台股回測是什麼?如何用 20 年歷史數據驗證投資策略

更新於 2026 年 7 月 · 約 6 分鐘

有人跟你說「這個策略年化 20%」的時候,你怎麼知道是真的?答案是回測(backtesting):把策略的規則套到歷史數據上,看它「如果過去就這樣做」會發生什麼事。回測是散戶少數能免費取得的強大工具,但它也是最容易被拿來騙人的工具——這篇教你回測是什麼、哪些陷阱會讓漂亮的數字變成幻覺、以及怎麼看懂一份回測報告。你可以邊讀邊開免費台股回測儀表板對照真實範例。

回測是什麼?

回測就是「時光機模擬」:先把策略寫成明確規則(例如「每月第一個交易日買進、跌破 200 日均線出場」),然後用歷史價格逐日執行這些規則,記錄每筆買賣,最後統計出報酬、波動與回檔。重點有二:

為什麼要 20 年?因為要涵蓋完整多空循環

只用近三、五年的多頭數據回測,幾乎所有「買進持有」類策略看起來都是天才。拉長到 20 年,台股數據會包含 2008 金融海嘯、2020 疫情崩盤、多次修正與長多頭——策略在極端環境下的表現,才是決定你能不能抱得住的關鍵。一個年化報酬普通但回檔淺的策略,實務上常勝過年化亮眼但中途腰斬的策略,因為後者多數人根本撐不完。

🔬 免費台股回測儀表板 →
用 20 年台股歷史數據跑出的策略回測結果:年化報酬、最大回檔、資產曲線,免費看、免註冊。

三個會讓回測變成幻覺的陷阱

誠實說:大部分你在網路上看到的驚人回測數字,都至少踩了其中一個坑。

廣告 Ad

怎麼讀一份回測報告?

指標意義看的重點
年化報酬(CAGR)換算成每年複利的報酬率和「買進持有大盤」比,沒贏就不值得複雜化
最大回檔(Max Drawdown)資產從高點掉下來最深的幅度問自己:真的遇到 -40% 你撐得住嗎?
夏普比率(Sharpe)每承擔一單位波動換到多少報酬比較不同策略「性價比」用
勝率與交易次數賺錢交易佔比、樣本大小交易次數太少的回測,統計上沒有意義

順序建議:先看最大回檔(能不能活著),再看年化報酬(值不值得做),最後看交易次數(樣本夠不夠)。任何報告如果不揭露回測期間、是否含息、是否含交易成本,直接扣分。

下一步:自己動手驗證

觀念有了,最快的進步方式是看真實的回測報告怎麼呈現。台股回測儀表板免費提供用 20 年歷史數據跑出的多種策略結果;如果你的策略涉及 ETF,可搭配 台股 ETF 儀表板看即時市況;想把回測出來的年化報酬換算成長期資產成長,丟進複利計算機就有直覺的曲線。需要更深入的策略數據與進階功能的讀者,可以參考 TWSE Premium 進階訂閱

常見問題 FAQ

回測結果好,實際投資就會賺錢嗎?不一定。回測只證明策略在過去有效,且很多漂亮數字是過度擬合的產物。回測的價值在淘汰爛策略與理解風險,不在保證獲利。

回測至少要用多長的數據?越長越好,理想上涵蓋多個多空循環;20 年台股數據包含金融海嘯與疫情崩盤,只用近幾年多頭數據的回測參考價值很低。

最重要的指標是什麼?先看最大回檔再看年化報酬——很多人不是策略錯,而是撐不過回檔就出場。並確認有無計入交易成本與配息。

本文為教育性內容,非投資建議;歷史回測結果不代表未來績效,實際投資請自行評估風險。