Strasmore Research
Aprendizado Matt ConnorPor Matt Connor

como ler uma option chain coluna por coluna

Uma option chain lista todos os strikes e vencimentos de uma ação. Veja o que as colunas de bid, ask, volume, volatilidade implícita e delta medem.

Uma option chain é a tabela que uma corretora exibe para um ativo subjacente (ação ou fundo): cada vencimento listado, cada preço de exercício e uma linha de números ao vivo para a call e a put em cada strike. Ler uma chain é questão de saber o que cada coluna mede e como as duas coordenadas, vencimento e strike, localizam um contrato individual dentro da grade. Esta página percorre uma chain real coluna por coluna, usando o tracker do S&P 500, SPY, em 15 de julho de 2026 como exemplo prático.

O que é uma cadeia de opções?

Cada opção listada é definida por quatro fatos: o símbolo do ativo subjacente, a data de vencimento, o preço de exercício e se é uma call ou uma put. A cadeia é essa definição transformada em um layout. Um seletor no topo escolhe o vencimento. Os preços de exercício então descem pelo meio da tela, as calls ocupam as colunas de um lado e as puts as colunas do outro. Escolha um vencimento e você estará lendo uma fatia plana da grade: uma linha por preço de exercício, um conjunto de colunas de cotação por lado.

As próprias colunas descrevem aquele contrato, não a ação subjacente. Um único subjacente pode carregar dezenas de vencimentos e centenas de preços de exercício, então a cadeia completa para um nome muito negociado chega a milhares de linhas. As corretoras escondem a maioria delas por padrão e abrem perto do dinheiro, a região onde o preço de exercício está mais próximo do preço atual da ação.

Lendo um vencimento, strike por strike

Aqui está uma fatia real: calls e puts de SPY com vencimento em 21 de agosto de 2026, precificados no fechamento de 15 de julho, nos strikes que cercam o preço da ação.

QueryFatia da cadeia: um vencimento da cadeia SPY — preços de fechamento e delta por strike, vencimento 21/08/2026, dados de 15/07/2026
O SQL exato por trás de cada número
SELECT toString(toUInt32(strike_price)) AS strike,
       round(any(underlying_close), 2) AS underlying_price,
       round(maxIf(option_close, option_type = 'C'), 2) AS call_last,
       round(maxIf(option_close, option_type = 'P'), 2) AS put_last,
       round(maxIf(delta, option_type = 'C'), 2) AS call_delta,
       round(minIf(delta, option_type = 'P'), 2) AS put_delta
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
  AND date = toDate('2026-07-15')
  AND expiration_date = toDate('2026-08-21')
  AND strike_price BETWEEN 735 AND 770
  AND toUInt32(strike_price) % 5 = 0
  AND iv_converged
GROUP BY strike_price
HAVING countIf(option_type = 'C') > 0 AND countIf(option_type = 'P') > 0
ORDER BY strike_price
Run this yourself

Dois padrões aparecem imediatamente. Os preços das calls caem conforme o strike sobe, de $28.82 no strike de $735 para $6.1 em $770: o direito de comprar a um preço mais baixo vale mais. Os preços das puts se movem na direção oposta nas mesmas oito linhas, de $6.07 até $19.16. As duas escadas se cruzam perto do preço da ação de $754.68, e o strike onde a call e a put são negociadas mais próximas marca o dinheiro.

As colunas de delta descrevem essa geometria em uma unidade diferente. Delta é a variação no preço de uma opção para uma variação de $1 no ativo subjacente, e também serve como uma medida aproximada da probabilidade de um contrato terminar no dinheiro. No strike de $735 a call lê 0.73 e a put lê -0.26. No strike de $770 a call caiu para 0.34. Uma call e uma put na mesma linha sempre carregam deltas aproximadamente separados por um em magnitude, uma propriedade de dois contratos cobrindo metades opostas da mesma distribuição. O restante dessas colunas de sensibilidade é abordado em os gregos das opções explicados.

O bid, o ask e por que eles não são um preço único

