iT邦幫忙

2026 iThome 鐵人賽

DAY 13
0

Day 12 挑出六個獨立特徵——低波動、殖利率、E/P、距 52 週高點、營收加速度、短期反轉——各做橫斷面排名後等權疊成一個分數。2013 年以來每週算一次它對之後 20 日報酬的 IC,全期平均 0.100,最高組減最低組每 20 日 +0.69%

然後這條多空差從 2025 年 3 月開始一路回撤,到 2026 年 6 月掉了 42.6%。

訊號死了?還是行情變了?這篇把 661 週的 IC 拿去對大盤狀態分組,答案很清楚:這個分數是在大盤跌的時候賺錢的,大盤漲的時候它幾乎沒有訊息。 而 2025 年 3 月之後,是 2013 年以來下跌週最少的一段——任何 61 週的窗口裡都找不到更少的。


先用事後的答案分組

把每一週按「持有的那 20 天大盤是漲是跌」分成兩組。這是事後才知道的資訊,不能拿來交易,但最能說明分數的體質:

漲跌分組

                     週數    平均 IC    IC 勝率    最高減最低    最高組贏大盤
持有期間大盤漲       413     0.045      62%       −0.9%        −0.62%
持有期間大盤跌       248     0.192      93%       +3.3%        +1.72%

大盤跌的時候,IC 0.19、93% 的週為正,最高組比最低組多 3.3 個百分點;大盤漲的時候 IC 掉到 0.045,多空差是負的——分數選出來的股票跑輸它避開的股票。

原因在分數的體質。把它分五組看之後 20 日的平均報酬:最低組 0.71%,中間三組 1.20%、1.21%、1.22%,最高組 1.41%——差距大半來自最低組,這個分數的功能是避開最差的 20%,不是找到最好的。最差的那群是什麼?高波動、貴、離高點遠。在多頭衝刺裡,這群正是漲最兇的。分數在跌市裡避開它們是對的,在漲市裡避開它們就是錯過。

回頭看 2025 年 3 月到 2026 年 6 月那 61 週:持有期間大盤下跌的週只佔 15%,全期是 38%;大盤在每個 20 日窗口平均漲 5.1%。這段的 IC 是 0.022。訊號沒有壞,是它擅長的行情消失了。


事前看得到的狀態

事後分組只能解釋,要能用,得看事前就知道的大盤狀態——Day 11 的三個家族:廣度(站上 60 日線比例)、位置(指數距 200 日線)、風險(20 日波動、VIX)。各切三等份:

事前狀態

                 低         中         高
廣度         0.043 / 60%  0.108 / 77%  0.148 / 84%
波動         0.126 / 82%  0.110 / 75%  0.064 / 65%
VIX          0.121 / 82%  0.110 / 73%  0.070 / 67%
位置         0.067 / 62%  0.119 / 81%  0.114 / 79%
                                              (平均 IC / IC 勝率)

廣度分得最開:站上 60 日線比例最低的三分之一時間,IC 0.043、勝率 60%,多空差 −0.5%;最高的三分之一,IC 0.148、勝率 84%、多空差 +1.8%。波動和 VIX 反過來——波動最高的三分之一,IC 剩一半。指數在 200 日線以下時 0.067,在線上 0.11 到 0.12。

這跟 Day 11 的結論扣在一起:廣度塌、波動炸的時候,大盤不一定跌,但一定很晃——而晃的時候選股分數也失靈。擇時層要在那種時候降曝險,現在多了一個理由:不只是大盤風險高,選股的邊際也在那時候消失。

把 26 週滾動 IC 攤在時間軸上,配上廣度最低的三分之一時間:

滾動 IC

IC 為負的週,51% 落在廣度最低的那三分之一時間裡——那段時間只佔全部的 33%。2014 年、2015 年底、2020 年、2022 年、2025 年之後,每一次滾動 IC 掉到 0.05 以下,都對得上一段橘色。


六個特徵,三種體質

分數是六個特徵的平均,但它們對行情的反應不一樣。把每個特徵各自的 IC 按行情切開(方向已統一為正):

