如何判斷你的交易策略是否真的有效

大多數人回答這個問題的方式,是看自己的帳戶餘額。問題是,餘額恰恰是唯一無法回答這個問題的東西。好策略可能連虧好幾週。爛策略也可能連賺好幾週。在事情發生的當下,你分不出哪個是哪個。

有更好的方法。它需要五個數字,以及比你希望的更多筆交易。

為什麼帳戶餘額無法告訴你答案

一筆交易幾乎什麼也說明不了。二十筆交易還是幾乎什麼也說明不了。這不是激勵人心的口號,而是算術,為什麼交易這麼難裡有完整的說明。

要相當有把握地確認一個勝率 55% 的策略不只是在擲硬幣,你大約需要 785 筆交易。所以,如果你是根據上個月的結果來評斷一個策略,那你只是在猜。

你能更早做的,是去衡量那些遠比餘額更早穩定下來的東西。

能告訴你答案的五個數字

這五個數字都來自你的交易紀錄。你不需要任何軟體,而且其中沒有一個是帳戶餘額。

首先,你需要認識一個詞:R。R 是你在一筆交易中承擔的風險金額。如果你冒 $100 的風險、賺了 $200,那就是一筆 2R 的獲利。如果你虧掉那 $100,就是 1R 的虧損。用 R 來思考,讓你可以比較大小不同的交易。

數字怎麼算它告訴你什麼
交易筆數數一數。只算完全屬於這個策略的交易其他四個數字是否已經有意義
勝率獲利筆數除以全部交易筆數單獨看幾乎沒什麼意義。它只有和下一列放在一起才重要
平均獲利對比平均虧損平均獲利除以平均虧損,以 R 計算策略判斷正確時賺得夠不夠多
期望值見下文策略是賺錢還是虧錢
最嚴重的連續虧損到目前為止最長的一段連續虧損你的部位大小撐不撐得過去

大家盯著勝率看,卻忽略了期望值。如果虧損是獲利的四倍大,70% 的勝率一文不值。如果獲利的交易賺得夠多,35% 的勝率就非常出色。

期望值才是決定性的數字

期望值就是一筆交易平均值多少錢。公式很短:

期望值 =(勝率 × 平均獲利)−(虧損率 × 平均虧損)

假設你的勝率是 40%,平均獲利 $200,平均虧損 $100。那就是(0.40 × 200)−(0.60 × 100),也就是 80 − 60,所以每筆交易 $20。一百筆交易下來就是 $2,000。這不是靠聰明。而是靠擁有優勢,並讓它持續發揮。

同樣的概念用 R 來看會更清楚。以下是大家實際常用的幾種組合下,一筆交易的價值:

每筆獲利交易的報酬勝率 40%勝率 50%勝率 60%
1R−0.20R0.00R+0.20R
1.5R0.00R+0.25R+0.50R
2R+0.20R+0.50R+0.80R
3R+0.60R+1.00R+1.40R

有兩點很明顯。如果你的獲利和虧損一樣大(1R 那一列),你光是要損益兩平,勝率就必須超過一半,而且這還沒算成本。這就是為什麼用小目標做剝頭皮交易,比看起來難得多。另外,一個以 40% 勝率賺 2R 的策略,即使五次錯三次,照樣賺錢。

任何等於或低於零的結果,都不是策略剛好碰上糟糕的一個月。它的設計本身就會虧錢,再多的紀律也救不了。

五筆獲利交易,什麼也沒證明

有一個策略看起來完美無缺,因為前五筆交易全都賺錢。連贏五筆,足以讓人覺得自己無敵,卻遠遠不足以讓人知道任何事。當時我不懂這個道理,所以我加大了部位,開始做各種計畫。

接著市場稍微變了一點,整套東西就崩了。原本看起來毫無破綻的同一套規則,開始一筆接一筆地虧損。我當成證據的東西,其實只是一段好運。

大概要到將近一百筆交易,這些數字才說出一些我能倚靠的東西。沒耐心的人都不想聽這句話。但這仍然是我對測試策略所知道最有用的一件事。

要多少筆交易,你才能相信答案

只用十五筆交易算出來的期望值,只是傳聞。大致來說,不同的交易筆數能告訴你的東西如下:

