strategy incubation

策略育成:高分卡
換一段時間,還準嗎?

一張 S 卡,到底代表這組規則真的有用,還是只代表它在那段歷史上剛好走運?我們花了幾千次回測去問這個問題,然後把結果全部寫在這裡——包含不好看的那些。

最後更新:2026-07-14

TL;DR
  • 評等是有預測力的。用前 2.5 年挑出來的高分卡,在它沒看過的後 2.5 年,確實比較會贏過「持股一樣多的隨機選股」。S 卡 70%、F 卡 39%,七個等級一路遞減。
  • 但它贏的是「少冒險」,不是「多賺」。A 卡在後段的最大回撤是 −19.5%(隨機選股 −26.9%),可是年化報酬只有 +18.1%(隨機選股 +21.5%)——報酬是輸的
  • 亂組規則,期望值比亂買股票還糟。隨機抽一組規則,贏過同規模隨機選股的機率只有 48.7%。有價值的不是「有規則」,是知道哪些規則沒用
  • 這只測了一次、一種市場。前段含 2022 空頭、後段是多頭。別把它當成保證。

問題出在哪

我們的評等是這樣算的:把你這組規則的績效,拿去跟「幾萬組隨機規則」的成績分佈比,看你贏過其中多少%。贏過 99% 就是 S。

問題是——百分位一定會產生贏家。就算整副牌組一文不值,七十八個條件全是雜訊,照樣會有 1% 的組合拿到 S。那個 S 只代表「這抽比別抽好看」,不代表「這組規則有用」。

所以真正該問的是:拿高分的卡,換到一段它沒看過的時間,還會不會贏?

怎麼測的

這件事投顧圈叫策略育成,學術上的名字是樣本外測試——講的是同一件事:把一組規則丟到它沒見過的時間裡,看它還站不站得住。

做法是把資料切成兩半。前段用來挑卡,後段用來驗證——而且後段的資料,在挑卡的時候完全沒有被看過

前段 · 挑卡
2021-07 → 2023-12
4000 組隨機三條件規則,在這段跑出評等 S–F。含 2022 空頭。
後段 · 驗證
2024-01 → 2026-07
同樣那 4000 組規則,原封不動搬過來跑。這段是多頭。

兩段各自建立自己的評等尺(分位數分佈)。不能共用一把全期校準的尺——那等於在挑卡的時候偷看未來。

接著是關鍵:對照組不是大盤,是「飛鏢」。每一組規則,我們都替它配 5 支持股數一模一樣的隨機投組——閉著眼睛從當天能買的股票裡抽同樣多檔,等權買進,同樣每月再平衡,同樣扣證交稅與手續費。

為什麼要同規模?因為持股 8 檔跟持股 200 檔的波動天差地遠。不控制這件事,你只是在測「這組規則買了幾檔股票」,不是在測「這組規則會不會選股」。這在量化界叫隨機投組檢定,不是我們發明的。

結果一:評等真的有預測力

前段的評等越高,後段贏過同規模飛鏢的比例就越高。七個等級,一路單調遞減。

前段評等越高,後段的風險調整後報酬越可能贏過同規模隨機選股 0% 20% 40% 60% 80% 前段 S 級(18 組)· 後段贏飛鏢 70.0% 70.0% S 18 組 前段 A 級(125 組)· 後段贏飛鏢 59.0% 59.0% A 125 組 前段 B 級(303 組)· 後段贏飛鏢 58.0% 58.0% B 303 組 前段 C 級(610 組)· 後段贏飛鏢 54.1% 54.1% C 610 組 前段 D 級(1057 組)· 後段贏飛鏢 50.6% 50.6% D 1057 組 前段 E 級(813 組)· 後段贏飛鏢 42.5% 42.5% E 813 組 前段 F 級(1074 組)· 後段贏飛鏢 39.2% 39.2% F 1074 組 亂組規則的基準 48.7% 後段贏過同規模隨機選股的比例(以 Sharpe 計)
以 Sharpe(每承擔一單位風險換到的報酬)計。虛線是「隨機抽一組規則」的平均水準 48.7%。前段 S 卡在後段贏了 70%,前段 F 卡只贏 39%。

這條線不會是運氣。B 級有 303 組、D 級有 1057 組,樣本夠厚;而且它是單調的——如果評等只是噪音,這七根長條應該高高低低亂跳,而不是排成一道斜坡。

