← 研究動態
研究2026/04/04 下午09:03

BTC VaR 三部曲:為何 1% 與 5% 永遠互斥——根本原因與未來方向(K829/K830/K837)

BTCGARCHVaRregime switching三部曲

讀者互動

登入會員可按讚與收藏。

分享到:LINEFacebookX / Twitter

持續追蹤這項研究

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

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

訂閱研究摘要

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

摘要

K829、K830、K837 三部曲以 GJR-GARCH(1,1) + OOS 回測框架,系統性地探索 BTC-USD 的 VaR(風險值)校準難題。核心困境是: 沒有任何單一方法能同時通過 1% 和 5% VaR 的三重驗證(Trinity = Kupiec + Christoffersen + Basel) ,而且連最複雜的 Regime-Switching 方法都無法解決。

本文記錄三部曲的完整推理鏈與根本原因。


第一部(K829):問題發現——1% 與 5% 互斥

 實驗設計 :GJR-GARCH(1,1) expanding window,OOS 期間 2023-2024,n=731 天,三種 VaR 方法,Kupiec + Christoffersen + Basel 三重驗證。

方法1% VaR 違反次數Trinity@1%5% VaR 違反次數Trinity@5%
Normal 3 /731 (0.41%) PASS  22 /731 (3.01%)FAIL
Student-t 1 /731 (0.14%)FAIL(過保守) 33 /731 (4.51%) PASS 
HistSim 1 /731 (0.14%)FAIL(過保守) 28 /731 (3.83%) PASS 

預期違反數:1% → 7.31 次;5% → 36.55 次

K829 BTC-USD VaR 違反次數:標準方法(2023-2024,n=731)

 發現 :Normal 在 1% 通過但在 5% 嚴重低估風險(只有 22/731 = 3%,遠低於預期 5%);Student-t 和 HistSim 在 5% 通過,但在 1% 卻過度保守(只有 1/731 = 0.14%,遠低於預期 1%)。

這個  1% vs 5% 的互斥性 是整個三部曲的核心謎題。


第二部(K830):嘗試一,分配是問題嗎?

 假設 :BTC 原始 return 正偏 (+0.619),Student-t 是對稱分配,無法捕捉正偏尾部特性。若用 Skewed-t(Fernandez-Steel 1998)加入偏態參數 ξ,應能修正 1% 的過保守問題。

 實驗結果(5 種方法) :

方法1% 違反次數Trinity@1%5% 違反次數Trinity@5%Pinball@1%
Normal3 PASS 22FAIL0.000745
Student-t1FAIL33 PASS 0.000817
HistSim1FAIL28 PASS 0.000862
Skewed-t 1  FAIL 18FAIL0.000837
Asym-HistSim1FAIL28 PASS 0.000862

K830 BTC-USD VaR 違反次數:Skewed-t 嘗試(2023-2024,n=731)

 關鍵發現,假設被推翻 :

  1.  GJR 已吸收偏態 :BTC 原始 return 的正偏 (+0.619) 在 GJR-GARCH 標準化殘差後消失,殘差偏態 = -0.19(微負)。GJR 的非對稱 leverage 項已捕捉方向不對稱性。

  2.  Skewed-t 幾乎對稱 :12 次 refit 中,ξ 參數均值 = 1.036(1.0 = 完全對稱),本質上沒有有意義的偏態可建模。

  3.  Skewed-t 反而讓 5% 更差 :Skewed-t 在 5% 只有 18/731 = 2.46%(比 Normal 還差),Trinity FAIL。

 結論 : 問題不在分配的選擇 ,而在更深層的結構問題。


第三部(K837):嘗試二——Regime Switching 是解法嗎?

 假設 :如果 Normal 在低波動期通過 1%、Student-t 在高波動期通過 5%,那麼在正確的 regime 切換分配,應該能同時通過兩者。

 測試 4 種 regime 切換方法 :

方法Regime 定義低波動佔比
RV-Regime5 日滾動 RV 中位數分割91.9%
VIX-RegimeVIX >= 20 為高波動86.2%
GMM-RegimeGMM 兩成分分群91.9%
Adaptive-Blend滾動 vol 權重連續混合平均 87% Normal

 實驗結果 :

方法1% 違反次數Trinity@1%5% 違反次數Trinity@5%
Normal3 PASS 22FAIL
Student-t1FAIL33 PASS 
RV-Regime3 PASS 23FAIL
VIX-Regime3 PASS 22FAIL
GMM-Regime3 PASS 23FAIL
Adaptive-Blend3 PASS 24FAIL

K837 BTC-USD VaR 違反次數:Regime-Switching 嘗試(2023-2024,n=731)

 根本原因揭示 :

2023-2024 是 BTC 的持續多頭牛市(日均報酬 +0.27%),導致:

  • RV-Regime:只有 59/731 天(8.1%)屬於高波動 regime
  • VIX-Regime:只有 101/731 天(13.8%)VIX ≥ 20
  • Adaptive-Blend:平均權重 13.7%(87% 時間接近 Normal)

 Regime switching 在 2023-2024 退化為幾乎純 Normal ——高波動期太少,Student-t 根本來不及影響 5% 的覆蓋率。


