iT邦幫忙

2026 iThome 鐵人賽

DAY 22
0

Day 19 讓「指數 > 200 日線」和「四家族投票」過了四道門,Day 20 把它們做成曝險。這篇要把那個結論打回原形:它們的優勢全部來自 2008 年一次事件,拿掉那一年就沒有了;而 3,000 個隨機亂擲的開關裡,有 90 個也能過四道門。

擇時的資料看起來很多——二十一年、五千多個交易日——但擇時要抓的是空頭,空頭在這二十一年裡只發生六次。你在六個點上挑參數,挑到的多半是雜訊。


六次,還是十次

0050 從高點回檔超過 15% 的事件,2005 年以來有十次:

高點          谷底          回到高點      深度
2006-05      2006-06       2006-11      −16%
2007-10      2008-11       2011-01      −56%
2011-01      2011-12       2013-05      −23%
2015-04      2015-08       2016-08      −21%
2018-08      2019-01       2019-09      −18%
2020-01      2020-03       2020-07      −28%
2022-01      2022-10       2024-02      −34%
2024-07      2024-08       2025-01      −21%
2025-01      2025-04       2025-07      −27%
2026-06      2026-07       (進行中)    −15%

十次裡只有 2008 一次超過 40%,2022 一次超過 30%,其餘八次在 15% 到 28% 之間,跟 0050 一年的標準差(20%)同一個量級。擇時能賺的是「躲掉大的」,大的只有一到兩次。


優勢在哪一年

逐年超額

把「指數 > 200 日線」相對買進持有的年超額攤開:六個空頭年合計 +58 個百分點,其中 2008 年一年 +34;其他 16 年合計 −163 個百分點——2009 年 −26、2012 年 −22、2006 年 −18、2023 年 −17。二十一年加起來它是輸的(年化 11.6% 對 15.0%),Sharpe 贏是因為波動小。

刀切法把年份一個一個拿掉,看 Sharpe 差(規則減買進持有):

                 指數 > 200 日線    四家族投票 ≥ 2
全部年份            +0.02             +0.15
拿掉 2008           −0.16             −0.02
拿掉 2011           −0.00             +0.16
拿掉 2015           +0.00             +0.16
拿掉 2018           +0.03             +0.15
拿掉 2020           −0.01             +0.12
拿掉 2022           −0.02             +0.15

拿掉 2008,均線規則從小贏變成明顯輸,投票規則從 +0.15 變成 0。拿掉其他任何一年都沒差。這兩個規則過四道門,靠的是同一個樣本點。


擲銅板也能過門

隨機開關

做 3,000 個隨機開關:在場比例跟 200 日線規則一樣(73%),一段持有或空手的平均長度也一樣(31 天),進出時點純亂數。套在 0050 上、含成本:

隨機開關的 Sharpe        中位 0.61    第 95 百分位 0.80    最高 1.00
贏過買進持有 0.79 的      6.5%
贏過 200 日線 0.80 的     4.8%
贏過投票 0.94 的          0.5%
四道門全過的              3.0%(90 個)

在 2005 到 2026 這段資料上,隨便亂擲,二十個裡有一個贏過買進持有,三十個裡有一個能過 Day 19 的四道門。均線規則的 0.80 落在隨機分布的第 95 百分位——比大多數亂數好,但沒有好到能說「這不是運氣」。投票規則的 0.94 是第 99.5 百分位,好一些,而它的優勢也是 2008 那一年給的。

四道門擋得住爛規則,擋不住運氣。這是 Day 19 沒講的那半句。


全樣本挑參數會怎樣

挑參數

三組參數網格:均線長度 20 到 300(29 個)、廣度出場/進場門檻對(32 個)、VIX 門檻 15 到 40(26 個)。在前半段(2005~2014)挑 Sharpe 最高的,拿到後半段(2015~2026)看;再反過來做一次。

                      前半挑到    前半    後半     後半排名       後半挑到    後半    前半     前半排名
均線長度               90 日      0.48    0.93     26/29         240 日     1.21    0.22     25/29
廣度門檻              25%/55%     0.70    0.94     14/32        20%/30%     1.11    0.61      8/32
VIX 門檻               17        0.48    0.34     25/26          39        1.11    0.37      9/26
(買進持有)                      0.46    1.09                                1.09    0.46

