決策表(decision table)把交易設置的條件列為橫行、規則列為直欄,每個直欄給出一組條件值的組合及其產生的行動——入場、等待、略過。完整的決策表為每一種可能的組合都設有一個直欄,所以沒有直欄的市場狀態,就是一個臨場作出的決定;而兩個條件相同、行動不同的直欄,就是一個矛盾。由書面交易設置建立決策表,是把主觀判斷的流程變成一個紀錄可以量度的流程的方法。
決策表(decision table)把交易設置的條件排成橫行、規則排成直欄,讓市場可能呈現的每一種條件組合都有一個直欄,而每個直欄都有一個行動。中級的書面交易設置說明了一切都對齊時該怎樣做;決策表說明的,是沒有對齊時該怎樣做——而那才是大部分時間的情況。
這一級的最後一組,講的是如何運行一套已通過上一組檢驗的交易設置:把它的規則變成一張表,把這張表變成提示與訂單,再把運行中的系統變成一樣按時間表檢討、並在紀錄如此顯示時停下來的東西。它由決策表開始,因為之後的一切都要查閱這張表。
文字會留下漏洞
中級的交易設置卡有四個部分——背景、觸發條件、失效位、目標——而它描述的是市場的一種狀態:所有部分都齊備的那一種。那只是一種組合。在卡上的四個條件之外再加上波動性狀態,就是五個是/否條件,組合起來有三十二種。
那三十一種沒有寫下的狀態並不罕見。趨勢向上、到達價位、觸發陰陽燭已收市,但時段是亞洲時段;趨勢向上、到達價位、時段正確,但陰陽燭收市時又穿回價位另一邊;一切都對,但波動性狀態劇烈。每一種都會在圖表上出現,每一種都需要一個決定,而文字對它們一概沒有交代——於是決定在臨場作出,而本應量度規則的那份紀錄,量度的卻是交易者本人。
決策表
解決方法來自交易以外的領域。ISTQB 基礎級課程大綱——軟件測試人員的標準教材——這樣描述決策表:條件和由此產生的行動構成橫行;每個直欄對應一條決策規則,定義一組獨特的條件組合及相關的行動。條件標為真、假,或以橫線表示無關;行動橫行中的 X 表示該行動會發生。
決策表就是這個網格:交易設置的條件列在左側,每條規則一個直欄,每個直欄一個行動。決策規則(decision rule)就是一個直欄——一組獨特的條件值組合及其產生的行動。那張卡是規則 1。規則 2 至 5 是那張卡留給當下決定的狀態:觸發陰陽燭尚未收市(等它)、交易時段不對(略過)、波動性一組教交易設置去辨認的劇烈狀態(略過)、較高時間週期的趨勢不存在(略過,其他一概不用再檢查——也就是那些橫線)。
決策表有兩樣東西不是。它不能取代對條件本身的判斷:較高時間週期的趨勢是否向上,仍然要按中級所教的方法從圖表上解讀,決策表不會替你決定。它也不是一套策略:它沒有包含任何新想法。它包含的,是把漏洞補上之後的舊想法。
先列出每一種組合,再合併
課程大綱對完整性說得很具體:完整的決策表有足夠的直欄涵蓋每一種條件組合,而規則的數目隨條件數目呈指數增長。對補救方法它也說得很具體——把某些條件不影響結果的直欄合併為一欄,並以橫線標示。
五個條件是一套小型的交易設置。一套用上中級全套元素的交易設置——趨勢、價位、回調深度、成交量確認、交易時段、波動性狀態、相關性檢查——有七個條件,即一百二十八種組合,而合併正是令它成為一頁紙而不是一本書的原因。但合併也是課程大綱關於複雜性的警告與第 13 篇交匯之處:每加一個條件就多一個旋鈕,而一張條件多、每個直欄交易少的決策表,就是一張被擬合過的表。一份紀錄能支持多少個直欄,就是把第 11 篇的樣本大小算術,逐個直欄套用。
漏洞與矛盾
課程大綱點出了決策表能找出、而文字會隱藏的兩樣東西:漏洞與矛盾。
交易決策表中的漏洞,通常表示缺少的是一個條件,而不是一個直欄:決策表沒有關於預定新聞的橫行,所以「一切為真,而十分鐘後有數據公佈」這種狀態看起來就像規則 1,而 CFD 基礎中財經日曆那一課,從來沒有被寫進本應包含它的規則裡。加上這一行,組合數目加倍,直欄則多一個。矛盾通常是兩個不同星期寫下的兩條規則——「略過亞洲時段」,寫於一次虧損之後;「交易亞洲區間突破」,寫於一次盈利之後——決策表把它們顯示為同一個直欄、兩個行動。交易設置的文字版本同時容納兩者,卻沒有察覺。
其他規則
決策表不需要為每一種罕見狀態都設一個直欄,因為它可以用一個直欄涵蓋全部。其他規則(else rule)是最後一個直欄:所有未被其他直欄匹配的組合,行動是略過。它令決策表完整而不冗長,並把系統最常作出的決定——甚麼都不做——變成一條規則,而不是一片空白。
其他規則的次數,正是交易心理課程的交易日誌沒有點名卻要求記下的數字:記錄決定,而不只是結果。一個系統若其他直欄一個月被查閱四十六次、四十六次都被遵守,就是在按規則運行。若其他直欄被遵守四十次、被推翻六次,就會產生六筆紀錄無法歸因於任何規則的交易——接下來兩篇,講的正是如何把這些準確地計算出來。
重點 把條件寫成橫行,把每一種組合列舉一次。給每一種一個直欄和一個行動,把某個條件無關緊要的直欄合併,並以一條行動為「略過」的其他規則把決策表收尾。剩下的,是一套對市場每一種狀態都有答案的交易設置,以及一份量度答案而不是量度交易者的紀錄。
決策表對紀錄的作用
上一組所量度的一切,都假設紀錄是由規則產生的。決策表正是令這個假設成立的東西。紀錄中的每一筆交易現在都是一個直欄——規則 1,已執行;規則 2,等待後執行或不執行;其他,略過——而期望值、回撤分佈和嘗試紀錄,描述的是直欄,而不是情緒。
最後一點是要牢記的。決策表是第 13 篇說必須計算在內的那樣東西的具體形式:規則的一個版本。編輯一個直欄——收緊交易時段條件、加上新聞那一行——就是一個新版本,而誠實的做法,是在嘗試紀錄中加一項,並讓紀錄由那天起重新開始。一張每星期都被編輯的決策表沒有紀錄;它只有一份每星期都有新項目的嘗試紀錄,而那正是第 13 篇所說的、按時間表進行的過度擬合。
下一篇講的是決策表第一個直欄的實際運作:機器怎樣告訴交易者,也許是時候讀這張表了;以及當答案是入場時,訂單是甚麼樣子。
下一篇:提示與執行規則——機器監察甚麼、交易者決定甚麼,以及在提示出現之前已經定好的訂單部分。- 決策表的條件和行動構成其橫行;每個直欄是一條決策規則,給出一組獨特的條件組合及隨之而來的行動(ISTQB 基礎級課程大綱)。
- 完整的決策表有足夠的直欄涵蓋每一種條件組合,而規則的數目隨條件數目呈指數增長。
- 決策表有助找出一套規則中的漏洞與矛盾:被忽略的組合,以及會產生兩種不同行動的組合。
- 五個是/否條件產生 32 種組合;把不影響結果的條件標為無關之後,大部分組合會合併成寥寥幾條規則。
- 行動為「不交易」的那個直欄,與其他規則無異,它的次數也應該記入紀錄。