Strasmore Research
Análisis profundo Matt ConnorPor Matt Connor · Actualizado 2026-08-08

Estructura temporal de la IV: qué indica la curva

La estructura temporal de la IV muestra la volatilidad implícita por vencimiento. Conozca el significado de las curvas ascendentes e invertidas con datos reales de opciones.

La estructura temporal de la IV muestra la volatilidad implícita frente al vencimiento, con una lectura por cada vencimiento y opciones con strikes cercanos al precio actual de la acción. Casi todos los casos que encontrará corresponden a dos formas: una pendiente ascendente en condiciones tranquilas, cuando los vencimientos más lejanos presentan una cifra mayor, y una curva invertida cuando un evento con fecha definida se concentra en el mes más próximo. Ambas formas se construyen a partir de datos de opciones por contrato, no de un diagrama teórico.

Qué mide la estructura temporal de la IV

Volatilidad implícita es el tamaño anualizado del movimiento que el precio de una opción anticipa para la acción subyacente. Se cotiza por contrato, por lo que una sola acción tiene cientos de lecturas en cualquier momento: una por cada strike y vencimiento disponibles. Si se fija el strike cerca del precio actual y se deja variar el vencimiento, esas lecturas forman una curva. Esa curva es la estructura temporal.

La muestra importa más de lo que suelen admitir las explicaciones. Cada panel toma contratos cuyo delta absoluto se sitúa entre 0.35 y 0.65. Es la forma estándar de identificar opciones near the money sin fijar un strike. Después calcula la volatilidad implícita mediana dentro de cada banda de vencimiento. Se usa la mediana, no el promedio. Una cotización desactualizada de un contrato con poca negociación puede mostrar un dato inverosímil, y el promedio lo incorpora al resultado.

Esta es la curva de seis nombres líquidos durante las sesiones de junio de 2026.

ConsultaEstructura temporal de IV, seis nombres líquidos: volatilidad implícita mediana near-the-money por banda de vencimiento, junio de 2026
El SQL exacto detrás de cada cifra
WITH (
    SELECT quantileDeterministic(0.5)(toFloat64(implied_volatility), cityHash64(ticker))
    FROM global_markets.options_greeks
    WHERE underlying_symbol IN ('SPY', 'AAPL', 'MSFT', 'KO', 'JNJ', 'PG')
      AND date >= toDate('2026-06-01')
      AND date < toDate('2026-07-01')
      AND iv_converged = 1
      AND volume > 0
      AND implied_volatility BETWEEN 0.03 AND 3
      AND abs(toFloat64(delta)) BETWEEN 0.35 AND 0.65
      AND days_to_expiry BETWEEN 5 AND 20
) AS front_band_iv
SELECT multiIf(days_to_expiry <= 20, '5-20 days',
               days_to_expiry <= 45, '21-45 days',
               days_to_expiry <= 90, '46-90 days',
               days_to_expiry <= 180, '91-180 days',
               '181-365 days') AS expiry_band,
       round(100 * quantileDeterministic(0.5)(toFloat64(implied_volatility), cityHash64(ticker)), 1) AS median_iv_pct,
       round(100 * (quantileDeterministic(0.5)(toFloat64(implied_volatility), cityHash64(ticker)) - front_band_iv), 1) AS pts_vs_front_band,
       count() AS contract_count
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('SPY', 'AAPL', 'MSFT', 'KO', 'JNJ', 'PG')
  AND date >= toDate('2026-06-01')
  AND date < toDate('2026-07-01')
  AND iv_converged = 1
  AND volume > 0
  AND implied_volatility BETWEEN 0.03 AND 3
  AND abs(toFloat64(delta)) BETWEEN 0.35 AND 0.65
  AND days_to_expiry BETWEEN 5 AND 365
GROUP BY expiry_band
ORDER BY min(days_to_expiry)
Run this yourself

Volatilidad implícita mediana medida 19.6% en la banda 5-20 days y 21.5% en la banda 181-365 days, 1.9 puntos por encima del vencimiento más cercano. La forma tiene un nombre tomado de los mercados de futuros: contango, cuando las entregas posteriores tienen un precio más alto. Una curva invertida se denomina backwardation.

