股票回測:以資料為先的指南
從研究問題到即時資料、執行假設、驗證與保存證據的嚴謹流程。
股票回測將歷史決策規則套用於每個模擬時間可用的資訊與可交易價格。有效測試需即時宇宙、明確價格調整、事件已知時間、真實成交與成本、完整涵蓋、參數紀律與未觸及的樣本外期間。
凍結資訊集
定義決策時間,僅允許該截止點已知資料。後續SEC修正、盈餘時程修訂、基本面重述與當前指數成分不得滲入早期模擬。
透過歷史身份解析證券,保留已下市名稱。否則宇宙排除多數失敗案例,誇大績效。
模擬可交易標的
於檢視結果前選擇K線與成交規則。盤後事件後同收盤成交不可能;薄量與寬差價使理論價格不可靠。
涵蓋佣金、價差、滑價、借券與定位假設、停牌與投組限制。敏感度測試應顯示結果是否在較差執行下仍成立。
- 訊號延遲至公開時間。
- 使用即時成員資格。
- 拒絕不完整回溯。
- 測試成本與成交延遲。
驗證而非無限優化
分離研究、驗證與最終保留期。限制變化數量,報告所有測試選項,並與簡單基準比較。
保存程式版本、參數、資料查詢、來源執行、涵蓋快照、交易與指標。無證據包的優秀曲線非可重現結果。
Key takeaways
- 01僅模擬當時已知資訊。
- 02包含已下市證券與真實執行。
- 03保留未觸及保留期。
- 04保存完整證據包。