Wistock 投資學堂

AI 也懂股票回測?用歷史數據驗證你的選股邏輯是否真的有效

AI 也懂股票回測?用歷史數據驗證你的選股邏輯是否真的有效

本文重點摘要

  • 回測(回溯測試)是用歷史數據驗證選股策略的核心工具,能有效篩掉「看起來合理但其實靠感覺」的投資直覺
  • 好的策略不必在所有市場環境都賺錢,重點是多頭賺得比大盤多、空頭賠得比大盤少
  • 「主力連買3日+散戶連賣3日」策略在2021年全年實測,基礎勝率達52.99%,加入進階條件後提升至54.43%
  • AI回測可自動掃描千檔個股、同步比較多組參數、在不同市場周期並行驗證,效率遠超人工計算
  • 回測存在過擬合風險,歷史績效不代表未來報酬,需在多頭、空頭、震盪三種環境下都驗證才可靠

你有沒有想過,自己選股的依據到底是什麼?

跟著外資走?看投信報告?還是某個社群上看到的消息?老實說,大多數散戶——包括很多有好幾年經驗的投資人——其實都有某種程度在靠「感覺」選股。感覺這家公司不錯,感覺主力在佈局,感覺最近AI概念股很熱。

但感覺能長期賺錢嗎?

有時候可以,但那叫運氣。要做到長期穩定獲利,你需要的是一套「經過驗證」的方法。而「回測」,就是驗證的第一步。

什麼是股票回測?為什麼它比你想的更重要?

股票回測(Backtesting,又稱回溯測試)是用過去的歷史市場數據,模擬某套選股策略在不同時期的實際表現,藉此評估這套策略是否具備長期可行性。根據量化投資的基本原則,一個未經回測驗證的選股邏輯,本質上只是一個「假設」,而不是一個可信賴的工具。

說白了:你覺得「主力買的股票容易漲」,這是一個假設。但這個假設放到2018年、2022年的空頭市場還成立嗎?放到小型股和大型股,效果一樣嗎?光靠感覺,是回答不了這些問題的。

回測能做到的事,主要有三個:

  • 驗證策略有效性:確認策略在歷史數據中是否具備真正的統計優勢
  • 找出策略的邊界條件:什麼市場環境下有效?什麼條件下會失效?
  • 量化風險指標:最大回撤、平均持倉天數、年化報酬率等關鍵數字,讓風險看得見

這三件事,是每個認真的投資人在「把錢丟進去」之前,都應該做的功課。

回測一定可靠嗎?這些常見陷阱你必須知道

先暫停一下。回測有一個最大的敵人:過擬合(Overfitting)。

過擬合的意思是:你把策略參數調到「完美符合某段歷史數據」,但這些參數在真實的未來市場中完全無效。假設你花了一個月調整各種條件,最終找到一組讓2019-2021年勝率衝到80%的參數——聽起來很完美。但這組參數很可能只是「剛好符合那三年多頭節奏」,一到2022年空頭,全都崩了。

識別過擬合的方法:把策略放到「樣本外時期」驗證。多頭表現好、空頭沒有崩潰性虧損,才算真正值得信賴。

另外還有兩個常被忽略的問題:

倖存者偏誤:回測用的歷史資料庫,往往只包含現在還在市場上的股票。早已下市的地雷股不在裡面,這會讓回測結果比真實情況樂觀。

交易成本:手續費、稅、滑價——在實際交易中會吃掉一部分獲利。回測時沒有主動扣除的話,績效數字會被高估,請特別留意。

「跟著主力買」有用嗎?一次完整的回測結果給你看

市場上最常聽到的一句話:「跟著主力走才有勝算。」聽起來有道理——主力資金龐大、資訊豐富,跟著買應該不虧吧?

好,我們直接用數據說話。

