Strasmore Research
Aprendizado Matt ConnorPor Matt Connor · Atualizado 2026-08-08

Por que sua ordem de opções não é executada

Entenda por que sua ordem de opções não é executada: prioridade da bolsa, alocação pro rata, tamanho que muda de preço e roteamento pelo preço líquido em spreads.

Por que sua ordem de opções não é executada geralmente depende de mecanismos que uma tela de varejo nunca mostra: onde a ordem está na fila de alocação da bolsa, se o tamanho que você entrou ainda está disponível, quão amplo é o mercado de fato e se o preço líquido de uma ordem de múltiplas pernas é executável. Uma cotação exibida é um retrato do preço pelo qual alguém aceitava negociar um instante atrás. Igualar esse preço coloca sua ordem na fila. Não a coloca na frente.

Uma cotação de opções é uma promessa de que você poderá negociar naquele preço?

Não. Uma cotação é uma oferta de compra e venda que quem a colocou pode cancelar ou alterar a qualquer instante. O tamanho associado a ela também vale somente naquele instante. Em um ativo subjacente com cotações ativas, um único contrato atualiza seu bid e seu ask muitas vezes por segundo. Nosso guia sobre o spread entre bid e ask de opções explica o que cada lado representa. O que determina a execução é por quanto tempo qualquer versão daquela cotação permanece disponível.

O painel abaixo contabiliza cada atualização de cotação transmitida pelo feed para contratos de opções da Apple durante uma janela fixa de 30 segundos, começando às 14h00min00s, horário do leste dos EUA, em 17 de junho de 2026, segundo a segundo.

QueryAtualizações de cotações de opções da Apple, segundo a segundo, 14h ET em 17 de junho de 2026
O SQL exato por trás de cada número
SELECT
    formatDateTime(toTimeZone(sip_timestamp, 'America/New_York'), '%H:%i:%S') AS et_time,
    round(count() / 1000, 1)                                                 AS quote_updates_k,
    round(count() / uniqExact(ticker), 1)                                    AS updates_per_contract
FROM global_markets.cache_options_quotes
WHERE ticker IN
(
    SELECT ticker
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND date = '2026-06-17'
)
  AND sip_timestamp >= toDateTime('2026-06-17 18:00:00', 'UTC')
  AND sip_timestamp <  toDateTime('2026-06-17 18:00:30', 'UTC')
GROUP BY et_time
ORDER BY et_time
Run this yourself

No primeiro segundo, o feed transmitiu cerca de 0.9 mil atualizações de cotação para esses contratos, aproximadamente 1.9 cotações republicadas por contrato naquele segundo. Uma boleta de ordem não se move nessa velocidade. Quando um clique se transforma em uma mensagem na bolsa, o livro em que ela chega já mudou várias vezes.

Estar no melhor preço coloca sua ordem no primeiro lugar da fila?

Não por si só. As bolsas de ações operam principalmente com prioridade preço-tempo: em um determinado preço, quem chegou primeiro negocia primeiro. As bolsas de opções acrescentam duas regras, e são elas que fazem ordens passivas ficarem sem execução.

Ordens de clientes públicos vêm primeiro. Quase todas as bolsas de opções dos EUA dão prioridade a uma ordem de cliente público sobre ordens de market makers e profissionais paradas no mesmo preço. Essa parte favorece o investidor de varejo.

Depois da prioridade do cliente, a alocação é pro rata, e não baseada apenas no tempo. Uma ordem recebida é dividida entre as ordens paradas em proporção ao tamanho de cada uma. Em muitos casos, há um pequeno adicional para quem colocou o preço primeiro. É o tamanho, e não o momento da chegada, que define a participação.

Juntando essas regras, uma ordem de 1 lote ao lado de uma ordem de 500 lotes conta como um contrato de 501, e não como uma de duas ordens na fila. Uma ordem recebida de 100 lotes pode varrer o preço e fazer apenas um contrato chegar à ordem pequena.

O painel abaixo agrupa cada negócio de opções da Apple registrado em 17 de junho de 2026 por tamanho do negócio. Em seguida, compara a participação de cada grupo no total de prints do dia com sua participação no total de contratos negociados.

