手動測試交易設置,是指逐根陰陽燭重播圖表,嚴格應用書面規則,並在動用任何資金之前,記錄這些規則本會作出的每一筆交易。紀錄會給出勝率、平均盈利與平均虧損、期望值,以及最差的一段連續虧損。只有當樣本大到少數幾筆交易無法左右這些數字,而且虧損交易與盈利交易記錄得一樣仔細時,這些數字才有意義。在模擬帳戶上進行的前向測試(forward test),是即時記錄的同一份紀錄。
手動回測是逐根陰陽燭重播圖表,嚴格應用交易設置的書面規則,並記錄這些規則本會作出的每一筆交易——在動用任何資金之前。這份紀錄是交易設置的第一份證據,而紀錄的大小,決定它值多少。
這是這一級的最後一篇,前面十七篇都在這裡接受檢驗。一套按第 15 篇的形式寫下來的交易設置,就可以測試;測試很慢、毫不光鮮,卻是唯一能把交易設置與「對交易設置的看法」區分開來的東西。
重播
方法很簡單,紀律卻不簡單。遮住圖表。揭開一根陰陽燭。問交易設置的規則是否觸發——背景條件、觸發條件——如果觸發了,就把交易寫下來:入場、止蝕、目標、以 R 計的大小。然後才揭開下一根陰陽燭,隨著陰陽燭逐根出現,跟著這筆交易走到止蝕或目標。
布簾要防止的是前視偏差(look-ahead bias):讓下一根陰陽燭混入本應在它之前作出的決定。沒有布簾,每一個帶來盈利的觸發都會顯得明顯有效,每一個帶來虧損的觸發都會顯得明顯勉強,紀錄最終量度的只是事後孔明——也就是交易心理課程描述過的那種偏誤,再加一條捲動軸。平台有逐根推進陰陽燭的重播工具;用手遮住螢幕也可以。行不通的是捲動。
紀錄
規則每觸發一次,就記一行。不是每做一筆交易記一行——而是規則每觸發一次記一行,包括第 16 篇那些永遠沒有成交的回測入場,以及虧損的交易。
| 欄 | 填甚麼 | 為甚麼 |
|---|---|---|
| 日期和時間 | 規則何時觸發 | 之後做交易時段分析——第 8 篇 |
| 背景 | 哪些篩選條件成立,有多少個理由 | 之後可以按共振(confluence)數目拆分交易設置 |
| 觸發條件 | 哪一個事件,在甚麼價格 | 確認每次都用了同一種觸發條件 |
| 止蝕和目標 | 價格,以及目標所隱含的 R | 期望值需要計劃的 R,而不是結果 |
| 是否成交 | 是,或否及原因 | 回測入場的隱藏代價就在這裡 |
| 結果 | 以 R 計,在止蝕或目標,或打和離場 | 其他一切都由這個數字計算出來 |
由這些行可以得出四個數字:勝率、以 R 計的平均盈利、以 R 計的平均虧損,以及把它們結合起來的每筆交易期望值。還有一個不是平均數的數字:最長的連續虧損次數。
樣本要多大
由一份細小的紀錄得出的勝率,不是一個量度結果。它是一個附上數字的猜測,而這個猜測有多寬,是算術問題。
這些數字來自比例的標準區間——估計值加減約兩個標準誤,而標準誤是 p(1−p)/n 的平方根。三十筆交易、真實勝率一半時,約為上下各十八個百分點;一百筆時為十;三百筆時為六。區間隨樣本的平方根收窄,這就是為甚麼第二個一百筆交易的幫助不及第一個一百筆,第三個又更少。
兩個後果。一套每星期觸發三次的交易設置,需要大約八個月的重播圖表,才能累積到勝率誤差在十個百分點以內的樣本。而同一套交易設置兩個版本之間相差幾個百分點——兩種觸發條件、第 17 篇的兩條管理規則——在樣本大到足以分辨之前,根本算不上差別。交易心理課程中的過度自信與運氣,就是從心理那一面看到的同一道算術。
重點 三十筆交易的紀錄,分辨不出一套 45% 和一套 55% 的交易設置,而這兩者是完全不同的生意。樣本不是信任數字之前的一道手續。正是樣本,令它們成為數字。
連續虧損
平均數掩蓋了令帳戶終結的那樣東西。一套勝率 45% 的交易設置,在幾百筆交易中會出現連虧六次、七次、八次的情況——不是因為失效,而是普通的波動。CFD 基礎課程中的解讀回撤給出了算術;紀錄則給出實際觀察到的連續虧損。
紀錄中最長的連續虧損是下限,不是上限:更大的樣本會包含更長的一段。每次 1%、連虧六次,就是在回本算術開始之前已有 6% 的回撤;心理課程那一篇講過那是甚麼感受,而交易設置所用的倉位大小,必須是交易者能撐過一段比紀錄中最差還要長一點的連續虧損的大小。這個決定要在這裡、對著紀錄作出,而不是在第七次虧損時作出。
重播所隱藏的
回測量度的是規則。它量度不到交易者、點差或時鐘——而這三者都在真實結果之中。
前向測試(forward test)是在模擬帳戶上即時記錄同一份紀錄:同樣的行、同樣的欄,交易在陰陽燭實際收市時進行。它很慢——一套每星期觸發三次的交易設置,一個月只得十來行——而重播的樂觀,就在這裡得到修正。觸發條件會在交易者離開時出現。轉倉(rollover)會令點差擴闊到越過止蝕。一根新聞陰陽燭在一分鐘內做完重播中要一小時才發生的事。而交易心理課程描述過的猶豫,會把一個有效的觸發變成一次回測從來不必定價的遲入場。
兩份紀錄要一起讀。前向測試的數字與回測一致的地方,交易設置已經經得起現實的考驗。兩者分歧的地方,差距來自交易者、成本或時鐘——而這個差距就是下一步要處理的,因為規則本身已經沒有問題。
「有效」的意思
當紀錄中同時有三件事成立時,交易設置才算有效,在此之前都不算。
扣除成本後期望值為正。扣除點差和隔夜利息之後,以 R 計的平均交易高於零——對於在短時間週期上、優勢細小的交易設置而言,大部分優勢正是在這裡被吃掉的。
樣本足以支持。大到勝率周圍的區間不包含該交易設置的 R 所對應的打和勝率。區間橫跨零期望值的紀錄,還沒有說出任何東西。
最差的一段撐得過。以預定倉位大小計,最長的連續虧損所造成的回撤,是交易者能撐過而不改變規則的。交易心理課程中過程與結果那一篇講的正是這一點:一套在普通波動中就被放棄的交易設置,無論紀錄怎樣說,都根本沒有期望值可言。
這一級在哪裡結束
十八篇。第一組按固定次序在三張圖表上解讀同一個市場,並確定了圖表意見不一時由誰決定。第二組問誰在場——tick 成交量量度的是甚麼,它在哪裡最有說服力。第三組解讀時鐘:一天的三次開市、每天留下的價位,以及決定一天是甚麼的伺服器。第四組向旁看,看甚麼會一起變動、每個主要貨幣對共有的那條腿,以及倉位重疊的算術。而這一組把各部分放到一張卡片上,為入場定價、為管理定價,並在動用帳戶之前,讓這張卡片先經過一本筆記簿。
那本筆記簿,就是中級交接的地方。它產生的一切——勝率、R、最差的一段、重播與前向測試之間的差距——都是關於一套主觀判斷流程的數字。專業級講的是怎樣處理這些數字:以統計方法驗證交易優勢、解讀波動性狀態和市場微觀結構,以及把一套有效的流程,變成一套可以運行的流程。
繼續閱讀第 3 級:技術分析:專業——它從價格實際上如何形成講起。 · 返回課程目錄
- 手動回測把書面規則逐根套用到過去的陰陽燭上,過程中看不到接下來的走勢。
- 紀錄為每一筆交易記下:日期、背景、觸發條件、止蝕、目標,以及以 R 計的結果——包括已觸發但沒有成交的交易設置。
- 以 30 筆交易量度的勝率,可與該交易設置的真實勝率相差約 18 個百分點;300 筆時約為 6 個百分點。
- 紀錄中最長的連續虧損,是該交易設置將會產生的回撤的下限。
- 在模擬帳戶上進行的前向測試,是即時記錄的同一份紀錄,能捕捉重播所隱藏的東西。