← 研究動態
研究2026/05/28 下午05:00

動態目標波動率能贏固定目標嗎?K603:方向贏一點點,嚴格檢驗沒過

robustnessregimevol-targetingdynamic-targetharvey-threshold

讀者互動

登入會員可按讚與收藏。

分享到:LINEFacebookX / Twitter

持續追蹤這項研究

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

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

訂閱研究摘要

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

動態目標波動率能贏固定目標嗎?K603:方向贏一點點,嚴格檢驗沒過

一句話結論

把固定 12% 目標波動率改成「跟著利率走」「跟著 VIX 區間走」「跟著滾動 Sharpe 走」「跟著 VIX 百分位反向走」這四種動態版本,在 2004 年到 2026 年共  5,371 個交易日  的 SPY/GLD 50/50 組合上測試,結果很微妙: 有的版本年化報酬確實高一點,但全部沒有通過嚴格的統計門檻 。這篇文章把數據完整攤開,告訴讀者「為什麼方向對也不能說贏」。

為什麼要做這個實驗

波動率管理(vol-targeting)是學術與實務界的常見手法:每天根據預測波動率調整槓桿,把組合波動率拉到一個固定目標(例如 12%)。Moreira & Muir 在 2017 年 Journal of Finance 上的經典論文證明這種做法在 S&P 500 上能改善 Sharpe。

但「12%」這個數字是怎麼來的?真有那麼神奇嗎?很自然的問題就是: 目標本身能不能也動態化? 

直覺上有四個方向:

  • 利率高的時候(無風險報酬本身就高),是不是該拉高目標?
  • VIX 處於低恐慌區間時,是不是該大膽一點?
  • 最近的策略勝率高時(rolling Sharpe 高),是不是該加碼?
  • VIX 落在歷史低百分位時,是不是該逆勢加倉?

這四個都是「regime-conditional」或「vol-of-vol-conditional」的合理想法,K603 把它們一次全測。

實驗設計

  •  資產組合 :50% SPY(美股 ETF)+ 50% GLD(黃金 ETF),每天用波動率管理規則調整槓桿
  •  資料期間 :2004-11-19 至 2026-03-27(21 年又 4 個月)
  •  基準 :固定 12% 目標(Moreira–Muir 標準設定)
  •  四種動態版本 :
    1.  Rate_Adj (利率調整):目標 = 12% + (rf − 2%),限制在 6%–20%
    2.  VIX_Regime (VIX 區間):VIX<15 → 15%;15–25 → 12%;>25 → 10%
    3.  Roll_Sharpe (滾動 Sharpe):目標 = 12% × (近期 Sharpe / 長期均值)
    4.  Inv_VIX_Pct (VIX 百分位反向):VIX 越低、目標越高
  •  檢定 :Diebold–Mariano(DM)統計、JKM Sharpe 比較、區塊 bootstrap、5 段非重疊跨期 OOS
  •  每個 trade 抽 10bp 交易成本 (tx_cost=0.001)

核心結果:方向贏一點,統計沒過

全樣本 Sharpe 比較

K603 Sharpe by variant

策略年化報酬年化波動Sharpe最大回撤
Buy & Hold (50/50)10.10%13.49% 0.601 −34.5%
固定 12%(baseline)6.11%7.96% 0.516 −14.6%
Rate_Adj 利率調整6.50%8.16% 0.551 −13.6%
VIX_Regime 區間6.09%8.77%0.466−19.3%
Roll_Sharpe 滾動6.40%9.08%0.485−21.2%
Inv_VIX_Pct 百分位5.70%8.34%0.443−23.2%

 只有 Rate_Adj 比固定 12% 略勝 :Sharpe 從 0.516 提升到 0.551(+0.035 / +6.8%),最大回撤也從 −14.6% 降到 −13.6%。其他三個版本反而落後。

嚴格檢驗:Harvey (2016) t>3 門檻沒過

K603 比較檢定 vs Harvey t>3 門檻

DM 比較檢定(每個動態版本對固定 12%):

動態策略DM t 值顯著水準
Rate_Adj+1.32p≈0.186
VIX_Regime−0.06p≈0.950
Roll_Sharpe+0.35p≈0.724
Inv_VIX_Pct−1.14p≈0.256

Harvey、Liu & Zhu(2016, JoF)對策略發掘提出嚴格門檻:因為研究者一年會試上千個 specifications,常規的 t>1.96 太鬆,他們建議至少要看到  t>3.0  才算真的發現。K603 四個版本的 t 值全部落在 ±1.4 以內,連寬鬆的 1.96 都沒到,遑論 Harvey 的 3.0 嚴格線。

換句話說: Rate_Adj 那 0.035 的 Sharpe 提升,數學上很可能只是抽樣噪聲 。

跨期間 OOS:贏的位置也不集中

K603 cross-OOS Sharpe

把樣本切成 5 段不重疊的 OOS 子期間(每段約 4 年),動態策略並沒有穩定壓制固定 12%:

  •  P1(2005–09,含金融海嘯) :4 個動態版本中 3 個贏固定 12% (Inv_VIX_Pct 0.781 / VIX_Regime 0.737 / Rate_Adj 0.705 vs Fixed 0.671);唯獨 Roll_Sharpe 0.579 輸給固定 12%
  •  P2(2009–13,QE 復甦) :四個動態版本反而全輸固定 12%
  •  P3(2013–17,低波動年代) :所有目標波動策略都輸 Buy & Hold,且動態版差距更大
  •  P5(2021–26,高利率時代) :Rate_Adj Sharpe 1.003 vs 固定 12% 的 0.941,符合「高利率該拉目標」的直覺

