Leilão de fechamento da NYSE: como funciona
Entenda como o leilão de fechamento da NYSE define o preço oficial: papel do DMM, cutoff do MOC e LOC às 15h50, Closing D Orders às 15h59:50 e um print real.
O leilão de fechamento da NYSE é a operação em lote único, realizada logo depois das 16h00 ET, que define o preço oficial de fechamento de todas as ações listadas na NYSE. Um Designated Market Maker (DMM), a firma responsável pela ação, reúne as ordens de fechamento e o livro de ordens em repouso e as executa em conjunto a um único preço, conforme a NYSE Rule 7.35B. Esse print do leilão, e não o último negócio da sessão contínua, é o fechamento em todas as barras diárias construídas com base nele.
O que é o leilão de fechamento da NYSE?
O Core Trading Hours da NYSE termina às 16h00 ET. Em vez de considerar como fechamento o último negócio realizado, a bolsa reúne todo o interesse de fechamento e o cruza em um único leilão; o que é um leilão de fechamento explica a ideia geral. Existem quatro tipos de ordem exclusivos desse leilão, todos definidos na NYSE Rule 7.31(c)(2):
- A ordem market-on-close (MOC) é executada apenas no leilão, ao preço definido por ele.
- A ordem limit-on-close (LOC) é executada apenas no leilão e somente se o preço de fechamento for igual ou melhor que seu limite.
- A Closing IO order (Closing Offset, ou CO, na ficha técnica da NYSE) é uma ordem limitada que negocia apenas contra o lado oposto de um desequilíbrio. Ela tem prioridade inferior à de todas as outras ordens e nunca aumenta um desequilíbrio.
- A Closing D Order é uma ordem limitada que somente um Floor broker pode inserir, com um preço discricionário não divulgado até o qual a ordem poderá chegar no leilão. as ordens de paridade e D-quote da NYSE detalha a mecânica.
As ordens limitadas em repouso no livro da NYSE também participam. O interesse verbal de um Floor broker não participa: a Rule 7.35B(a)(1) exige que as ordens de fechamento sejam inseridas eletronicamente durante o Core Trading Hours.
O que o DMM faz no leilão de fechamento da NYSE?
O fechamento da Nasdaq é definido por um algoritmo. O fechamento da NYSE é conduzido por uma firma que usa um algoritmo e tem uma obrigação. A Rule 7.35B(a) responsabiliza cada DMM por fechar seus ativos o mais rápido possível depois do fim do Core Trading Hours, sem agir de forma “indevidamente apressada” quando o provável preço de fechamento estiver muito distante do último negócio da NYSE. É essa redação que faz os prints de fechamento da NYSE ocorrerem alguns segundos depois das 16h00min00s, e não exatamente no horário.
A Rule 7.35B(c) permite que o DMM feche uma ação eletronicamente, que é o procedimento habitual, ou manualmente. A regra exige o fechamento manual quando o preço ou o volume de fechamento fica fora dos parâmetros definidos para um fechamento eletrônico. Em qualquer dos casos, o DMM tem duas obrigações, reiteradas no NYSE Regulatory Memo RM-26-03, de 20 de março de 2026: selecionar um preço que satisfaça todas as ordens com preço melhor no lado do desequilíbrio e manter um mercado justo e ordenado conforme a Rule 104. O DMM pode comprometer capital próprio para absorver um desequilíbrio não pareado.
A cronologia do leilão de fechamento da NYSE: 15h50, 15h59min50s, 16h00
Cada prazo é definido no regulamento como um intervalo em relação ao fim programado do Core Trading Hours. Assim, em um dia de fechamento antecipado às 13h00, toda a programação é antecipada em três horas. Em um dia normal, em setembro de 2026:
- Antes das 15h50. Ordens de fechamento de todos os tipos podem ser inseridas, canceladas ou reduzidas livremente. Floor brokers podem ver o Total Imbalance e as quantidades pareadas a partir das 14h00 (Rule 7.35B(e)(1)(B)). Um DMM que espere um fechamento descolado pode publicar um Manual Closing Imbalance a partir das 15h00, com aprovação de um Trading Official (Rule 7.35B(d)(2)).
- 15h50, o Closing Auction Imbalance Freeze Time (Rule 7.35(a)(8): dez minutos antes do fechamento programado). As ordens MOC e LOC devem estar inseridas. A partir desse momento, uma nova MOC ou LOC só é aceita no lado oposto a um Significant Closing Imbalance publicado e é rejeitada se nenhum desequilíbrio tiver sido publicado. Nenhuma ordem de fechamento pode ser cancelada ou reduzida depois das 15h50, mesmo para corrigir um erro legítimo. Guias antigos ainda descrevem uma janela para erros até as 15h58; a regra atual e o memorando de março de 2026 encerram essa possibilidade às 15h50. Resta apenas a Rule 7.35B(j)(2)(B), que somente o DMM pode invocar, como exceção.
- 15h50, o desequilíbrio se torna público. Um Significant Closing Imbalance chega ao consolidated tape quando vale pelo menos $200.000 e equivale a pelo menos 30% do Average Closing Size de 20 dias da ação para nomes do S&P 500, 50% para nomes do S&P 400 e S&P 600, ou 70% para os demais (Rule 7.35B(d)(1)). O conjunto completo de Closing Auction Imbalance Information começa a ser divulgado no feed proprietário da NYSE no mesmo momento e é atualizado pelo menos a cada segundo sempre que houver mudança, até a realização do leilão (Rule 7.35B(e)). As Closing D Orders são contabilizadas pelo seu preço oculto. as mensagens de desequilíbrio da NYSE explicam cada campo.
- Das 15h50 às 16h00. Closing IO orders continuam sendo aceitas em qualquer lado do mercado e em qualquer tamanho.
- 15h59min50s. A bolsa rejeita qualquer nova Closing D Order (Rule 7.35B(f)(3)) e, atualmente, também rejeita cancelamentos e alterações a partir desse momento. Um filing com vigência em 13 de agosto de 2026 (SR-NYSE-2026-36) antecipa esse corte para cancelamentos para as 15h59, quando for implementado. A NYSE informou que isso ocorrerá no máximo até o primeiro trimestre de 2027.
- 16h00. O Core Trading Hours termina e o DMM inicia o fechamento.
os horários de corte para MOC e MOO reúne os mesmos prazos nas bolsas americanas.
Como o print de fechamento aparece no tape
Este é um fechamento real. O painel abaixo agrupa, por segundo, todos os negócios de KO, Coca-Cola, uma ação listada na NYSE, desde dez segundos antes do toque de fechamento das 16h00 de 19 de agosto de 2026 até trinta segundos depois. Observe a coluna de volume.
| horário ET | número de negócios | volume | último preço | condições do maior negócio |
|---|---|---|---|---|
| 15:59:50 | 67 | 4169 | 90.33 | [14,41] |
| 15:59:51 | 51 | 3407 | 90.34 | [] |
| 15:59:52 | 66 | 4714 | 90.35 | [] |
| 15:59:53 | 58 | 7900 | 90.34 | [14,41] |
| 15:59:54 | 75 | 15225 | 90.34 | [14,41] |
| 15:59:55 | 85 | 15803 | 90.34 | [] |
| 15:59:56 | 43 | 6391 | 90.34 | [14,41] |
| 15:59:57 | 38 | 5022 | 90.38 | [14,41] |
| 15:59:58 | 32 | 8890 | 90.36 | [] |
| 15:59:59 | 53 | 20243 | 90.38 | [] |
| 16:00:00 | 2 | 3395 | 90.37 | [15] |
| 16:00:02 | 46 | 4494556 | 90.35 | [8,41] |
| 16:00:03 | 3 | 9958 | 90.35 | [12] |
| 16:00:04 | 8 | 2407 | 90.35 | [12] |
| 16:00:05 | 1 | 11804 | 90.35 | [12] |
| 16:00:09 | 1 | 12 | 90.35 | [12,37] |
| 16:00:11 | 15 | 91035 | 90.35 | [12,22] |
| 16:00:22 | 1 | 89315 | 90.35 | [12,22,41] |
| 16:00:25 | 10 | 59745 | 90.35 | [12,22,41] |
O SQL exato por trás de cada número
SELECT
formatDateTime(toTimeZone(sip_timestamp, 'America/New_York'), '%H:%i:%S') AS et_time,
count() AS trade_count,
toUInt64(sum(size)) AS volume,
round(toFloat64(argMax(price, sip_timestamp)), 2) AS last_price,
toString(argMax(conditions, size)) AS largest_print_conditions
FROM global_markets.stocks_trades
WHERE ticker = 'KO'
AND sip_timestamp >= toDateTime('2026-08-19 19:59:50', 'UTC')
AND sip_timestamp < toDateTime('2026-08-19 20:00:30', 'UTC')
GROUP BY et_time
ORDER BY et_timeA negociação contínua nos segundos finais é uma sequência de pequenos prints; a janela contém 19 segundos com pelo menos um negócio. Depois, um segundo concentra um print várias ordens de grandeza maior que tudo ao seu redor: o leilão do DMM. A última coluna mostra os condition codes do maior print de cada segundo. O print do leilão tem um código específico de fechamento que os negócios comuns não têm, e o dicionário mais abaixo o decodifica. O painel seguinte posiciona os dois negócios relevantes ao lado do fechamento registrado na barra diária.
| horário ET do último negócio contínuo | preço do último negócio contínuo | ações do último negócio contínuo | condições do último negócio contínuo | horário ET do negócio de fechamento | preço do negócio de fechamento | ações do negócio de fechamento | ações do negócio de fechamento (legível) | condições do negócio de fechamento | fechamento oficial | diferença entre negócio e fechamento | negócio vs. último minuto |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 15:59:59 | 90.38 | 73 | [37] | 16:00:02 | 90.35 | 2168975 | 2.17 million | [8,41] | 90.35 | 0 | 5.8 |
O SQL exato por trás de cada número
WITH
toDateTime('2026-08-19 20:00:00', 'UTC') AS bell,
(
SELECT round(toFloat64(any(close)), 2)
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'KO'
AND date = toDate('2026-08-19')
) AS official_close
SELECT
formatDateTime(toTimeZone(maxIf(sip_timestamp, sip_timestamp < bell), 'America/New_York'), '%H:%i:%S') AS last_continuous_time_et,
round(toFloat64(argMaxIf(price, sip_timestamp, sip_timestamp < bell)), 2) AS last_continuous_price,
toUInt64(argMaxIf(size, sip_timestamp, sip_timestamp < bell)) AS last_continuous_shares,
toString(argMaxIf(conditions, sip_timestamp, sip_timestamp < bell)) AS last_continuous_conditions,
formatDateTime(toTimeZone(argMaxIf(sip_timestamp, size, sip_timestamp >= bell), 'America/New_York'), '%H:%i:%S') AS closing_print_time_et,
round(toFloat64(argMaxIf(price, size, sip_timestamp >= bell)), 2) AS closing_print_price,
toUInt64(maxIf(size, sip_timestamp >= bell)) AS closing_print_shares,
formatReadableQuantity(toFloat64(maxIf(size, sip_timestamp >= bell))) AS closing_print_shares_readable,
toString(argMaxIf(conditions, size, sip_timestamp >= bell)) AS closing_print_conditions,
official_close,
round(abs(round(toFloat64(argMaxIf(price, size, sip_timestamp >= bell)), 2) - official_close), 2) AS print_vs_close_gap,
round(toFloat64(maxIf(size, sip_timestamp >= bell)) / toFloat64(sumIf(size, sip_timestamp < bell)), 1) AS print_vs_last_minute
FROM global_markets.stocks_trades
WHERE ticker = 'KO'
AND sip_timestamp >= toDateTime('2026-08-19 19:59:00', 'UTC')
AND sip_timestamp < toDateTime('2026-08-19 20:05:00', 'UTC')O último negócio da sessão contínua de KO ocorreu às 15:59:59 ET, com 73 ações a $90.38. O leilão de fechamento ocorreu às 16:00:02 ET: 2.17 million ações a $90.35, em um único negócio 5.8 vezes maior que o total de ações negociadas durante todo o último minuto da negociação contínua. O fechamento oficial na barra diária é $90.35, e os dois preços diferem em $0. O print do leilão é o fechamento.
Todos os negócios no consolidated tape carregam condition codes. É assim que um provedor de dados sabe qual print deve ser considerado o fechamento: 5 códigos no dicionário de referência descrevem algum tipo de fechamento. Compare os códigos do print do leilão acima com esta lista.
| código | nome da condição | descrição |
|---|---|---|
| 8 | Closing Prints | |
| 14 | Closing | |
| 15 | Market Center Official Close | |
| 19 | Market Center Closing Trade | |
| 38 | Corrected Consolidated Close (per listing market) |
O SQL exato por trás de cada número
SELECT
toString(id) AS code,
any(name) AS condition_name,
any(description) AS description
FROM global_markets.stocks_condition_codes
WHERE lower(name) LIKE '%clos%'
GROUP BY id
ORDER BY idQual é o tamanho do print de fechamento da NYSE?
Em uma large cap listada na NYSE, o leilão de fechamento costuma ser o maior negócio individual do dia. Entre oito nomes conhecidos da NYSE na mesma sessão, o próprio print do leilão — o único negócio nos dez minutos após o toque de fechamento com o condition code de fechamento — representou de 10.7% a 22.7% do volume consolidado do dia. XOM ficou no topo, com 3.1 milhões de ações em um único print.
Essa concentração explica o valor do feed de desequilíbrio: alguns milhões de ações não pareadas às 15h50 fornecem informação sobre onde o fechamento pode ocorrer, e os dez minutos seguintes permitem que outros participantes assumam o lado oposto.
Como o preço de fechamento é escolhido quando compras e vendas não coincidem?
Desequilíbrio tem um significado preciso na NYSE (Rule 7.35(a)(4)): é o volume de ordens com preço melhor em um dos lados que não pode ser pareado com as ordens com preço melhor ou igual do outro lado ao Imbalance Reference Price. Esse preço de referência é o último negócio da NYSE, limitado pela melhor oferta de compra e de venda da própria bolsa (Rule 7.35B(d)). Dois outros preços no feed delimitam a resposta: o Continuous Book Clearing Price, no qual todas as ordens com preço melhor no lado do desequilíbrio poderiam ser executadas contra o livro inteiro — o maior fechamento possível para um desequilíbrio comprador e o menor para um desequilíbrio vendedor —, e o Closing Interest Only Clearing Price, calculado da mesma forma, mas restrito ao interesse de fechamento.
Com esse mapa, o DMM seleciona o preço de fechamento. O limite mínimo é a obrigação descrita acima: todas as ordens com preço melhor no lado do desequilíbrio devem ser satisfeitas ao preço escolhido. Portanto, um desequilíbrio comprador não pode fechar em um nível que deixe sem execução uma ordem LOC compradora com limite mais alto. As ordens MOC são executadas integralmente ao preço de fechamento. As ordens LOC são executadas quando o preço de fechamento é igual ou melhor que seu limite. As Closing IO orders são executadas apenas contra o lado do desequilíbrio, depois de todas as outras ordens. As Closing D Orders podem alcançar seu preço oculto para absorver o saldo restante. O que continuar não pareado cabe ao DMM absorver com capital próprio ou, em um caso extremo, cobrir solicitando ordens compensatórias depois das 16h00, conforme a Rule 7.35B(j)(2). A alocação entre ordens ao mesmo preço segue a Rule 7.35B(h) e as regras de paridade da Rule 7.37(b).
Leilão de fechamento da NYSE versus closing cross da Nasdaq
O closing cross da Nasdaq tem um artigo próprio. Aqui está a comparação em um só lugar, com os números da Nasdaq extraídos de sua Closing Cross FAQ.
- Quem conduz. NYSE: um DMM, manual ou eletronicamente, sob uma obrigação de manter um mercado justo e ordenado. Nasdaq: um algoritmo, sem a participação de um market maker.
- Quando o print ocorre. NYSE: o mais rápido possível depois das 16h00min00s, conforme o DMM consiga fechar a ação, normalmente alguns segundos depois. Nasdaq: 16h00min00s.
- Prazos para entrada. NYSE: 15h50 para MOC e LOC, seguida de aceitação apenas no lado que compensa um desequilíbrio publicado. Nasdaq: 15h55 para MOC e 15h58 para LOC, com LOCs tardias tendo o preço reajustado quando forem mais agressivas que o preço de referência das 15h50 ou 15h55.
- Corte para cancelamentos e ordens compensatórias. As duas bolsas interrompem cancelamentos às 15h50 e aceitam ordens compensatórias — Closing IO na NYSE e Imbalance-Only na Nasdaq — até as 16h00.
- Ferramenta do Floor broker. NYSE: a Closing D Order, com entrada até 15h59min50s. Nasdaq: nenhuma.
- Feed de desequilíbrio. NYSE: a partir das 15h50, pelo menos a cada segundo quando há alteração. Nasdaq NOII: a partir das 15h50, a cada dez segundos; depois, a cada segundo a partir das 15h55.
- Regra de preço. NYSE: o DMM seleciona um preço que satisfaz todas as ordens com preço melhor no lado do desequilíbrio. Nasdaq: o preço que maximiza o número de ações pareadas, depois minimiza o desequilíbrio e, por fim, fica mais próximo do ponto médio.
Perguntas frequentes
A que horas ocorre o leilão de fechamento da NYSE?
O Core Trading Hours termina às 16h00 ET, e a Rule 7.35B orienta o DMM a fechar cada ação o mais rápido possível depois desse horário. Na maioria dos dias, o print ocorre poucos segundos depois das 16h00min00s. Em um dia de fechamento antecipado às 13h00, o leilão e todos os prazos são antecipados em três horas.
Qual é o horário de corte para ordens MOC e LOC na NYSE?
15h50 ET, o Closing Auction Imbalance Freeze Time. Depois desse horário, ordens MOC e LOC só são aceitas no lado que compensa um Significant Closing Imbalance publicado. Se nenhum tiver sido publicado, são rejeitadas imediatamente.
Posso cancelar uma ordem market-on-close na NYSE depois das 15h50?
Não. Ordens de fechamento não podem ser canceladas ou reduzidas depois das 15h50, nem mesmo para corrigir um erro legítimo. A única exceção é a Rule 7.35B(j)(2)(B), que o DMM pode invocar com aprovação de um Trading Official quando uma ordem incorreta desorganizaria o fechamento.
O preço de fechamento da NYSE é o último negócio do dia?
Não. O fechamento oficial é o print do leilão de fechamento, uma transação separada que ocorre depois do último negócio da sessão contínua. No exemplo de KO acima, o fechamento da barra diária corresponde ao print do leilão, e não ao negócio anterior.
O que é uma Closing D Order?
É uma ordem limitada que somente um Floor broker da NYSE pode inserir, com um preço discricionário oculto até o qual a ordem poderá chegar no leilão de fechamento. Ela é incluída no desequilíbrio publicado a partir das 15h50 e não pode ser inserida depois das 15h59min50s.
Cada painel acima traz seu SQL logo abaixo. Expanda qualquer um deles para ver como os números foram obtidos. Para acompanhar o fechamento de qualquer nome listado na NYSE em qualquer sessão passada, solicite a consulta em linguagem simples no terminal Strasmore.