QueryNegociações de opções da Apple em 17 de junho de 2026: participação dos negócios vs. participação dos contratos, por tamanho da operação
O SQL exato por trás de cada número
WITH
    (
        SELECT count()
        FROM global_markets.options_trades
        WHERE underlying_symbol = 'AAPL'
          AND sip_timestamp >= toDateTime('2026-06-17 00:00:00', 'UTC')
          AND sip_timestamp <  toDateTime('2026-06-18 00:00:00', 'UTC')
    ) AS day_prints,
    (
        SELECT sum(size)
        FROM global_markets.options_trades
        WHERE underlying_symbol = 'AAPL'
          AND sip_timestamp >= toDateTime('2026-06-17 00:00:00', 'UTC')
          AND sip_timestamp <  toDateTime('2026-06-18 00:00:00', 'UTC')
    ) AS day_contracts
SELECT
    multiIf(size = 1,    '1 contract',
            size <= 5,   '2 to 5',
            size <= 20,  '6 to 20',
            size <= 100, '21 to 100',
                         'over 100')       AS size_bucket,
    round(100 * count()   / day_prints, 2) AS share_of_trades_pct,
    round(100 * sum(size) / day_contracts, 2) AS share_of_volume_pct
FROM global_markets.options_trades
WHERE underlying_symbol = 'AAPL'
  AND sip_timestamp >= toDateTime('2026-06-17 00:00:00', 'UTC')
  AND sip_timestamp <  toDateTime('2026-06-18 00:00:00', 'UTC')
GROUP BY size_bucket
ORDER BY min(size)
Run this yourself

Negócios de um único contrato representaram 48.48% dos prints do dia e 7.83% dos contratos que trocaram de mãos. O grupo over 100 inverte essa proporção: 0.44% dos prints concentraram 16.67% do volume. Na alocação pro rata, o segundo número é o que determina quanto de uma ordem recebida chega a cada ordem parada. Market makers cotam os dois lados continuamente e administram o estoque ao longo do pregão. Nosso guia sobre como os market makers ganham dinheiro detalha esse processo.

Por que minha ordem de opções não é executada no mid?

O mid é uma média aritmética: o bid mais o ask, dividido por dois. Ninguém é obrigado a negociar nesse preço. Os dois preços que sempre existem são os preços naturais: o ask quando você compra e o bid quando você vende. Qualquer preço entre o natural e o mid é uma negociação que só se conclui quando o modelo da contraparte precifica o contrato do seu lado do ponto médio ou quando chega uma segunda ordem pública querendo fazer a operação oposta.

O espaço dessa negociação acompanha a largura do mercado, e essa largura varia muito conforme o preço do contrato. O painel abaixo usa a mesma janela de 30 segundos, agrupa cada cotação de opções da Apple pelo preço do contrato e informa o spread mediano cotado em centavos, além do mesmo spread como percentual do mid.

QuerySpread cotado mediano das opções da Apple por preço do contrato, janela de 30 segundos em 17 de junho de 2026
O SQL exato por trás de cada número
SELECT
    price_bucket,
    round(quantileExact(0.5)(spread) * 100, 1)       AS median_spread_cents,
    round(quantileExact(0.5)(100 * spread / mid), 1) AS spread_pct_of_mid
FROM
(
    SELECT
        toFloat64(ask_price) - toFloat64(bid_price)       AS spread,
        (toFloat64(ask_price) + toFloat64(bid_price)) / 2 AS mid,
        multiIf(mid < 0.50,  'under $0.50',
                mid < 2.00,  '$0.50 to $2',
                mid < 5.00,  '$2 to $5',
                mid < 15.00, '$5 to $15',
                             '$15 and up')                AS price_bucket,
        multiIf(mid < 0.50, 1, mid < 2.00, 2, mid < 5.00, 3, mid < 15.00, 4, 5) AS bucket_order
    FROM global_markets.cache_options_quotes
    WHERE ticker IN
    (
        SELECT ticker
        FROM global_markets.options_greeks
        WHERE underlying_symbol = 'AAPL'
          AND date = '2026-06-17'
    )
      AND sip_timestamp >= toDateTime('2026-06-17 18:00:00', 'UTC')
      AND sip_timestamp <  toDateTime('2026-06-17 18:00:30', 'UTC')
      AND bid_price > 0
      AND ask_price > bid_price
)
GROUP BY price_bucket
ORDER BY min(bucket_order)
Run this yourself

