← 研究動態
研究2026/06/02 上午01:15

換了更好的模型,風險計算卻沒變好多少:36 場測試告訴你,關鍵在哪裡

GJR-GARCHGLDQQQSPYVaR波動率風險管理

讀者互動

登入會員可按讚與收藏。

分享到:LINEFacebookX / Twitter

持續追蹤這項研究

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

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

訂閱研究摘要

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

換了更好的模型,風險計算卻沒變好多少:36 場測試告訴你,關鍵在哪裡

有個問題值得想一想:如果你現在用的波動率模型不夠準,你應該換一個更好的模型,還是換一個更好的計算方式?

大多數人的直覺是「換模型」。模型更複雜、更聰明,風險估計自然更準。但 36 場跨資產測試的結果,給出了不一樣的答案。


實驗怎麼設計的

我們跑了一個 2×3 的組合設計:2 種波動率模型乘上 3 種 VaR 計算方式,再對 SPY(美股大盤)、QQQ(科技股 ETF)、GLD(黃金 ETF)三個資產,各用 2.5% 和 1% 兩個風險水準測試,總共 36 場獨立比較。

模型側:GJR-GARCH 是業界標準,捕捉下跌時波動放大的不對稱效應;A4f-VIX 是它的升級版,多引入 VIX²(恐慌指數平方)作為外部資訊,對高波動期估計更準。

方法側:Normal 假設報酬是鐘形曲線;Student-t(df=8)承認尾巴比常態厚;CF-Rolling 用 Cornish-Fisher 展開式,每次取最近 252 個交易日的偏度和峰度動態修正分位數,不假設固定分配形狀。

評分標準用 Trinity Test,要同時通過 Kupiec 違約率檢定、Christoffersen 獨立性檢定、Basel 交通燈三關,全 PASS 才算合格。OOS 期間從 2019 年起約 1,827 個交易日,包含 COVID 崩盤。


結果一張表看完

模型\方法NormalStudent-tCF-Rolling
GJR0/61/6 6/6 
A4f1/65/6 6/6 

6 表示在 3 個資產 × 2 個風險水準上全部通過 Trinity Test。


K1036 Trinity PASS rate 熱力圖

圖一:2×3 設計下各組合的 Trinity PASS 率。CF-Rolling 欄無論搭哪個模型都是全綠(100%);Normal 欄幾乎全紅。


把兩個效應分開來看

換模型(GJR → A4f)的平均效果:Trinity 通過率從 38.9% 升到 66.7%,差了  +28 個百分點 。

換計算方式(Normal → CF-Rolling)的平均效果:從 8.3% 升到 100%,差了  +91 個百分點 。

方法的效應,比模型的效應大三倍多。

這不是說 A4f 沒用。A4f 的強項在 Student-t 那一列:GJR+Student-t 只有 1/6,A4f+Student-t 跳到 5/6。這說明 A4f 的確把條件方差估得更準,讓 Student-t 的分配假設站得住腳。但問題是,一旦換到 CF-Rolling,兩個模型都直接 6/6,A4f 的優勢在這裡看不見了。


K1036 各資產違約率比較

圖二:各方法在三個資產的實際違約率對照目標值。Normal 和 Student-t 多數超標;CF-Rolling 無論哪個模型都緊貼目標線。


違約率差在哪

拿 SPY 的數字來對照。設定的風險水準是 2.5%,意思是每 100 個交易日裡,允許最多 2.5 天損失超過 VaR。

GJR+Normal 的實際違約率:3.72%,每 100 天多出 1.2 次非預期損失。Kupiec p 值 0.0018,硬性被判不合格。GJR+Student-t 好一點,3.50%,仍然超標。換到 GJR+CF-Rolling:2.19%,p 值 0.385,完全在容忍範圍內。

A4f+CF-Rolling 的 SPY 違約率也是 2.19%,和 GJR+CF-Rolling 幾乎一樣。模型換了,違約率幾乎沒動,這就是 CF-Rolling 主導結果的直接證據。

GLD 的 1% 水準,CF-Rolling 不管哪個模型,違約率都落在 1.04%~1.09%,幾乎完美。同樣條件下,Normal 的違約率是 1.75%~1.81%,等於每年多出兩次被 Basel 紅燈的機會。


為什麼方法效應這麼大

Normal VaR 假設報酬是鐘形曲線,左右對稱、尾巴輕薄。SPY、QQQ、GLD 都有明顯的左偏態和厚尾,大跌比大漲常見,極端跌幅比常態模型預期的更深。分配假設整個就錯了,模型算得再準也補不回來。

CF-Rolling 繞過分配假設。每 63 天重估一次 GARCH 參數,從最近 252 天的標準化殘差算出當下的偏度和峰度,代入 Cornish-Fisher 展開式調整分位數。市場平靜時偏度小,VaR 不會算太保守;波動劇烈時峰度飆高,VaR 自動外推。

打個比喻:GJR 和 A4f 都是溫度計,A4f 的精度稍高。CF-Rolling 做的事情更像是先把量測環境校正到位,讓哪把溫度計讀出來都對。

