Strasmore Research
Aprendizado Matt ConnorPor Matt Connor · Atualizado 2026-07-23 · data as of July 23, 2026 · refreshed weekly

custo real para negociar ações e o spread

As comissões zeraram mas o bid-ask spread ainda existe. Veja o custo real de negociar doze ações e ETFs medido em pontos-base para o investidor.

O custo de negociação de ações não caiu para zero quando as comissões caíram. Toda ordem de mercado ainda paga o bid-ask spread — a diferença entre o maior preço que os compradores aceitam pagar e o menor preço que os vendedores aceitam receber — com metade indo para um lado e metade para o outro. Esta página mede esse custo em pontos-base para doze ações e ETFs domésticos, utilizando dados de cotação em nível de tick, com o SQL exato por trás de cada número anexado.

As comissões zeraram — o spread não

Uma ação nunca tem apenas um preço; ela tem dois. O bid é a melhor oferta de compra disponível; o ask é a melhor oferta de venda disponível. Negociar agora significa cruzar esse intervalo: uma compra a mercado é executada no ask, uma venda a mercado no bid, e a diferença fica com quem forneceu a cotação — geralmente um market maker profissional que cotou ambos os lados durante toda a sessão. O que é um bid-ask spread explica toda a mecânica; esta página precifica esses valores.

Um exemplo hipotético torna o cálculo claro. Uma ação cotada a $20.00 bid / $20.05 ask tem um midpoint de $20.025 — a referência usual para seu valor justo naquele instante. Uma compra a mercado paga $20.05, o que está 2,5 centavos acima do midpoint: metade da largura cotada. Uma venda a mercado recebe $20.00, perdendo a outra metade. Ao fazer ambos — uma operação de ida e volta — os cinco centavos integrais ficam retidos em cada ação, sem qualquer linha de comissão.

A unidade profissional para este custo é o basis point (bp) — um centésimo de um por cento. Cotar o spread como uma fração do midpoint coloca um ETF de um dólar e um ETF de centenas de dólares na mesma escala, e as diferenças reveladas são maiores do que a maioria dos traders de taxa zero espera.

A escada de custo de negociação: doze ativos mensurados

Abaixo estão doze ações e ETFs amplamente negociados, classificados pela mediana do spread cotado como um percentual do midpoint. Os dados referem-se a cada atualização do NBBO — o melhor bid e offer consolidado de todas as bolsas dos EUA, a cotação exibida em aplicativos de corretoras — contados em uma janela de tempo fixa (13:30–19:59 UTC), que coincide com a sessão regular das 9:30 às 16:00 Eastern durante os meses de horário de verão — o estado de cada janela que esta página mensurou até agora. A janela abrange as sessões completas mais recentes em nossos dados e interrompe deliberadamente alguns dias antes de hoje, excluindo qualquer dia parcialmente processado das medianas. Atualizações com um lado ausente, ou com um ask igual ou abaixo do bid, são excluídas das medianas e contabilizadas na última coluna em vez de serem simplesmente descartadas.

QueryEscada de custos de negociação — spread cotado mediano em bps do midpoint, horário regular, sessões recentes concluídas
O SQL exato por trás de cada número
SELECT ticker,
       round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), bid_price > 0 AND ask_price > bid_price) * 10000, 2) AS typical_spread_bps,
       round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price), bid_price > 0 AND ask_price > bid_price) * 100, 1) AS typical_spread_cents,
       round(count() / 1e6, 1) AS quote_updates_m,
       round(100 * countIf(bid_price <= 0 OR ask_price <= 0 OR ask_price <= bid_price) / count(), 2) AS pct_updates_excluded
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'QQQ', 'IWM', 'AAPL', 'MSFT', 'NVDA', 'AMD', 'TSLA', 'KO', 'DIS', 'F', 'SOXS')
  AND sip_timestamp >= toDateTime(today() - 10)
  AND sip_timestamp < toDateTime(today() - 3)
  AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY ticker
ORDER BY typical_spread_bps

No topo está SPY com 0.27 bps — uma fração de um único ponto base — uma mediana baseada em 14.9 milhões de atualizações de cotação. No quarto degrau, NVDA apresenta 0.99 bps. O último degrau, SOXS, mede 23.17 bps — e sua coluna de centavos é a lição silenciosa de toda a tabela: o gap cotado é de 1¢, um gap na escala de centavos associado ao maior custo percentual do painel. Centavos tornam as ações baratas menos expressivas; pontos base precificam-nas de forma realista.

Um basis point equivale a um dólar para cada $10.000

A coluna de bps converte para valores monetários com aritmética fixa: em uma ordem de $10.000, um basis point equivale a um dólar (10.000 × 0,0001 = 1). Leia a escada como uma lista de preços de ida e volta por cada $10.000 negociados: o degrau superior de 0.27 bps equivale a cerca de $0.27; o degrau inferior de 23.17 bps equivale a cerca de $23.17. Uma única operação — apenas compra ou apenas venda — custa metade de cada valor.

