Strasmore Research
Aprendizado Matt ConnorPor Matt Connor

Regra dos subpennies e price improvement

A Regra 612 limita cotações abaixo de um centavo, mas não o preço registrado na execução. Entenda por que seu fill aparece com quatro casas decimais.

A regra dos subpennies, a Regra 612 do Regulation NMS, define o menor incremento que uma cotação exibida de ações pode usar: um centavo para preços de US$ 1,00 ou mais, e um centésimo de centavo abaixo de US$ 1,00. Ela limita o que uma plataforma pode exibir ou aceitar. Não diz nada sobre o preço ao qual uma operação pode ser registrada. É por isso que uma execução pode aparecer na confirmação a US$ 47,3218, enquanto todas as cotações na tela terminavam em centavos inteiros.

O que a regra dos subpennies realmente determina

A Regra 612 entrou em vigor com o Regulation NMS, em 2005, e o texto operacional é curto. Nenhuma bolsa nacional de valores mobiliários, sistema alternativo de negociação, fornecedor de dados ou corretora pode exibir, classificar ou aceitar uma ordem, cotação ou indicação de interesse em uma ação NMS com incremento menor que US$ 0,01 quando o preço for igual ou superior a US$ 1,00. Abaixo de US$ 1,00, o limite passa a ser US$ 0,0001. Uma ação NMS é um ativo de renda variável listado em bolsa, portanto a regra cobre praticamente tudo o que uma conta de varejo pode comprar em uma bolsa dos EUA.

As palavras centrais são exibir e aceitar. A regra alcança cotações e ordens. Ela não alcança execuções. Nenhuma plataforma pode registrar uma oferta de compra a US$ 47,3215, e sua corretora não pode aceitar uma ordem limitada nesse preço. Ainda assim, uma operação pode ser registrada legalmente nesse nível.

A prática que motivou a regra era o stepping ahead. Um trader podia passar à frente de uma oferta de compra de US$ 10,00 já registrada ao enviar uma ordem a US$ 10,0001, obtendo prioridade por um centésimo de centavo de compromisso econômico real. Uma grade exibida mais ampla elimina esse movimento e dá algum peso à prioridade de preço.

Por que sua execução foi registrada com quatro casas decimais

A maioria das ordens de varejo negociáveis em ações dos EUA nunca chega a uma bolsa. Elas são encaminhadas a um wholesaler, um market maker fora de bolsa que executa a ordem contra o próprio estoque. O wholesaler não está exibindo uma cotação quando executa sua ordem, portanto a grade de centavos não limita o preço da execução. Ele executa dentro do melhor bid e offer nacional, muitas vezes por uma fração de centavo, e essa diferença entre o NBBO e o preço da sua execução é o valor de price improvement informado na confirmação e nos relatórios de qualidade de execução da corretora.

O mecanismo deixa uma marca no tape público. Toda operação é registrada no feed consolidado pelo seu preço exato. Assim, contar as operações cujo preço contém uma fração de centavo equivale a contar as execuções que ocorreram dentro da grade.

QueryParticipação de negócios executados a preço fracionário
O SQL exato por trás de cada número
SELECT
    ticker,
    round(100 * countIf(toUInt64(round(toFloat64(price) * 10000)) % 100 != 0) / count(), 2)       AS subpenny_trade_pct,
    round(100 * sumIf(size, toUInt64(round(toFloat64(price) * 10000)) % 100 != 0) / sum(size), 2) AS subpenny_volume_pct
FROM global_markets.stocks_trades
WHERE ticker IN ('MSFT', 'AAPL', 'NVDA', 'KO', 'BAC', 'T', 'F')
  AND sip_timestamp >= '2026-06-17 14:00:00'
  AND sip_timestamp <  '2026-06-17 14:15:00'
  AND price > 0
GROUP BY ticker
ORDER BY subpenny_trade_pct DESC
Run this yourself

Em uma janela de quinze minutos em 17 de junho de 2026, KO apresentou a maior taxa entre os nomes 7 analisados, com 46.56% das operações registradas a um preço com fração de centavo. MSFT apresentou a menor taxa, de 31.87%. Contar ações em vez de operações oferece uma segunda perspectiva: em KO, as operações com fração de centavo representaram 24.88% das ações negociadas.

As execuções de wholesalers tendem a ser pequenas. O painel abaixo divide todas as operações de AAPL de uma sessão completa por tamanho. Isso separa o fluxo típico de varejo dos blocos institucionais.