已記錄的交易筆數你能說什麼
少於 20 筆什麼都說不了。什麼都別改
20 到 50 筆你有沒有照計畫執行。而不是計畫有沒有效
50 到 100 筆對期望值和最嚴重連續虧損的初步判讀。把它當成暫定結果
100 到 300 筆可用的估計值,前提是市場在這段期間沒有改變
數百筆足以分辨小小的優勢和運氣

令人尷尬的事實是,大多數散戶交易者從來沒有用同一種方法記錄足夠多的交易,多到能知道它到底有沒有效。他們每遇到一段不順就換方法,這會讓計數歸零。然後他們就這樣一再重複好幾年。

是策略壞了,還是這很正常?

這才是大家真正會問的問題,而且通常是在回撤的途中。以下是分辨兩者的方法。

你看到的狀況可能正常可能壞了
連續虧損五、六筆是的。勝率 45% 的話,幾乎每個人在 100 筆交易內都會遇到只有在虧損比你計畫的還大時才是
回撤比以前任何一次都深有可能,如果你的紀錄還很短一旦遠遠超過你最嚴重的連續虧損,就值得檢查
勝率下降,但 R 沒變很可能只是隨機波動如果持續 100 筆以上,這個交易機會可能已經失效
虧損比計畫的大不是隨機波動這是執行問題,不是策略問題
交易機會越來越難找市場變了這個策略適合的市場條件可能已經結束

最重要的是第四列。如果你的虧損比你計畫的還大,那你根本還沒測試過這個策略,因為你執行的並不是這個策略。

你其實從未真正測試過它的跡象

在你認定一個策略沒用之前,先排除以下這些情況。這四種情況都比方法本身壞掉常見得多。

  • 你在測試期間改了規則。那樣的樣本什麼也代表不了。
  • 你沒有遵守規則。如果你的交易日誌裡「我有沒有照計畫執行」那一欄大多是「否」,那你測試的是你的紀律,而不是你的策略。
  • 規則模糊到根本不可能違反。「回檔買進」不是規則。「價位被觸及兩次之後,第一次收盤站上 20 EMA 時買進」才是。
  • 你的部位大小一直在變。如果每筆交易的風險都不一樣,結果就無法比較,以 R 計算的期望值也就毫無意義。

回測到底有多少價值

用歷史資料測試策略很有用,但它被過度吹捧了。以下是老實的分析。

它能給你的:快速取得大量樣本、大致了解這種方法過去會出現的最大回撤,以及一個快速淘汰那些從來就沒效的點子的方法。

它無法給你的:對過去的誠實。你已經知道結局,而你在測試時做的每個選擇都受到這一點影響。只要加上夠多的規則,歷史上任何一段時期都能變成獲利的。但這對下一段時期什麼也說明不了。而且你無法回測你自己的行為,而那通常才是真正的限制。

務實的折衷做法:用回測來淘汰點子,而不是用來確認點子。接著,用你的券商允許的最小部位,拿存活下來的策略實際下單做前瞻測試。一個在紙上有效、到了真實帳戶就崩潰的策略,是常態,而不是例外。

常見問題

我怎麼知道自己的交易策略有沒有效?

用至少一百筆有記錄、而且你有遵守規則並保持相同風險的交易,算出期望值。如果扣除成本後明顯大於零,它就有效。如果你因為根本沒有紀錄而算不出來,那就回答了另一個更緊急的問題。

好的策略應該有多高的勝率?

沒有這樣的數字。勝率只有和你的報酬風險比放在一起才有意義。35% 的勝率在 3R 時非常出色,在 1R 時則是致命的。

一個策略應該測試多久?

算交易筆數,不是算週數。要做第一次判斷,一百筆是合理的最低標準。在開始之前就決定好這個數字。如果你是在回撤期間才決定,你會在最糟糕的時刻喊停。

我應該同時跑不只一個策略嗎?

等第一個策略記錄了幾百筆交易再說。兩個策略會讓每個策略的樣本減半,也讓你對兩者都學不到東西的機率加倍。

簡而言之

五個數字:交易筆數、勝率、平均獲利對比平均虧損、期望值、最嚴重的連續虧損。期望值是最終判決。交易筆數決定這個判決有沒有意義。帳戶餘額不在這張清單上。

大多數被放棄的策略,從來沒有被真正測試過。它們只是被中途打斷了。