Strasmore Research
學習 Matt Connor作者: Matt Connor

VIX是什麼 VIX真正衡量什麼

VIX是從標普500選擇權定價的30天隱含波動率,以年化百分比表示。水準15或30對應每日約1%或2%的波動。了解VIX期貨與ETF的成本。

VIX是一個單一數字,總結標普500指數選擇權對未來30天波動的定價,以年化百分比表示。VIX接近16時,對應指數每日約1%的波動;VIX接近32時,則對應約2%的波動。這是從即時選擇權報價中讀出的價格,而非任何人發布的預測。

VIX實際衡量的是什麼

芝加哥選擇權交易所(Cboe)根據標普500指數選擇權的報價來建構VIX,混合了恰好落在30個日曆天前後兩個到期日的合約。計算過程從不選取任何一個價平合約。它掃過整條價外賣權與買權的序列,以每個選擇權的履約價平方的倒數加權,加總成一個變異數數值,再取平方根並年化。這種建構方式衍生出兩個特性。

  • 它是一個序列統計量。深度價外賣權具有實際權重,因此VIX水準反映了深度下行保護相對於其他合約變得有多昂貴,其形態涵蓋於波動率偏斜中。
  • 它永遠是30天遠期。隨著日期推進,計算過程會在不同到期日之間滾動,指數本身不會像單一選擇權那樣,隨著時間縮短而老化。

VIX指數本身無法買賣。實際交易的是期貨、這些期貨的選擇權,以及基於它們建構的交易所交易產品,這也是本頁面大部分混淆的起點。

我們的選擇權記錄逐一涵蓋交易所掛牌的合約名稱,因此下方每個圖表衡量的是SPY(標普500追蹤基金),而非Cboe納入官方指數的SPX合約。其基礎指數相同,計算方式也相同。數值水準接近官方VIX,但不會逐點完全吻合,而本頁面關注的是其形態。相同衡量方式的單一股票版本,詳述於隱含波動率

查詢SPY平價隱含波動率:近30天到期,月平均值(2025年7月至2026年7月)
每個數據背後的精確 SQL 語法
SELECT toStartOfMonth(date) AS month,
       formatDateTimeInJodaSyntax(toStartOfMonth(date), 'MMMM yyyy') AS month_label,
       round(avg(implied_volatility) * 100, 1) AS avg_iv_pct,
       round(min(implied_volatility) * 100, 1) AS lowest_print_pct,
       round(max(implied_volatility) * 100, 1) AS highest_print_pct,
       count() AS contracts
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
  AND date >= toDate('2025-07-01')
  AND date < toDate('2026-08-01')
  AND abs(delta) BETWEEN 0.45 AND 0.55
  AND days_to_expiry BETWEEN 23 AND 37
  AND iv_converged
  AND implied_volatility BETWEEN 0.02 AND 3
GROUP BY month
ORDER BY month
Run this yourself

在圖表所涵蓋的 13 個月中,月平均值從 July 202513.5% 開盤,到 July 202614% 收盤。March 2026 則遠高於兩者,為 21.2%。該月份內的個別合約成交價範圍介於 13.6% 至 33.3% 之間,這是一個單一頭條數字所隱藏的首要資訊:VIX指數是對一個從不均勻的序列所取的平均值。

將VIX水準轉換為預期每日波動

VIX是年化數據,交易員將其除以16來轉換為每日數值。16是252(美國一年約略的交易天數)的平方根,而波動率隨時間的平方根比例變化。讀數16換算為1%,代表市場預期指數在一個典型交易日中,上下波動約1%。讀數32則對應2%。若為一週的期間,則將年化數字除以約7.2(52的平方根)。

使用這個簡算法有兩點需要注意。每日數字代表一個標準差的波動,根據常態分佈,約有三分之二的交易日會落在這個範圍內,其餘三分之一則會超出。此外,這個數字是選擇權的定價,與指數後續的實際表現是兩個不同的概念。

