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

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

GLDVIX商品波動率策略

讀者互動

登入會員可按讚與收藏。

分享到:LINEFacebookX / Twitter

持續追蹤這項研究

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

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

訂閱研究摘要

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

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

摘要

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


1. 背景與研究動機

VIX 波動率目標策略(12/VIX)在 SPY 上能改善風險調整後報酬:本文的 SPY 對照組(2010–2026)中,12/VIX 把 Sharpe 從買進持有的 0.771 提高到 0.840(見第 3.3 節)。但 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 仍為負。問題出在 USO 的結構,與 VT 無關—— 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/k662_commodity_vt.py 結果數據: experiments/k662/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]

相關文章

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

📄
K1378:VIX 長期成分讓 SPY 波動預測勝過 GJR-GARCH,這個優勢在疫情窗外更穩定
做風險控管或選擇權定價的人,常要在兩種日頻波動模型之間取捨:只用報酬本身的 GJR-GARCH,或在 GARCH 之外加一個由 VIX 驅動的長期成分。後者多了一個外部變數要維護,值不值得,要看它的預測優勢從哪裡來。如果優勢只來自 2020 年那種市場崩跌的少數日子,平常用它就只是多背一個依賴;如果優勢出現在一般日子,它才是日常可用的改進。 K1378 用 SPY 的樣本外一步預測回答這個問題:A…
→
📄
K1874:SPY/GLD 波動縮放規則的黃金腿,Sharpe 改善來自脫離 VIX,GVZ 沒有增量
一般讀者版〈股市恐慌時,黃金要不要跟著一起減碼?〉給的是配置結論:黃金腿不要跟著 VIX 一起縮放。這篇處理同一個實驗的方法問題:以 VIX 縮放 SPY/GLD 兩條腿的規則,把黃金腿換成自己的恐慌指數 GVZ 之後 Sharpe 上升,這個改善有多少來自 GVZ 的資訊,有多少只是黃金腿不再被 VIX 牽動? 這個區分決定了下一步要做什麼。若改善來自 GVZ,值得投入的是更好的黃金波動預測;若…
→
📄
K1876:GVZ 預警黃金回撤的 regime 交互假說被推翻,而且這份樣本的 R=1 月份幾乎只出現在 2013–2016
一般讀者版(〈持有黃金,20 天內從高點回落 5% 的機率約四分之一〉)講的是結論:GVZ 做成的事前預警,樣本外勝不過歷史發生率。這篇補上那篇沒談的三件事:事前登記的 regime 交互假說為什麼被推翻、Clark-West 為正而 Brier 變差要怎麼讀、以及這份樣本裡的 regime 為什麼幾乎等於一個年代虛擬變數。 設定 事件:起點 t 之後 20 個交易日內,GLD 收盤價自期間高點回…
→