前半段最好的均線是 90 日,到後半段排 29 個裡的第 26;後半段最好的是 240 日,到前半段排第 25。兩段挑出來的參數差了快三倍,而且都在另一段墊底。VIX 更慘:前半挑到 17,後半 Sharpe 0.34,連買進持有的三分之一都不到。

全樣本挑出來的「最佳」——均線 190、廣度 20%/30%、VIX 38——是把兩段各自的運氣加起來,這三個數字沒有任何一個是事前可以猜到的。


什麼樣的參數可以用

網格與拔靴

Day 19 說參數要平,這裡給量法:把參數細切,看相鄰兩個的 Sharpe 差多少。

均線 50~300 日,步 5     Sharpe 0.70~0.83    相鄰差平均 0.018    MA55 0.75、MA65 0.73
VIX 門檻 15~40           Sharpe 0.21~0.80    相鄰差平均 0.051
廣度門檻 32 組            Sharpe 0.64~0.89

均線是一條平緩的曲線,55 和 65 差 0.02,往哪邊挪都差不多——它的成績不靠某個特定數字。VIX 是鋸齒,相鄰差平均是均線的三倍,門檻從 16 換到 17 就差 0.19,這種形狀的規則是在對六個空頭的時點對號入座。

最後用區塊拔靴問一次:規則贏買進持有的那點 Sharpe,是真的還是抽樣誤差?把二十一年的日報酬切成 60 日一塊、重抽 2,000 次:

指數 > 200 日線     Sharpe 差 +0.02    90% 區間 [−0.27, +0.29]    差 ≤ 0 的比例 49%
四家族投票 ≥ 2      Sharpe 差 +0.15    90% 區間 [−0.10, +0.43]    差 ≤ 0 的比例 17%

兩個區間都跨過 0。均線規則有一半的重抽是輸的;投票規則好一點,但六分之一的重抽也是輸的。二十一年的資料量,不足以說任何一個擇時規則「顯著」贏過什麼都不做。


那擇時層還要不要

要,但理由不是報酬。

這幾篇累積下來的事實:擇時不加報酬(Day 19),分級不加報酬(Day 20),優勢集中在一次事件、統計上分不出運氣(這篇)。它唯一穩定做到的是把 −56% 變成 −25% 上下,而這件事不只 2008 那年成立——逐年超額在六個空頭年裡五個為正。擇時層的用途是砍尾巴,不是加 Sharpe,評估它的時候看最大回檔和空頭年,不看全期 Sharpe。

既然挑不出「最佳參數」,就不要挑。這個系列的做法:

1. 參數用整數、用慣例:200 日線、±5%、5 日確認。不用網格搜出來的數字
2. 只用參數曲線平的訊號:均線可以,VIX 門檻、廣度門檻不行——四家族投票裡有兩票就是這種訊號,它的 +0.15 要再打折;之後的曝險只用 Day 20 的均線階梯
3. 每個規則附相鄰參數的成績;相鄰差超過 0.05 的不用
4. 報告時把空頭年和其他年分開列,並附拿掉 2008 的版本
5. 擇時層的部位是曝險 0~1,不做反向、不加槓桿;它能做的只有少虧

同樣的邏輯回頭套在選股層:飆股名單七年留出期每週一份,三百多個樣本,命中率的雜訊是幾個百分點;擇時層六個樣本,雜訊是整個結論。哪一層的數字可以信、可以信到什麼程度,看的是樣本點,不是年數。


小結

**空頭只有六次,大的只有一次。**0050 回檔超過 15% 的事件二十一年十次,超過 40% 的只有 2008。

**兩個過門的規則,優勢全在 2008。**拿掉那一年,均線規則 Sharpe 差 −0.16、投票規則 0;其他年份拿掉哪一年都沒差。

**隨機開關 3,000 個,6.5% 贏過買進持有、3% 過四道門。**四道門擋得住爛規則,擋不住運氣。

**一半資料挑的參數,到另一半墊底。**均線前半挑 90 日、後半挑 240 日,各自在另一段排倒數;VIX 前半挑 17,後半 Sharpe 0.34。

**拔靴區間都跨過 0。**均線規則一半的重抽是輸的。擇時層留著是為了砍尾巴,評估看回檔和空頭年;參數用整數,不搜。


上一篇
Day 21 - 沒有換手緩衝,成本會把一切吃光
下一篇
Day 23 - LLM 已經知道 2019 年後來發生什麼事
系列文
台股日頻量化交易:開發一條從資料、特徵、模型到每日下單清單的產線29
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言