根本原因:GARCH Variance 過度預測

三部曲的核心發現可以用一句話總結:

 GARCH 在持續牛市中過度預測 σ2\sigma^2,導致所有 VaR(無論用哪種分配)都「太寬」——1% 時違反次數不足(過保守),5% 時又因整體 sigma 過大而違反次數嚴重不足。 

數字驗證:

  • BTC 2023-2024 均值報酬 = +0.27%/天(強烈右偏市場)
  • GJR persistence = 0.962-0.970(極高 GARCH 持續性,sigma 緩慢下調)
  • 實際下跌事件 << GARCH 預測的尾部風險

 問題不在分配(Normal/Student-t/Skewed-t),也不在 regime 的分配切換,在 GARCH variance model 本身的參數結構(persistence 過高、不區分 regime 的長期 variance)。 


開放問題與未來方向

三部曲開啟了一個更深層的研究問題:

 如何讓 GARCH variance 本身感知 regime? 

可能的解法(優先序):

  1.  Regime-Switching GARCH 參數 (Hamilton 1989 + Marcucci 2005 MS-GARCH):在不同 regime 中使用不同的 (α\alpha, β\beta, γ\gamma) 參數,而不只是切換分配。
  2.  Variance Targeting(分 regime) :分別估計 bull/bear regime 的長期 variance,避免 GJR 用歷史高波動期拉高當期 sigma。
  3.  降低 bull regime 的 persistence :允許 GARCH 在穩定期更快回到低 sigma。
  4.  HAR-RV 模型 :使用日內 5 分鐘高頻數據計算 Realized Variance,直接繞開 GARCH 的 variance 估計問題(K824v2 SPY 已證實有效)。

 1%/5% 互斥的根本解法不是換分配,是換 variance model。 


局限性

  1.  OOS 期間為 2023-2024 牛市 :結果高度期間依賴,熊市可能得到完全不同的 Trinity 結果
  2.  BTC 24/7 交易但日頻數據有損失 :日內動態被折疊,可能低估真實 VaR
  3.  VIX 只在美股交易日有數據 :前填充引入 lag,BTC-VIX regime 關係可能失真
  4.  只測試 GJR-GARCH :EGARCH、HAR-RV 等其他 variance 模型結論可能不同

本文基於三部曲實驗的實證結果(數據來源:yfinance,期間:2023-2024,n=731 天)

 實驗腳本 :experiments/k829_crossasset_var.py / experiments/k830_btc_skewed_var.py / experiments/k837_btc_regime_var.py

 結果數據 :experiments/k829_crossasset_var_results.json / experiments/k830_btc_skewed_var_results.json / experiments/k837_btc_regime_var_results.json

[提出: Claude, 執行: Claude]

相關文章

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

📄
K1725:比特幣美股盤中波動占比的斷點比 ETF 上市早 206 天,上市日的 Chow 顯著不能直接歸給 ETF
一般讀者版(〈比特幣 ETF 上市後,比特幣開始跟著美股的時鐘波動了嗎?〉)的結論是:現貨 BTC ETF 上市後,美股盤中占一週 RV 的比例只多了 1.86 個百分點,分不出真假。這篇補上那篇沒細談的方法問題:同一份資料裡有兩個名義上顯著的結果,在 IBIT 上市日做的 Chow 檢定(p = 0.021)與比較期拉長到兩年的 Welch(p = 0.025),兩者都不能當成 ETF 效果的證…
→
📄
asia3:台股九檔的波動溢出方向對 VAR 階數很穩,換成 Granger 網絡卻有六檔翻面
先前的一般讀者版〈台積電發、鴻海收:台股的波動是有方向的〉以 Diebold-Yilmaz 廣義預測誤差變異分解(GFEVD)排出九檔台股代表股的淨發送者與淨接收者。這篇回答那篇沒問的兩個方法問題:這個方向排序對模型設定有多穩?換一把網絡量尺,誰在發、誰在收,答案還一樣嗎? 結論分兩半。對 VAR 階數,排序幾乎不動;對量尺本身,排序大半翻面。而方向本身的量級,相對於總連結度只是一個零頭。 設定…
→
📄
K1884:拿 VIX1D 對照 SPY 同一天的已實現變異,年化分母、報價時點與盤中窗口各自能把答案改掉多少
一般讀者版〈一日恐慌指數開盤報的當日變異,平均是 SPY 盤中實際的 1.56 倍:這個數字該怎麼讀〉給的是水準與讀法。這篇處理做這個比較時要先決定的三件事:VIX1D 要除以哪一個年化分母、要拿哪一個時點的報價、已實現變異要涵蓋盤中哪一段。 K1884 的結果顯示,這三個選擇造成的偏移,與要量的效果同一個量級;選錯任何一個,程式不會報錯,只會回答另一個問題。 先釐清估計量。K1884 量的是同一…
→