Os contratos do grupo under $0.50 apresentaram spread mediano de 17 centavos, equivalente a 75% do mid. Os contratos do grupo $15 and up apresentaram 170 centavos, ou 3.8% do mid. Em centavos, o contrato mais caro mostra a cotação mais ampla. Em termos percentuais, o contrato barato tem, de longe, o mercado mais amplo. Uma ordem parada no ponto médio pede que uma contraparte abra mão de uma parcela relevante desse spread. Liquidez e volatilidade afetam essa largura em direções diferentes, e dois contratos sobre o mesmo ativo subjacente podem se comportar de forma completamente distinta.

Uma ordem a mercado versus uma ordem limitada elimina a questão do preço e a substitui por outra. Uma ordem a mercado negocia contra o que estiver disponível no livro naquele instante. Em uma série de opções com pouca liquidez, isso pode estar vários ticks distante da última cotação exibida na tela.

Por que um spread não é executado quando as duas pernas parecem executáveis?

Uma ordem de múltiplas pernas não fica nos dois livros de pernas individuais. Ela é encaminhada para um livro de ordens complexas e é executada como um pacote, pelo seu preço líquido. A bolsa a executa contra outra ordem complexa ou contra os livros de pernas individuais quando o preço combinado supera o seu preço líquido. Até isso acontecer, o pacote inteiro precisa ter preço executável.

Considere um call spread hipotético de duas pernas. A perna comprada tem bid de US$ 1,20 e ask de US$ 1,35. A perna vendida tem bid de US$ 0,60 e ask de US$ 0,72. Comprar o pacote pelos preços naturais custa US$ 1,35 menos US$ 0,60, um débito de US$ 0,75. Vender pelos preços naturais gera US$ 1,20 menos US$ 0,72, um crédito de US$ 0,48. O mercado líquido do pacote é bid de US$ 0,48 e ask de US$ 0,75, com mid de US$ 0,615. Observar as pernas separadamente não informa se US$ 0,62 é executável. O livro combinado tem seu próprio mercado de dois lados e suas próprias ordens paradas.

Duas consequências seguem daí. Se uma perna for negociada no seu preço no painel de perna individual, seu spread ainda pode ficar sem execução. Sua ordem nunca esteve parada naquele livro. Um spread precificado em termos das pernas, e não em termos líquidos, está sendo comparado com um livro que não existe.

Por que uma ordem não é executada em um strike com volume zero?

Nada está quebrado. A maioria dos strikes listados não negocia na maioria dos dias. Uma cadeia lista todos os strikes que a bolsa abriu, e a maioria fica cotada, mas sem negócios, às vezes por semanas. O volume conta os contratos que trocaram de mãos hoje. O open interest conta as posições ainda em aberto. A diferença entre os dois é explicada em nosso material volume de opções versus open interest.

O painel abaixo mede como os strikes mais afastados ficam pouco líquidos. Ele considera todos os contratos da Apple com 20 a 45 dias até o vencimento em maio e junho de 2026, agrupa os contratos pela distância entre o strike e o preço do ativo subjacente naquele dia e informa o volume diário mediano, além da participação dos dias de contrato com menos de 10 contratos negociados.

QueryAtividade das opções da Apple por distância do strike, 20 a 45 dias até o vencimento, maio e junho de 2026
O SQL exato por trás de cada número
SELECT
    moneyness_bucket,
    round(quantileExact(0.5)(toFloat64(volume)), 0) AS median_daily_volume,
    round(100 * countIf(volume < 10) / count(), 1)  AS share_under_10_lots_pct