A cadeia de opções exibe dois preços para cada contrato. O bid é o maior preço que um comprador está disposto a pagar no momento. O ask é o menor preço que um vendedor aceita. A diferença entre eles é o spread. Uma ordem de compra a mercado é executada pelo ask, e uma ordem de venda a mercado é executada pelo bid; portanto, o spread é um custo real pago na entrada e novamente na saída. O preço "último" exibido na cadeia pode ter minutos de idade e pode estar em qualquer posição em relação à cotação atual.

Os spreads não são uniformes ao longo da cadeia. Abaixo, a mediana do bid e do ask cotados para o mesmo vencimento em sete strikes de call, medida durante a sessão regular de 15 de julho de 2026.

QuerySpreads cotados: bid e ask medianos por strike — calls SPY com vencimento em 21/08/2026, sessão regular de 15/07/2026
O SQL exato por trás de cada número
SELECT concat('$', toString(toUInt32(toFloat64(toUInt32OrZero(substring(ticker, length(ticker) - 7, 8))) / 1000)), ' call') AS strike,
       round(quantileDeterministic(0.5)(toFloat64(bid_price), toUInt64(sip_timestamp)), 2) AS median_bid,
       round(quantileDeterministic(0.5)(toFloat64(ask_price), toUInt64(sip_timestamp)), 2) AS median_ask,
       round(100 * quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sip_timestamp)), 1) AS median_spread_cents,
       toUInt64(count()) AS quotes_recorded
FROM global_markets.cache_options_quotes
WHERE ticker IN ('O:SPY260821C00740000', 'O:SPY260821C00750000', 'O:SPY260821C00760000',
                 'O:SPY260821C00770000', 'O:SPY260821C00780000', 'O:SPY260821C00800000',
                 'O:SPY260821C00820000')
  AND sip_timestamp >= '2026-07-15 13:30:00'
  AND sip_timestamp < '2026-07-15 20:00:00'
  AND bid_price > 0
  AND ask_price > bid_price
GROUP BY ticker
ORDER BY toUInt32OrZero(substring(ticker, length(ticker) - 7, 8))
Run this yourself

O strike deep in-the-money no topo do painel cotou um spread mediano de 12 centavos contra um bid de $24.18. O strike far out-of-the-money na parte inferior cotou 1 centavo contra um bid de $0.12. Em termos absolutos, o contrato barato tem o spread mais estreito. Como fração do seu próprio preço, ele é muito mais amplo, e essa fração é o que uma operação de ida e volta realmente custa. A mecânica da cotação bilateral é detalhada em o spread bid-ask. O mesmo painel mostra o outro eixo ao longo do qual os spreads se movem: os strikes movimentados próximos ao dinheiro registraram bem mais de cem mil atualizações de cotação na sessão, enquanto os distantes registraram alguns milhares.

Volume e interesse em aberto

Duas colunas medem a atividade, e os leitores as confundem o tempo todo. Volume conta contratos negociados durante a sessão atual e zera a cada noite. Interesse em aberto conta contratos ainda abertos ao final da sessão anterior, portanto atualiza uma vez por dia e descreve o posicionamento acumulado, e não o fluxo do dia. Um strike pode mostrar volume elevado com quase nenhum interesse em aberto, o que ocorre quando traders abrem e fecham posições no mesmo dia.

QueryOnde o volume ocorreu: volume de contratos SPY por strike, vencimento 21/08/2026, em 15/07/2026
O SQL exato por trás de cada número
SELECT toString(toUInt32(strike_price)) AS strike,
       toUInt64(sumIf(volume, option_type = 'C')) AS call_volume,
       toUInt64(sumIf(volume, option_type = 'P')) AS put_volume
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
  AND date = toDate('2026-07-15')
  AND expiration_date = toDate('2026-08-21')
  AND strike_price BETWEEN 735 AND 770
  AND toUInt32(strike_price) % 5 = 0
  AND iv_converged
GROUP BY strike_price
HAVING countIf(option_type = 'C') > 0 AND countIf(option_type = 'P') > 0
ORDER BY strike_price
Run this yourself

