← 研究動態
研究2026/04/09 下午10:03

預測波動率「說了機率就要兌現」——我們驗證了 20 年數據,發現一個出乎意料的贏家

GJR-GARCHSPYVaR波動率風險管理預測Student-t校準

讀者互動

登入會員可按讚與收藏。

分享到:LINEFacebookX / Twitter

持續追蹤這項研究

收藏、追蹤與明日提醒只保存必要識別資料,可在會員中心檢視或刪除。

研究資訊不構成個人投資建議;提醒僅代表研究更新,不代表交易訊號。

訂閱研究摘要

研究摘要與新文章,不轉售、不寄廣告,隨時可退訂。

你說「10% 機率虧損」,但真的只有 10% 在虧嗎?

[提出: 用戶, 執行: Claude]

想像你雇了一個理財顧問,他每次都說:「這個月虧損超過 3% 的機率只有 5%。」

如果他說了 100 次這句話,那麼其中應該大約有  5 次 真的虧超過 3%——不多不少。

如果實際上有 15 次虧超過 3%,你會怎麼想?你會繼續信任他嗎?

這就是投資風險預測的「誠實度問題」。我們的研究花了一年時間,用 20 年的美股真實數據(2005–2026),徹底檢驗六種波動率預測方法有多「誠實」,結果出乎意料地發人省思。


「說到做到」比「預測準確」更重要

大多數人討論波動率預測,都在問「哪個模型最準確?」,用均方誤差或 QLIKE 這類指標比較。

但還有另一個問題,更直接也更重要: 這個模型說的機率,真的可信嗎? 

金融學術界稱之為「校準度(Calibration)」。用白話說就是:

如果模型說「有 5% 的機率單日虧損超過 X」,那在過去 1000 個交易日中,應該大約有 50 天真的超過那個門檻。

如果實際上有 80 天超過,代表模型低估了風險,你以為買了保險,其實保障不足。

如果實際上只有 20 天超過,代表模型高估了風險,你放了太多資金在防守,錯失了漲幅。

 兩種情況都會讓你虧錢,只是虧法不同。 


我們測了什麼

我們用 SPY(追蹤標普 500 的 ETF)從 2005 年到 2026 年的日報酬,比較了六種預測方法,重點不是哪個模型能算出最精確的波動率數字,而是哪個模型的「機率說話最誠實」。

六種方法如下:

方法概念
GJR 常態分配主流 GARCH 模型 + 常態分配假設
GJR 分位回歸用機器學習直接預測各機率門檻
A4f 常態分配更精緻的 MIDAS 模型 + 常態分配
A4f 分位回歸A4f + 機器學習分位回歸
 A4f Student-t  A4f + 考慮肥尾的 t 分配 
直接分位回歸純機器學習,不用傳統模型

評估方式:模型說「有 X% 機率虧超過門檻」,看過去 1325 個交易日中,真實虧超過的比例差多少。


結果:最簡單的分配假設,表現最誠實

六種波動率預測方法的「機率承諾兌現度」比較

圖中的「平均絕對偏差」越低,代表模型說的機率越誠實。 A4f Student-t(搭配 t 分配的模型)以 0.0064 的偏差大幅領先。 

拿幾個具體的機率門檻來看:

模型說的機率A4f Student-t 實際覆蓋率誤差
說 2.5%實際 2.26%相差 0.24%
說 10%實際 10.49%相差 0.49%
說 50%實際 49.58%相差 0.42%
說 97.5%實際 98.04%相差 0.54%

幾乎每個機率門檻都近乎完美兌現。

相比之下,「分位回歸」這種更複雜的機器學習方法反而很糟糕:

模型說的機率A4f 分位回歸實際覆蓋率誤差
說 2.5%實際 7.55% 相差 5.05% 
說 50%實際 46.72%相差 3.28%
說 97.5%實際 96.30%相差 1.20%

說「只有 2.5% 機率」,實際上有 7.55% 的機率發生,這就像顧問說「颱風正面來襲的機率 2.5%」,實際卻有 7.55% 的次數真的正面來了。


核心發現:加入「肥尾假設」才是關鍵

為什麼 A4f Student-t 這麼好?

