VIX o que é e como mede volatilidade do S&P 500
O VIX é uma leitura de volatilidade implícita de 30 dias a partir de opções do S&P 500. Veja o que níveis como 15 ou 30 significam em movimentos diários e o custo dos produtos ligados
O VIX é um número único que resume quanto as opções do índice S&P 500 cobram pelos próximos 30 dias de movimento, expresso como uma porcentagem anualizada. Um VIX perto de 16 corresponde a um movimento diário de aproximadamente 1% no índice, e um VIX perto de 32 corresponde a aproximadamente 2%. É um preço obtido a partir de cotações de opções em tempo real, e não uma previsão publicada por ninguém.
O que o VIX realmente mede
A Cboe constrói o VIX a partir dos preços cotados das opções do índice S&P 500, combinando os dois vencimentos que delimitam um ponto 30 dias corridos à frente. O cálculo nunca escolhe um único contrato no dinheiro. Ele varre uma faixa inteira de opções de venda e compra fora do dinheiro, pondera cada opção por um sobre o quadrado de seu strike, soma tudo em um valor de variância, extrai a raiz quadrada e anualiza. Duas propriedades decorrem dessa construção.
- É uma estatística de faixa. Opções de venda profundamente fora do dinheiro têm peso real, então o nível acompanha o quão cara a proteção contra quedas severas se tornou em relação a tudo o mais — a forma abordada em distorção de volatilidade.
- É permanentemente de 30 dias à frente. Conforme o calendário avança, o cálculo rola pelos vencimentos, e o índice nunca envelhece para um horizonte mais curto como uma opção individual faz.
O índice em si não pode ser comprado ou vendido. O que é negociado são futuros, opções sobre esses futuros e produtos negociados em bolsa construídos sobre eles, que é onde começa a maior parte da confusão nesta página.
Nossos registros de opções cobrem contratos listados em bolsa, nome por nome, então cada painel abaixo mede o SPY, o fundo que rastreia o S&P 500, em vez dos contratos SPX que a Cboe alimenta no índice publicado. O índice subjacente é o mesmo e a aritmética é a mesma. Os níveis ficam próximos do VIX publicado sem igualá-lo ponto a ponto, e as formas são o que importa nesta página. A versão para um único ativo da mesma medida é apresentada em volatilidade implícita.
O SQL exato por trás de cada número
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 monthAo longo dos 13 meses gráficos, a média mensal abriu em 13.5% em July 2025 e terminou em 14% em July 2026. March 2026 está bem acima de ambos, em 21.2%. Os prints de contratos individuais dentro desse mês variaram de 13.6% a 33.3%, que é a primeira coisa que um único número de manchete esconde: o índice é uma média sobre uma faixa que nunca é uniforme.
Transformando um nível do VIX em um movimento diário esperado
O VIX é anualizado, e os traders o convertem para um valor diário dividindo por 16. O 16 é a raiz quadrada de 252, o número aproximado de sessões de negociação nos EUA em um ano, e a volatilidade escala com a raiz quadrada do tempo. Uma leitura de 16 se divide para 1%, então o mercado está precificado para o índice se mover cerca de 1% em uma sessão típica, em qualquer direção. Uma leitura de 32 dá 2%. Para um horizonte de uma semana, divida o valor anual por cerca de 7,2, a raiz quadrada de 52.
Duas ressalvas vêm com o atalho. O valor diário é um movimento de um desvio padrão, que uma distribuição normal coloca em aproximadamente duas sessões em três, deixando o terço restante para ficar fora dele. E o valor é o que as opções estão cobrando, que é uma quantidade separada do que o índice efetivamente fez.
O SQL exato por trás de cada número
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 monthAs duas linhas raramente se encontram. Em July 2025, as opções estavam precificadas para uma sessão média de 0.84%, enquanto o índice realmente teve uma média de 0.33%, uma diferença de 0.51 pontos. Em July 2026, o valor implícito era de 0.88% contra um realizado de 0.61%. Essa diferença persistente tem um nome: prêmio de risco de volatilidade, e é a compensação que os vendedores de opções recebem por carregar a cauda. Ela se estreita durante períodos turbulentos e pode se inverter quando um movimento chega mais rápido do que as opções estavam precificadas.
Trinta dias é um ponto em uma curva
O horizonte de 30 dias no VIX é uma escolha, não uma constante natural. Opções existem em todos os vencimentos, do mesmo dia a anos, e cada uma carrega sua própria volatilidade implícita. O conjunto completo é a estrutura a termo.
O SQL exato por trás de cada número
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)Naquela sessão, os contratos de prazo mais curto precificaram 9.6% no bucket de 0-7 days, subindo para 17.3% no prazo de 180+ days. Uma curva com inclinação ascendente desse tipo é a forma comum de mercado calmo. Durante quedas, a frente da curva tipicamente sobe acima da parte de trás, e uma cotação do VIX isolada não mostra nada disso. A própria frente dessa curva é um mercado à parte, examinado em opções 0DTE.
Três interpretações equivocadas comuns
O apelido "medidor do medo" carrega a maior parte do problema. O VIX sobe durante quedas de ações com frequência suficiente para o rótulo pegar, e o nível ainda é um preço de opção, definido por quem está pagando pela proteção naquele momento. Uma leitura alta registra o quanto a proteção está custando agora. Ela não carrega direção nem carimbo de data/hora de quando um movimento pode chegar.
A segunda interpretação equivocada trata uma leitura alta como um sinal para comprar opções e uma leitura baixa como um sinal para vendê-las. O painel acima mostra por que esse atalho não é confiável: o que importa para um titular de opção é o nível pago contra o que o índice efetivamente entrega, e níveis elevados historicamente foram seguidos por uma deterioração mais rápida depois que a perturbação passa — o padrão descrito em colapso da IV.
A terceira é a suposição de que maior volatilidade paga retornos mais altos. Dados de ações de longo prazo repetidamente mostraram o contrário, que é o assunto de a anomalia da baixa volatilidade.
Produtos de VIX e o custo de mantê-los
Como o índice não pode ser mantido diretamente, produtos negociados em bolsa servem como substitutos. Os comuns mantêm futuros de VIX e os rolam continuamente para frente. Futuros mais distantes geralmente precificam acima dos mais próximos durante períodos calmos, então cada rolagem vende um contrato mais barato e compra um mais caro. Repetido diariamente, a aritmética se acumula contra uma posição de compra e mantém, o que aparece como uma deriva persistente para baixo no preço da ação. O padrão é visível no dia típico, e não em qualquer sessão dramática isolada.
O SQL exato por trás de cada número
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 yearEm 2020, a sessão mediana do VXX moveu -1.038%, contra 0.226% do SPY nas mesmas sessões. Em 2026, um ano parcial até 30 de junho, a sessão mediana do VXX foi de -0.169%. Todos os anos no painel carregam uma mediana negativa para o produto de volatilidade. Variações percentuais diárias são usadas aqui de propósito, já que a linha de preço bruta é quebrada por repetidos desdobramentos reversos e favoreceria o produto gravemente. Esses instrumentos foram construídos como ferramentas de horizonte curto, e o custo de rolagem é uma característica de design deles, não um defeito.
FAQ
O que significa um VIX de 20?
Um VIX de 20 significa que as opções do S&P 500 estão precificadas para o índice se mover cerca de 20% no próximo ano, anualizado. Dividido por 16, isso resulta em aproximadamente um movimento de 1,25% em uma sessão típica, para cima ou para baixo. O valor descreve o tamanho do movimento esperado e não diz nada sobre a direção.
O VIX é um medidor do medo?
O VIX mede o preço da proteção com opções do S&P 500 nos próximos 30 dias. Ele subiu durante quedas passadas de ações com frequência suficiente para o apelido pegar, e continua sendo um preço, e não uma pesquisa de sentimento ou uma previsão. Ele também não tem horizonte além da janela de 30 dias sobre a qual é calculado.
Qual é um nível normal do VIX?
As leituras históricas passaram a maior parte do tempo entre a adolescência baixa/média e os vinte e poucos anos, com breves excursões muito mais altas durante estresse de mercado. Como ponto de referência, a volatilidade implícita no dinheiro do SPY perto de 30 dias teve uma média de 14% em July 2026 no painel acima.
Você pode comprar o VIX?
O índice é um cálculo, não um título, e não pode ser comprado. A exposição vem através de futuros de VIX, opções sobre esses futuros ou produtos negociados em bolsa que os mantêm, cada um dos quais rastreia a curva de futuros, e não o índice à vista. O custo de rolagem desses produtos está gráfico acima.
Como converter o VIX em um movimento diário esperado?
Divida o nível do VIX por 16, a raiz quadrada aproximada de 252 sessões de negociação em um ano. Um nível de 16 implica uma sessão típica de cerca de 1%, um nível de 24 cerca de 1,5%. Esse é um valor de um desvio padrão, então movimentos fora dele são comuns, e não raros.
Cada painel acima armazena seu SQL. Abra qualquer um para auditar o cálculo, ou execute a mesma medida no ativo subjacente de sua escolha no terminal Strasmore. Para esta medida em um fundo ao longo de uma janela móvel, veja volatilidade implícita do SPY.