查詢隱含每日波動 vs 實際每日波動:SPY,逐月比較
每個數據背後的精確 SQL 語法
WITH iv AS (
    SELECT toStartOfMonth(date) AS month,
           avg(implied_volatility) * 100 AS iv_pct
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'SPY'
      AND date >= toDate('2025-07-01')
      AND date < toDate('2026-08-01')
      AND abs(delta) BETWEEN 0.45 AND 0.55
      AND days_to_expiry BETWEEN 23 AND 37
      AND iv_converged
      AND implied_volatility BETWEEN 0.02 AND 3
    GROUP BY month
),
px AS (
    SELECT date, toFloat64(close) AS c
    FROM global_markets.stocks_daily_aggs
    WHERE ticker = 'SPY'
      AND date >= toDate('2025-06-01')
      AND date < toDate('2026-08-01')
),
moves AS (
    SELECT toStartOfMonth(date) AS month,
           abs(c / any(c) OVER (ORDER BY date ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) - 1) * 100 AS abs_move_pct
    FROM px
),
realized AS (
    SELECT month,
           avg(abs_move_pct) AS avg_abs_move_pct,
           count() AS sessions
    FROM moves
    WHERE month >= toDate('2025-07-01')
    GROUP BY month
)
SELECT iv.month AS month,
       formatDateTimeInJodaSyntax(iv.month, 'MMMM yyyy') AS month_label,
       round(iv.iv_pct / 16, 2) AS implied_daily_move_pct,
       round(realized.avg_abs_move_pct, 2) AS realized_daily_move_pct,
       round(iv.iv_pct / 16 - realized.avg_abs_move_pct, 2) AS gap_pct,
       realized.sessions AS sessions
FROM iv
INNER JOIN realized ON iv.month = realized.month
ORDER BY month
Run this yourself

這兩條線很少重合。在 July 2025 年,選擇權定價預期平均每日波動 0.84%,而指數實際平均波動為 0.33%,差距為 0.51 個百分點。到了 July 2026 年,隱含數字為 0.88%,而實際實現的波動率為 0.61%。這個持續存在的差距有個名稱,叫做波動率風險溢酬,是選擇權賣方為承擔尾部風險所獲得的補償。在市場動盪期間,這個差距會縮小;當市場波動來得比選擇權定價預期的更快時,甚至可能出現逆轉。

30天只是曲線上的一個點

VIX中的30天期是一個選擇,而非自然常數。選擇權存在於從當日到期到數年後的每個到期日,每個都帶有自己的隱含波動率。完整的集合即為期限結構。

查詢SPY平價隱含波動率依到期時間:2026年7月15日
每個數據背後的精確 SQL 語法
SELECT multiIf(days_to_expiry <= 7, '0-7 days',
               days_to_expiry <= 21, '8-21 days',
               days_to_expiry <= 45, '22-45 days',
               days_to_expiry <= 90, '46-90 days',
               days_to_expiry <= 180, '91-180 days',
               '180+ days') AS days_to_expiry_bucket,
       round(avg(implied_volatility) * 100, 1) AS atm_iv_pct,
       count() AS contracts
FROM global_markets.options_greeks
WHERE date = toDate('2026-07-15')
  AND underlying_symbol = 'SPY'
  AND abs(delta) BETWEEN 0.45 AND 0.55
  AND iv_converged
  AND implied_volatility BETWEEN 0.02 AND 3
GROUP BY days_to_expiry_bucket
ORDER BY min(days_to_expiry)
Run this yourself

在那個交易日,近期合約在 0-7 days 期限區間的定價為 9.6%,到了 180+ days 期限則攀升至 17.3%。這種向上傾斜的曲線是市場平靜時期的典型形態。在市場下跌期間,曲線前端通常會上升到後端之上,而單看VIX報價則完全看不出這一點。這條曲線的最前端本身就是一個獨立的市場,在0DTE選擇權中有詳細探討。

三種常見的誤解

「恐慌指數」這個綽號是大部分問題的根源。VIX在股市下跌時上升的頻率夠高,足以讓這個標籤深入人心,但它的水準仍然是選擇權的價格,由當時願意為避險付出代價的人所決定。高讀數記錄的是當前的避險成本。它不帶有方向性,也沒有市場波動何時會發生的時間戳記。

第二種誤解是將高讀數視為買入選擇權的信號,而低讀數則視為賣出信號。上方的圖表說明了為何這種簡化不可靠:對選擇權持有者而言,重要的是買入時的水準與指數後續實際表現之間的關係,而歷史數據顯示,高水準之後,一旦市場動盪過去,波動率往往會更快地衰減,這種模式在隱含波動率崩跌中有詳細說明。