Por qué la curva suele tener pendiente positiva

Dos mecanismos mantienen la forma normal.

El primero es la densidad de eventos. Un contrato que vence en nueve días cubre nueve días de riesgo calendario. En una acción de gran capitalización sin eventos programados dentro de ese periodo, la mayoría serán jornadas de trading ordinarias. Un contrato que vence en un año cubre cuatro reportes trimestrales, varias reuniones de bancos centrales y todos los titulares imprevistos que puedan surgir entre uno y otro. Cuantos más riesgos conocidos pero inciertos incluya cada contrato, mayor será el nivel anualizado que el mercado estará dispuesto a pagar.

El segundo es el comportamiento de la propia volatilidad. La volatilidad realizada se agrupa por periodos: a semanas tranquilas suelen seguir otras semanas tranquilas, y a semanas violentas suelen seguir otras semanas violentas. Mientras el mercado está tranquilo, las opciones con vencimiento cercano cotizan cerca del nivel de calma actual. Las opciones con vencimiento a un año cotizan más cerca del promedio de largo plazo, que suele ser más alto. Después de un shock, la misma dinámica funciona a la inversa. En las sesiones posteriores a un crash, el vencimiento más cercano registra la volatilidad implícita más alta del panel y la curva se invierte en toda su extensión, mientras los meses más lejanos permanecen anclados cerca de su nivel habitual.

Qué cambia la curva: un evento con fecha definida

Un reporte de resultados programado es la inversión más clara que se puede observar. El reporte se publica después del cierre en una fecha conocida. Cada vencimiento posterior a esa fecha incorpora el movimiento, mientras que los vencimientos anteriores no. El vencimiento más cercano que cubre el evento tiene menos días ordinarios para promediarlo, por lo que su lectura anualizada aumenta más. Una opción a seis meses distribuye el mismo evento entre aproximadamente 125 sesiones de trading y apenas lo refleja.

NVIDIA publicó sus resultados después del cierre del miércoles 26 de febrero de 2025. El panel muestra toda la curva dos veces: en la última sesión antes de la publicación, el 25 de febrero, y en la primera sesión posterior, el 27 de febrero.

ConsultaEstructura temporal de NVDA a ambos lados del reporte del 26 de febrero de 2025: IV mediana near-the-money por banda de vencimiento
El SQL exacto detrás de cada cifra
SELECT multiIf(days_to_expiry <= 20, '5-20 days',
               days_to_expiry <= 45, '21-45 days',
               days_to_expiry <= 90, '46-90 days',
               days_to_expiry <= 180, '91-180 days',
               '181-365 days') AS expiry_band,
       round(100 * quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
                                                toDate(date) = toDate('2025-02-25')), 1) AS iv_before_print_pct,
       round(100 * quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
                                                toDate(date) = toDate('2025-02-27')), 1) AS iv_after_print_pct,
       round(100 * (quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
                                                 toDate(date) = toDate('2025-02-25'))
                  - quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
                                                 toDate(date) = toDate('2025-02-27'))), 1) AS iv_drop_pts
FROM global_markets.options_greeks
WHERE underlying_symbol = 'NVDA'
  AND date >= toDate('2025-02-25')
  AND date < toDate('2025-02-28')
  AND iv_converged = 1
  AND volume > 0
  AND implied_volatility BETWEEN 0.05 AND 5
  AND abs(toFloat64(delta)) BETWEEN 0.35 AND 0.65
  AND days_to_expiry BETWEEN 5 AND 365
GROUP BY expiry_band
HAVING countIf(toDate(date) = toDate('2025-02-25')) >= 3
   AND countIf(toDate(date) = toDate('2025-02-27')) >= 3
ORDER BY min(days_to_expiry)
Run this yourself

