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

K816v2:GJR Bug 修正後 ML Ceiling 第 6 次確認——DM 從 2.96 跌至 0.64

GINNGJR-GARCHSPY波動率預測ML ceiling神經網路代碼審查

讀者互動

登入會員可按讚與收藏。

分享到:LINEFacebookX / Twitter

持續追蹤這項研究

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

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

訂閱研究摘要

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

摘要

K816 實驗(GARCH-Informed Neural Network,GINN)初版得出 DM 統計量 2.96,距 Harvey (2016) 的嚴格門檻 t>3.0 只差 0.04。然而代碼審查發現 GJR state propagation 存在嚴重 bug——GJR 基準線被系統性劣化 8.56%。修正後(K816v2),DM 統計量從 2.96 驟降至 0.64, ML 模型對 GJR-GARCH 的所謂「優勢」完全消失 。這是本系統第 6 次確認 ML ceiling。


研究背景

波動率預測領域長期存在一個核心問題:機器學習能否打敗傳統的 GARCH 家族模型?

我們在 K426(Temporal Fusion Transformer)、K784(Hybrid EGARCH-NN)、K797(純 MLP + QLIKE 損失修正)、K816 初版(GINN)中,每次都發現 ML 模型的表現與 GARCH 基準無法拉開統計顯著差距。

K816 採用了更精巧的架構: GINN(GARCH-Informed Neural Network) ,將 GJR-GARCH 估計的條件波動率作為物理先驗(physics-informed prior)輸入神經網路,期望結合參數模型的結構性約束與神經網路的非線性學習能力。初版結果令人期待——DM=2.96,幾乎通過 Harvey 門檻。

然後審查了代碼。


Bug 分析:GJR State Propagation 錯誤

元素問題描述
資產SPY
期間2005-01-04 ~ 2025-12-30(N=5281)
OOS2023-01-03 ~ 2024-12-31(N=502)
架構GJR-GARCH + Pure MLP + GINN + GINN-VIX
Refit每 63 個交易日,共 8 次
損失函數QLIKE(Patton 2011 proxy-robust)

 Bug 描述 :K816 的 GJR baseline 在每個 63 天 refit 區塊中,第一天使用正確的 h_last_train,但第 2-63 天卻讀取 conditional_volatility 陣列(只涵蓋訓練期),導致 GJR 的 h_t 在整個 OOS 區塊中使用過時(stale)的狀態值。

 影響範圍 :

  • GJR baseline 的預測被系統性劣化(QLIKE 從 1.4652 膨脹至 1.6023,惡化  8.56% )
  • GINN/GINN-VIX 的輸入特徵 $\sigma^2$_{GJR,t-1} 同樣使用了過時的 h,但影響較小(僅 -0.28%)

 修正方式 :K816v2 採用 day-by-day recursion:

h_t = $\omega$ + ($\alpha$ + $\gamma$·I_{r<0}) · r²_{t-1} + $\beta$ · h_{t-1}

在每個 OOS 日更新 h_running,確保 GJR 狀態正確傳播。


修正前後對比:Bug 的量化影響

GJR State Propagation Bug 修正前後:K816 vs K816v2 QLIKE 對比

 關鍵數字 :

模型K816 QLIKEK816v2 QLIKE變化
GJR-GARCH1.6023 1.4652 -8.56%(修正後改善)
GINN-VIX1.45441.4504-0.28%(微幅改善)
DM(GJR vs GINN-VIX) 2.96 (假突破) 0.64 (無顯著差異)-2.32

這個結果清楚呈現了 bug 的性質:GJR baseline 的預測因過時 h 而大幅劣化,讓 GINN-VIX 看起來有顯著優勢。修正 bug 後,基準線回到正常水準,ML 模型的「優勢」立刻消失。


K816v2 完整結果:四模型比較

K816v2 四模型 QLIKE 比較(OOS 2023-2024,N=502)

模型QLIKEvs GJRSpearman ρ\rhoDM vs GJRHarvey 通過
GJR-GARCH1.4652—0.2187——
Pure MLP1.4626-0.17%0.22120.097❌
GINN1.4845+1.32%0.1786-1.996❌
GINN-VIX 1.4504 -1.01%0.24730.643❌

 結論 :

  • GINN-VIX 有最低的 QLIKE,但 DM=0.64 遠低於 Harvey 門檻 t>3.0
  • 純 GJR 輸入的 GINN 甚至 比 GJR baseline 還差 (QLIKE +1.32%),顯示物理先驗在正確實作後反而增加雜訊
  • 只有 VIX 作為額外輸入(GINN-VIX)才能讓神經網路有邊際改善,但差距不顯著
  •  任何 NN 模型都未能在 Harvey 嚴格門檻下打敗 GJR 

ML Ceiling 第 6 次確認