第三種是假設較高的波動率會帶來較高的報酬。長期股市數據反覆顯示出相反的結果,這是低波動率異象所探討的主題。

VIX產品及其持有成本

由於無法直接持有VIX指數,因此由交易所交易產品來替代。常見的產品持有VIX期貨,並持續將其向前展期。在市場平靜時期,遠月期貨的價格通常高於近月期貨,因此每次展期都是賣出較便宜的合約,買入較貴的合約。每日重複進行,這種計算方式會對買入持有策略產生複利效應,表現為股價持續性的向下趨勢。這種模式在典型交易日中即可見,而非僅在某一戲劇性的交易日。

查詢每日中位數百分比變動:VXX 對比 SPY,按曆年分列
每個數據背後的精確 SQL 語法
WITH d AS (
    SELECT ticker, date, toFloat64(close) AS c
    FROM global_markets.stocks_daily_aggs
    WHERE ticker IN ('VXX', 'SPY')
      AND date >= toDate('2020-01-01')
      AND date < toDate('2026-07-01')
),
r AS (
    SELECT ticker,
           date,
           toYear(date) AS year,
           (c / any(c) OVER (PARTITION BY ticker ORDER BY date ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) - 1) * 100 AS ret_pct
    FROM d
)
SELECT year,
       round(quantileDeterministicIf(0.5)(ret_pct, toUInt64(toYYYYMMDD(date)), ticker = 'VXX'), 3) AS vxx_median_daily_pct,
       round(quantileDeterministicIf(0.5)(ret_pct, toUInt64(toYYYYMMDD(date)), ticker = 'SPY'), 3) AS spy_median_daily_pct,
       countIf(ticker = 'VXX') AS vxx_sessions
FROM r
WHERE year >= 2020
GROUP BY year
ORDER BY year
Run this yourself

2020 年,VXX的中位數每日波動為 -1.038%,而同期SPY的中位數每日波動為 0.226%。在 2026 年(截至6月30日的部分年度),VXX的中位數每日波動為 -0.169%。圖表中的每一年,波動率產品的每日波動中位數均為負值。此處特意使用每日百分比變動,因為原始價格線因多次反向分割而中斷,若使用原始價格會嚴重美化該產品的表現。這些工具是為短線操作而設計,展期成本是其設計特徵,而非缺陷。

常見問題

VIX為20是什麼意思?

VIX為20表示,標普500選擇權的定價預期指數在未來一年內,年化波動約為20%。除以16後,相當於在一個典型交易日中,指數約有1.25%的上下波動。這個數字描述的是預期波動的幅度,並未說明方向。

VIX是恐慌指數嗎?

VIX衡量的是未來30天標普500選擇權避險的價格。它在過去股市下跌時上升的頻率夠高,足以讓這個綽號流傳,但它本質上仍是一個價格,而非情緒調查或預測。此外,它也沒有超出其計算所依據的30天窗口以外的視野。

正常的VIX水準是多少?

歷史讀數大部分時間介於十位數低段至中段到二十幾之間,在市場壓力時期會短暫飆升至更高水準。作為參考點,在上方圖表中,July 2026 年SPY近30天價平隱含波動率的平均值為 14%。

可以買入VIX嗎?

VIX指數是一個計算結果,並非證券,因此無法直接買入。曝險部位可透過VIX期貨、這些期貨的選擇權,或持有這些期貨的交易所交易產品來獲得,每一種追蹤的都是期貨曲線,而非現貨指數。這些產品的展期成本已於上方圖表說明。

如何將VIX轉換為預期每日波動?

將VIX水準除以16(一年約252個交易日的平方根)。水準16隱含約1%的典型每日波動,水準24則約為1.5%。這是一個標準差的數字,因此超出此範圍的波動是常態,而非罕見。


上方每個圖表都儲存了其SQL。打開任何一個圖表即可審查計算過程,或在Strasmore終端機上對您選擇的標的執行相同的衡量。若要在滾動視窗中對單一基金進行此衡量,請參閱SPY隱含波動率