Concentrações de volume. Nestes oito strikes, o lado da call foi de 81 contratos no strike mais baixo até 4547 no mais alto, e o lado da put pendeu na direção oposta. Números redondos e strikes próximos ao preço da ação concentram a maior parte do fluxo, e um strike dois ou três degraus distante pode carregar uma fração pequena dele. Onde uma linha da cadeia mostra um spread amplo, o volume baixo na mesma linha geralmente está ao lado. Volume versus interesse em aberto mede todo o tape nesse ponto.

Volatilidade implícita, strike por strike

A coluna de volatilidade implícita converte o preço de um contrato em uma porcentagem anualizada: o valor de volatilidade que faria um modelo de precificação retornar o preço cotado. Trata-se de uma reformulação do preço, não de uma previsão. Contratos sobre o mesmo ativo subjacente e com o mesmo vencimento normalmente apresentam diferentes volatilidades implícitas em strikes distintos, e plotar a coluna contra o strike desenha a forma conhecida como sorriso, ou skew.

QuerySorriso de volatilidade: volatilidade implícita por strike — opções SPY com vencimento em 21/08/2026, dados de 15/07/2026
O SQL exato por trás de cada número
SELECT toString(toUInt32(strike_price)) AS strike,
       round(100 * avg(implied_volatility), 1) AS implied_vol_pct,
       round(100 * (strike_price / any(underlying_close) - 1), 1) AS strike_vs_spot_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
  AND date = toDate('2026-07-15')
  AND expiration_date = toDate('2026-08-21')
  AND strike_price BETWEEN 640 AND 840
  AND toUInt32(strike_price) % 20 = 0
  AND iv_converged
  AND implied_volatility BETWEEN 0.02 AND 3
GROUP BY strike_price
ORDER BY strike_price
Run this yourself

A curva não é plana. O strike mais baixo do painel está -15.2% do preço da ação e precificado a 23.6%, o meio da faixa fica muito mais baixo, e o strike mais alto sobe novamente para 12.8%. Em opções de índice, a asa inferior normalmente precifica acima da asa superior, uma assimetria persistente, não uma peculiaridade diária. Duas coisas decorrem disso para quem lê a coluna. Um único número de "IV" citado para uma ação é uma média sobre uma superfície que não é plana, e comparar a volatilidade implícita entre dois strikes só faz sentido quando a distância de cada um até o preço da ação está na mesa. Volatilidade implícita define a medida e skew de volatilidade mapeia a forma.

Como uma cadeia do mesmo dia difere

Cadeias para contratos que expiram na mesma sessão, os contratos 0DTE, parecem com qualquer outra cadeia e se comportam de forma diferente em um aspecto: tudo nelas se move mais rápido. O valor temporal se esgota em horas, e não em meses; o delta oscila fortemente conforme o preço da ação cruza um strike; e a grade de strikes costuma ser mais fina perto do dinheiro. A composição do tape de um único dia mostra quanto da atividade agora está ali.

QueryMix por DTE: volume de opções SPY por prazo até o vencimento, em 15/07/2026
O SQL exato por trás de cada número
WITH dateDiff('day', toDate('2026-07-15'), toDate(concat('20', substring(ticker, length(ticker) - 14, 2), '-', substring(ticker, length(ticker) - 12, 2), '-', substring(ticker, length(ticker) - 10, 2)))) AS dte
SELECT multiIf(dte = 0, 'same day (0DTE)', dte <= 7, '1-7 days', dte <= 30, '8-30 days',
               dte <= 90, '31-90 days', 'over 90 days') AS expires_in,
       round(sum(volume) / 1e6, 2) AS contracts_m,
       round(100 * toFloat64(sum(volume)) / (SELECT toFloat64(sum(volume))
             FROM global_markets.options_minute_aggs
             WHERE window_start >= '2026-07-15 00:00:00' AND window_start < '2026-07-16 00:00:00'
               AND substring(ticker, 3, length(ticker) - 17) = 'SPY'), 1) AS pct_of_spy_volume,
       toUInt64(uniqExact(ticker)) AS distinct_contracts
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-15 00:00:00'
  AND window_start < '2026-07-16 00:00:00'
  AND substring(ticker, 3, length(ticker) - 17) = 'SPY'
  AND dte >= 0
