2.6 Walk-Forward 驗證方法
投資策略的回測(Backtesting)是評估策略有效性的重要工具,但傳統回測方法容易產生過度擬合(Overfitting)與前視偏誤(Look-ahead Bias)等問題。Walk-Forward 驗證方法是解決這些問題的重要技術。
一、傳統回測的問題
- 過度擬合:模型過度適應歷史資料中的特定模式,導致在新資料上表現不佳
- 前視偏誤:使用當時實際上不可得的資訊,導致績效被高估
- 資料窺視偏誤:透過大量搜尋找到看似顯著但實際上是偽相關的結果
二、Walk-Forward 方法的起源與定義
Walk-Forward 分析法由 Robert E. Pardo 於 1992 年首次提出,現已被視為交易策略驗證的「黃金標準」。其核心概念是將資料分割為「樣本內」(訓練期)與「樣本外」(測試期)期間,並以滾動方式進行測試。
三、Walk-Forward 的運作機制
以本研究的設計為例,假設使用 3 年滾動窗口與 1 年測試期:
資料期間:2005 ────────────────────────► 2024
第一次迭代:
[====== 訓練期 2005-2007 ======][測試期 2008]
第二次迭代:
[====== 訓練期 2006-2008 ======][測試期 2009]
...(持續滾動)
最後一次迭代:
[====== 訓練期 2021-2023 ======][測試期 2024]
四、Walk-Forward 的優勢與局限性
優勢:
- 強制樣本外測試,減少過度擬合
- 模擬真實交易情境,允許策略隨市場條件調整
- 識別真正穩健的策略
局限性:
- 無法完全消除過度擬合(研究者介入問題)
- 統計檢定力受資料量限制
- 只測試了單一歷史路徑
五、本研究的 Walk-Forward 設計
| 設計元素 | 設定值 | 說明 |
|---|---|---|
| 觀察期長度 | 3 年 | 用於估計跌幅百分位數門檻 |
| 測試期長度 | 1 年 | 評估策略績效的期間 |
| 窗口類型 | 滾動窗口 | 觀察期隨時間向前滾動 |
| 總測試期 | 2015-2024 | 10 年樣本外測試 |