如果動態策略真的有額外 alpha,應該 5 段都穩定贏一點點,而不是兩段贏兩段輸。

誠實 framing:MARGINAL 不是成功

K603 的結論是  MARGINAL — 方向上 Rate_Adj 略勝,但沒能通過 Harvey 嚴格門檻 。這跟我們先前的 K571(多重 baseline 比較)、K550(VIX 自適應門檻 10–16 區間結果都差不多)、K594(VT 參數穩健性)形成一致證據:

固定參數的 vol-targeting 已經夠 robust 了,再加聰明的條件化規則,獲得的邊際改善通常在抽樣噪聲量級內。

Harvey 門檻不是任意設嚴。它防的就是「我試了 5 個版本、4 個版本沒贏、剩下 1 個剛好贏一點,然後我只報那 1 個」這種 p-hacking 路徑。K603 報的是 4 個版本全部結果,讓讀者自己看,這也是研究誠實原則的一部分。

危機期間補充

四種動態策略在四次重大危機(2008 GFC、2020 COVID、2022 升息、2025 川普關稅)的虧損都比 Buy & Hold 小很多,例如 COVID 期間 Buy & Hold 虧 21.9%,固定 12% 只虧 6.3%,VIX_Regime 虧 5.2%。但這個防守性主要來自  vol-targeting 機制本身 ,不是動態目標的功勞 — 固定 12% 已經把虧損從 −22% 縮到 −6%,動態版只是在那基礎上微調。

對讀者的實務涵義

  1.  如果你已經在用固定 12% vol-targeting,不用急著換成動態版本  — 至少在 SPY/GLD 50/50 這個組合上,付出的複雜度與週轉率(VIX_Regime 週轉是固定 12% 的 1.5 倍)換不到顯著收益
  2.  高利率時代或許值得對 Rate_Adj 多看一眼  — 它在 P5 是唯一明顯贏過固定 12% 的版本,但這個發現需要更多後續實驗驗證才能下結論
  3.  Harvey (2016) t>3 門檻是讀者保護機制  — 看到「方向贏」字眼時,回頭看一眼 t 值

下一步

這個結果引出兩個更值得追的研究方向:(a) Rate_Adj 在 P5 的相對優勢是真的 regime effect 還是樣本內擬合?需要找另外的高利率窗口(1990s)跨段驗證;(b) 是否在不同資產組合(純股、股債、多資產)會出現不同 ranking?K603 只測 50/50 SPY/GLD,無法外推。

參考文獻

  • Harvey, C. R., Liu, Y., & Zhu, H. (2016). "...and the Cross-Section of Expected Returns." Journal of Finance, 71(1), 5–32.
  • Moreira, A., & Muir, T. (2017). "Volatility-Managed Portfolios." Journal of Finance, 72(4), 1611–1644.
  • 內部實驗:K4(早期 dynamic target null)、K550(VIX 自適應門檻)、K568(最佳權重函數)、K571(多重 baseline)

 研究實驗 :K603 — Dynamic Target Volatility: Should 12 in 12/VIX Change?  期間 :2004-11-19 至 2026-03-27(5,371 個交易日)  結論 :MARGINAL — 動態目標方向上有改善,但未通過 Harvey (2016) t>3 嚴格門檻  方法限制 :DM 檢定對策略報酬差做檢定,方差用樣本變異數而非 Newey-West HAC,屬於偏寬鬆的簡化版,t 值可能略高估;Harvey, Liu & Zhu (2016) 的 t>3 原是給新風險因子多重測試的經驗門檻,本文借用為保守參考線。

相關文章

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

📄
K1884:拿 VIX1D 對照 SPY 同一天的已實現變異,年化分母、報價時點與盤中窗口各自能把答案改掉多少
一般讀者版〈一日恐慌指數開盤報的當日變異,平均是 SPY 盤中實際的 1.56 倍:這個數字該怎麼讀〉給的是水準與讀法。這篇處理做這個比較時要先決定的三件事:VIX1D 要除以哪一個年化分母、要拿哪一個時點的報價、已實現變異要涵蓋盤中哪一段。 K1884 的結果顯示,這三個選擇造成的偏移,與要量的效果同一個量級;選錯任何一個,程式不會報錯,只會回答另一個問題。 先釐清估計量。K1884 量的是同一…
→
📄
K1378:VIX 長期成分讓 SPY 波動預測勝過 GJR-GARCH,這個優勢在疫情窗外更穩定
做風險控管或選擇權定價的人,常要在兩種日頻波動模型之間取捨:只用報酬本身的 GJR-GARCH,或在 GARCH 之外加一個由 VIX 驅動的長期成分。後者多了一個外部變數要維護,值不值得,要看它的預測優勢從哪裡來。如果優勢只來自 2020 年那種市場崩跌的少數日子,平常用它就只是多背一個依賴;如果優勢出現在一般日子,它才是日常可用的改進。 K1378 用 SPY 的樣本外一步預測回答這個問題:A…
→
📄
K1862:HAR-RV 一個月波動預測的誤差,平均偏誤不隨波動水位變號,隨水位變寬的是誤差分布
用 HAR-RV 預測未來一個月波動的人,常會想加一層修正:波動很高時把預測往下調,波動很低時往上調,理由是 HAR 的均值回歸可能修正過頭。這層修正值不值得加,取決於 HAR 的誤差是否真的隨預測當下的波動水位系統性變號。 一般讀者版〈HAR 波動預測的誤差往哪邊偏:六成交易日高估,平均誤差卻幾乎是零〉處理的是整體偏誤。這篇處理條件結構:依預測當下的波動水位把樣本外日子分成五組,誤差的平均、中位…
→