GROUP BY expires_in
ORDER BY min(dte)
Run this yourself

Os contratos que expiram na mesma tarde representaram 66.9% do volume de opções do SPY em 15 de julho de 2026, 8.48 milhões de contratos distribuídos por apenas 170 strikes distintos. Tudo com prazo superior a noventa dias respondeu por 0.8% do volume, enquanto listava 1502 contratos distintos. Esse formato vale carregar para qualquer cadeia que você abrir: a parte mais larga da grade detém o menor volume de negociação, e a fatia estreita do mesmo dia concentra a maior parte. Opções de zero dias cobre essa fatia em seus próprios termos.

Lendo uma linha do começo ao fim

Pegue o strike $755 do primeiro painel, com o SPY a $754.68. A call foi negociada pela última vez a $14.03 e a put a $11.52, o par mais próximo na fatia, o que identifica esta como a linha no dinheiro. O delta da call de 0.54 indica que um movimento de $1 no SPY desloca essa call em cerca de 0.54 dólares, e a put na mesma linha carrega um delta de -0.46 para o mesmo movimento de $1 na direção oposta.

Um contrato cobre 100 ações, portanto uma corrente cotando $14.03 está cotando por ação, e o contrato custa aproximadamente 100 vezes esse valor antes das comissões. O multiplicador é a leitura incorreta mais comum de uma corrente. Todo o resto na linha descreve o mesmo contrato sob outro ângulo: o spread é o custo para transacionar, o volume é quanta companhia você tem, a volatilidade implícita é a premissa de volatilidade embutida no preço. Opções de call e opções de put cobrem a mecânica de pagamento em que cada linha se baseia.

FAQ

O que significam as colunas em uma cadeia de opções?

O strike e o vencimento identificam o contrato. Bid e ask são as cotações bidirecionais ao vivo, last é o preço da negociação mais recente, volume conta as negociações do dia e open interest conta as posições ainda abertas de sessões anteriores. A volatilidade implícita reexpressa o preço como um percentual anualizado, e as colunas de gregas medem a sensibilidade ao preço da ação, ao tempo e à volatilidade.

Qual é a diferença entre volume e open interest?

Volume conta contratos negociados durante a sessão atual e começa em zero a cada manhã. Open interest conta contratos ainda abertos após o fechamento da sessão anterior, portanto está um dia desatualizado e só muda conforme posições são abertas ou fechadas, e não transferidas entre traders.

Por que dois strikes no mesmo vencimento mostram volatilidades implícitas diferentes?

Opções em strikes diferentes cobrem partes distintas da faixa de preços futuros possíveis, e o mercado precifica essas partes de forma diferente. No exemplo do SPY acima, o strike mais baixo no painel foi precificado perto de 23.6%, enquanto o meio da faixa ficou bem abaixo disso — a curva que os traders chamam de sorriso ou skew.

O que significa um delta de 0,50 em uma cadeia de opções?

Um delta de 0,50 significa que o preço do contrato se move cerca de 50 centavos para cada movimento de $1 no preço da ação subjacente, e é comumente lido como uma aproximação grosseira da chance de o contrato terminar in the money. O delta fica perto de 0,50 para calls no strike mais próximo do preço atual da ação e cai em direção a zero para strikes distantes.

O preço em uma cadeia de opções se refere a uma ação ou a um contrato?

O preço cotado é por ação. Uma opção padrão de ações dos EUA cobre 100 ações, então um contrato cotado a $2,00 custa cerca de $200 mais taxas. Cadeias quase nunca exibem esse multiplicador.


Cada número acima vem de uma consulta armazenada e versionada sobre o tape de opções. Expanda qualquer painel para ler o SQL, ou puxe a mesma cadeia você mesmo no terminal Strasmore.