iT邦幫忙

2026 iThome 鐵人賽

DAY 19
0

擇時層在整套系統裡的位置是:看大盤狀態,決定曝險,不碰個股。它有沒有用,不能用「套上去之後選股績效變好了」來證明——選股績效變好可能是選股的功勞,可能是矇對兩次,歸因不了。所以立一道門:**一個擇時訊號,先要能改善買進持有 0050,才准進到選股層。**連 0050 都改善不了的訊號,套到選股上的改善多半是雜訊。

設定

資產是 0050 的還原價,2005 年 2 月到 2026 年 9 月,二十一年半。買進持有:年化 15.1%、年化波動 20.4%、Sharpe 0.79、最大回檔 −56%(2008 年)。1 元變 20 元。

天花板先量:如果每個月都事先知道漲跌、跌的月空手,年化是 38.7%。這是完美擇時的上限,任何訊號離它都很遠,先有個概念。

開關的規矩:訊號在 t 日收盤算出,t+1 收盤執行,t+2 起生效;空手時報酬記 0;每次切換扣 0.15%(0050 一趟來回約 0.3%);指標還沒有資料的日子當持有。十五個開關加兩個投票:

趨勢      指數 > 200 日線(有/無 ±3% 遲滯)、指數 > 60 日線、等權指數 > 200 日線
廣度      站上 60 日線比例 > 50%;> 45% 進、< 30% 出;漲跌家數 20 日 > 0
風險      VIX < 25;VIX < 20 進、> 30 出;20 日波動 < 25%;成交熱度 < 1.3
籌碼      法人 20 日淨買 > 0;融資 20 日變化 < +5%;外資持股比例 20 日上升
估值      中位本益比 < 20
投票      趨勢、廣度、風險、籌碼各出一個代表(指數 > 200 日線、廣度遲滯版、VIX < 25、外資持股上升),
          四票裡 ≥ 2 票持有;另一版 ≥ 3 票

排行榜:沒有人贏過買進持有的報酬

權益曲線

                              年化     Sharpe   最大回檔   在場比例   切換次數
四家族投票 ≥ 2                14.6%     0.95     −26%       81%       153
等權指數 > 200 日線           13.4%     0.90     −38%       76%        97
指數 > 200 日線(±3% 遲滯)    11.9%     0.82     −30%       73%        30
指數 > 200 日線               11.7%     0.82     −24%       73%       168
買進持有 0050                 15.1%     0.79     −56%      100%         0
指數 > 60 日線                 9.6%     0.72     −32%       65%       289
外資持股比例 20 日上升          7.3%     0.71     −34%       44%       359
廣度:> 45% 進、< 30% 出       9.7%     0.71     −41%       70%        84
VIX < 25                      9.0%     0.63     −43%       79%       199
四家族投票 ≥ 3                 7.5%     0.62     −24%       62%       251
廣度:站上 60 日線比例 > 50%    6.6%     0.60     −23%       50%       260
20 日波動 < 25%                8.4%     0.59     −46%       86%        84
中位本益比 < 20                9.6%     0.58     −56%       85%        47
成交熱度 < 1.3                 8.6%     0.56     −56%       83%        57
法人 20 日淨買 > 0             4.7%     0.54     −26%       34%       175
VIX:< 20 進、> 30 出          6.9%     0.50     −55%       78%        36
融資 20 日變化 < +5%           3.6%     0.29     −54%       65%       387
漲跌家數 20 日 > 0             0.5%     0.10     −27%       28%       358

三件事。

**沒有一個開關的年化報酬贏過買進持有。**最接近的投票版 14.6% 對 15.1%。擇時不是拿來多賺的,它能給的是把 −56% 變成 −25%,Sharpe 從 0.79 變 0.9 出頭。願不願意用少賺半個百分點換一半的回檔,是這一層唯一的交易。

**只有趨勢類活下來。**指數對 200 日線、等權指數對 200 日線、還有以趨勢票為主的投票,Sharpe 在買進持有之上。廣度、風險、籌碼、估值當開關,全部輸給什麼都不做。這跟 Day 11 的結論一致——那十一個指標猜不到方向;能當開關的是「指數自己在往哪走」,不是「指數應該往哪走」。

**切換次數是隱形成本。**指數 > 200 日線不加遲滯,二十一年切了 168 次,成本吃掉年化 1.2 個百分點;加 ±3% 遲滯只切 30 次,Sharpe 不變、報酬多 0.2 個百分點,代價是最大回檔從 −24% 變 −30%(出場慢了一步)。


四道門

Sharpe 高一點不夠。守門員要四道門:Sharpe 不輸買進持有、最大回檔淺 5 個百分點以上、前半段(2005~2014)不輸、後半段(2015~2026)不輸。前後段分開看,是因為 2008 年一個事件就能把全期的成績整個翻過來。

散布

                              全過   Sharpe 不輸   回檔更淺   前半不輸   後半不輸
等權指數 > 200 日線            ✓        ✓           ✓          ✓          ✓
四家族投票 ≥ 2                 ✓        ✓           ✓          ✓          ✓
指數 > 200 日線                         ✓           ✓          ✗          ✓
指數 > 200 日線(±3% 遲滯)              ✓           ✓          ✗          ✓
其他十三個                                                  最多過兩道