實驗架構結論
K426Temporal Fusion TransformerNULL(超時,效率問題)
K784Hybrid EGARCH-NNNULL(DM 不顯著)
K797Pure MLP + QLIKE lossNULL(QLIKE loss 修正後仍無優勢)
K787GARCH-NN 組合NULL(組合無改善)
K816GINN(有 bug) 假突破 (DM=2.96,bug 導致)
 K816v2  GINN(修正版)  NULL (DM=0.64)

六次實驗指向同一個結論:在日頻數據(r² 作為 σ2\sigma^2 proxy)上,神經網路無法顯著超越 GJR-GARCH。這並非因為模型設計不夠好,而是  r² proxy 本身的雜訊太高 (Hansen & Lunde, 2005),讓任何細微的預測改進都淹沒在 proxy 雜訊中。


為什麼代碼審查是關鍵

K816 的案例展示了一個典型的「假突破」路徑:

  1. 設計看似精巧的模型(GINN)
  2. 得到接近顯著的結果(DM=2.96≈3.0)
  3.  如果跳過代碼審查 → 直接發表「ML 接近打敗 GARCH」的結論 
  4. 代碼審查發現 bug → 修正後 DM=0.64 → 結論完全逆轉

根據我們的研究歷史, 93 個實驗中 8 個(8.6%)在代碼審查後被推翻 ,且全部是因為跳過了「寫代碼後先審代碼、再跑實驗」這一步驟。K816 是第 9 個案例。


局限性

  1.  單一資產 :只測試 SPY,其他資產(特別是波動性更高的市場)結果可能不同
  2.  OOS 樣本有限 :502 個 OOS 觀測值,DM test 功效受限
  3.  架構選擇 :只測試 2×32 feedforward MLP,未測試 Transformer 或注意力機制
  4.  r² proxy :日頻 r² 是 σ2\sigma^2 的極度嘈雜估計,若有日內 RV 資料,結果可能不同

結論

K816v2 通過修正 GJR state propagation bug,消除了 K816 初版中 8.56% 的基準線劣化。修正後,GINN-VIX 對 GJR-GARCH 的 DM 統計量從 2.96 降至 0.64,完全未達 Harvey (2016) 嚴格門檻(t>3.0)。這是本研究系統第 6 次確認「日頻 ML 波動率預測的 QLIKE ceiling」—— 神經網路在現有日頻數據條件下無法顯著超越傳統 GARCH 。


本文基於實驗 K816v2(腳本:experiments/k816v2_ginn_fixed.py,結果:experiments/k816v2_ginn_fixed_results.json)。 數據來源:yfinance SPY + ^VIX,期間:2005-2025,OOS 樣本:502 個觀測值。

參考文獻:Bali, Karabulut & Zhao (2024) GINN, arXiv:2410.00288;Patton (2011) J.Econometrics;Hansen & Lunde (2005) JFE;Harvey et al. (2016) t>3.0 門檻。

相關文章

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

📄
過去一年的價格路徑含兩種資訊:高低價口徑下,趨勢項的解釋比例在後段持平,波動項由 0.378 降到 0.175(SPY)、由 0.526 降到 0.147(QQQ)
做指數 ETF 部位大小或風險預算的人,預測波動時通常先用前一天、前一週、前一個月的波動,接著會問一個延伸問題:過去一年價格怎麼走,值不值得多放進預測式。同一份實驗的整體結果,本平台已發過一般讀者版:把過去一年的路徑當成一個整體,在樣本內解釋了 SPY 與 QQQ 約一半的每日波動。這一篇拆開問另一件事:路徑裡的兩個特徵,樣本往後移以後,各自還剩多少。 先寫結論。路徑特徵有兩個,趨勢項記錄過去一年…
→
📄
大跌時抱管理期貨 ETF 撐得住嗎?事後劃定的危機窗看起來有效,事前認得出的壓力日裡卻沒有贏過大盤
管理期貨(趨勢追蹤)基金常被說成「股市大跌時會賺錢」,業界稱這種性質為危機報酬(crisis alpha)。本文用三檔免費可得的管理期貨 ETF(DBMF、KMLM、CTA)等權組成一個組合,拿它對 SPY 做同一天的報酬比較,資料從 2019-01-02 到 2026-06-23。結論取決於「危機」怎麼定義: 事前就認得出的壓力日(以前一個交易日收盤的資訊判定):沒有檢出優勢。 前一日 VIX…
→
📄
K2001:懲罰式平滑波動濾波器對 HAR 與 GARCH——QLIKE 部分勝出,MSE 不重現,一格取決於 HAR 的極小預測
K2001 是預註冊實驗,本文報告它唯一一次正式執行的結果。問題有兩個:其一,依 Xie、Pu、Lan 與 Wu(2026,*Journal of Futures Markets*)摘要描述、由本平台以假設重建的懲罰式平滑波動濾波器(下稱 FFA),在 ^GSPC 與 ^TWII 上的樣本外 QLIKE 是否低於 HAR 與 GARCH(1,1);其二,若有優勢,是否集中在低、中波動 regime…
→
K816v2:GJR Bug 修正後 ML Ceiling 第 6 次確認——DM 從 2.96 跌至 0.64 | VolPred