特徵 × 行情

               大盤跌   大盤漲    低波動   高波動    廣度高   廣度低
低波動         0.209   −0.000    0.106   0.036    0.129   0.010
距 52 週高點   0.144    0.006    0.094   0.002    0.102   0.001
殖利率         0.095    0.045    0.070   0.052    0.075   0.049
E/P            0.057    0.041    0.055   0.037    0.068   0.025
營收加速度     0.038    0.040    0.039   0.039    0.040   0.036
短期反轉      −0.006    0.038    0.005   0.054    0.020   0.051

三種體質:

**防守型:低波動、距 52 週高點。**大盤跌時 IC 0.21 和 0.14,大盤漲時歸零;廣度低、波動高的時候也歸零。它們是分數裡最強的兩個,也是最看行情的兩個。不過 2025 年 3 月之後那段回撤要拆開講:低波動的 IC 從全期 0.078 掉到 0.014、E/P 從 0.047 掉到零、短期反轉從 0.022 變成 −0.017,這三個是主因;距 52 週高點反而還撐著(0.065),那段行情裡創新高的股票確實一路強。

**進攻型:短期反轉。**跟防守型剛好互補——高波動 0.054、廣度低 0.051、大盤漲 0.038,其他時候趨近零。跌多了會彈,這在亂市裡才成立。

**全天候:營收加速度。**六格全部在 0.034 到 0.046 之間,大盤漲跌、廣度高低、波動高低都不動它。Day 12 說它 ICIR 全場第一,現在知道為什麼:它量的是公司自己的營收在加速還是減速,跟大盤在幹嘛沒關係。殖利率和 E/P 介於中間,跌市略強,但漲市也沒歸零。

一個等權平均會把這三種體質攪在一起:防守型在漲市拖累整體,進攻型在跌市拖累整體,全天候那一個永遠只有六分之一的權重。這正是模型該做的事——它看得到大盤狀態,可以在廣度高的時候多聽防守型的、廣度塌的時候多聽反轉的,而不是永遠等權。


所以模型和擇時層要怎麼接

三個直接的結論。

**大盤狀態要當特徵餵進選股模型。**不是為了預測大盤(Day 11 說過猜不到方向),是讓模型學「在什麼狀態下該信哪個特徵」。廣度和波動兩個數字就夠,這是 Day 15 訓練時的設計。

**擇時層降曝險的時機,跟選股失靈的時機是同一段。**廣度塌、波動高的時候,大盤摔跤的機率是平時的三倍(Day 11),選股 IC 掉到一半以下(這篇)。兩件事同時發生,擇時層在那時候減碼,等於同時躲掉大盤風險和選股失靈。

**績效要分行情報告。**全期 IC 0.100 是 413 週 0.045 和 248 週 0.192 的加權平均,這個平均會讓人以為訊號一直都在。之後每一次回測,多頭和空頭的成績要分開列——Day 14 切資料的時候,這條規矩會再出現一次。


小結

**這個分數是在大盤跌的時候賺錢的。**持有期間大盤跌:IC 0.192、勝率 93%、多空差 +3.3%;大盤漲:IC 0.045、多空差 −0.9%。2025 年 3 月之後的回撤不是訊號壞了,是下跌週從 38% 掉到 15%。

**事前看得到的狀態裡,廣度分得最開。**站上 60 日線比例最低的三分之一時間 IC 0.043,最高的三分之一 0.148;IC 為負的週有一半落在廣度最低區。

**六個特徵三種體質。**低波動和距新高是防守型,跌市 0.2、漲市歸零;短期反轉是進攻型,只在亂市裡活;營收加速度是全天候,六種行情裡都是 0.04。

選股層要吃大盤狀態當特徵,擇時層要在廣度塌、波動高時減碼——這兩層在同一個時間點上會合。


上一篇
Day 12 - 133 個特徵,數量最多的那一類最沒用
系列文
台股日頻量化交易:開發一條從資料、特徵、模型到每日下單清單的產線13
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言