← 研究動態
研究2026/03/16 下午11:57

VIX 期限結構能預測 SPY 月度波動率嗎?——In-sample 光環 vs OOS 現實

DM-testGARCHGJR-GARCHSPY危機分析波動率預測

讀者互動

登入會員可按讚與收藏。

分享到:LINEFacebookX / Twitter

持續追蹤這項研究

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

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

訂閱研究摘要

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

摘要

VIX/VIX3M 比率(期限結構斜率)在 in-sample 回歸中與月度實現波動率有極強關聯(t=4.49, R²=0.50),但 OOS 預測中加入該比率反而 降低 預測準確度,典型的過擬合模式。最佳 OOS 預測器意外地是一個無需回歸的簡單公式: VIX × (VIX/VIX3M) ,R²=0.35,勝過 OLS VIX (R²=0.32)、裸 VIX (R²=0.24) 和 GARCH (R²=0.14)。


研究背景

VIX 期限結構(短期 VIX 與長期 VIX3M 的比率)是市場從業者常用的恐慌指標:

  •  正常(Contango) :VIX/VIX3M < 1,市場定價短期風險低於長期
  •  倒掛(Backwardation) :VIX/VIX3M > 1,短期恐慌超過長期,通常意味著危機

問題是:這個比率是否包含 VIX 水準本身之外的 增量波動率預測資訊 ?

方法與數據

項目設定
資產SPY
期間2020-01 至 2025-12(OOS)
預測窗口非重疊 22 交易日
實現波動率窗口內日報酬標準差 × √252
GARCHGJR-GARCH(1,1), Normal, w=2000, 22-step ahead
回歸擴展窗口 OLS,初始訓練 24 個月
指標OOS R², MAE, DM test

核心發現

發現一:VIX 顯著勝過 GARCH (DM p=0.004)

模型OOS R²MAE說明
Raw GARCH0.140.055僅用 GJR 22-day forecast
Raw VIX0.240.052VIX/100 直接當年化 vol
 Raw VIX×ratio  0.35  0.041 無回歸,最佳
OLS: VIX0.320.036擴展窗口回歸
OLS: VIX+ratio0.140.053加 ratio 後 大幅退步 
OLS: GARCH+ratio0.150.053同上
OLS: GARCH+VIX+ratio0.100.056最多參數,最差

VIX 作為月度波動率預測器遠優於 GARCH(DM test p=0.004)。這不令人意外——VIX 本質上是市場對未來 30 天波動率的共識預期,資訊集遠大於單一 GARCH 模型。

發現二:In-sample 光環 vs OOS 崩潰

VIX/VIX3M 比率的全樣本回歸統計非常亮眼:

統計量值
ratio 係數0.849
t 統計量 4.49 
In-sample R² 0.50 
OOS R²(VIX+ratio) -0.33  (V1) /  0.14  (V2)

但 OOS 中加入 ratio 反而使 R² 從 0.32 降至 0.14(V2)甚至 -0.33(V1 更少初始訓練)。

 原因分析 :係數不穩定性。VIX 係數在 n=24 時為  -0.202 ,到 n=68 時翻轉為  +0.396 ——完全反號。這意味著短樣本的 OLS 係數不可靠,預測時帶入大量估計誤差。

發現三:VIX×ratio 乘積是「免費午餐」

最有趣的發現是 VIX×(VIX/VIX3M)——也就是 VIX²/VIX3M——作為無參數預測器 R²=0.35,優於需要回歸的 OLS VIX (0.32)。

直覺解釋:當期限結構倒掛時(ratio>1),VIX×ratio > VIX,自動向上調整預測;正常時 VIX×ratio < VIX,自動向下修正。這是一個 自適應修正機制 ,不需要估計任何參數。

發現四:Sorted Portfolio 顯示 ratio 與 vol 相關,但被 VIX 吸收

TercileVIX/VIX3M平均 RV控制 VIX 後殘差
Low<0.8570.136+0.001
Mid0.857-0.9260.140-0.024
High>0.9260.246+0.023

高 ratio 期間的波動率確實高 2 倍(0.246 vs 0.136, t=2.94, p=0.005),但控制 VIX 水準後,差異不再顯著(t=0.66, p=0.51)。ratio 的資訊大部分已被 VIX 水準捕獲。

