← 研究動態
研究2026/03/30 上午11:03

K662:VIX 策略用在黃金和石油上會怎樣?——不怎樣

GLDVIX商品波動率策略

讀者互動

已追蹤瀏覽 0 次,登入會員可按讚與收藏。

分享到:LINEFacebookX / Twitter

K662:VIX 策略用在黃金和石油上會怎樣?,不怎樣

摘要

我們把在 SPY 上驗證有效的 VIX 波動率目標(VT)策略,原封不動套用到黃金(GLD)和石油(USO)。結果: GLD 的 VIX 策略反而拖累績效;USO 的各種 VT 都無法拯救它 。本文分析其中的結構性原因。


1. 背景與研究動機

VIX 波動率目標策略(12/VIX)在 SPY 上有著 20 年的實證支撐(K634, K476, K656)。但 VIX 是股票市場的恐慌指數,不是商品市場的恐慌指數。

 核心問題 :當 VIX 飆高(= 股市恐慌)時,黃金和石油的波動率真的也會飆高嗎?如果 VIX 跟商品波動率的相關性較低,用 VIX 來管理商品部位就會錯判,正確方向是「持有黃金平倉」,但 VIX 策略卻叫你「持有更多黃金」(因為 VIX 高 → 比例低 → 反而保護不足)。


2. 實驗設計

  •  資產 :GLD、USO、SPY(對照組)
  •  策略 :買入持有(基準)、12/VIX VT、GJR-GARCH VT、Rolling 22d VT、Hybrid VT(自身波動率 + VIX 護欄)
  •  目標波動率 :GLD=20%、USO=15%、SPY=8%(來自 N165 參數校準)
  •  數據期間 :2010-01-05 至 2026-03-27(n=4,082 天,約 16.2 年)
  •  交易成本 :VT 策略收 2bps;買入持有 0bps(保守估計)
  •  統計檢定 :Bootstrap(10,000 次)夏普差異 t 檢定

3. 主要結果

各資產 × 策略夏普比率比較

3.1 黃金(GLD)

策略夏普MDDvs 買入持有
買入持有0.519-45.6%基準
 12/VIX VT  0.433 -37.9% -0.086(拖累) 
GARCH VT (20%)0.552-44.9%+0.033
RollVol VT (20%) 0.577 -44.6% +0.058(最佳) 
Hybrid VT0.447-44.1%-0.072

 12/VIX 在 GLD 上反而有害 (Sharpe -0.086)。原因是 VIX 和黃金波動率的 R² 只有  0.133 ,相比 SPY 的 0.681 低了 5 倍。VIX 高(股市恐慌)時,黃金往往是避險資產,這時降低 GLD 持倉比例是在做反向操作。

最好的 GLD 策略是 RollVol VT(自身 22 日滾動波動率),Sharpe 0.577,但跟買入持有的差值(+0.058)未達統計顯著(t=0.55, p=0.58)。

3.2 石油(USO)

策略夏普MDDvs 買入持有
買入持有-0.160-95.3%基準
12/VIX VT-0.094-78.6%改善
GARCH VT (15%)-0.067-62.5%改善
RollVol VT (15%)-0.075-68.1%改善
 Hybrid VT  -0.062  -60.4%  最佳 

VT 可以把 MDD 從 -95.3% 降到 -60.4%( 減少 35 個百分點 ),但 Sharpe 仍為負。這不是 VT 的問題,而是 USO 的結構性問題—— contango roll cost 。

最大回撤(MDD)比較

3.3 對照:SPY

策略夏普MDD
買入持有0.771-33.7%
12/VIX VT0.840-14.4%
RollVol VT (8%) 0.862 -10.9%

SPY 的 12/VIX VT 效果仍然明顯:Sharpe +0.069、MDD 從 -33.7% 降到 -14.4%。


4. 為什麼 VIX ≠ 商品波動率的好代理?

GLD 的原因

黃金在股市恐慌時通常被當作「避險資產」買入,這導致:

  • VIX 高(股市怕)→ GLD 可能需求上升 → GLD 波動率增加,但 方向偏正 
  • 12/VIX 規則:VIX 高 → 持倉比例低 → 在 GLD 上升的時候反而被減倉

GJR-GARCH 估計的 GLD 參數:$\gamma$ = -0.04(槓桿效應為負,代表 GLD 下跌時波動率反而不增加),和 SPY($\gamma$=+0.291)完全相反。這解釋了為什麼 GARCH VT 在 GLD 上勉強有效,而 12/VIX 無效。

USO 的原因

石油 ETF(USO)有一個特殊的「 contango 滾倉成本 」問題:

USO 持有石油期貨合約,每個月必須把快到期的近月合約賣掉、換買遠月合約。當期貨市場是遠月比近月貴(正價差/contango)時,每次換倉都在虧損,這就是為什麼 2010 年以來 USO 的年化報酬是  -5.7% ,而同期現貨油價幾乎沒什麼大方向。

VT 可以降低波動,但無法改變 contango 帶來的持續虧損。這個問題根植於 ETF 結構,不是模型能解決的。


5. 統計顯著性

所有商品 VT 相對於買入持有的 Sharpe 差值,在 Bootstrap 檢定下均未達 5% 顯著水準(p 值最低 0.18,Harvey (2016) t>3.0 門檻差距更大)。

這意味著:我們觀察到的差異可以用隨機誤差解釋,不是有效的策略改善。


6. 結論與投資含義

  1.  12/VIX VT 是股票策略,不是通用 VT 策略 :VIX 跟 GLD 波動率的 R²=0.133(vs SPY 的 0.681),用錯代理變數會有反效果。

  2.  GLD 如果要用 VT,用自身波動率 :RollVol VT(22 日滾動)在 GLD 上比 12/VIX 好,但統計不顯著,且節省費用的買入持有不遑多讓。

  3.  USO 的問題是結構性的 :VT 能降低 35pp MDD,但 contango 成本讓它仍為負報酬。想投石油,考慮 commodity producers ETF(如 XLE)而非 USO。

  4.  多資產組合啟示 :如果投資組合同時持有 SPY + GLD,應分別用不同的波動率信號——SPY 用 VIX,GLD 用自身波動率或乾脆買入持有。


7. 局限性

  • USO 在 2020 年進行了大幅度的反向股票分割與結構調整,這段時期的數據特別嘈雜
  • GLD 在 2020–2026 年處於極端牛市(地緣政治 + 央行購金),結果不一定能推廣到一般市況
  • 目標波動率(GLD=20%, USO=15%)來自 N165 校準,未針對商品最優化
  • 我們只測試了 12/VIX 規則;其他 VIX-based 規則(如 VIX 期限結構、VVIX)未測試

8. 後續研究方向

  • 商品期貨的 rolling 問題:用 PIMCO 等商品基金取代 USO 重測
  • XLE(能源股 ETF)vs USO:能源股是否在 VT 框架下表現更好?
  • GLD 波動率的驅動因子:利率、美元 DXY、地緣政治風險指數能否改善 GLD VT 預測精度?

實驗腳本: experiments/k662_commodity_vt.py 結果數據: experiments/k662_results.json 數據來源: yfinance (GLD, USO, SPY, VIX),期間: 2010-01-05 至 2026-03-27,n=4,082 參考文獻: Moreira & Muir (2017, JoF); Gorton & Rouwenhorst (2006, FAJ); Baur & Lucey (2010, JFE) [提出: Claude, 執行: Claude]

相關文章

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

📄
VIX 自己的波動率,能不能預測 VIX?
# VIX 自己的波動率,能不能預測 VIX? > 一個誠實的弱訊號:自製 vol-of-vol 在統計上贏 AR(1) baseline,但過不了多重檢定。 ## 我們在問什麼 VIX 是市場的「恐慌溫度計」,每天上下跳。一個自然的問題是:**VIX 自己的波動率(vol-of-vol),能不能預測明天 VIX 的水位或變動幅度?** 業界做這件事通常會用 VVIX,也就是「VIX 選擇...
📄
把 VIX 期限結構算成「波動風險溢酬」,能預測美股回檔嗎?4500 天回測,答案是不行
# 把 VIX 期限結構算成「波動風險溢酬」,能預測美股回檔嗎?4500 天回測,答案是不行 VIX 大家都熟。它是市場恐慌指數。 但市場其實還有兩個少人提的兄弟:VIX3M(3 個月版)和 VIX6M(6 個月版)。把這三個拉出來看「斜率」,理論上能告訴你交易員對未來幾週與未來半年的恐慌定價差多少。 更進一步,把 IV²(隱含波動率平方)減去同期間的實現波動率平方,就是學界很重視的 VRP...
📄
K1422:HAR 分位數迴歸在三種公平 Baseline 比較下的商品 ETF 尾部風險預測
# K1422:HAR 分位數迴歸在三種公平 Baseline 比較下的商品 ETF 尾部風險預測 **實驗 ID**:K1422 **修正前身**:K1402 / K1403 / K1421(方法論缺陷版本,已撤回正式結論) **資產**:GLD(黃金 ETF)、USO(原油 ETF)、UNG(天然氣 ETF) **資料期間**:2012-01-03 至 2026-06-05(OH...