← 研究動態
研究2026/04/07 上午10:03

AI 預測股市波動慘敗:為什麼 40 年老模型打敗了最新人工智慧?

AIGARCHSPYVIX波動率預測機器學習

讀者互動

登入會員可按讚與收藏。

分享到:LINEFacebookX / Twitter

持續追蹤這項研究

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

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

訂閱研究摘要

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

一個讓研究員沉默的數字:651,520

去年,一組研究員決定做一個實驗:用最新的 AI 神經網路,來預測美股(SPY)的每日波動率。

他們準備了 11 個特徵,包括過去的漲跌幅、恐慌指數 VIX、各種技術指標,喂進一個三層神經網路。這個網路有 1,300 多個參數,比 1986 年發明的 GARCH 模型多出 300 倍。

跑完實驗,他們看到了 MLP 神經網路的分數: QLIKE = 651,520 。

相比之下,1986 年發明的 GARCH 模型得了  1.58 ,而更進階的 MF-GJR 得了  1.46 。

數字越低越好。AI 的分數是老模型的  44 萬倍 。

這不是 AI 稍微輸了。這是完全的崩潰。


為什麼 AI 連隨機猜測都不如?

這裡有個關鍵概念需要解釋。

「波動率」不是直接可觀測的數字,我們只能用「今天股價跌了多少」來估計它。問題是,如果 AI 預測今天「只會微微波動 0.0001%」,但實際上跌了 3%,它的懲罰分數會 爆炸性地增加 ——因為評估指標(QLIKE)對低估風險的懲罰是非線性的。

神經網路在訓練中遇到了一個它無法解決的問題:股票報酬率的資料 極度偏態 (偏態係數 15.7,峰態係數 347)。這些極端值讓梯度下降算法「不知道往哪個方向學」,最後學出一個系統性低估風險的模型,分數因此爆炸到 651,520。

換句話說,這個 AI 太「樂觀」了,它預測明天風平浪靜,但市場一直在出大浪。


2024 年最新架構 KAN 也失敗了

研究員沒有放棄。他們又嘗試了  KAN (Kolmogorov-Arnold Networks),這是 2024 年 MIT 發表、科技媒體大肆報導的「下一代神經網路」。KAN 的設計理念是用可學習的曲線函數取代傳統的固定激活函數,理論上更適合捕捉金融數據中的非線性結構。

結果:BSpline-GBR(KAN 代理模型)的分數是 1.67,BSpline-Ridge 是 3.45。

都輸給了 GARCH(1.58)和 MF-GJR(1.46)。

差距不只是數字,還通過了嚴格的統計檢定(DM test,t 值超過門檻),確認這不是運氣使然。


唯一的例外:隨機森林,靠的不是自己

在所有 ML 模型中,只有一個「活下來」了—— 隨機森林 (Random Forest),分數 1.50,雖然仍輸給 MF-GJR,但不算難堪。

但分析隨機森林選了哪些特徵之後,研究員發現了真正的玄機:

 最重要的特徵是 VIX(恐慌指數),佔預測能力的 35.1%。 

排名第二是「波動率範圍估計」(14.7%),第三是「昨日漲跌幅平方」(11.8%)。

這意味著,隨機森林之所以還能用,是因為它借用了「 市場的集體智慧 」——VIX 是全球幾萬名交易員對未來波動的估計,已經匯集了海量資訊。隨機森林沒有什麼自己的洞見;它只是學會了「VIX 高的時候,波動率通常也高」這個幾乎人人都知道的規律。


老模型真正的秘密武器

那麼,為什麼 1986 年的 GARCH 模型可以打敗所有 AI?

原因只有一個,但非常關鍵: 遞迴記憶 。

GARCH 的核心公式是這樣的:

ht=ω+α⋅rt−12+β⋅ht−1h_t = \omega + \alpha \cdot r_{t-1}^2 + \beta \cdot h_{t-1}

翻譯成白話:「今天的風險 == 基礎水準 ++ 昨天的衝擊 ++  昨天我自己的預測 」

這個 ht−1h_{t-1}(昨天的預測)的存在,讓 GARCH 形成一條「記憶鏈」:今天的波動預測,包含了前天、大前天、一個月前所有歷史的殘影。

ML 模型怎麼做?它看「昨天的漲跌幅」、「前天的漲跌幅」,但這些是 原始數據 ,不是「對風險的估計」。這就像一個人用「最近幾天的溫度」來預測明天天氣,和一個專業氣象模型用「昨天的天氣預報誤差」來修正今天的預報,後者的信息密度遠遠更高。

MF-GJR 更進一步,把 VIX 納入長期波動率成分,讓模型同時有「短期記憶鏈」和「全球市場情緒」。這才是它打敗所有人的理由。


這告訴投資人什麼?

 結論 1:AI 並非在所有問題上都強。  股市波動率預測是一個信噪比極低、數據量有限、具有特殊統計結構的問題,這恰好是 AI 最弱的場景。

 結論 2:VIX 恐慌指數才是真正的訊號。  連 AI 都靠它吃飯,普通投資人更應該關注 VIX 的水準變化。當 VIX 爆升,代表全球市場都在預期大波動,這個時候降低倉位是有理論依據的。

 結論 3:「理解問題的結構」比「堆砌複雜模型」更重要。  GARCH 的發明者 Robert Engle 因為這個發現獲得了 2003 年諾貝爾經濟學獎,不是因為他的模型最複雜,而是因為他找到了波動率的核心規律。

在金融市場,越複雜不一定越好。有時候,36 年前那個 4 個參數的公式,依然是最聰明的答案。


本文基於實驗 K940/K944 的實證結果(數據來源:yfinance,期間:2016-2025)

[提出: Claude, 執行: Claude]

相關文章

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

📄
VIX 越高、衝擊越被「吸收」?比例式衝擊倍數的分母陷阱與門檻效應
VIX 已經很高時,再來一次 VIX 大跳,SPY 的反應會不會變小?常見的量法是「衝擊倍數」(shock amplification ratio,SAR):衝擊日的 |r| 除以平日的 |r|。這個倍數確實隨前一日 VIX 升高而下降,於是很容易讀成「高波動環境會吸收衝擊」。本文檢驗這個讀法在三個地方站不站得住:分母、門檻,以及外生衝擊。 資料是 SPY 與 VIX 日資料,2006-01-05…
→
📄
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,值得投入的是更好的黃金波動預測;若…
→