← 理財文章

資產配置回測怎麼看才不被騙?倖存者偏差、前視偏差與過度配適

更新:2026-09-28 · 一般性教育資訊,非稅務或投資建議

網路上常看到「這個配置過去 20 年年化 12%」的回測圖。回測是很有用的工具,但它回答的是「如果當時這樣做會怎樣」,而不是「未來會怎樣」。這篇整理回測最容易出錯的地方,以及怎麼用正確的方式閱讀它。

本文重點回測能告訴你什麼倖存者偏差:看不見消失的標的前視偏差:用了當時還不知道的資訊過度配適:把雜訊當成規律其他常被忽略的細節看回測報告的檢查清單常見問題

回測能告訴你什麼

回測是用歷史資料模擬一個投資規則的結果。它適合回答這類問題:

它不適合回答「哪個策略未來報酬最高」。原因就在以下三種偏差。

倖存者偏差:看不見消失的標的

如果回測只用「現在還存在」的股票、基金或 ETF,就等於排除了中途下市、清算、被合併的失敗者,結果自然偏好看。

前視偏差:用了當時還不知道的資訊

前視偏差是指回測裡使用了在決策當下其實還拿不到的資料。

過度配適:把雜訊當成規律

測試的條件越多,越容易找到一組「剛好在過去有效」的參數。我們做了一個簡單模擬:產生 100 個真實超額報酬為零的隨機策略,每個策略跑 10 年月報酬、年化波動 15%。

模擬結果數值
表現最好的策略年化報酬約 10.2%
所有策略的中位數約 -1.9%
年化超過 3% 的策略數18 個
最佳策略接下來 10 年(樣本外)約 -3.6%

這 100 個策略沒有任何一個真的有效,但只要挑出回測最好的那個,就會看到亮眼的數字;拿到新資料一測,優勢立刻消失。實際投資研究中,測試過的組合往往遠多於 100 個,問題只會更嚴重。

如果一份回測沒有說明「總共試了幾種版本」,就要假設你看到的是其中最好看的那一個。

其他常被忽略的細節

看回測報告的檢查清單

  1. 資料是否包含已下市、清算的標的?
  2. 每個決策點使用的資料,當時是否已經公開?
  3. 策略規則是事前設定,還是看完歷史才調出來的?
  4. 換一段期間、換一個市場,結論是否仍成立?
  5. 是否扣除全部成本,並以新台幣計算?
  6. 結論是否有合理的經濟原因,而不只是數字好看?

通過越多項,回測越值得參考。即使全部通過,也應該把回測當成「風險的參考範圍」,而不是報酬的保證。想了解未來各種可能結果的分布,可以改用蒙地卡羅模擬。

用退休蒙地卡羅模擬看結果分布 測試再平衡帶寬

常見問題

什麼是倖存者偏差?

倖存者偏差是指回測只使用目前仍存在的股票、基金或 ETF,排除了中途下市或清算的失敗者,導致結果被高估。檢查時要確認使用的是當時的成分股與標的清單。

前視偏差常見在哪裡?

最常見的是財報公布時間:回測在季末當天就使用該季財報,但實際上財報要等到期末之後才公布。另外,看完整段歷史才決定的策略參數,也屬於前視偏差。

為什麼回測最好的策略未來常常失效?

測試的版本越多,越容易找到剛好符合過去雜訊的組合。模擬 100 個沒有真實優勢的隨機策略,最佳者 10 年年化約 10.2%,但樣本外 10 年約為 -3.6%,顯示多半只是運氣。

回測到底有沒有用?

有用,但適合拿來了解一個配置的風險範圍,例如最大跌幅、再平衡次數與費用影響,而不適合用來預測哪個策略未來報酬最高。

模擬方式:100 個策略,每月報酬為平均 0、年化波動 15% 的常態分布隨機數,期間 120 個月,固定亂數種子;樣本外為另外產生的 120 個月隨機報酬。數據僅為說明過度配適的示意。