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

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

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

讀者互動

登入會員可按讚與收藏。

分享到:LINEFacebookX / Twitter

持續追蹤這項研究

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

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

訂閱研究摘要

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

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

想像你雇了一個理財顧問,他每次都說:「這個月虧損超過 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 個交易日。

相關文章

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

📄
過去一年的價格路徑含兩種資訊:高低價口徑下,趨勢項的解釋比例在後段持平,波動項由 0.378 降到 0.175(SPY)、由 0.526 降到 0.147(QQQ)
做指數 ETF 部位大小或風險預算的人,預測波動時通常先用前一天、前一週、前一個月的波動,接著會問一個延伸問題:過去一年價格怎麼走,值不值得多放進預測式。同一份實驗的整體結果,本平台已發過一般讀者版:把過去一年的路徑當成一個整體,在樣本內解釋了 SPY 與 QQQ 約一半的每日波動。這一篇拆開問另一件事:路徑裡的兩個特徵,樣本往後移以後,各自還剩多少。 先寫結論。路徑特徵有兩個,趨勢項記錄過去一年…
→
📄
過去一年的漲跌路徑,在樣本內解釋了 SPY 與 QQQ 約一半的每日波動;放進預測模型後損失降 8.79%,但還不能算預測優勢
用免費的日開高低收資料,檢查過去一年的漲跌路徑能解釋多少 SPY 與 QQQ 的每日波動,以及把它加進常見的波動預測基準後,預測損失有沒有下降。觀測到的損失有下降,但被比較的模型彼此包含,沒有有效的顯著性檢定,結論只能是描述性的。 這個結果能幫你決定什麼 用過去的波動預測未來的波動,是部位大小與風險預算的基本功。一個自然的問題是:除了「前一天、前一週、前一個月的波動」,過去一年的漲跌路徑本身,還有…
→
📄
大跌時抱管理期貨 ETF 撐得住嗎?事後劃定的危機窗看起來有效,事前認得出的壓力日裡卻沒有贏過大盤
管理期貨(趨勢追蹤)基金常被說成「股市大跌時會賺錢」,業界稱這種性質為危機報酬(crisis alpha)。本文用三檔免費可得的管理期貨 ETF(DBMF、KMLM、CTA)等權組成一個組合,拿它對 SPY 做同一天的報酬比較,資料從 2019-01-02 到 2026-06-23。結論取決於「危機」怎麼定義: 事前就認得出的壓力日(以前一個交易日收盤的資訊判定):沒有檢出優勢。 前一日 VIX…
→
預測波動率「說了機率就要兌現」——我們驗證了 20 年數據,發現一個出乎意料的贏家 | VolPred