La banda 5-20 days registró 84.9% en la sesión anterior a la publicación y 66.4% en la sesión posterior, un cambio de 18.5 puntos. La banda 181-365 days se movió 1 puntos entre esos mismos dos cierres, una fracción del movimiento de la banda del tramo corto. Un subyacente, un evento y experiencias opuestas en los dos extremos de la curva. Ese colapso del tramo corto es aplastamiento de la IV, y la estructura temporal es donde puede verse por adelantado.

Observar cómo se forma y se contrae la curva

Una sola sesión a cada lado de un informe es una instantánea. La formación tarda semanas y se refleja en una brecha cada vez mayor entre los dos extremos de la curva.

ConsultaBanda frontal de NVDA vs banda de 91-180 días: IV mediana near-the-money por sesión, del 10 de febrero al 14 de marzo de 2025
El SQL exacto detrás de cada cifra
SELECT toDate(date) AS session_date,
       round(100 * quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
                                                days_to_expiry BETWEEN 5 AND 20), 1) AS front_iv_pct,
       round(100 * quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
                                                days_to_expiry BETWEEN 91 AND 180), 1) AS back_iv_pct,
       round(100 * (quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
                                                 days_to_expiry BETWEEN 5 AND 20)
                  - quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
                                                 days_to_expiry BETWEEN 91 AND 180)), 1) AS front_minus_back_pts
FROM global_markets.options_greeks
WHERE underlying_symbol = 'NVDA'
  AND date >= toDate('2025-02-10')
  AND date < toDate('2025-03-15')
  AND iv_converged = 1
  AND volume > 0
  AND implied_volatility BETWEEN 0.05 AND 5
  AND abs(toFloat64(delta)) BETWEEN 0.35 AND 0.65
  AND ((days_to_expiry BETWEEN 5 AND 20) OR (days_to_expiry BETWEEN 91 AND 180))
GROUP BY session_date
HAVING countIf(days_to_expiry BETWEEN 5 AND 20) >= 3
   AND countIf(days_to_expiry BETWEEN 91 AND 180) >= 3
ORDER BY session_date
Run this yourself

La brecha entre las bandas fue de 12.4 puntos en la primera sesión de la ventana y de 3.3 puntos en la última, a lo largo de 24 sesiones. Observe la forma de la línea frontal, no su nivel: sube a medida que se acerca el informe, alcanza su máximo en las sesiones de su entorno y retrocede en una sola sesión después. La línea posterior prácticamente no cambia durante todo el periodo. Resultados y las griegas de las opciones explica cómo el mismo evento afecta a la vega y la theta de los contratos individuales.

¿Con qué frecuencia se invierte la curva?

La inversión no es poco común, y el tiempo que cada ticker permanece en esa situación varía considerablemente.

ConsultaProporción de sesiones con curva invertida: banda frontal por encima de la banda de 91-180 días, doce meses hasta el 31 de julio de 2026
El SQL exacto detrás de cada cifra
WITH daily AS (
    SELECT underlying_symbol,
           toDate(date) AS session_date,
           quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
                                        days_to_expiry BETWEEN 5 AND 30) AS front_iv,
           quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
                                        days_to_expiry BETWEEN 91 AND 180) AS back_iv
    FROM global_markets.options_greeks
    WHERE underlying_symbol IN ('NVDA', 'AAPL', 'MSFT', 'AMZN', 'KO', 'JNJ', 'PG', 'SPY', 'XOM', 'WMT')
      AND date >= toDate('2025-08-01')
      AND date < toDate('2026-08-01')
      AND iv_converged = 1
      AND volume > 0
      AND implied_volatility BETWEEN 0.03 AND 5
      AND abs(toFloat64(delta)) BETWEEN 0.35 AND 0.65
      AND ((days_to_expiry BETWEEN 5 AND 30) OR (days_to_expiry BETWEEN 91 AND 180))
    GROUP BY underlying_symbol, session_date
    HAVING countIf(days_to_expiry BETWEEN 5 AND 30) >= 3
       AND countIf(days_to_expiry BETWEEN 91 AND 180) >= 3
)
SELECT underlying_symbol AS ticker,
       count() AS sessions,
       round(100 * countIf(front_iv > back_iv) / count(), 1) AS inverted_pct,
       round(100 * quantileDeterministic(0.5)(front_iv - back_iv,
                                              cityHash64(concat(underlying_symbol, toString(session_date)))), 1) AS median_spread_pts
