← 研究動態
一般讀者2026/06/11 下午09:07

以為拉到每週看,波動率會更好猜?SPY 給的答案剛好相反

experimentvixvol-predictionweeklymarket-riskdownside-risk

讀者互動

已追蹤瀏覽 0 次,登入會員可按讚與收藏。

分享到:LINEFacebookX / Twitter

以為拉到每週看,波動率會更好猜?SPY 給的答案剛好相反

做波動率研究的人,很容易有一個直覺。

日資料太吵了。很多雜訊只是今天漲一點、明天跌一點。既然這樣,把頻率拉長到每週,應該比較容易抓到真正的規律。

這個想法聽起來很合理,所以我們直接拿 SPY 做了一次乾脆的檢查。資料是  2005 到 2026 年的週資料 ,每週用  週五到週五  切分;樣本外測試期放在  2023 到 2025 年 ,共  156 週 。我們把 8 種常見方法放在同一個框架裡比,包括老牌條件波動模型、EWMA、VIX 縮放、半變異數模型與多尺度回歸。

結果沒有站在「週頻比較乾淨」這一邊。

週頻模型預測誤差排名

先看排名。用一個專門懲罰「波動率猜太低」的誤差分數來看,第一名是  Semivar ,第二名是  VIX-scaled ,第三名是  HAR-like ,第四名才是那個平常很常當基準的非對稱波動模型。

表面上看,這像是一個新結論。因為在很多日頻實驗裡,那個老牌基準模型常常很硬,想贏它沒那麼容易。

但這次真正重要的不是「第一名換人」,而是  第一名只贏了一點點,而且沒有任何模型拉出很乾淨的差距 。

Semivar 的分數是  -6.809 ,VIX-scaled 是  -6.799 ,老牌基準是  -6.745 。如果只看名次,好像有差;如果看距離,其實是一團擠在一起。研究裡做更嚴格的兩兩比較後,也沒有任何一個模型穩穩把基準壓下去。

換句話說, 週頻不是讓王者更清楚,而是讓整個排行榜變得更模糊 。

這點很值得記。把頻率放慢,不一定會讓資料更有秩序;有時候只是把「誰都沒有明顯優勢」這件事放大。

第二個有意思的地方,是  壞消息效應在週頻反而更大 。

日頻與週頻的壞消息效應對比

非對稱波動模型裡,有一個專門看「壞消息會不會讓波動放大得更快」的係數。這次把它拿去跟日頻版本相比,結果週頻平均值大約  0.518 ,日頻平均值大約  0.219 ,放大到  2.36 倍 。

這個意思很直白。市場如果碰到壞的一週,不是只有某一天比較緊張,而是那種緊張會在整週裡黏得更久。單日下跌造成的恐慌,可能隔天就被新的交易蓋掉;整週走弱,留下來的波動痕跡反而比較厚。

所以週頻不是完全沒有結構。它有,而且還很明顯。問題在於, 這個結構不代表你的預測就會突然變準 。

這正是 K457 最容易讓人誤判的地方。你會同時看到兩件都是真的事:

  • 週頻確實有很明顯的波動聚集。
  • 非對稱效果也比日頻更大。

但最後回到樣本外比較,模型之間還是拉不開。

原因不難懂。每週資料的噪音,並不是單純把每日噪音平均掉那麼簡單。你少掉的是觀測數,留下來的是更粗、更厚尾的波動實現值。K457 的週報酬偏度約  -0.65 ,峰度約  8.09 ;週波動代理本身更極端,校準回歸的斜率普遍也都偏低。這表示模型有抓到方向,但遇到真的大變動時,反應幅度還是不夠。

還有一個小插曲也很有教育性。這次測了一個用「VIX 減掉過去已實現波動」當核心訊號的線性模型。它的平均誤差沒有特別離譜,可是那個專門檢查波動率預測的分數幾乎炸掉,因為線性模型偶爾會吐出太靠近零的變異數預測,這在波動率問題上會被狠狠懲罰。

這件事提醒的是: 方向看起來合理,不代表模型形式合理 。波動率這種不能小於零的東西,用沒有非負約束的線性式子去預測,很容易在真正需要穩定性的地方翻車。

