Strasmore Research
Обучение Matt ConnorАвтор: Matt Connor

Что такое индекс VIX и что он измеряет

Индекс VIX отражает ожидаемую волатильность S&P 500 на 30 дней. Узнайте, что означают уровни 15 или 30 в терминах ежедневных колебаний, а также о стоимости продуктов VIX.

Индекс VIX представляет собой единое число, которое обобщает стоимость опционов на индекс S&P 500 на следующие 30 дней, выраженную в годовых процентах. Значение VIX около 16 соответствует примерно 1% ежедневного движения индекса, а значение VIX около 32 соответствует примерно 2%. Это цена, получаемая из текущих котировок опционов, а не прогноз, публикуемый кем-либо.

What the VIX actually measures

Cboe builds the VIX from quoted prices of S&P 500 index options, blending the two expirations that bracket a point 30 calendar days ahead. The calculation never picks one at-the-money contract. It sweeps a whole strip of out-of-the-money puts and calls, weights each option by one over its strike squared, sums them into a variance figure, then takes the square root and annualizes it. Two properties fall out of that construction.

  • It is a strip statistic. Far out-of-the-money puts carry real weight, so the level tracks how expensive deep downside protection has become relative to everything else, the shape covered in volatility skew.
  • It is permanently 30 days forward. As the calendar advances the calculation rolls across expirations, and the index never ages into a shorter horizon the way an individual option does.

The index itself cannot be bought or sold. What trades are futures, options on those futures, and exchange-traded products built on them, which is where most of the confusion on this page starts.

Our option records cover exchange-listed contracts name by name, so every panel below measures SPY, the S&P 500 tracking fund, rather than the SPX contracts Cboe feeds into the published index. The underlying index is the same and the arithmetic is the same. Levels run close to the published VIX without matching it print for print, and the shapes are what this page is about. The single-name version of the same measurement is set out in implied volatility.

ЗапросРасч. волатильность SPY (30 дн. до эксп.) средняя по месяцам (июль 2025 - июль 2026)
Точный 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

Across the 13 months charted, the monthly average opened at 13.5% in July 2025 and finished at 14% in July 2026. March 2026 sits well above both at 21.2%. Individual contract prints inside that month spanned 13.6% to 33.3%, which is the first thing a single headline number hides: the index is an average over a strip that is never uniform.

Превращение уровня VIX в ожидаемое дневное движение

VIX является годовым показателем, и трейдеры переводят его в дневной показатель, деля на 16. Число 16 — это квадратный корень из 252, приблизительного числа торговых сессий в США в году, а волатильность масштабируется с квадратным корнем времени. Показатель 16 при делении дает 1%, поэтому рынок оценивается исходя из того, что индекс будет двигаться примерно на 1% за типичную сессию в любом направлении. Показатель 32 дает 2%. Для однонедельного горизонта разделите годовой показатель примерно на 7,2, что является квадратным корнем из 52.

Этот метод имеет два предостережения. Дневной показатель представляет собой движение на одно стандартное отклонение, которое, согласно нормальному распределению, происходит примерно в двух из трех сессий, оставляя оставшуюся треть за его пределами. И этот показатель — это то, за что взимается плата опционами, что является отдельной величиной от того, что в итоге сделал индекс.

ЗапросРасч. дневное движение против факт. дневного движения: 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%. Этот постоянный разрыв имеет название — премия за риск волатильности, и это компенсация, которую продавцы опционов получают за несение риска «хвоста». Он сужается в периоды турбулентности и может инвертироваться, когда движение происходит быстрее, чем было заложено в цену опционов.

Тридцать дней — одна точка на кривой

Тридцатидневный горизонт в VIX — это выбор, а не естественная константа. Опционы существуют с любым сроком экспирации, от сегодняшнего дня до нескольких лет, и каждый имеет свою подразумеваемую волатильность. Полный набор — это временная структура.

ЗапросРасч. волатильность SPY (ATM) по сроку до экспирации, 15 июля 2026 г.
Точный 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

В ходе этой сессии ближние контракты оценивались 9.6% в 0-7 days, поднимаясь до 17.3% на сроке 180+ days. Восходящая кривая такого типа — обычная форма для спокойного рынка. Во время падений передняя часть кривой обычно поднимается выше задней, а сам по себе показатель VIX этого не отражает. Самая ближняя часть этой кривой — это отдельный рынок, который рассматривается в опционах 0DTE.