FROM
(
    SELECT
        abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) AS gap,
        multiIf(gap < 0.02, '0% to 2% from spot',
                gap < 0.05, '2% to 5% from spot',
                gap < 0.10, '5% to 10% from spot',
                gap < 0.20, '10% to 20% from spot',
                            'more than 20% from spot') AS moneyness_bucket,
        multiIf(gap < 0.02, 1, gap < 0.05, 2, gap < 0.10, 3, gap < 0.20, 4, 5) AS bucket_order,
        volume
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND date >= '2026-05-01'
      AND date <  '2026-07-01'
      AND days_to_expiry BETWEEN 20 AND 45
      AND underlying_close > 0
)
GROUP BY moneyness_bucket
ORDER BY min(bucket_order)
Run this yourself

Os contratos 0% to 2% from spot apresentaram volume diário mediano de 354 contratos. Em 2% dos dias de contrato, foram registrados menos de 10 contratos. Os contratos more than 20% from spot registraram mediana de 6 contratos por dia. Neles, 55.4% dos dias de contrato tiveram menos de 10 contratos negociados. Uma ordem parada em um desses strikes depende de um fluxo que não está chegando. A única contraparte disponível é o market maker que originalmente cotou o strike.

Como esses mecanismos alteram uma boleta de ordem

  • Um spread é precificado pelo valor líquido. O livro complexo executa pacotes, e o preço de uma única perna não tem validade naquele livro.
  • O mid funciona como referência. Os dois preços sempre disponíveis em um mercado amplo são os naturais: o ask para uma compra e o bid para uma venda.
  • O tamanho define a participação em uma execução pro rata. Uma ordem de 1 lote parada ao lado de ordens muito maiores recebe uma parcela proporcional do que chegar.
  • Um strike pouco negociado é primeiro uma questão de cotação, e depois uma questão de ordem. Não há fluxo chegando para fazer a contraparte.

Perguntas frequentes

Por que minha ordem limitada de opções não é executada quando está no bid?

Entrar no bid coloca sua ordem na fila naquele preço. As bolsas de opções alocam as execuções segundo o status do cliente e o tamanho da ordem, e não apenas pelo momento de chegada. Uma ordem pequena parada ao lado de ordens muito maiores recebe uma parcela proporcional de qualquer negócio. Em um print de tamanho modesto, essa parcela pode ser arredondada para zero.

As bolsas de opções executam as ordens na ordem em que chegam?

Em geral, não. Ordens de clientes públicos têm prioridade sobre ordens de market makers e profissionais no mesmo preço. O tamanho restante normalmente é alocado pro rata, em proporção ao tamanho de cada ordem parada. Algumas bolsas acrescentam prioridade para quem colocou o preço primeiro.

O que significa pagar o preço natural em uma ordem de opções?

O natural é o preço já exibido no seu lado do mercado: o ask quando você compra e o bid quando você vende. Uma ordem no natural é executável contra a cotação atual. Uma ordem no mid espera que a contraparte melhore o preço.

É normal uma opção com volume zero nunca ser executada?

Sim. A maioria dos strikes listados não tem negócios na maioria dos dias. Uma ordem parada em um deles disputa um fluxo que não está chegando. A cotação exibida geralmente representa uma obrigação do market maker. A execução depende de esse ser ou não um preço que ele queira praticar naquele momento.

Como estes painéis foram construídos

Os dois painéis de cotações usam uma janela fixa de 30 segundos, das 14h00min00s às 14h00min30s, horário do leste dos EUA, em 17 de junho de 2026. A amostra é restrita aos contratos de opções da Apple que tinham um registro diário de gregas nessa data. Fixar a janela mantém os números estáveis sempre que o artigo é regenerado. O levantamento dos strikes cobre maio e junho de 2026 e mantém deliberadamente os contratos que não registraram volume algum. A frequência com que um strike listado não tem negócios é exatamente o que o painel mede. Os timestamps armazenados estão em UTC e são convertidos para o horário do leste dos EUA dentro de cada query.


Cada painel acima traz o SQL completo logo abaixo. Para executar as mesmas medições em um contrato que você acompanha, faça a pergunta em inglês simples no terminal da Strasmore.

#options#order fills#market makers#liquidity#priority