Strasmore Research
Análises detalhadas Matt ConnorPor Matt Connor · Atualizado 2026-08-08

Estrutura a termo da IV: o que a curva mostra

Entenda a estrutura a termo da IV por vencimento e o significado de curvas ascendentes ou invertidas, com dados reais de opções e strikes próximos do preço da ação.

A estrutura a termo da IV é a volatilidade implícita plotada em função do vencimento, com uma leitura por vencimento, usando opções com strike próximo do preço atual da ação. Duas formas abrangem quase todos os casos observados: uma inclinação ascendente em condições tranquilas, quando os vencimentos mais distantes apresentam a IV mais alta, e uma curva invertida quando há um evento com data definida no primeiro vencimento mensal. As duas formas abaixo são construídas com dados de opções por contrato, e não com um diagrama teórico.

O que mede a estrutura a termo da IV

Volatilidade implícita é a magnitude anualizada do movimento que o preço de uma opção indica para a ação subjacente. A cotação é feita por contrato. Por isso, uma única ação apresenta centenas de leituras a qualquer momento, uma para cada strike e vencimento disponíveis. Mantém-se o strike próximo da cotação atual e varia-se o vencimento. Essas leituras formam uma curva. Essa curva é a estrutura a termo.

A amostragem é mais importante do que a maioria das explicações admite. Cada painel usa contratos cujo delta absoluto está entre 0,35 e 0,65. Essa é a forma padrão de identificar opções próximas do dinheiro sem fixar um strike. Em seguida, calcula-se a mediana da volatilidade implícita dentro de cada faixa de vencimento. Usa-se a mediana, e não a média, porque uma cotação desatualizada de um contrato com pouca negociação pode gerar um número implausível. A média levaria esse valor para o resultado.

Esta é a curva de seis ações líquidas nas sessões de junho de 2026.

QueryEstrutura a termo de IV, seis nomes líquidos: volatilidade implícita mediana próxima ao preço de exercício por faixa de vencimento, junho de 2026
O SQL exato por trás de cada número
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

Volatilidade implícita mediana medida 19.6% na faixa 5-20 days e 21.5% na faixa 181-365 days, 1.9 pontos acima do vencimento mais curto. O formato tem um nome emprestado dos mercados futuros: contango, quando a entrega posterior tem preço mais alto. Uma curva invertida está em backwardation.

Por que a curva geralmente tem inclinação ascendente

Dois mecanismos mantêm o formato normal.

O primeiro é a densidade de eventos. Um contrato com vencimento em nove dias cobre nove dias de risco de calendário. Em uma ação de grande capitalização sem nenhum evento previsto nesse intervalo, esses dias são, em sua maioria, pregões normais. Um contrato com vencimento em um ano cobre quatro divulgações de resultados trimestrais, várias reuniões de bancos centrais e todas as manchetes não programadas entre esses eventos. A maior quantidade de incertezas conhecidas por contrato eleva o nível anualizado que o mercado aceita pagar.

O segundo é o comportamento da própria volatilidade. A volatilidade realizada se agrupa em períodos: semanas tranquilas tendem a ser seguidas por semanas tranquilas, e semanas turbulentas, por semanas turbulentas. Enquanto o mercado está tranquilo, as opções com vencimento próximo são precificadas perto da leitura de tranquilidade observada hoje. Já as opções com vencimento em um ano são precificadas mais perto da média de longo prazo, que é mais alta. Após um choque, a mesma lógica funciona no sentido inverso. Nos pregões seguintes a uma queda acentuada, o vencimento mais curto registra a maior volatilidade implícita da cadeia, e a curva se inverte em toda a sua extensão, com os vencimentos mais longos ancorados perto do nível habitual.

O que vira a curva: um evento datado

Um relatório de resultados programado é a inversão mais clara que se pode acompanhar. O relatório é divulgado após o fechamento, em uma data conhecida. Toda expiração que ocorre depois dessa data incorpora o movimento, enquanto nenhuma expiração anterior a inclui. O vencimento mais próximo que abrange o evento tem o menor número de dias normais para diluí-lo na média, e sua leitura anualizada sobe mais. Uma opção de seis meses distribui o mesmo evento por cerca de 125 pregões e quase não o registra.

A NVIDIA divulgou seus resultados após o fechamento na quarta-feira, 26 de fevereiro de 2025. O painel lê a curva inteira duas vezes: no último pregão antes da divulgação, 25 de fevereiro, e no primeiro pregão depois dela, 27 de fevereiro.

QueryEstrutura a termo da NVDA antes e depois do relatório de 26 de fevereiro de 2025: IV mediana próxima ao preço de exercício por faixa de vencimento
O SQL exato por trás de cada número
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

A faixa 5-20 days registrou 84.9% no pregão anterior à divulgação e 66.4% no pregão seguinte, uma variação de 18.5 pontos. A faixa 181-365 days variou 1 pontos entre os mesmos dois fechamentos, uma fração da variação da faixa dianteira. O mesmo ativo subjacente, o mesmo evento e experiências opostas nas duas extremidades da curva. Essa queda na ponta curta é o colapso da IV, e é na estrutura a termo que ela pode ser vista antecipadamente.

