回測常見錯誤:6 個讓好數據變成壞決策的陷阱
一個回測顯示年化報酬率 200%。你拿房子抵押,全部押上。三個月後,你破產了。哪裡出了問題?回測本身是真的——問題在於回測沒有告訴你的事。以下是最常見的陷阱,它們會把回測從有用的工具變成危險的幻覺。
1. 過度擬合:頭號殺手
過度擬合發生在你的策略過於完美地調整到歷史數據時。「在滿月後的週二,當 RSI(13.7) 上穿 48.3 時買入」可能會產生驚人的回測報酬——因為你本質上只是在背誦過去,而不是發現會重複出現的規律。
如何辨識:
- 參數太多(超過 2-3 個就是警訊)
- 不尋常的特定數值(為什麼是 13.7?為什麼不是 14?)
- 稍微改變任何參數,策略就崩潰
- 在某個資產/時間框架上表現驚人,但在其他所有標的上都失敗
Boring Edge 的做法:我們所有的回測都使用標準且被廣泛接受的參數值(RSI-14、SMA-200、MACD 12/26/9)。我們不做最佳化。200 日移動平均線之所以特別,不是因為我們測試了 50 個不同的週期然後 200 表現最好——而是因為它是數百萬交易者都在關注的產業標準。
2. 倖存者偏差
你在「前 10 大加密貨幣」上測試策略,得到了很好的結果。但你選擇這些幣是因為它們目前很成功。那些曾經位列前 10 名但跌到歸零的數百種幣呢?(還記得 Luna 嗎?FTT?BitConnect?)
如果你只在贏家上做回測,任何策略看起來都很好。股票也是如此——在目前的 S&P 500 成分股上做回測,忽略了那些失敗後被移除的公司。
我們的做法:我們主要在 BTC/USDT 上做回測,這個交易對自 2017 年以來一直在 Binance 上持續存在。它不是被「挑選出來的成功者」——它是整個市場的基準資產。
3. 前視偏差
這個問題很隱蔽但致命。它發生在你的策略使用了在決策時點不可能取得的資訊時。常見的例子:
- 使用當天收盤價來做開盤時的交易決策
- 用今天的數據計算指標,來產生今天的訊號
- 在看到完整數據集之後才調整參數
我們的做法:我們所有的訊號都使用前一天的收盤數據來做今天的決策。當我們說「RSI 上穿 50 時買入」,意思是昨天的 RSI 上穿了 50,所以你在今天開盤時買入。訊號總是延遲一天。
4. 忽略交易成本
一個在 8 年內交易 368 次的策略(像我們的 Heikin Ashi 測試)要付 368 次手續費。每筆 0.1%,整個期間就是你資本的 36.8% 被手續費吃掉。每筆 0.2%(許多散戶交易所),就是 73.6%。
務必確認:回測有包含手續費嗎?費率是多少?這個費率對你的交易所等級來說合理嗎?有些回測在 0% 手續費下顯示驚人報酬,但加入真實成本後就蒸發了。
我們的做法:Boring Edge 的每個回測都包含買賣雙邊各 0.1% 的交易手續費。這對主要交易所來說是保守的(Binance VIP 等級低至 0.02%),但我們寧可低估報酬也不願高估。
5. 滑價盲區
回測假設你可以精確地按照顯示的價格買賣。但現實中,大額訂單會推動市場。如果你交易 100 萬美元,策略說「在 $68,000 買入」,根據流動性,你實際可能在 $68,050-$68,200 成交。這就是滑價,而且在多次交易中會不斷累積。
對於倉位規模正常的散戶交易者來說,BTC/USDT 的滑價很小。但對於非常頻繁交易的策略,即使是很小的滑價也會顯著累積。
6. 市場機制轉變
這是最難防範的。市場會改變。2018 年的 Bitcoin 和 2021 年的 Bitcoin 表現不同,又和 2025 年的 Bitcoin 不同。一個在某個機制下完美運作的策略,可能在下一個機制中失敗。
這就是為什麼我們在最長的期間內測試(BTC 超過 8 年,涵蓋多個牛熊週期)。一個經歷了 2018 年暴跌、2020 年 COVID、2021 年牛市和 2022 年熊市都能運作的策略,比只在 6 個月數據上測試的策略更有可能繼續有效。
結論
回測是我們評估交易策略的最佳工具。但它不是水晶球。每個回測告訴你的是過去「發生了什麼」,而不是未來「會發生什麼」。用回測來淘汰壞點子、驗證好點子、建立信心——但永遠不要假設過去的績效保證未來的結果。
好的回測應該讓你謹慎樂觀,而不是魯莽自信。
了解我們回測中的指標:回測指標解讀。查看所有結果:策略回測。
ZH-TW
English
日本語
Español
Português
العربية
简体中文