回測模組設定

  • 策略核心:主力連續買入 3 日 + 散戶連續賣出 3 日
  • 股本過濾:介於 10~100 億元(聚焦中小型股,拉抬彈性較大)
  • 流動性過濾:當日成交值 > 1 億元(避免冷門股的流動性風險)
  • 測試時間:2021 年全年
  • 進場方式:符合條件的隔日開盤價買進
  • 出場條件:固定停利停損 ±10%,年底強制出清未觸價部位

這套策略的邏輯是什麼?

主力連續三天買進,代表不是隨機一日的拉抬,而是有計畫的持續佈局。散戶同時連賣三天,意味著籌碼正在有意識地換手——從不看好的人,流向看好的人。

選股本10~100億,是因為這個範圍的股票,主力要拉抬所需資金相對可控,短線彈性比台積電這類超大型股大很多。

2021 年實際回測結果

根據作者研究整理,2021年全年共篩選出 4,950 檔符合條件的交易訊號,平均每天出現約 20 檔。在固定停利停損 ±10% 的設定下,基礎勝率達 52.99%

52.99% 是什麼感覺?你完全不看任何基本面或技術面,只靠這一個籌碼訊號去買,每 100 次就有 53 次賺錢——這已經比「隨機選股」高出了統計意義上的優勢。

進一步分析:4,950 檔中,有 4,420 檔因觸及停利或停損而提前出場,其中 2,402 檔的報酬超過 +10%。計入這個分布後,整體勝率提升至 54.43%

策略還能更強嗎?

54% 的勝率不算差,但還有提升空間。根據作者研究整理,若進一步加入「營收創24個月新高」的條件,能過濾掉基本面較弱的標的,讓訊號品質更高、勝率可能進一步提升。

這就是回測最有趣的地方:它不是終點,而是起點。你可以不斷疊加新條件,觀察勝率和報酬如何變化,逐步找到屬於自己的最佳策略組合。

AI 怎麼幫你做回測?機器學習讓選股驗證升級的三種方式

傳統回測的瓶頸是計算量。你想比較「主力連買3天 vs 連買5天」哪個效果更好,就得分別跑兩次再手動比較。如果你想同時測試10個條件的組合,那就是上百次計算。

AI 改變了這件事。

自動化條件篩選:不只是籌碼面,AI 可以同時掃描技術指標、基本面指標,在短時間內找出哪些條件組合在歷史上最具統計優勢。

機器學習參數優化:AI 透過機器學習在大量歷史數據中自動尋找最優參數組合,大幅降低人為手動「調參作弊」所造成的過擬合風險。

多市場周期並行驗證:自動在多頭(2019-2021)、空頭(2022)、震盪(2018)等不同環境同步驗證,確保策略不只在特定時期有效。

在我看來,這種規模的計算靠人力根本做不到——光是五個年度乘以十種策略組合,就是 50 次獨立回測。AI 幾秒內完成,省下的時間可以拿來做更深入的策略思考。

🔗 👉 查看 Wistock AI 每日用量化數據與多重選股策略篩選出來的台股潛力股名單

回測結果要怎麼解讀?這 4 個指標比勝率更重要

很多人看回測只看勝率——這是最容易踩到的坑。

假設有套策略勝率 70%,但每次虧損都是 -20%,每次獲利只有 +5%。10 次交易算下來:7 次賺 × 5% = +35%,3 次虧 × 20% = -60%,淨結果是虧損 25%。高勝率不等於賺錢,差很多。

真正需要看的四個指標:

  1. 年化報酬率:策略每年平均帶來多少報酬?至少要超過大盤長期年化報酬才具參考意義
  2. 最大回撤(Max Drawdown):歷史上最嚴重的帳面虧損幅度,直接代表你需要多強的心理素質才能撐過去
  3. 夏普比率(Sharpe Ratio):每承擔一單位風險所獲得的報酬,通常大於 1 代表策略風險調整後有效
  4. 平均持倉天數:持倉越短,交易成本影響越大,需特別注意摩擦成本的累積效應

四個指標合在一起看,才能真正評估一套策略的長期可行性。