Три распространенных заблуждения

Прозвище «индикатор страха» является источником большинства проблем. Индекс VIX достаточно часто растет во время падений акций, чтобы это прозвище закрепилось. Его значение остается ценой опциона, определяемой тем, кто в данный момент платит за защиту. Высокое значение фиксирует текущую стоимость хеджирования. Оно не несет информации о направлении или временных рамках возможного движения.

Второе заблуждение заключается в том, что высокое значение рассматривается как сигнал к покупке опционов, а низкое — как сигнал к их продаже. Приведенная выше панель показывает, почему такой упрощенный подход ненадежен: для держателя опциона важна уплаченная цена по сравнению с тем, что в итоге принесет индекс. Исторически за повышенными уровнями следовало более быстрое снижение после завершения возмущения, что описано в IV crush.

Третье заблуждение — это предположение, что более высокая волатильность приносит более высокую доходность. Данные по акциям за длительный период неоднократно показывали обратную зависимость, что является предметом аномалии низкой волатильности.

VIX products and what holding them costs

Since the index cannot be held directly, exchange-traded products stand in. The common ones hold VIX futures and roll them forward continuously. Futures further out usually price above nearer ones during calm stretches, so each roll sells a cheaper contract and buys a dearer one. Repeated daily, the arithmetic compounds against a buy-and-hold position, which shows up as a persistent downward drift in the share price. The pattern is visible in the typical day rather than in any one dramatic session.

ЗапросМедианное дневное % изменение: 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

In 2020 the median VXX session moved -1.038%, against 0.226% for SPY over the same sessions. In 2026, a partial year running to June 30, the median VXX session read -0.169%. Every year in the panel carries a negative median for the volatility product. Daily percent changes are used here on purpose, since the raw price line is broken by repeated reverse splits and would flatter the product badly. These instruments were built as short-horizon tools, and the roll cost is a design feature of them rather than a defect.

FAQ

Что означает VIX на уровне 20?

VIX на уровне 20 означает, что опционы на S&P 500 оцениваются исходя из ожидания движения индекса примерно на 20% в течение следующего года (в годовом исчислении). Разделив это на 16, получим примерно 1,25% движения в течение типичной торговой сессии, как вверх, так и вниз. Этот показатель описывает величину ожидаемого движения и ничего не говорит о направлении.

Является ли VIX индикатором страха?

VIX измеряет цену защиты опционами на S&P 500 на следующие 30 дней. Он достаточно часто рос во время прошлых снижений фондового рынка, чтобы закрепиться за этим прозвищем, и остается ценой, а не опросом настроений или прогнозом. Кроме того, он не имеет горизонта прогнозирования, выходящего за пределы 30-дневного окна, за которое он рассчитывается.

Какой уровень VIX считается нормальным?

Исторические значения большую часть времени находились в диапазоне от низких до средних подростковых значений до двадцати с небольшим, с краткими всплесками значительно выше во время рыночного стресса. В качестве ориентира, подразумеваемая волатильность опционов SPY с ценой исполнения на уровне денег за 30 дней в среднем составляла 14% в July 2026 на панели выше.

Можно ли купить VIX?

Индекс является расчетной величиной, а не ценной бумагой, и его нельзя купить. Доступ к нему осуществляется через фьючерсы на VIX, опционы на эти фьючерсы или биржевые продукты, которые их держат. Каждый из них отслеживает кривую фьючерсов, а не спотовый индекс. Стоимость роллирования этих продуктов показана выше.

Как перевести VIX в ожидаемое дневное движение?

Разделите уровень VIX на 16, что является приблизительным квадратным корнем из 252 торговых сессий в году. Уровень 16 подразумевает примерно 1% типичной сессии, уровень 24 — примерно 1,5%. Это значение соответствует одному стандартному отклонению, поэтому движения за его пределами являются обычными, а не редкими.


Каждая панель выше хранит свой SQL-запрос. Откройте любую из них, чтобы проверить расчет, или выполните такое же измерение для выбранного вами базового актива на терминале Strasmore. Для этого измерения по одному фонду за скользящее окно см. Подразумеваемая волатильность SPY.