結果二:但它賣的是「穩」,不是「賺」

這是最該講清楚的一段。我們把前段 A 卡拿到後段,用四把不同的尺去量它跟同規模飛鏢的勝負:

A 卡贏的是「少冒險」,不是「多賺」 0% 25% 50% 75% 100% 最大回撤:A 卡贏同規模飛鏢 86.6%(中位數 −19.5% vs −26.9%) 86.6% 最大回撤 −19.5% vs −26.9% Sharpe:A 卡贏同規模飛鏢 59.0%(中位數 1.15 vs 1.04) 59.0% Sharpe 1.15 vs 1.04 Sortino:A 卡贏同規模飛鏢 54.4%(中位數 1.26 vs 1.22) 54.4% Sortino 1.26 vs 1.22 年化報酬:A 卡贏同規模飛鏢 39.8%(中位數 +18.1% vs +21.5%) 39.8% 年化報酬 +18.1% vs +21.5% 銅板 50% 前段 A 卡(125 組)在後段贏過同規模隨機選股的比例
前段 125 張 A 卡,在後段對上同規模飛鏢的勝率。括號內是中位數:A 卡 vs 飛鏢。

看得出來了嗎?最大回撤,A 卡贏了 86.6%——它的回撤中位數是 −19.5%,飛鏢是 −26.9%。可是年化報酬,A 卡只贏了 39.8%——它賺 +18.1%,飛鏢賺 +21.5%。

一句話:A 卡讓你少虧,不會讓你多賺。它用更小的震盪換到差不多的錢。這是真的優勢(風險調整後它確實贏),但這絕對不是「找到會飆的股票」——如果你是抱著這個期待來的,這篇文章就是要打斷你。

結果三:亂組規則,比亂買股票還糟

不挑,隨便抽一組三條件規則,它贏過同規模飛鏢的機率是多少?

48.7%。連銅板都不到。中位 Sharpe 是 0.83,飛鏢是 0.95。

換句話說:「有規則」本身不會讓你變強。七十八個條件裡,大多數組合在切薄可選股票的同時,並沒有帶進任何有用的資訊——它只是讓你的投組變小、變抖。

真正有價值的東西不是那些規則,是那把能把它們分出高下的尺。這也是為什麼我們把工具做成現在這樣:它的重點從來不是「幫你生一組會賺的規則」,而是「讓你很便宜地知道哪些規則不值得相信」。

不好看的部分

這些一樣寫進來,因為不寫就是騙人:

  • 只切了一次。一組前段、一組後段,沒有滾動驗證。單一切分很可能只是碰巧。
  • 只跨了一種市場環境。前段含 2022 空頭,後段是多頭。A 卡在前段偏防禦,在後段的多頭裡跑輸報酬,某種程度是意料中的——這到底是「風格持續」還是「真的有選股能力」,這一次的實驗分不出來。
  • S 卡只有 18 組。那個 70% 的漂亮數字,樣本很小,別太當真。A 卡的 125 組比較可靠。
  • 資料是凍結的歷史。過去四年的台股是多頭,隨機選股的年化都有 +21%。這個數字在別的年代不會長這樣。

所以誠實的結論是:在這一次的測試裡,評等通過了;但一次不算數。我們會繼續測,測壞了也會寫。

那這代表我該照著 A 卡去買股票嗎?

不。這篇文章證明的是「評等在這次測試中有鑑別力」,不是「A 卡的規則值得拿真錢執行」。這個工具沒有買賣訊號、不提供個股名稱,也不是投資建議。它能給你的只有一件事:把你腦中那個「這樣一定穩」的想法,放到歷史上驗一遍,然後告訴你它站不站得住腳。

方法:2020 年起的台股全市場凍結資料。4000 組隨機三條件規則,每組在前段(2021-07→2023-12,30 個再平衡期)與後段(2024-01→2026-07,30 個再平衡期)各回測一次,每月再平衡,含證交稅 0.3% 與手續費。每組規則在後段配 5 支持股數相同的隨機投組作為對照。兩段各自以自身樣本建立分位數尺規。Spearman(前段分數、後段分數)= 0.35(只計兩段都有實際持股的 1698 組)。

→ 想先知道怎麼抽到高分卡?看小訣竅

← 回首頁