← 第四章節:如何看懂績效數字? 🏠 返回首頁
第五章節

回測不等於未來,如何驗證策略?

H.Q.C. 赫斯提亞量化資本 · 免費知識分享

你花了時間設計了一個策略,在歷史回測中表現亮眼:獲利因子 2.5、最大回撤 12%、勝率 55%。你準備要上線了?先等等。回測表現好是必要條件,但絕對不是充分條件。本章節告訴你回測可能騙你的方式,以及如何用更嚴謹的方法確認策略的真實能力。

一、回測為什麼可能是假的?

回測用的是歷史數據,而歷史是已知的。如果你不斷調整策略的參數,讓它在歷史上越來越好看,最終你的策略可能只是「記住了歷史」,而不是真的找到了市場的規律。這個現象叫做過度最佳化(Overfitting),俗稱「曲線擬合」。

一個非常形象的比喻:這就像你拿到了昨天的考試答案,今天再去「考試」一遍,當然 100 分。但你明天面對真正的考試,可能什麼都不會。

過度最佳化的三個警訊:

二、最基本的保護措施:樣本內 vs. 樣本外

解決過度最佳化最基本的方法,是把你的歷史資料分成兩段:

資料類型 用途 原則
樣本內(IS)
約 70%
用來設計和調整策略參數,讓策略在這段期間表現最好 可以反覆調整,這段資料你是「知道答案的」
樣本外(OOS)
約 30%
用來驗證策略,模擬策略遇到「從未見過的新數據」的表現 只能用一次!一旦用來調整參數,它就失去驗證意義

如果你的策略在樣本內獲利因子 3.0,但在樣本外只有 0.8(也就是虧錢),這個策略明顯過度最佳化,不能上線。

樣本外驗證的黃金比例:樣本外的績效,理論上會比樣本內差一些——這是正常的。但如果樣本外的獲利因子低於樣本內的 60%,代表劣化過於嚴重,策略需要重新設計。

三、更嚴謹的驗證:前進分析(WFA)

只做一次樣本內/外的分割,有一個問題:如果那 30% 的樣本外期間剛好是特殊行情(比如 2020 年的 COVID 崩盤反彈),驗證結果可能嚴重偏向那段特定環境,不代表策略的一般性表現。

前進分析(Walk-Forward Analysis,WFA)是一個更嚴謹的解法。它不只做一次驗證,而是用「滾動視窗」的方式,在整段歷史上反覆做多次:

第1輪
樣本內(最佳化)
樣本外
第2輪
樣本內(最佳化)
樣本外
第3輪
樣本內(最佳化)
樣本外
第4輪
樣本內(最佳化)
樣本外
樣本內(IS):最佳化用 樣本外(OOS):驗證用(拼接成完整的驗證曲線)

把每一輪的樣本外結果拼接起來,形成一條完整的「WFA 驗證曲線」。這條曲線代表:如果你在過去的每個時間點,都是用剛剛最佳化完的參數來交易,真實的成績會是什麼樣子。

WFA 的結論是:策略在它從未「看過」的資料上,一輪接著一輪都表現穩定嗎?如果答案是肯定的,你對這個策略才有真正的信心。

四、從回測到實盤:正確的過渡流程

即使 WFA 通過了,也不代表可以立刻用全部資金上線。正確的過渡流程應該是:

1
小規模試運行
先用最小部位(如 1 口微台或 1 口小台)進行 3 到 6 個月的實盤試驗,確認電腦執行和回測假設一致,沒有出現意外的程式問題或滑價問題。
2
確認心理承受能力
回測的數字和真實帳戶跳動的感受是完全不同的事。在小規模試運行中,確認你能在連續虧損時仍然按規則執行,而不是情緒驅動地修改策略或停止執行。
3
逐步放大部位
確認策略在真實環境中的行為符合預期後,依照資金管理公式,逐步增加部位規模,而不是一次性上全部資金。
4
持續監控和定期重新驗證
市場環境會隨時間改變,策略也可能逐漸失效。建立明確的監控標準:當策略的實盤績效偏離回測預期多少時,需要重新進行 WFA 驗證。

MultiCharts

MultiCharts 的前進分析(Walk-Forward)功能

MultiCharts 內建了完整的 WFA 功能,不需要手動分割資料。以下是基本的操作入口:

如何開啟 WFA 功能

  1. 在圖表上已套用策略後,右鍵點擊策略名稱
  2. 選擇「策略最佳化」(Strategy Optimization)
  3. 在最佳化視窗的「最佳化類型」欄位,選擇「前進分析」(Walk-Forward)
  4. 設定樣本內視窗長度(如 24 個月)和樣本外視窗長度(如 6 個月)
  5. 執行最佳化,等待系統跑完所有輪次

WFA 報告的關鍵閱讀要點

報告項目 代表意義 健康標準
OOS 總淨利 所有樣本外輪次拼接後的總獲利 必須為正
OOS 獲利因子 所有樣本外輪次的整體獲利因子 >1.3(基本),>1.5(良好)
WFA 效率比 OOS 淨利 ÷ IS 淨利的比率 >0.6(H.Q.C. 建議基準)
盈利輪次比例 OOS 為正獲利的輪次佔總輪次比例 超過 70% 的輪次為正獲利

MultiCharts 其他實用的驗證工具

五、量化交易的全流程回顧

走完這五個章節,你已經對量化交易的完整流程有了清晰的輪廓:

階段 核心任務
交易心理 理解為什麼人類大腦在金融市場中容易犯錯,建立系統化取代主觀判斷的觀念
市場知識 熟悉交易商品的基本規格、成本結構和市場特性
策略設計 把交易直覺轉化為清晰的規則,再轉化為電腦可執行的程式碼
績效評估 用多個指標客觀評估策略品質,而非只看勝率
嚴謹驗證 透過樣本外測試和 WFA,確認策略具有真實的預測能力,而非過度擬合

這個流程的每一個環節,都有需要深入掌握的細節和技能。免費的五個章節只是帶你看見整片森林的地圖;要真正走進去、走得穩,需要系統性的完整學習。


H.Q.C. 赫斯提亞量化教育學院

從這裡,開始你的量化交易完整學習之路

赫斯提亞交易心法:從紀律建構到量化系統的實戰藍圖

H.Q.C. 赫斯提亞量化教育學院已在 Pressplay Academy 上架完整的系統化課程。課程從交易心理的數學基礎,一路帶到台灣期貨市場的實戰知識、PowerLanguage 完整策略設計、多維度績效評估,以及 WFA 前進分析的完整實操流程。

交易心理與行為偏誤
理解大腦如何系統性地讓你做錯決策,並建立防護機制
台灣期貨市場實戰知識
合約規格、保證金管理、成本計算的完整體系
PowerLanguage 策略實作
從零開始,用 MultiCharts 建立完整可執行的量化策略
WFA 前進分析驗證
MultiCharts 完整操作流程,確保策略具有真實預測能力
前往 Pressplay Academy 了解完整課程

© H.Q.C. 赫斯提亞量化資本 · 官網免費知識分享區 · 內容僅供教育參考