QueryTaxa de negócios fracionários da AAPL por tamanho do negócio, 17 de junho de 2026
O SQL exato por trás de cada número
WITH prints AS
(
    SELECT
        size,
        multiIf(size < 100,  'under 100 shares',
                size < 500,  '100 to 499 shares',
                size < 1000, '500 to 999 shares',
                size < 5000, '1,000 to 4,999 shares',
                             '5,000 shares and up')       AS size_bucket,
        toUInt64(round(toFloat64(price) * 10000)) % 100 != 0 AS sub_penny
    FROM global_markets.stocks_trades
    WHERE ticker = 'AAPL'
      AND sip_timestamp >= '2026-06-17 00:00:00'
      AND sip_timestamp <  '2026-06-18 00:00:00'
      AND price > 0
      AND size > 0
)
SELECT
    size_bucket,
    round(100 * countIf(sub_penny) / count(), 2)           AS subpenny_trade_pct,
    round(100 * count() / (SELECT count() FROM prints), 2) AS share_of_prints_pct
FROM prints
GROUP BY size_bucket
ORDER BY min(size)
Run this yourself

As operações de under 100 shares representam 88.99% das negociações de AAPL naquela sessão e têm preço com fração de centavo 38.66% das vezes. A maior faixa, 5,000 shares and up, registra preço com fração de centavo 18.06% das vezes. As duas extremidades do painel apresentam esse padrão.

Por que um centavo pesa mais em uma ação barata

Um basis point equivale a um centésimo de 1% e é a unidade padrão para comparar custos de negociação entre diferentes preços de ações. Medido em basis points, um tick mínimo de um centavo representa um custo completamente diferente em uma ação de US$ 3 e em uma ação de US$ 500.

QueryQuanto vale um centavo por faixa de preço da ação
O SQL exato por trás de cada número
WITH day_prices AS
(
    SELECT
        ticker,
        toFloat64(close) AS px
    FROM global_markets.stocks_daily_aggs
    WHERE date = '2026-06-17'
      AND volume >= 500000
      AND close >= 1
      AND close <  1000
)
SELECT
    multiIf(px < 2,   '$1 to $2',
            px < 5,   '$2 to $5',
            px < 10,  '$5 to $10',
            px < 25,  '$10 to $25',
            px < 50,  '$25 to $50',
            px < 100, '$50 to $100',
            px < 250, '$100 to $250',
                      '$250 to $1,000') AS price_bucket,
    count()                             AS stock_count,
    round(avg(10000 * 0.01 / px), 2)    AS one_cent_bps
FROM day_prices
GROUP BY price_bucket
ORDER BY min(px)
Run this yourself

Entre as 8 faixas de preço em 17 de junho de 2026, um centavo equivale a 71.37 basis points do preço da ação na faixa $1 to $2 e a 0.28 basis points na faixa $250 to $1,000. É o mesmo centavo, medido contra preços muito diferentes.

A regra já contém um ajuste para isso. Abaixo de US$ 1,00, o incremento cai para US$ 0,0001, um centésimo do tick aplicável pouco acima desse nível. Uma ação a US$ 0,99 é cotada em uma grade cem vezes mais precisa que a mesma ação a US$ 1,01, e o salto ocorre exatamente nessa fronteira.

Essa aritmética aparece nos spreads de bid e ask cotados. O painel abaixo considera o maior bid e o menor offer registrados em qualquer lugar no mesmo segundo. Depois, calcula a média dessa diferença em uma janela de quinze minutos. Segundos em que o book estava locked ou crossed são excluídos, e mercados locked e crossed explica como essas situações funcionam.

QueryO tick de um centavo e o spread cotado, em pontos-base
O SQL exato por trás de cada número
WITH best_quote AS
(
    SELECT
        ticker,
        toStartOfSecond(sip_timestamp) AS sec,
        toFloat64(max(bid_price))      AS best_bid,
        toFloat64(min(ask_price))      AS best_ask
    FROM global_markets.cache_stocks_quotes
    WHERE ticker IN ('MSFT', 'AAPL', 'NVDA', 'KO', 'BAC', 'T', 'F')
      AND sip_timestamp >= '2026-06-17 14:00:00'
      AND sip_timestamp <  '2026-06-17 14:15:00'
      AND bid_price > 0
      AND ask_price > bid_price
    GROUP BY ticker, sec
    HAVING min(ask_price) > max(bid_price)
)
SELECT
    concat(ticker, ' ($', toString(round(avg((best_bid + best_ask) / 2), 0)), ')') AS name,
    round(avg(best_ask - best_bid) * 100, 2)                                       AS avg_spread_cents,
    round(10000 * 0.01 / avg((best_bid + best_ask) / 2), 2)                        AS one_cent_bps,
    round(10000 * avg(best_ask - best_bid) / avg((best_bid + best_ask) / 2), 2)    AS spread_bps,
    if(avg(best_ask - best_bid) <= 0.015, 'at or under $0.015', 'above $0.015')     AS tier
FROM best_quote
GROUP BY ticker
ORDER BY avg((best_bid + best_ask) / 2) DESC
Run this yourself