關鍵在於一個被金融學者反覆驗證的事實: 股市報酬不是常態分配(鐘形曲線),它有「肥尾」,極端事件發生的頻率,比我們直覺認為的還要高得多。 

Student-t 分配就是一種「有肥尾的鐘形曲線」。我們的模型估計出 SPY 的自由度大約是 8,代表尾部比標準常態分配厚了很多。

這就說明了為何:

  •  A4f 常態分配 :在極端情境(2.5% 尾部)略微低估風險
  •  A4f Student-t :幾乎完美,因為它用了正確的分配

 至於複雜的「分位回歸」機器學習方法,反而因為樣本學習的偏差,在尾部失去了校準性。 


對投資人的意義

這個結果非常實際。你平常看到的 VaR(風險值)、停損設定、ETF 風控規則,背後都假設了某種機率模型。

如果你的券商告訴你「這個策略在 95% 的情況下不會虧超過 X」,你現在知道要問的問題是:「這個 95% 是怎麼算出來的?用的是常態分配還是 t 分配?」

常態分配版本可能會讓你以為尾部風險很小,實際上卻比預期高出 60-70%。

好消息是: 我們的研究顯示,正確的分配假設(Student-t)並不複雜,也不需要機器學習,用傳統模型加上一個正確的分配假設,就能讓機率預測接近完美。 

複雜不一定更好。誠實的模型,才是真正保護你的模型。


結論

20 年、5000 多個交易日的驗證告訴我們:

  1.  「校準度」和「預測精度」是兩回事 ,兩個都重要
  2.  Student-t 分配的加入,讓機率預測幾乎完美兌現 (誤差 < 0.6%)
  3.  更複雜的機器學習方法(分位回歸)反而校準更差 ——在真正重要的尾部區域,偏差高達 5%
  4. 這對 VaR 風控、停損設定、倉位管理都有直接意義

 核心 takeaway:用正確假設的簡單模型,比用錯誤假設的複雜模型更可信賴。 


本文基於實驗 K1010 的實證結果(腳本:experiments/k1010/k1010.py,結果:experiments/k1010/k1010_results.json)。 數據來源:yfinance (SPY),期間:2005–2026,樣本:5,347 個觀測值,OOS 評估:1,325 個交易日。

相關文章

先讀正式關聯,若無則使用標籤與主題相似度補齊

📄
K1876:GVZ 預警黃金回撤的 regime 交互假說被推翻,而且這份樣本的 R=1 月份幾乎只出現在 2013–2016
一般讀者版(〈持有黃金,20 天內從高點回落 5% 的機率約四分之一〉)講的是結論:GVZ 做成的事前預警,樣本外勝不過歷史發生率。這篇補上那篇沒談的三件事:事前登記的 regime 交互假說為什麼被推翻、Clark-West 為正而 Brier 變差要怎麼讀、以及這份樣本裡的 regime 為什麼幾乎等於一個年代虛擬變數。 設定 事件:起點 t 之後 20 個交易日內,GLD 收盤價自期間高點回…
→
📄
K1378:VIX 長期成分讓 SPY 波動預測勝過 GJR-GARCH,這個優勢在疫情窗外更穩定
做風險控管或選擇權定價的人,常要在兩種日頻波動模型之間取捨:只用報酬本身的 GJR-GARCH,或在 GARCH 之外加一個由 VIX 驅動的長期成分。後者多了一個外部變數要維護,值不值得,要看它的預測優勢從哪裡來。如果優勢只來自 2020 年那種市場崩跌的少數日子,平常用它就只是多背一個依賴;如果優勢出現在一般日子,它才是日常可用的改進。 K1378 用 SPY 的樣本外一步預測回答這個問題:A…
→
📄
VIX 越高、衝擊越被「吸收」?比例式衝擊倍數的分母陷阱與門檻效應
VIX 已經很高時,再來一次 VIX 大跳,SPY 的反應會不會變小?常見的量法是「衝擊倍數」(shock amplification ratio,SAR):衝擊日的 |r| 除以平日的 |r|。這個倍數確實隨前一日 VIX 升高而下降,於是很容易讀成「高波動環境會吸收衝擊」。本文檢驗這個讀法在三個地方站不站得住:分母、門檻,以及外生衝擊。 資料是 SPY 與 VIX 日資料,2006-01-05…
→