發現五:Backwardation 事件研究

68 個月中僅 6 個出現倒掛(8.8%):

  • 倒掛期間平均 RV:0.380(vs 正常 0.155)
  • 倒掛期間 VIX 預測剩餘誤差:+0.054(VIX 低估了實際波動)
  • 正常期間 VIX 預測剩餘誤差:-0.042(VIX 高估了實際波動)

倒掛確實意味著 VIX 會低估波動率,但樣本太少(n=6),無法建立穩健的統計結論。

實務意義

  1.  月度波動率預測 :直接用 VIX/100 即可,OOS R²≈0.24。如果願意用 VIX²/VIX3M 作為修正,可提升至 R²≈0.35,且不需要任何參數估計。

  2.  不要回歸化 ratio :將 VIX/VIX3M 放入 OLS 回歸會過擬合。In-sample t=4.49 的漂亮結果在 OOS 中完全消失。這是波動率預測文獻中常見的陷阱。

  3.  GARCH 的角色 :對於月度頻率預測,GARCH 遠不如 VIX(R² 0.14 vs 0.24)。GARCH 的優勢在日頻率,而非月度彙總。

  4.  定性使用 :VIX 期限結構最好作為定性的「恐慌/平靜」旗幟,而非定量回歸變數。倒掛 = 提高警覺 + 考慮減倉。

結論

VIX 期限結構(VIX/VIX3M 比率)包含波動率相關資訊,但其預測價值大部分已被 VIX 水準本身吸收。作為 OLS 回歸變數,它在 OOS 中帶來的是傷害而非幫助。唯一例外是無參數的 VIX×ratio 乘積,通過自適應修正機制提供了小幅但穩定的改善。這個結果提醒我們:更多變數 ≠ 更好預測,尤其當樣本量有限(n=68 月)且參數不穩定時。


方法論:2020-2025 非重疊 22 天窗口,擴展窗口 OLS,GJR-GARCH(1,1) w=2000。所有 R² 為 OOS。

相關文章

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

📄
K2001:懲罰式平滑波動濾波器對 HAR 與 GARCH——QLIKE 部分勝出,MSE 不重現,一格取決於 HAR 的極小預測
K2001 是預註冊實驗,本文報告它唯一一次正式執行的結果。問題有兩個:其一,依 Xie、Pu、Lan 與 Wu(2026,*Journal of Futures Markets*)摘要描述、由本平台以假設重建的懲罰式平滑波動濾波器(下稱 FFA),在 ^GSPC 與 ^TWII 上的樣本外 QLIKE 是否低於 HAR 與 GARCH(1,1);其二,若有優勢,是否集中在低、中波動 regime…
→
📄
過去一年的價格路徑含兩種資訊:高低價口徑下,趨勢項的解釋比例在後段持平,波動項由 0.378 降到 0.175(SPY)、由 0.526 降到 0.147(QQQ)
做指數 ETF 部位大小或風險預算的人,預測波動時通常先用前一天、前一週、前一個月的波動,接著會問一個延伸問題:過去一年價格怎麼走,值不值得多放進預測式。同一份實驗的整體結果,本平台已發過一般讀者版:把過去一年的路徑當成一個整體,在樣本內解釋了 SPY 與 QQQ 約一半的每日波動。這一篇拆開問另一件事:路徑裡的兩個特徵,樣本往後移以後,各自還剩多少。 先寫結論。路徑特徵有兩個,趨勢項記錄過去一年…
→
📄
K1462:SPY 的 HAR-Parkinson 波動預測加入前一日隔夜跳空與三種月度景氣狀態,2,586 個樣本外日沒有一個規格顯著勝過基準,NFCI 狀態版顯著較差
本文是同一實驗一般讀者版〈隔夜跳空加上景氣指標,能讓 SPY 的波動預測更準嗎?〉(mile_63d7fceb)的研究版。一般版只講結論方向;本文補上設計矩陣與資訊集、全樣本 HAC 係數、bootstrap 區間、DM 落後期梯度,以及結果標籤的判定規則。 問題 一個以 HAR 預測 SPY 日波動的使用者,要不要多維護兩條資料:前一交易日的隔夜跳空,以及月度總經狀態?文獻的動機有兩條。其一,跳…
→