Volatilidad implícita vs. vega: diferencia
La volatilidad implícita es el dato que explica el precio de una opción. La vega mide cuánto cambia ese precio por cada punto de IV, con contratos reales.
La diferencia entre la volatilidad implícita y la vega se reduce a una distinción que una cadena de opciones nunca muestra de forma explícita. La volatilidad implícita, o IV, es un dato de entrada: el nivel de volatilidad que se obtiene al resolver un modelo de valoración una vez que el mercado ya fijó el precio de la opción. La vega es una tasa de variación: cuánto cambia, en dólares, el precio de la opción por cada punto de cambio en ese dato de entrada. La IV indica qué nivel de volatilidad se está pagando. La vega indica cuánto de ese costo de volatilidad asume una posición.
Volatilidad implícita frente a vega: un dato de entrada y una sensibilidad
Un modelo de valoración de opciones utiliza varios datos que cualquiera puede consultar: el precio spot, el strike, el tiempo restante y una tasa de financiamiento. También utiliza un dato que nadie puede consultar: cuánto se moverá el activo subyacente entre hoy y el vencimiento. Se introduce una cifra de volatilidad en el modelo y este devuelve un precio.
La volatilidad implícita invierte ese proceso. Se parte del precio que cotiza en el mercado y se busca la cifra de volatilidad que hace que el modelo produzca exactamente ese precio. Ese número calculado es la IV de la cadena de opciones, y cómo se calcula la volatilidad implícita explica el proceso de búsqueda. No es un pronóstico. Es el supuesto de volatilidad incorporado en el precio actual, y la volatilidad implícita cambia cada vez que cambian los precios de las opciones, incluso en una jornada en la que la acción apenas se mueve.
La vega se obtiene del mismo modelo en el paso siguiente. Se mantienen constantes todos los demás factores, se aumenta un punto la volatilidad de entrada y se mide cuánto cambia el precio del modelo. Esa variación es la vega. Supongamos un contrato con una vega de 0.20 por acción: un aumento de un punto en la IV eleva su precio teórico aproximadamente 20 centavos por acción, es decir, unos $20 en un contrato estándar de 100 acciones; un aumento de dos puntos implica unos $40. La IV es el precio de la volatilidad. La vega mide la magnitud de la exposición. La vega de las opciones explica en detalle el funcionamiento.
¿Por qué una opción con mayor plazo tiene más vega?
La volatilidad representa la incertidumbre por unidad de tiempo, y un contrato de mayor plazo acumula más exposición a ella. Dos contratos sobre el mismo subyacente y con la misma IV pueden tener un vega muy diferente. La brecha se amplía cuanto más lejano está el vencimiento.
El panel siguiente agrupa los contratos de AAPL negociados hasta julio de 2026 según los días hasta el vencimiento. Mantiene los strikes dentro de 5% del precio spot e indexa el vega promedio de cada grupo al grupo con vencimiento más cercano. La IV diaria por contrato y las griegas provienen de global_markets.options_greeks. El filtro conserva únicamente las filas en las que convergió el cálculo de volatilidad y el contrato efectivamente se negoció ese día.
El SQL exacto detrás de cada cifra
WITH ntm AS
(
SELECT
intDiv(days_to_expiry, 30) * 30 AS dte_floor,
avg(toFloat64(vega)) AS vega_avg,
avg(implied_volatility) AS iv_avg,
count() AS contract_days
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date >= '2026-07-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 1 AND 545
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY dte_floor
HAVING count() >= 50
)
SELECT
concat(toString(dte_floor), ' to ', toString(dte_floor + 29), ' days') AS dte_bucket,
round(iv_avg * 100, 1) AS avg_iv_pct,
round(vega_avg / first_value(vega_avg) OVER (ORDER BY dte_floor ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING), 2) AS vega_vs_front,
toUInt32(contract_days) AS contract_day_count
FROM ntm
ORDER BY dte_floorEn promedio durante el mes, el grupo 0 to 29 days registró una IV de 33.2%, frente a 29.5% para el grupo 510 to 539 days. Es una diferencia suficientemente pequeña como para considerar que se cobró la misma volatilidad. La columna de vega en esas mismas filas está lejos de ser tan plana: el grupo con mayor plazo tenía 8.14 veces el vega del grupo más corto, en 14 grupos de la curva.
Ese múltiplo es el punto práctico. Un punto de IV equivale a un punto en ambos contratos. Pero el impacto monetario de ese punto no es el mismo. Quien mantiene el contrato de mayor plazo tiene varias veces la exposición a la volatilidad de quien mantiene el contrato del mes más cercano con la misma IV cotizada. Además, esa exposición cambia a medida que el contrato envejece, como muestra la evolución de las griegas de las opciones a lo largo del tiempo.
¿También cambia la vega con el strike?
Sí, y la forma es la de una curva con un máximo central. La vega alcanza su punto máximo cerca del dinero y disminuye en ambas direcciones. Un contrato muy out-of-the-money contiene poca prima que revalorar, por lo que un cambio en el supuesto de volatilidad mueve menos su precio en términos absolutos.
El panel siguiente mantiene aproximadamente constante el vencimiento, entre 20 y 45 días, y recorre los strikes. Cada tramo de strikes se indexa frente al tramo con mayor vega de la curva.
El SQL exacto detrás de cada cifra
WITH mny AS
(
SELECT
floor((toFloat64(strike_price) / toFloat64(underlying_close) - 1) * 50) / 50 AS strike_offset,
avg(toFloat64(vega)) AS vega_avg,
avg(implied_volatility) AS iv_avg,
count() AS contract_days
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date >= '2026-07-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) <= 0.12
GROUP BY strike_offset
HAVING count() >= 30
)
SELECT
concat(toString(toInt32(round(strike_offset * 100))), '% from spot') AS strike_vs_spot,
round(iv_avg * 100, 1) AS avg_iv_pct,
round(vega_avg / max(vega_avg) OVER (), 2) AS vega_vs_peak,
toUInt32(contract_days) AS contract_day_count
FROM mny
ORDER BY strike_offsetEl tramo -12% from spot registró 0.46 de la vega del tramo máximo, mientras que el tramo 10% from spot registró 0.52. La columna de IV también cambia entre esos mismos strikes: 35.5% en un extremo de la curva y 29.3% en el otro. Esa inclinación es el sesgo de volatilidad. El sesgo es una propiedad del dato de entrada. La curva con un máximo central es una propiedad de la sensibilidad.
¿La volatilidad implícita alta es lo mismo que un vega alto?
No. La IV es un nivel, y un nivel solo tiene significado frente a su propio historial. Esa comparación corresponde al IV rank o al percentil de IV, que ubican la IV de hoy dentro del rango en el que el mismo ticker ha cotizado durante el último año: una IV de 30% puede estar cerca del piso del rango de un ticker y cerca del techo del de otro. Que la volatilidad implícita alta sea favorable depende del lado del contrato que se mantenga, y el vega mide el tamaño de esa exposición.
El panel siguiente sigue la IV semanal promedio de tres nombres conocidos, en un punto comparable de la curva: entre 20 y 45 días hasta el vencimiento y strikes dentro de 5% del precio spot, durante el último año.
El SQL exacto detrás de cada cifra
SELECT
toString(toMonday(date)) AS week,
formatDateTime(toMonday(date), '%b %e, %Y') AS week_label,
round(avgIf(implied_volatility, underlying_symbol = 'AAPL') * 100, 1) AS aapl_iv_pct,
round(avgIf(implied_volatility, underlying_symbol = 'NVDA') * 100, 1) AS nvda_iv_pct,
round(avgIf(implied_volatility, underlying_symbol = 'KO') * 100, 1) AS ko_iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'NVDA', 'KO')
AND date >= '2025-08-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY week, week_label
HAVING countIf(underlying_symbol = 'AAPL') > 0
AND countIf(underlying_symbol = 'NVDA') > 0
AND countIf(underlying_symbol = 'KO') > 0
ORDER BY weekLa serie contiene 53 puntos semanales, desde la semana de Jul 28, 2025 hasta la semana de Jul 27, 2026. En esa última semana, AAPL promedió 32%, NVDA 43.6% y KO 21.2%. Tres nombres, tres niveles de volatilidad, pero ninguno de esos números indica cuánto valdría un movimiento de un punto para una posición concreta. Esa segunda pregunta corresponde al vega.
Por eso una posición puede estar corta de volatilidad y, al mismo tiempo, cerca de ser neutral en vega. El vega se compensa entre las distintas patas. Se vende una opción a 30 días y se compra una cantidad menor de una opción a 90 días. Luego se ajusta el tamaño de ambas hasta que sus vegas se cancelen: un aumento paralelo de un punto en la IV de toda la superficie apenas mueve la cartera, mientras la posición sigue corta en el vencimiento corto y larga en el vencimiento largo. Esa estructura es un calendar spread. Ser neutral en vega describe la sensibilidad, no la visión.
El IV rank responde si la volatilidad está cara. El vega responde a cuánto de esa apuesta hay en la cartera. El tercer dato que genera el mismo insumo —la distancia que el mercado espera que recorra la acción hasta el vencimiento— es el movimiento esperado derivado de la volatilidad implícita.
Preguntas frecuentes
¿La volatilidad implícita es lo mismo que la vega?
No. La volatilidad implícita es un dato de entrada para un modelo de valoración de opciones. Se calcula hacia atrás a partir del precio que el mercado ya está cotizando. La vega es la sensibilidad del modelo a ese dato de entrada: el cambio en el precio por cada punto de variación de la IV. Una es un nivel y la otra, una tasa de cambio.
¿Una volatilidad implícita más alta implica una vega mayor?
No por sí sola. La vega depende principalmente del tiempo hasta el vencimiento y de la distancia entre el strike y el precio spot. Un contrato at-the-money con vencimiento lejano puede tener una vega varias veces superior a la de un contrato de la semana en curso con la misma IV. Eso es lo que mide el primer panel anterior.
¿Qué significa una vega de 0.20?
Significa que el precio del modelo para ese contrato cambia aproximadamente $0.20 por acción ante una variación de un punto en la volatilidad implícita, es decir, cerca de $20 en un contrato de 100 acciones. La vega también es una estimación que cambia cuando varían el precio spot, el tiempo y la volatilidad. Por eso, los $20 se mantienen para movimientos pequeños, no necesariamente para movimientos grandes.
¿Una posición puede estar short volatility y ser vega neutral al mismo tiempo?
Sí. La vega se suma y se compensa entre las distintas patas. Por ello, una cartera short de un vencimiento cercano y long de otro más lejano puede tener una vega neta cercana a cero y, al mismo tiempo, mantener una visión sobre la volatilidad del contrato cercano. Un movimiento paralelo de la IV en todos los vencimientos apenas la afecta. Un cambio en la forma de la estructura temporal sí lo hace.
¿De dónde provienen las cifras de IV y vega de esta página?
Cada panel utiliza las griegas diarias por contrato de global_markets.options_greeks. Esta fuente incluye la volatilidad implícita, delta, gamma, vega, theta y rho de cada contrato listado desde agosto de 2021. Los paneles conservan únicamente las filas en las que el cálculo de la volatilidad convergió y el contrato registró operaciones durante esa sesión.
Notas y cobertura de los datos
Cada panel filtra las filas en las que el cálculo de la volatilidad implícita convergió (iv_converged = 1) y el contrato registró operaciones durante esa sesión (volume > 0). Cada promedio es una media simple de los días de contrato, con una fila por contrato y fecha. Las columnas de vega se publican como un índice, no como un nivel bruto: cada bucket se divide entre el bucket de referencia dentro del mismo panel. Así, la comparación no depende de que la vega se cotice por acción o por contrato. Las columnas de IV son datos brutos, convertidos de decimal a porcentaje en SQL.
El SQL exacto detrás de cada cifra
SELECT
toString(toStartOfMonth(date)) AS month,
formatDateTime(toStartOfMonth(date), '%b %Y') AS month_label,
countIf(underlying_symbol = 'AAPL') AS aapl_contract_day_count,
countIf(underlying_symbol = 'NVDA') AS nvda_contract_day_count,
countIf(underlying_symbol = 'KO') AS ko_contract_day_count
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'NVDA', 'KO')
AND date >= '2025-08-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY month, month_label
ORDER BY monthLa serie semanal se basa en los conteos anteriores y abarca 12 meses. Jul 2026, el último mes completo incluido, registró 1111 días de contrato de AAPL dentro del rango de 20 a 45 días. Un mes con pocos registros es un mes en el que el promedio depende de un número menor de contratos.
Cada panel incluye debajo el SQL exacto utilizado. Expande uno para ver cómo se calculó cada promedio. Para ejecutar la misma comparación de IV y vega con el ticker que sigues, solicítala en inglés sencillo en la terminal de Strasmore.