A frequência escala o custo. Um spread hipotético de 20 bps executado em uma operação de ida e volta uma vez por semana sobre os mesmos $10.000 soma aproximadamente $1.040 ao longo de 52 semanas (20 × $1 × 52) — cerca de um por cento da conta, com zero de comissão. O mesmo hábito com um spread hipotético de 1 bp totaliza cerca de $52 por ano. Em qual degrau um ativo está posicionado importa mais do que qualquer linha de comissão.

Uma mega-cap vs. um ETF inverso alavancado

O degrau inferior da escada merece um nome, assim como uma mega-cap do seu terço superior. A NVIDIA (NVDA) é uma ação de semicondutores de mega-cap. O SOXS é o Direxion Daily Semiconductor Bear 3X shares — um ETF inverso alavancado projetado para se mover três vezes na direção oposta a um índice de semicondutores a cada dia, com ajuste diário. Ambos foram medidos no mesmo período e da mesma forma:

QueryNVDA vs SOXS — spread cotado mediano no período, com a menor diferença em uma única sessão
O SQL exato por trás de cada número
WITH per_day AS (
    SELECT toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS et_date,
           quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), ticker = 'NVDA' AND bid_price > 0 AND ask_price > bid_price) * 10000 AS nvda_bps,
           quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), ticker = 'SOXS' AND bid_price > 0 AND ask_price > bid_price) * 10000 AS soxs_bps
    FROM global_markets.cache_stocks_quotes
    WHERE ticker IN ('NVDA', 'SOXS')
      AND sip_timestamp >= toDateTime(today() - 10)
      AND sip_timestamp < toDateTime(today() - 3)
      AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
    GROUP BY et_date
),
whole AS (
    SELECT quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), ticker = 'NVDA' AND bid_price > 0 AND ask_price > bid_price) * 10000 AS nvda_bps,
           quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), ticker = 'SOXS' AND bid_price > 0 AND ask_price > bid_price) * 10000 AS soxs_bps
    FROM global_markets.cache_stocks_quotes
    WHERE ticker IN ('NVDA', 'SOXS')
      AND sip_timestamp >= toDateTime(today() - 10)
      AND sip_timestamp < toDateTime(today() - 3)
      AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
)
SELECT round((SELECT nvda_bps FROM whole), 2) AS nvda_spread_bps,
       round((SELECT soxs_bps FROM whole), 2) AS soxs_spread_bps,
       round((SELECT soxs_bps FROM whole) / (SELECT nvda_bps FROM whole), 1) AS times_wider,
       (SELECT count() FROM per_day) AS sessions_measured,
       round((SELECT min(soxs_bps / nvda_bps) FROM per_day), 1) AS smallest_daily_gap_x

O spread mediano de cotação da NVDA foi de 0.99 bps. O do SOXS foi de 23.17 bps — 23.3 vezes maior. Em todas as 5 sessões do período, o gap de uma única sessão nunca comprimiu abaixo de 14.1 vezes. O mesmo par esteve nos extremos do rompimento de semicondutores de 7 de julho — uma sessão que mediu exatamente esse contraste tick a tick em suas mínimas matinais.

QueryNVDA vs SOXS — spread cotado mediano por sessão (bps do midpoint)
O SQL exato por trás de cada número
SELECT et_date,
       nvda_spread_bps,
       soxs_spread_bps,
       round(soxs_spread_bps / nvda_spread_bps, 1) AS times_wider
FROM (
    SELECT toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS et_date,
           round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), ticker = 'NVDA' AND bid_price > 0 AND ask_price > bid_price) * 10000, 2) AS nvda_spread_bps,
           round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), ticker = 'SOXS' AND bid_price > 0 AND ask_price > bid_price) * 10000, 2) AS soxs_spread_bps
    FROM global_markets.cache_stocks_quotes
    WHERE ticker IN ('NVDA', 'SOXS')
      AND sip_timestamp >= toDateTime(today() - 10)
      AND sip_timestamp < toDateTime(today() - 3)
      AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
    GROUP BY et_date
)
ORDER BY et_date

Em 2026-07-08, a primeira sessão do período, a cotação mediana da NVDA foi de 1.52 bps contra 21.48 bps do SOXS — 14.1 vezes o custo. A ordem nunca muda de sessão para sessão: o ativo barato continua barato, o caro continua caro. O degrau de um ativo na escada de custos é uma propriedade constante, não um humor do dia.

Por que uma ação barata custa mais para negociar do que uma cara

Parte dessa diferença deve-se à estrutura do mercado. Ações e ETFs nos EUA com preço acima de um dólar operam em incrementos de um centavo, e um centavo é o menor gap possível para uma cotação. Um centavo fixo representa frações diferentes para preços de ações distintos: é irrelevante para um ETF de 700 dólares, mas enorme para uma ação de 4 dólares. A tabela abaixo mede o impacto desse limite inferior — a proporção de atualizações de cada ativo que ficam exatamente em um centavo, o valor de um centavo em bps para cada preço de ação e a distância do spread mediano em relação ao limite inferior.