FROM daily
GROUP BY underlying_symbol
ORDER BY inverted_pct DESC
Run this yourself

En 251 sesiones durante los doce meses terminados el 31 de julio de 2026, XOM registró la banda frontal por encima de la banda de 91 a 180 días en 68.5% de ellas, frente a 19.5% en el caso de SPY. Sus brechas medianas fueron de 1.4 puntos y -2.1 puntos, respectivamente. Los nombres con eventos fechados en un calendario regular pasan una mayor parte del año con la curva invertida, mientras que un fondo indexado amplio pasa la mayor parte del tiempo en contango, con inversiones concentradas durante las ventas masivas. rango IV mide algo diferente: dónde se ubica el nivel de hoy dentro de su propio año anterior, no cómo se configura la curva entre vencimientos.

Qué hace una curva plana o invertida en un calendar spread

Un calendar spread vende una opción con vencimiento cercano y compra otra con vencimiento más lejano, ambas con el mismo strike. Un diagonal hace lo mismo con dos strikes diferentes. En ambos casos, la posición mantiene una exposición larga a la volatilidad implícita del vencimiento posterior y corta a la del vencimiento próximo. Por eso, la estructura temporal es su principal variable de entrada, no un detalle secundario.

Cuando la curva tiene pendiente ascendente, la pata cercana se vende con una volatilidad implícita inferior a la de la pata lejana que se compra. Cuando el mes próximo presenta una inversión antes de un evento, la relación se revierte y la posición se abre sobre una curva que tiene margen para converger. Después, la volatilidad implícita del vencimiento cercano cae hacia la del vencimiento lejano, mientras que la de este último cambia poco. Así, el spread entre ambas lecturas vuelve a su forma habitual. El resultado final de la posición también depende de cuánto se desplace la acción, algo que la curva no indica. La página sobre movimiento esperado aborda esa otra parte del problema.

Una curva plana es el caso más difícil. No hay pendiente que aprovechar en ninguna dirección, y el resultado depende casi por completo de la trayectoria de la acción y del paso del tiempo.

Preguntas frecuentes sobre la estructura temporal de la IV

¿Qué es la estructura temporal de la IV en opciones?

Es la volatilidad implícita graficada por fecha de vencimiento para opciones cercanas al dinero. En seis nombres líquidos en junio de 2026, la lectura mediana fue de 19.6% en la banda de 5-20 days y de 21.5% en la banda de 181-365 days.

¿Qué significa una estructura temporal invertida de la IV?

Una curva invertida registra su volatilidad implícita más alta en los vencimientos más próximos. Aparece cuando un evento con fecha definida queda dentro del primer mes y en las sesiones posteriores a una venta masiva pronunciada, cuando los contratos de vencimiento cercano incorporan los movimientos recientes de gran magnitud, mientras que los más lejanos se mantienen más cerca de un promedio de largo plazo.

¿Por qué la volatilidad implícita del primer mes es tan alta antes de resultados?

A un contrato de vencimiento cercano le quedan muy pocos días ordinarios de negociación para promediar un gran movimiento nocturno esperado, por lo que la cifra anualizada aumenta para reflejarlo. La banda de NVIDIA de 5-20 days registró 84.9% en la sesión previa a su informe del 26 de febrero de 2025 y 66.4% en la sesión posterior.

¿La estructura temporal es lo mismo que el sesgo de volatilidad?

No. El sesgo compara la volatilidad implícita entre strikes dentro de un mismo vencimiento. La estructura temporal mantiene aproximadamente constante el grado de moneyness y compara entre vencimientos. Sesgo de volatilidad cubre la dimensión de strikes de la misma superficie.


Cada cifra anterior corresponde a una consulta almacenada sobre la volatilidad implícita por contrato, con el SQL disponible para expandirse debajo de cada panel. Grafica la misma curva para cualquier ticker en la terminal de Strasmore.