VIX 恐慌指數:用歷史波動反推市場情緒
本文採用本站四段式教學結構:概念 / 本站怎麼算 / 怎麼看數字 / 注意事項。
1. 概念
VIX 是 CBOE(芝加哥選擇權交易所)於 1993 年推出的指數,被稱為恐慌指數。
教科書 VIX 算法:用 S&P 500 近 30 日選擇權價格反推市場對未來波動的預期 —— 買 put 的人越多(願意付越高權利金避險),VIX 越高。
台指也有官方波動率指數 TAIVIX(台灣期交所發布),但:
TAIVIX在公開 API(yfinance / Quandl)的歷史資料不穩定、常斷檔- 許多年份只有月頻或部分季度資料
本站改用「自算的 20 日實現波動度 RV」作為台股的 VIX 代理:
實現波動度(Realized Volatility, RV) = 過去 20 日對數報酬的標準差 × √252 × 100
這不是教科書定義的 VIX(選擇權隱含波動),而是已經實現的波動。兩者有差異但高度相關(相關係數 > 0.85)—— 在實務上幾乎可互換使用。
2. 本站怎麼算
2.1 公式
log_return_t = ln(close_t / close_{t-1})
RV_t = std(log_return_{t-19 ~ t}) × √252 × 100 (annualized %)
- 對數報酬:比算術報酬更適合長期累積,符合對數常態假設
- 20 日窗口:對應一個月交易日,平衡平滑度與靈敏度
- √252 年化:252 為一年交易日數,將日標準差年化
- ×100:顯示為百分比
2.2 衍生指標
| 指標 | 算法 | 意義 |
|---|---|---|
| 當前 RV | 最新 RV 值 | 即時波動強度 |
| 10 日 MA | 近 10 日 RV 平均 | 平滑趨勢 |
| 10 日趨勢 | 當前 RV − 10 日前 RV | ↑ 波動加速 / ↓ 波動收斂 |
| 5 年百分位 | 當前 RV 在過去 5 年的排名 % | 歷史位置 |
| 1 年百分位 | 當前 RV 在過去 1 年的排名 % | 近期相對位置 |
2.3 四級分類(以 5 年百分位為依據)
| Regime | 5y 百分位 | 意義 | 顏色 |
|---|---|---|---|
| 低波動 | < 20% | 風平浪靜 | 🟢 綠 |
| 正常 | 20 ~ 80% | 日常波動 | 🔵 藍 |
| 偏高 | 80 ~ 95% | 警覺訊號 | 🟡 黃 |
| 極端 | > 95% | 恐慌時刻 | 🔴 紅 |
3. 怎麼看數字
3.1 絕對值的實務理解
台股 ^TWII 的 20 日 RV 典型範圍:
| RV 區間 | 市場狀態 | 實務場景 |
|---|---|---|
| < 10% | 極低波動 | 盤整帶狀,交易員叫苦(賺不到價差) |
| 10 ~ 15% | 正常 | 一般多空均衡 |
| 15 ~ 20% | 略高 | 有行情但不恐慌 |
| 20 ~ 30% | 警覺 | 重大事件如財報季、選舉、升息等 |
| 30 ~ 40% | 恐慌 | 系統性事件(2020/3 COVID、2024/8 日圓套利崩盤) |
| > 40% | 極端 | 百年一遇(如 2008/10 金融海嘯) |
3.2 應用一:避險倉位調整
許多量化策略會依波動度調整部位大小:
部位大小 = 目標風險 / 當前波動度
- 波動度上升 → 降低部位(維持總風險恆定)
- 波動度下降 → 加大部位
- 這就是 Target Volatility 策略
本站顯示的當前 RV 可作為此類策略的日頻輸入。
3.3 應用二:擇時訊號
低波動 → 危險:長期低波動後常伴隨劇烈反轉(「波動度的均值回歸」)。當 5 年百分位 < 10% 持續數月,投資人會變得過度樂觀,此時應降低曝險。
高波動 → 機會:恐慌高峰(5 年百分位 > 95%)通常是歷史低點買點 —— 過去 20 年幾次大跌(2008、2020、2024/8)都是在波動度衝頂後 1-2 週內築底。
3.4 應用三:確認趨勢強度
- 上漲 + 低 RV:健康多頭,逐步攀升
- 上漲 + 高 RV:異常波動的行情,可能結束前夕
- 下跌 + 低 RV:溫和下跌,可能只是回檔
- 下跌 + 高 RV:恐慌性殺盤,接近底部的機率高
3.5 10 日趨勢箭頭
- 箭頭 ↑:波動加速,警戒升高
- 箭頭 ↓:波動收斂,市場情緒恢復
- 箭頭 →:持平
反轉訊號:從 extreme → elevated(百分位從 > 95% 下降)通常是底部形成訊號;從 normal → elevated(百分位從 50% 上升到 85%)則是頭部警示。
4. 注意事項
⚠️ 實現 vs 隱含波動不是同一件事
- RV(實現波動):看過去實際波動多少
- IV(隱含波動)= 官方 VIX:看未來選擇權市場預期多少
兩者相關但不相同:
- 重大事件前:IV 會提前飆升(選擇權買盤湧入),RV 還是平靜
- 事件發生後:RV 飆升,IV 可能已經開始回落
本站因選擇權資料成本高,只提供 RV。想看台指期選擇權 IV 請查期交所官網。
⚠️ 20 日窗口的優缺點
- 優點:適中的平滑度,兼顧敏感與穩定
- 缺點:前 10 天的資料仍會影響當前值。劇烈事件結束後,RV 要 20 日才能回到正常
如果想看更即時的波動,可自行在個股分析頁看 risk tab 的 rolling_volatility(提供 5/10/20/60 日多尺度)。
⚠️ 百分位基於滑動窗口
- 5 年百分位 = 過去 5 年內
current_rv的排名位置 - 如果過去 5 年遇過 2024/8 日圓套利崩盤(當時 RV 衝到 45%),會壓低現在日常 15~20% 的百分位
- 反之,過去 5 年剛好平靜,現在一小波 22% 的 RV 可能就顯示 95% 百分位
解法:百分位是相對指標,與絕對值並看。
⚠️ 資料源與計算一致性
本站 RV 來自:
sp_index_h.symbol = '^TWII'收盤價- 每日收盤後更新(yfinance 爬蟲)
- 週末、國定假日沒資料
計算完全在本地進行,不依賴外部 VIX API,可靠性高。
⚠️ 不反映盤中波動
RV 只看日收盤價間的對數報酬。日內 intraday volatility(盤中高低震盪)不會被捕捉。想看日內波動需高頻資料(本站目前未提供)。
⚠️ 異常點容錯
若 ^TWII 某日資料缺失或為 0,會被過濾(SQL 層 close_price > 0)。但若連續多日缺資料,RV 窗口可能短於 20 日,結果會有偏誤。
延伸閱讀
- 〈量能爆發是主力進場最早的訊號〉(P1A.3)
- 〈VaR 與 CVaR:風險的語言〉(風險 tab)
動手試試看
- 在主頁「排行」tab 查看「🌊 台股波動度指數」卡片
- 觀察目前 regime 與百分位,對比近 500 日 sparkline
- 發現某天 RV 突破 80% 百分位 → 記下日期,搜尋當天新聞事件驗證
- 對比你持倉的個股 risk tab 實際波動,判斷是否與大盤同步
- 點 📐 查看公式、窗口選擇與百分位計算