加密交易機器人應該如何回測?
直接答案
可信回測必須防止未來資料洩漏到過去決策,使用可成交價格,並計入手續費、滑價、延遲和資金費率,還要進行樣本外評估。僅看利潤遠遠不夠,應檢查回撤、交易次數、市場環境依賴和參數敏感度。
公式
策略淨收益 = 毛交易盈虧 − 手續費 − 滑價 − 資金費率 − 執行失敗成本
計算範例
一個每筆毛優勢 8 bps 的策略,如果完整往返手續費為 5 bps、滑價為 2 bps,在資金費率和執行錯誤前只剩 1 bp。很小的假設變化就可能抹去表面優勢。
操作步驟
- 測試前固定訊號定義。
- 使用按時間劃分的訓練和測試區間。
- 模擬全部執行成本。
- 實盤前先進行模擬交易。
常見錯誤
- 在單一樣本上優化大量參數。
- 使用無法實際成交的收盤價。
- 忽略交易所中斷和頻率限制。
常見問題
什麼是前視偏差?
歷史決策使用當時尚不可獲得的資訊,就是前視偏差。
樣本外資料需要多少?
應覆蓋多種市場環境和有意義的交易次數,沒有通用最低值。
機器人什麼時候可以實盤?
應在模擬結果穩定、監控完善、風險限制明確並完成小規模受控實盤測試後。