有人向你展示一個「年化 200%」的策略。在你掏錢之前,這篇教你用五個問題在三分鐘內判斷它是不是過擬合的產物。
你會遇到的場景
不管是 YouTube 影片、交易課程、還是策略銷售平台,你遲早會看到這種東西:
- 「我的策略過去三年年化 200%」
- 「勝率 85%,最大回撤只有 8%」
- 「回測曲線穩定向上,幾乎沒有回撤」
這篇教你一套快速檢查清單。不需要看程式碼,不需要自己回測,只要問對問題就夠了。
五個問題,三分鐘判斷
問題一:測試了多少組參數?
這是最關鍵的問題。
如果一個策略有 5 個參數,每個參數測試 10 種選項,總共就是 10^5 = 100,000 種組合。從 10 萬種組合裡挑出績效最好的那個,它「看起來賺錢」的機率接近 100%——但這完全是運氣。
檢查方式:數一下策略有幾個可調參數。
- 1-2 個參數 → 合理
- 3-4 個參數 → 需要更強的績效才能說服人
- 5 個以上參數 → 高度懷疑過擬合
如果對方說「我只用了預設參數,沒有優化」,也要小心。他可能沒有優化參數,但優化了規則本身——這更難察覺,但本質上一樣。
問題二:回測期間多長?交易了幾次?
一個策略在 2 年的數據上跑出 200% 報酬,聽起來很厲害。
但如果這 2 年只有 10 次交易呢?
10 次交易的樣本量完全不夠做任何統計結論。你擲硬幣 10 次,出現 8 次正面的機率都有 4.4%。
檢查方式:
- 交易次數少於 30 次 → 統計上毫無意義
- 30-100 次 → 勉強可以參考,但信心不高
- 100 次以上 → 開始有統計意義
- 300 次以上 → 比較可靠
同時注意回測期間是否涵蓋不同的市場環境。一個只在 2020-2021 牛市中測試的策略,說明不了任何事。
問題三:回測曲線是不是「太漂亮」?
這聽起來矛盾,但在量化交易中,越漂亮的曲線越危險。
真實的賺錢策略,曲線會有明顯的回撤期、盤整期、甚至短暫的虧損期。因為市場本來就有不同的階段,沒有任何策略能在所有環境下都完美運作。
如果你看到的曲線是:
- 幾乎沒有回撤 → 高度懷疑
- 平滑得像一條直線 → 極度懷疑
- 每個月都穩定獲利 → 除非是高頻做市商策略,否則幾乎不可能
一條「醜但真實」的曲線,遠比一條「美但過擬合」的曲線有價值。
問題四:有沒有樣本外驗證?
這在前幾篇已經反覆提過,但值得再強調一次。
如果對方展示的回測結果只用了「全部數據」,沒有區分樣本內和樣本外,那這個結果基本上沒有參考價值。
檢查方式:直接問——
- 你的策略是用哪段數據開發的?
- 有沒有用策略「沒見過」的數據驗證過?
- 驗證結果和開發期的結果差多少?
如果對方答不出來,或者說「我用全部數據回測」,你就有答案了。
問題五:有沒有包含真實成本?
每次討論策略,這個問題永遠不會過時。
檢查方式:確認回測是否包含:
- 滑價(Slippage)
- 手續費(Commission)
- 點差(Spread)
特別注意:如果策略的交易頻率很高(每天交易、甚至每小時交易),成本的影響會被放大到驚人的程度。
一個日內策略如果沒有加滑價和手續費,回測結果基本上等於虛構的小說。
一個快速評分表
把以上五個問題的結果整理成一張表:

如果一個策略在三個以上項目被標記為「危險」,你幾乎可以確定它是過擬合的產物。
為什麼這些「太好」的策略還是到處都是?
因為它們很好賣。
「年化 200%、勝率 85%」比「年化 15%、勝率 52%、最大回撤 25%」好聽一百倍。
但後者才是一個真正可能在實盤中存活的策略。
真實的量化績效長這樣:
- 年化報酬 10-30%(已經非常好了)
- 勝率 45-60%
- 最大回撤 15-30%
- 有明顯的虧損期
任何大幅超出這個範圍的數字,都需要額外的懷疑和驗證。
帶走一件事
下次有人給你看一個漂亮的回測結果,不要問「它賺了多少」。
問:「你測了幾組參數?有沒有樣本外驗證?成本怎麼算的?」
這三個問題就能過濾掉市面上 90% 的垃圾策略。
下一篇,我們來拆解一個特別危險的策略類型——馬丁格爾。它的回測曲線是所有策略裡最漂亮的,也是最有可能讓你一夜歸零的。



















