qué es el VIX y qué mide realmente
El VIX es una lectura de volatilidad implícita a 30 días derivada de opciones del S&P 500. Un nivel de 15 equivale a ~1% diario; 30 a ~2%. Conozca el costo de los productos VIX.
El VIX es un número único que resume lo que las opciones del índice S&P 500 cobran por los próximos 30 días de movimiento, expresado como un porcentaje anualizado. Un VIX cercano a 16 corresponde aproximadamente a un movimiento diario del 1% en el índice, y un VIX cercano a 32 corresponde aproximadamente al 2%. Es un precio leído de cotizaciones de opciones en vivo, no un pronóstico publicado por nadie.
Lo que realmente mide el VIX
Cboe construye el VIX a partir de los precios cotizados de las opciones del índice S&P 500, combinando los dos vencimientos que rodean un punto a 30 días calendario en el futuro. El cálculo nunca elige un solo contrato at-the-money. Barre toda una franja de opciones put y call out-of-the-money, pondera cada opción por uno sobre su strike al cuadrado, las suma en una cifra de varianza, luego toma la raíz cuadrada y la anualiza. Dos propiedades se derivan de esa construcción.
- Es una estadística de franja. Las opciones put muy out-of-the-money tienen un peso real, por lo que el nivel rastrea qué tan cara se ha vuelto la protección profunda a la baja en relación con todo lo demás, la forma cubierta en sesgo de volatilidad.
- Está permanentemente a 30 días hacia adelante. A medida que avanza el calendario, el cálculo se desplaza entre vencimientos, y el índice nunca envejece hacia un horizonte más corto como lo haría una opción individual.
El índice en sí no se puede comprar ni vender. Lo que se negocia son futuros, opciones sobre esos futuros y productos cotizados en bolsa construidos sobre ellos, que es donde comienza la mayor parte de la confusión en esta página.
Nuestros registros de opciones cubren contratos cotizados en bolsa, nombre por nombre, por lo que cada panel a continuación mide SPY, el fondo de seguimiento del S&P 500, en lugar de los contratos SPX que Cboe introduce en el índice publicado. El índice subyacente es el mismo y la aritmética es la misma. Los niveles se acercan al VIX publicado sin igualarlo impresión por impresión, y las formas son de lo que trata esta página. La versión de un solo nombre de la misma medición se expone en volatilidad implícita.
El SQL exacto detrás de cada cifra
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 monthA lo largo de los 13 meses graficados, el promedio mensual abrió en 13.5% en July 2025 y terminó en 14% en July 2026. March 2026 se sitúa muy por encima de ambos en 21.2%. Las impresiones de contratos individuales dentro de ese mes abarcaron de 13.6% a 33.3%, que es lo primero que oculta un solo número de titular: el índice es un promedio sobre una franja que nunca es uniforme.
Convertir un nivel de VIX en un movimiento diario esperado
El VIX está anualizado, y los operadores lo convierten a una cifra diaria dividiendo por 16. El 16 es la raíz cuadrada de 252, el número aproximado de sesiones de negociación en EE. UU. en un año, y la volatilidad escala con la raíz cuadrada del tiempo. Una lectura de 16 se divide hasta 1%, por lo que el mercado está valorado para que el índice se mueva aproximadamente un 1% en una sesión típica, en cualquier dirección. Una lectura de 32 da 2%. Para un horizonte de una semana, divida la cifra anual por aproximadamente 7.2, la raíz cuadrada de 52.
Dos advertencias acompañan al atajo. La cifra diaria es un movimiento de una desviación estándar, que una distribución normal sitúa aproximadamente en dos de cada tres sesiones, dejando el tercio restante fuera de ella. Y la cifra es lo que las opciones están cobrando, que es una cantidad separada de lo que el índice terminó haciendo.
El SQL exacto detrás de cada cifra
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 monthLas dos líneas rara vez se encuentran. En July 2025 las opciones estaban valoradas para una sesión promedio de 0.84% mientras que el índice promedió realmente 0.33%, una brecha de 0.51 puntos. Para July 2026 la cifra implícita leía 0.88% frente a una realizada de 0.61%. Esa brecha persistente tiene un nombre, la prima de riesgo de volatilidad, y es la compensación que los vendedores de opciones cobran por cargar con la cola. Se estrecha durante períodos turbulentos y puede invertirse cuando un movimiento llega más rápido de lo que las opciones estaban valoradas.
Treinta días es un punto en una curva
El horizonte de 30 días en el VIX es una elección, no una constante natural. Las opciones existen en cada vencimiento, desde el mismo día hasta años, y cada una lleva su propia volatilidad implícita. El conjunto completo es la estructura de plazos.
El SQL exacto detrás de cada cifra
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)En esa sesión, los contratos de fecha cercana valoraron 9.6% en el bucket de 0-7 days, subiendo a 17.3% en 180+ days. Una curva con pendiente ascendente de este tipo es la forma ordinaria de mercado tranquilo. Durante las caídas, el frente de la curva típicamente se eleva por encima de la parte trasera, y una cotización del VIX por sí sola no muestra nada de eso. El frente mismo de esta curva es su propio mercado, examinado en opciones 0DTE.
Tres lecturas erróneas comunes
El apodo de "indicador del miedo" conlleva la mayor parte del problema. El VIX sube durante las caídas de las acciones con la frecuencia suficiente para que la etiqueta se mantenga, y el nivel sigue siendo un precio de opción, fijado por quien esté pagando por protección en ese momento. Una lectura alta registra lo que cuesta la cobertura ahora. No conlleva dirección ni marca de tiempo sobre cuándo podría llegar un movimiento.
La segunda lectura errónea trata una lectura alta como una señal para comprar opciones y una lectura baja como una señal para venderlas. El panel anterior muestra por qué ese atajo no es confiable: lo que importa para un tenedor de opciones es el nivel pagado frente a lo que el índice termina entregando, y los niveles elevados históricamente han sido seguidos por una caída más rápida una vez que pasa la perturbación, el patrón expuesto en aplastamiento de la volatilidad implícita.
La tercera es la suposición de que una mayor volatilidad genera mayores rendimientos. Los datos de acciones a largo plazo han mostrado repetidamente lo contrario, que es el tema de la anomalía de la baja volatilidad.
Productos de VIX y lo que cuesta mantenerlos
Dado que el índice no se puede mantener directamente, los productos cotizados en bolsa actúan como sustitutos. Los comunes mantienen futuros de VIX y los renuevan continuamente. Los futuros más lejanos generalmente se cotizan por encima de los más cercanos durante períodos de calma, por lo que cada renovación vende un contrato más barato y compra uno más caro. Repetido a diario, la aritmética se acumula en contra de una posición de comprar y mantener, lo que se manifiesta como una deriva persistente a la baja en el precio de la acción. El patrón es visible en el día típico más que en una sola sesión dramática.
El SQL exacto detrás de cada cifra
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 yearEn 2020 la sesión mediana de VXX se movió -1.038%, frente a 0.226% para SPY en las mismas sesiones. En 2026, un año parcial hasta el 30 de junio, la sesión mediana de VXX leyó -0.169%. Cada año en el panel tiene una mediana negativa para el producto de volatilidad. Los cambios porcentuales diarios se usan aquí a propósito, ya que la línea de precio bruto está rota por divisiones inversas repetidas y favorecería enormemente al producto. Estos instrumentos fueron construidos como herramientas de horizonte corto, y el costo de renovación es una característica de diseño de ellos, no un defecto.
FAQ
¿Qué significa un VIX de 20?
Un VIX de 20 significa que las opciones del S&P 500 están valoradas para que el índice se mueva aproximadamente un 20% durante el próximo año, anualizado. Dividido por 16, eso equivale a aproximadamente un movimiento del 1.25% en una sesión típica, al alza o a la baja. La cifra describe el tamaño del movimiento esperado y no dice nada sobre la dirección.
¿Es el VIX un indicador del miedo?
El VIX mide el precio de la protección de las opciones del S&P 500 durante los próximos 30 días. Ha subido durante caídas pasadas de las acciones con la frecuencia suficiente para que el apodo se mantenga, y sigue siendo un precio, no una encuesta de sentimiento ni una predicción. Tampoco tiene un horizonte más allá de la ventana de 30 días sobre la que se calcula.
¿Cuál es un nivel normal de VIX?
Las lecturas históricas han pasado la mayor parte del tiempo entre los adolescentes bajos y medios hasta los veintes, con breves excursiones mucho más altas durante el estrés del mercado. Como punto de referencia, la volatilidad implícita at-the-money de SPY cerca de 30 días promedió 14% en July 2026 en el panel anterior.
¿Se puede comprar el VIX?
El índice es un cálculo, no un valor, y no se puede comprar. La exposición se obtiene a través de futuros de VIX, opciones sobre esos futuros o productos cotizados en bolsa que los mantienen, cada uno de los cuales sigue la curva de futuros en lugar del índice al contado. El costo de renovación de esos productos se grafica arriba.
¿Cómo se convierte el VIX en un movimiento diario esperado?
Divida el nivel del VIX por 16, la raíz cuadrada aproximada de 252 sesiones de negociación en un año. Un nivel de 16 implica aproximadamente una sesión típica del 1%, un nivel de 24 aproximadamente del 1.5%. Esa es una cifra de una desviación estándar, por lo que los movimientos fuera de ella son ordinarios, no raros.
Cada panel anterior almacena su SQL. Abra cualquiera de ellos para auditar el cálculo, o ejecute la misma medición en el subyacente de su elección en el terminal de Strasmore. Para esta medición en un fondo durante una ventana móvil, consulte volatilidad implícita de SPY.