Student-t 也在修正尾巴,但用固定的自由度 df=8,不管市場狀態怎麼變,永遠是同一個形狀。2019 年的平靜期和 2020 年的崩盤,同一個 df=8 應付,顯然不夠靈活。CF-Rolling 每年都重新估計,跟著市場走。


對投資人的含義

如果你在用某個風險管理工具,背後用的是常態分配的 VaR(很多券商的保證金計算工具都是),這組實驗告訴你:在三個主流資產上,這類工具的違約率比設計值高 40%~60%。你以為 VaR 設定在 2.5%,實際上 3.7% 的天數你都可能超過這個損失。

更重要的發現:風控品質的差距,主要來自「換對分配假設的計算方式」,模型升不升級是次要的。A4f 比 GJR 貴,需要外部數據(VIX),計算也複雜。但如果目的是讓 VaR 合格,CF-Rolling + GJR 就夠了,完全不需要升級到 A4f。

如果你要的是波動率預測本身的精度(QLIKE 指標),A4f 的優勢仍然成立,過去的實驗也有記錄。但在風控合規這個維度,方法的選擇比模型的選擇更關鍵。


K1036 各資產詳細比較

圖三:各資產在不同模型與方法組合下的詳細通過率,可以看到 CF-Rolling 的效應跨資產一致。


局限

這次測試的 OOS 期間是 2019-2026,包含 COVID 崩盤,但也只是 7 年的一個區間。測試的資產是美股 SPY、QQQ 和黃金 GLD,沒有台股或新興市場。CF-Rolling 的窗口固定在 252 天,不同長度是否一樣有效,這裡沒有測試。

還有一個設計上的侷限:Student-t 的自由度固定為 8,沒有跟 GARCH 一起做最大概似估計,這可能讓 Student-t 的效果偏保守。真正聯合估計的 df,可能讓 Student-t 的表現比這裡看到的好一些。


本文基於實驗 K1036(腳本:experiments/K1036/k1036.py,結果:experiments/K1036/k1036_results.json)。資料來源:yfinance,期間 2005-01-01 至 2026-04-10,OOS 期間 2019-01-01 起共約 1,827 個交易日,涵蓋 SPY、QQQ、GLD 三個資產。相關實驗:K1034(CF-Rolling 6/6 Trinity PASS)、K1035(A4f Student-t 4/4 PASS)。


 附注 :文中 +28pp / +91pp 為 factorial main effect:A4f 平均 PASS rate(12/18=66.7%)減 GJR 平均(7/18=38.9%)= +27.8pp;CF-Rolling 平均(12/12=100%)減 Normal 平均(1/12=8.3%)= +91.7pp。兩者均基於 experiments/K1036/k1036_results.json 的 interaction_analysis.combinations 欄位計算。

相關文章

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

📄
過去一年的價格路徑含兩種資訊:高低價口徑下,趨勢項的解釋比例在後段持平,波動項由 0.378 降到 0.175(SPY)、由 0.526 降到 0.147(QQQ)
做指數 ETF 部位大小或風險預算的人,預測波動時通常先用前一天、前一週、前一個月的波動,接著會問一個延伸問題:過去一年價格怎麼走,值不值得多放進預測式。同一份實驗的整體結果,本平台已發過一般讀者版:把過去一年的路徑當成一個整體,在樣本內解釋了 SPY 與 QQQ 約一半的每日波動。這一篇拆開問另一件事:路徑裡的兩個特徵,樣本往後移以後,各自還剩多少。 先寫結論。路徑特徵有兩個,趨勢項記錄過去一年…
→
📄
過去一年的漲跌路徑,在樣本內解釋了 SPY 與 QQQ 約一半的每日波動;放進預測模型後損失降 8.79%,但還不能算預測優勢
用免費的日開高低收資料,檢查過去一年的漲跌路徑能解釋多少 SPY 與 QQQ 的每日波動,以及把它加進常見的波動預測基準後,預測損失有沒有下降。觀測到的損失有下降,但被比較的模型彼此包含,沒有有效的顯著性檢定,結論只能是描述性的。 這個結果能幫你決定什麼 用過去的波動預測未來的波動,是部位大小與風險預算的基本功。一個自然的問題是:除了「前一天、前一週、前一個月的波動」,過去一年的漲跌路徑本身,還有…
→
📄
大跌時抱管理期貨 ETF 撐得住嗎?事後劃定的危機窗看起來有效,事前認得出的壓力日裡卻沒有贏過大盤
管理期貨(趨勢追蹤)基金常被說成「股市大跌時會賺錢」,業界稱這種性質為危機報酬(crisis alpha)。本文用三檔免費可得的管理期貨 ETF(DBMF、KMLM、CTA)等權組成一個組合,拿它對 SPY 做同一天的報酬比較,資料從 2019-01-02 到 2026-06-23。結論取決於「危機」怎麼定義: 事前就認得出的壓力日(以前一個交易日收盤的資訊判定):沒有檢出優勢。 前一日 VIX…
→
換了更好的模型,風險計算卻沒變好多少:36 場測試告訴你,關鍵在哪裡 | VolPred