指數 > 200 日線在前半段輸給買進持有(Sharpe 0.30 對 0.46)。它 2008 年只賠 9%(買進持有 −43%),但 2009 年反彈只吃到 45%(買進持有 75%),2010 到 2012 年被震盪盤來回巴,三年加起來 −18%,買進持有 +7%。躲過一次大跌,然後花四年把躲掉的還回去。這是所有趨勢開關的固定劇本,遲滯只能減少切換,救不了進場慢。

投票版之所以全過,是廣度和外資兩票在震盪盤裡讓它比單一均線少出場幾次:2012 年 +13%、2013 年 +12%,跟買進持有一樣,而指數 > 200 日線那兩年是 −9% 和 +5%。


廣度是好的狀態指標,壞的開關

這一段要特別講,因為 Day 13 和 Day 18 都說廣度是跟選股最有關的狀態,直覺上它也該是最好的擇時訊號。實測正好相反。

逐年

站上 60 日線比例 > 50% 這個開關,年化 6.6%,二十一年只在場一半的時間,1 元變 4 元。它在空頭年確實少賠(六個空頭年平均 −3.3%,買進持有 −10.1%),但 2024 年之後只賺 32%,買進持有賺 247%。2025 年 +9% 對 +37%,2026 年到現在 −1% 對 +71%。

原因就是 Day 18 那篇:指數創新高的時候,多數股票沒有跟上。廣度量的是「一般股票」,0050 量的是台積電。2025 年 8 月起指數翻倍,站上 60 日線的股票比例有六成的日子在 50% 以下,廣度開關大半時間空手,眼睜睜看著 0050 漲一倍。廣度告訴你的是選股好不好做,不是指數會不會漲——這兩件事在 2024 年之前差不多,之後分家了。

同樣的道理,籌碼類的開關在場時間都很低(法人淨買 34%、外資持股上升 44%),它們量的是資金往哪裡流,不是指數的方向。


參數敏感度

守門員的最後一關:一個訊號如果 MA150 很好、MA250 很差,那不是訊號,是運氣。

敏感度

均線從 100 日到 300 日、有無 3% 遲滯,十個組合的 Sharpe 全部在 0.74 到 0.86,最大回檔 −21% 到 −37%。沒有一個特別突出,也沒有一個特別爛,這是可以用的形狀。

廣度門檻五個組合,Sharpe 0.71 到 0.84,最大回檔 −22% 到 −41%。最好的那個(20% 出、35% 進)Sharpe 0.84 但回檔 −36%,換一組門檻就掉到 0.71。它的成績看門檻臉色,這是不能用的形狀。Day 22 會再回來講這件事,因為二十一年裡真正的空頭只有六次,門檻是很容易對著那六次調出來的。


六個空頭年

擇時買的東西,用逐年報酬看最清楚:

                          六個空頭年平均   其他年平均   最差一年
買進持有 0050                −10.1%        +28.1%      −43%(2008)
指數 > 200 日線               −0.6%        +18.1%      −10%
四家族投票 ≥ 2                −2.7%        +22.8%      −18%
等權指數 > 200 日線           −2.8%        +21.8%      −35%(2022)
廣度 > 50%                    −3.3%        +11.3%      −16%

指數 > 200 日線把空頭年的平均從 −10% 拉到 −1%,最差一年從 −43% 變 −10%;代價是多頭年從 28% 掉到 18%。投票版多頭年留住 23%,空頭年 −3%,是這批裡最平衡的。

等權指數 > 200 日線要標一個警告:它全期四道門全過,但 2022 年 −35%,比買進持有的 −21% 還慘——等權指數落後大盤,那年它在 4 到 6 月和 9 月的跌勢裡都在場,11 月 +17.5% 的反彈卻空手,被空頭巴了一整年。四道門是必要條件,不是充分條件;一個訊號在單一空頭年輸給什麼都不做 14 個百分點,要進選股層之前還得再看。


小結

**沒有開關贏過買進持有的報酬。**0050 二十一年半年化 15.1%,最好的開關 14.6%。擇時買的是回檔從 −56% 到 −25%,Sharpe 從 0.79 到 0.9 出頭,用多頭年少賺換空頭年少賠。

**只有趨勢類過得了門。**指數對 200 日線、等權指數對 200 日線、四家族投票 ≥ 2 是十七個開關裡 Sharpe 高於買進持有的全部;廣度、VIX、籌碼、估值當開關全部輸給什麼都不做。四道門全過的是等權趨勢和投票版。

**廣度是狀態指標,不是開關。**它告訴你選股好不好做(Day 13),不告訴你指數會不會漲;2024 年之後兩者分家,廣度開關只賺 32%,買進持有 247%。

**參數要平。**均線 100~300 日全在 Sharpe 0.74~0.86,能用;廣度門檻 0.71~0.84 看門檻臉色,不能用。


上一篇
Day 18 - 指數創新高的時候,有幾檔股票在創新高
系列文
台股日頻量化交易:開發一條從資料、特徵、模型到每日下單清單的產線19
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言