Para MSFT ($388), o tick de um centavo equivale a 0.26 basis points do preço, e o gap médio cotado foi de 6.23 centavos, ou 1.61 basis points. Para F ($14), o centavo equivale a 6.94 basis points, e o gap cotado de 1 centavos corresponde a 6.94 basis points. Um nome de baixo preço pode parecer caro em uma tela percentual mesmo quando apresenta um gap de um centavo, o menor que a grade exibida permite. Nesse ponto, o spread cotado mede o tamanho do tick, e não a profundidade do mercado.

A alteração de 2024 e o tick de meio centavo

Em setembro de 2024, a SEC alterou a Regra 612 e acrescentou um segundo incremento de cotação. Uma ação NMS cujo spread cotado médio ponderado pelo tempo no período de avaliação anterior seja igual ou inferior a US$ 0,015 passa a ser cotada em incrementos de US$ 0,005. Para todas as demais, permanece o incremento de um centavo. A avaliação é repetida em um cronograma fixo, e os tickers afetados são republicados a cada rodada. Por isso, esta página informa o limite e deixa a lista para a SEC.

Quais nomes são selecionados pelo teste de US$ 0,015? Os que já estão próximos do limite mínimo: ações muito negociadas cujo spread cotado permanece em um centavo ou muito perto disso durante a maior parte da sessão. Uma ação que normalmente apresenta spread de três ou quatro centavos nunca se aproxima do teste. O painel acima inclui uma coluna de faixa que aplica a aritmética do limite à janela medida. Isso faz dele uma ilustração, não uma designação. A SEC calcula uma média ponderada pelo tempo ao longo de um período completo de avaliação. Quinze minutos de uma sessão não equivalem a esse período.

A mesma regulamentação reduziu o limite da taxa que uma bolsa pode cobrar para acessar uma cotação protegida, para US$ 0,0010 por ação em ações cotadas a US$ 1,00 ou mais. Os dois números funcionam em conjunto: uma grade de cotação de meio centavo ao lado de uma taxa de acesso de um décimo de centavo impede que a taxa consuma uma parcela relevante do tick.

A alteração trata de cotações. Tudo o que foi explicado acima sobre preços de execução permanece inalterado, e uma execução fora de bolsa dentro da cotação ainda pode ocorrer em um incremento menor.

Por que uma ordem limitada é rejeitada por incremento inválido

Uma ordem limitada a US$ 47,3215 pede à corretora que aceite um preço que a regra proíbe aceitar. Por isso, a ordem retorna com uma mensagem de incremento de preço inválido ou é arredondada para o tick legal mais próximo, dependendo da instituição. O limite de US$ 1,00 se aplica ao preço da própria ordem, e não ao último negócio da ação. Assim, uma ordem a US$ 0,4732 é válida na grade de US$ 0,0001, enquanto US$ 0,47325 não é.

O inverso ocorre do outro lado da operação. Um wholesaler que executa sua ordem a US$ 47,3218 fica com a fração de centavo entre o seu preço e o preço próprio. Como os market makers ganham dinheiro explica para onde vai essa fração.

Perguntas frequentes

O que é a regra dos subpennies?

A Regra 612 do Regulation NMS. Ela impede que qualquer bolsa, sistema alternativo de negociação, corretora ou fornecedor exiba ou aceite uma ordem ou cotação de uma ação NMS com incremento menor que US$ 0,01 quando o preço for igual ou superior a US$ 1,00, ou menor que US$ 0,0001 quando o preço estiver abaixo de US$ 1,00.

Por que minha ordem de ações foi executada a um preço com quatro casas decimais?

A regra trata de cotações e ordens, não de execuções. Um market maker fora de bolsa que execute sua ordem dentro do melhor bid e offer nacional pode executar a uma fração de centavo melhor que a cotação. Essa diferença é o price improvement informado pelas corretoras.

Por que minha ordem limitada foi rejeitada por incremento de preço inválido?

O preço limite usava um incremento menor que o permitido pela Regra 612 naquele nível de preço: menor que um centavo para uma ordem a US$ 1,00 ou mais, ou menor que US$ 0,0001 para uma ordem abaixo de US$ 1,00. Reenviar a ordem com um incremento legal elimina a rejeição.

O que a alteração da SEC sobre o tamanho do tick, em 2024, mudou?

Ela acrescentou um incremento de cotação de US$ 0,005 para ações NMS cujo spread cotado médio ponderado pelo tempo no período de avaliação anterior seja igual ou inferior a US$ 0,015. As ações fora desse limite continuam sendo cotadas em centavos inteiros, e a alteração trata dos incrementos de cotação, não dos preços de execução.


Cada painel desta página é acompanhado do SQL que o produziu. Expanda um painel para ver exatamente como cada contagem foi calculada. A participação de operações com fração de centavo e o spread cotado médio podem ser medidos para qualquer ticker e qualquer janela no terminal Strasmore.

#reg nms#rule 612#tick size#price improvement#limit orders