QueryO limite de um centavo — preço da ação, percentual de cotações com spread de exatamente um centavo e o custo de um centavo em bps
O SQL exato por trás de cada número
SELECT ticker,
       typical_share_price,
       pct_quotes_at_one_cent,
       round(100 / typical_share_price, 2) AS one_cent_in_bps,
       typical_spread_bps,
       round(abs(typical_spread_bps - 100 / typical_share_price), 2) AS dist_from_floor_bps
FROM (
    SELECT ticker,
           round(quantileExactIf(0.5)((toFloat64(ask_price) + toFloat64(bid_price)) / 2, bid_price > 0 AND ask_price > bid_price), 2) AS typical_share_price,
           round(100 * countIf(bid_price > 0 AND ask_price > bid_price AND abs(toFloat64(ask_price - bid_price) - 0.01) < 0.001) / countIf(bid_price > 0 AND ask_price > bid_price), 1) AS pct_quotes_at_one_cent,
           round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), bid_price > 0 AND ask_price > bid_price) * 10000, 2) AS typical_spread_bps
    FROM global_markets.cache_stocks_quotes
    WHERE ticker IN ('SPY', 'AAPL', 'KO', 'F', 'SOXS')
      AND sip_timestamp >= toDateTime(today() - 10)
      AND sip_timestamp < toDateTime(today() - 3)
      AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
    GROUP BY ticker
)
ORDER BY typical_share_price DESC

SPY, negociada próxima a $750.32 por ação, apresenta atualizações com gap de exatamente um centavo em 23.4% das vezes — e para a ação mais cara da lista, um centavo equivale a apenas 0.13 bps. No meio da lista, KO próxima a $83.82 atinge o limite inferior em 65.4% das atualizações. Em seguida, o limite inferior domina completamente: F próxima a $13.86 tem gap de um centavo em 99% das atualizações, e SOXS próxima a $4.31 em 100% — com spreads medianos entre 0 e 0.03 bps de seus limites de um centavo. Para as ações mais baratas, o custo percentual de negociação é determinado pela unidade de preço: a cotação não pode ser menor que um centavo.

Reduzindo os custos de transação

  • Ordens limitadas definem o preço. Uma ordem a mercado aceita qualquer preço da cotação; uma ordem limitada é executada no preço estipulado ou em condições melhores. Uma ordem de compra no bid captura o spread em vez de pagá-lo quando um vendedor a encontra — a desvantagem é que a ordem pode nunca ser executada.
  • O horário é relevante. Os spreads cotados são mais amplos antes da abertura, próximo ao fechamento e no período de negociação estendida, e mais estreitos durante o período de maior liquidez da sessão regular — o gráfico intraday em nosso guia de bid-ask spread mostra o formato em U com dados reais.
  • Analise pontos-base, não centavos. O mesmo centavo representa 0.13 bps em SPY e 23.2 bps em SOXS. Uma cotação de um centavo "estreita" pode ser a linha mais cara do painel.
  • Considere as operações de ida e volta. Cada operação paga o spread total cotado uma vez, e o custo escala com o turnover, não com o tamanho da conta ou intenção. Indicadores de atividade como volume relativo medem quando um ticker está negociando muito acima de sua média normal — padrões de alto turnover são onde os custos de spread se acumulam silenciosamente.

FAQ

Qual é o custo para negociar uma ação com zero comissão?

Metade do bid-ask spread na entrada e metade na saída. Medido através da nossa escada de doze nomes, esse round trip variou de 0.27 bps do valor da operação (SPY) a 23.17 bps (SOXS) — aproximadamente $0.27 a $23.17 para cada $10.000 negociados.

O que é um basis point em termos de dólar?

Um basis point é um centésimo de um por cento: $1 para cada $10.000, $10 para cada $100.000. Um spread cotado em bps dobra como um preço de round trip por $10.000 — um spread hipotético de 20 bps custa cerca de $20.

Por que os ETFs alavancados têm spreads tão amplos em termos percentuais?

Preços de ações baixos encontram o incremento mínimo de cotação de um centavo. O ativo mais barato em nosso painel, SOXS, foi negociado próximo a $4.31 com 100% de suas cotações com exatamente um centavo de spread — e um centavo nesse preço de ação representa 23.2 bps de cada operação.

Os bid-ask spreads importam para investidores de longo prazo?

Muito menos do que para traders ativos. Um único round trip no degrau superior da escada mediu 0.27 bps — cerca de $0.27 por $10.000 — e pagar isso uma vez por década é irrelevante. O custo escala com o turnover, não com o período de detenção.

O spread é o único custo de negociação restante?

Ele é o custo por operação que cada ordem a mercado paga, e o que esta página mede. Existem outros custos: grandes ordens podem mover o preço antes de serem executadas, fundos cobram expense ratios ao longo do tempo e a margem acarreta juros. Nenhum desses substitui o spread; eles se somam a ele.


Cada painel acima contém o SQL exato que o produziu — abra um, substitua pelos tickers que você realmente negocia e calcule sua própria escada de custo de negociação no terminal Strasmore.