Observando a formação e a compressão da curva

Uma sessão de cada lado de um relatório é apenas um retrato instantâneo. A formação leva semanas e aparece como um aumento da distância entre as duas extremidades da curva.

QueryFaixa curta da NVDA vs faixa de 91–180 dias: IV mediana próxima ao preço de exercício por sessão, 10 de fevereiro a 14 de março de 2025
O SQL exato por trás de cada número
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

A diferença entre as bandas era de 12.4 pontos na primeira sessão da janela e de 3.3 pontos na última, ao longo de 24 sessões. Observe o formato da linha da frente, não o seu nível: ela sobe à medida que o relatório se aproxima, atinge o pico nas sessões próximas do evento e recua no prazo de uma sessão depois. A linha de trás quase não se altera durante todo o período. Resultados e os gregos das opções explica o efeito do mesmo evento sobre o vega e o theta dos contratos individuais.

Com que frequência a curva fica invertida?

A inversão não é rara, e o tempo que cada ativo permanece nessa condição varia muito entre os tickers.

QueryParticipação das sessões com curva invertida: faixa curta acima da faixa de 91–180 dias, doze meses até 31 de julho de 2026
O SQL exato por trás de cada número
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

Nas 251 sessões dos doze meses até 31 de julho de 2026, XOM apresentou a faixa de vencimento mais curto acima da faixa de 91 a 180 dias em 68.5% delas, contra 19.5% no caso de SPY. As diferenças medianas foram de 1.4 pontos e -2.1 pontos, respectivamente. Ativos com eventos datados em um calendário regular passam mais tempo do ano em inversão. Já um fundo de índice amplo passa a maior parte do tempo em contango, com as inversões concentradas em períodos de vendas generalizadas. O rank de IV mede algo diferente: a posição do nível de hoje dentro do seu próprio histórico de um ano, e não o formato da curva entre os vencimentos.

O que uma curva plana ou invertida faz com um calendar spread

Um calendar spread vende uma opção com vencimento mais próximo e compra uma opção com vencimento mais distante, ambas com o mesmo strike. Um spread diagonal faz o mesmo com dois strikes diferentes. Em ambos os casos, a posição fica comprada na volatilidade implícita do vencimento mais distante e vendida na do vencimento mais próximo. Por isso, a estrutura a termo é o seu principal fator de formação de preço, e não apenas um detalhe secundário.

Quando a curva tem inclinação ascendente, a perna de vencimento próximo é vendida com volatilidade implícita inferior à da perna de vencimento distante comprada. Quando o primeiro vencimento fica invertido antes de um evento, essa relação se inverte, e a posição é aberta diante de uma curva que tem espaço para convergir. Depois, a volatilidade implícita do vencimento próximo cai em direção à do vencimento distante, enquanto a do vencimento distante se move pouco. O spread entre as duas leituras volta à sua configuração habitual. O resultado efetivo da posição também depende da distância percorrida pela ação, algo que a curva não informa. A página sobre movimento esperado aborda essa outra parte do problema.

Uma curva plana é o caso mais difícil. Não há inclinação para explorar em nenhuma direção, e o resultado depende quase inteiramente da trajetória da ação e da passagem do tempo.

FAQ sobre a estrutura a termo da IV

O que é a estrutura a termo da IV em opções?

É a volatilidade implícita representada por data de vencimento para opções próximas do dinheiro. Entre seis ativos líquidos em junho de 2026, a mediana foi de 19.6% na faixa de 5-20 days e de 21.5% na faixa de 181-365 days.

O que significa uma estrutura a termo invertida da IV?

Uma curva invertida apresenta a volatilidade implícita mais alta nos vencimentos mais próximos. Isso ocorre quando um evento datado está dentro do primeiro mês e, nas sessões seguintes a uma forte liquidação, quando os contratos de curto prazo incorporam movimentos recentes expressivos, enquanto os vencimentos mais distantes permanecem mais próximos de uma média de longo prazo.

Por que a volatilidade implícita do primeiro mês fica tão alta antes da divulgação de resultados?

Um contrato de curto prazo tem poucos dias normais de negociação para diluir um grande movimento overnight esperado, e o valor anualizado sobe para compensar esse efeito. A faixa de 5-20 days da NVIDIA registrou 84.9% na sessão anterior à divulgação de 26 de fevereiro de 2025 e 66.4% na sessão seguinte.

A estrutura a termo é a mesma coisa que o skew de volatilidade?

Não. O skew compara a volatilidade implícita entre diferentes strikes dentro de um mesmo vencimento. A estrutura a termo mantém aproximadamente constante o grau de moneyness e compara diferentes vencimentos. Skew de volatilidade aborda a dimensão dos strikes na mesma superfície.


Todos os valores acima são consultas armazenadas sobre a volatilidade implícita por contrato, com o SQL expansível abaixo de cada painel. Represente a mesma curva para qualquer ticker no terminal Strasmore.