🔗 📊 查看 Wistock 每天整理的成交量前 20 名個股 AI 健檢分析,幫你快速判斷現在能不能追

回測的終極目的:建立一套你真的信得過的選股系統

回測不是要讓你找到「百戰百勝的聖杯策略」。那種東西不存在。

回測的真正目的,是讓你在市場波動中擁有「有根據的信心」。

當你的策略今天出現虧損,你知道這在歷史回測中也發生過,而且策略整體仍然正向——這種信心和靠感覺投資時的心態完全不同。後者的信心,往往在連虧三天後就崩了,接著做出情緒化的操作。

依我觀察,回測最大的實用價值不在於找到最好的策略,而在於幫你快速排除掉那些「看起來合理、但數據根本不支持」的做法。這種篩選功能,對大多數散戶來說,比找到完美策略更實際、更能省錢。

🔗 🔍 探索 Wistock AI 上其他投資人最常提問的選股問題與每日市場動態分析整理

常見問題

股票回測是什麼?跟模擬交易有什麼不同?

股票回測(Backtesting)是用過去的歷史市場數據,模擬某套選股策略在不同時期的實際表現,藉此評估策略是否具備長期可行性。與「紙上模擬交易」的最大差別是:回測使用已知的歷史結果,可以在幾秒內完成數年份的數據驗證;模擬交易則需要真正等待市場發展,費時數月甚至數年。回測速度快、成本低,是驗證策略的第一道關卡,但無法保證未來表現,需搭配多市場環境驗證才具完整參考價值。

回測勝率多少才算好?52% 的勝率有沒有參考價值?

回測勝率沒有絕對的好壞標準,關鍵要配合盈虧比一起看。勝率 52-55% 的策略,若每次獲利是虧損的 2-3 倍,長期累積下來是相當可觀的正期望值策略。本文分析的主力籌碼策略,54% 的勝率搭配固定 ±10% 停利停損,整體期望值已優於隨機選股。真正需要擔心的不是勝率數字本身,而是這個勝率能否在多頭、空頭、震盪等不同市場環境下穩定維持。

什麼是過擬合?為什麼它是回測最大的陷阱?

過擬合(Overfitting)是指策略參數被反覆調整到「完美符合某段歷史數據」,但在樣本外的真實市場中完全失效的現象。常見情境:投資人不斷調整參數,讓策略在某段多頭期間達到極高勝率,但這組參數實際上只是「剛好符合那段市場節奏」,換個時期就失效。避免過擬合的標準做法是:留出部分歷史數據作為樣本外測試集,並確保策略在多頭、空頭、震盪三種市場環境下都能保持基本有效性,而非只在特定周期中表現亮眼。

AI 做回測和人工回測的差別在哪裡?

人工回測的主要限制是計算量:手動測試一個策略在五年數據上的表現,可能需要數小時。AI 回測的優勢在於速度與規模,可在幾秒內同時測試數十種條件組合,並在多個市場環境下同步驗證結果。機器學習能自動在大量歷史數據中尋找最優參數組合,大幅降低人為調參所造成的過擬合風險。Wistock AI 整合了這些能力,讓一般散戶也能進行過去只有法人機構才有資源執行的策略驗證流程。

回測結果好,實際操作一定賺錢嗎?

不一定。回測結果只反映策略在歷史數據上的表現,實際操作還會面臨幾個額外挑戰:交易成本(手續費、稅、滑價)在回測中往往被低估;真實市場的流動性有限,某些股票的成交價差可能遠大於回測假設;未來市場結構可能與歷史不同,導致策略效果下降。因此,回測結果應視為策略篩選工具而非獲利保證,歷史績效不代表未來報酬,投資前請充分了解個人風險承受能力。

本文內容由作者研究整理,部分資訊經 AI 輔助編排優化。資料僅供參考,不構成任何專業意見。如有疑問請洽詢相關專業人士。

返回頂端