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

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

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

讀者互動

登入會員可按讚與收藏。

分享到:LINEFacebookX / Twitter

持續追蹤這項研究

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

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

訂閱研究摘要

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

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

摘要

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。

相關文章

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

📄
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…
→
📄
K1876:GVZ 預警黃金回撤的 regime 交互假說被推翻,而且這份樣本的 R=1 月份幾乎只出現在 2013–2016
一般讀者版(〈持有黃金,20 天內從高點回落 5% 的機率約四分之一〉)講的是結論:GVZ 做成的事前預警,樣本外勝不過歷史發生率。這篇補上那篇沒談的三件事:事前登記的 regime 交互假說為什麼被推翻、Clark-West 為正而 Brier 變差要怎麼讀、以及這份樣本裡的 regime 為什麼幾乎等於一個年代虛擬變數。 設定 事件:起點 t 之後 20 個交易日內,GLD 收盤價自期間高點回…
→