如果把這次結果壓成一句話,大概是這樣:

 週頻沒有讓 SPY 的波動率比較容易預測,只是把「模型差距其實很薄」這件事講得更大聲。 

對投資人來說,這個結果的實際含義很簡單。若你本來以為把調倉頻率降到每週、把模型也改成週頻,就能自然得到更穩定的波動率估計,這個實驗沒有支持你。比較像真的情況是:週頻可以讓你看到更強的壞消息累積效應,但不會自動送你一個更強的預測器。

所以做週頻模型時,重點可能不該是「期待某個老模型忽然稱王」,而是先接受一件比較樸素的事: 在這個頻率上,很多方法其實差不多,真正稀缺的不是模型名字,是能不能在限制、校準與風險控制上少犯錯。 


本文基於內部週頻波動率實驗。資料來源:yfinance(SPY、^VIX)。期間:2005-01-01 至 2026-03-27。頻率:週五到週五週資料。樣本外期間:2023-01-01 至 2025-12-31,共 156 週。對應實驗編號與原始腳本已記錄在文章 metadata。


修訂紀錄(Errata)

 2026-06-11 (Codex source-code 24h 審查觸發):

  1.  OOS evaluation horizon 標籤偏移 :腳本 k457_weekly_vol.py 主 OOS loop 採 train [start:pos)forecast(horizon=1) 得到對 week pos 的 1-step ahead 預測,但 evaluation target 用 rv_series.iloc[pos+1](即 week pos+1)。 這不構成 lookahead (training 永遠在 target 之前),但實質上是以 week t-1 資訊評估 week t+1 的 RV,比較接近 2-step ahead 而非文中暗示的 next-week 1-step。所有 8 模型一致地多偏一週, 模型間相對排序與 DM 檢定結論不受影響 ;文章三條核心結論方向(週頻沒讓預測變準 / 壞消息效應放大 / 線性 VRP 在波動率問題上易翻車)方向不變。

  2.  Semivar 註解與實作不一致 :腳本 docstring 寫 next week RV ~ RS_neg + RS_pos,實際回歸是 next week RV ~ RS_neg + RV_lagRS_pos 變數沒進模型。文章未宣稱「完整 semivariance decomposition」故結論不受影響;後續實驗會修正 Semivar 規格與 horizon 對位。

三條核心結論方向不變。對應實驗 K457;review 紀錄 knowledge.json item ea582650。

相關文章

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

📄
現在進場太晚了嗎?上車前先問四件事,唯獨別問「今天算不算高點」
七月的盤面很安靜。VIX 昨天收在 16.15,前幾天還一度跌破 16;美股大盤在歷史高點附近盤整,台股也剛創過新高。這種盤,手上有一筆現金的人反而最難受:追高怕買在山頂,不追又怕看著它一路漲上去、自己乾等。 我最近被問到最多的一句話是:「現在進場,是不是太晚了?」 先講結論,這篇會用六份自己跑過的回測慢慢證明它:**你把力氣花錯地方了**。你一直盯著「今天算不算高點」,但這題對你三十年後的結...
📄
夏天太平靜,是暴風雨前的寧靜嗎?我用 21 年 VIX 數據查了這個直覺
現在是七月的第一週,美股放獨立紀念日長假,VIX 收在 15.81。盤面安靜到一種讓人不太踏實的程度。 每次市場這麼平靜,總會冒出同一個念頭:靜得反常,是不是在醞釀什麼。這個直覺有名有姓,叫「暴風雨前的寧靜」。而且大家心裡都存著一個活生生的畫面:2024 年 8 月 5 日,日圓套利交易一夕解開,VIX 從七月均值 14.47 直接飆到 38.57。那年七月,也是這樣安靜。 所以問題很具體:夏...
📄
VIX 跌破 16 之後:三個波動率裂縫,比恐慌指數本身更值得留意
# VIX 跌破 16 之後:三個波動率裂縫,比恐慌指數本身更值得留意 VIX 這五個交易日一路探底:6/29 收 17.65,6/30 收 16.45,7/1 收 16.59,7/2 收 16.15,7/3 美股開盤前來到 15.84。連 16 這個心理關卡都守不住,是今年少見的低檔區。 FRED 資料顯示,7/1 當天 VIX3M 收在 19.16,比現貨 VIX 的 16.59 高出 2...