Horário de abertura e fechamento bolsa
Saiba o horário de funcionamento da NYSE e Nasdaq. O pregão regular ocorre das nove e meia às quatro da tarde ET, além das sessões de premarket e after-hours.
O mercado de ações dos EUA opera das 9:30 às 16:00, no horário do Leste, de segunda a sexta-feira — a NYSE e a Nasdaq iniciam o pregão regular às 9:30 ET e encerram às 16:00 ET. Ao redor dessa sessão regular, existem duas janelas estendidas: o premarket, a partir das 4:00 ET, e o after-hours, até as 20:00 ET, com os mercados fechados nos fins de semana e em aproximadamente dez feriados por ano. Todos os dados desta página são baseados em registros reais de negociação, com a consulta exata por trás de cada número disponível a um clique de distância. (Para uma versão rápida — próximo fechamento, sessão mais recente — veja se o mercado de ações está aberto hoje.)
Qual o horário de abertura e fechamento do mercado de ações?
A sessão regular de negociação — o período que define as cotações, os níveis dos índices e as notícias do final do dia — ocorre da abertura às 9:30 a.m. ET até o fechamento às 4:00 p.m. ET: seis horas e meia, cinco dias por semana. Ambas as principais bolsas de valores dos EUA seguem o mesmo horário, e uma ordem padrão de corretora opera dentro desta janela por padrão.
O dia completo de negociação eletrônica é mais amplo que os sinais de abertura e fechamento:
- Pre-market: 4:00 a.m. a 9:30 a.m. ET — negociação eletrônica antes da abertura.
- Sessão regular: 9:30 a.m. a 4:00 p.m. ET — onde ocorre o maior volume de negócios do dia.
- After-hours: 4:00 p.m. a 8:00 p.m. ET — negociação eletrônica após o fechamento.
Dois leilões delimitam o dia regular. Um leilão de abertura define o preço oficial de cada ação às 9:30 a.m., e o leilão de fechamento — uma única e grande negociação casada momentos após as 4:00 p.m. — define o preço de fechamento oficial cotado em todos os lugares naquela noite. Todos os horários nesta página referem-se ao horário do Leste (ET): a mesma sessão regular ocorre das 6:30 a.m. às 1:00 p.m. na Costa Oeste dos EUA.
Como funcionam os horários do mercado de ações no tape?
Definições são uma coisa; o tape é a prova. Os painéis abaixo analisam uma sessão completa recente do tape do SPY — 2026-07-20, uma Monday, a sessão mais recente com registros completos (o feed de dados tem um atraso de um ou dois dias) — verificada pela contagem de suas barras de minutos da sessão regular: 390 delas, uma para cada minuto entre os sinais de abertura e fechamento. A primeira barra da sessão foi registrada às 04:00 ET e a última às 19:59 ET — o tape abrange o dia estendido completo, das 4:00 a.m. às 8:00 p.m.
O SQL exato por trás de cada número
WITH
(
SELECT max(d)
FROM
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960) AS rth_bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 21
AND window_start < today() - 2
GROUP BY d
HAVING rth_bars = 390
)
) AS session_day
SELECT
toString(session_day) AS session_date,
formatDateTime(session_day, '%W') AS weekday,
countIf(et_min >= 570 AND et_min < 960) AS regular_session_bars,
min(et_min) AS first_bar_minute_of_day,
max(et_min) AS last_bar_minute_of_day,
formatDateTime(min(et_ts), '%H:%i') AS first_bar_et,
formatDateTime(max(et_ts), '%H:%i') AS last_bar_et,
round(sum(volume) / 1e6, 1) AS total_shares_m,
round(100.0 * sumIf(volume, et_min < 570) / sum(volume), 1) AS premarket_pct,
round(100.0 * sumIf(volume, et_min >= 570 AND et_min < 960) / sum(volume), 1) AS regular_pct,
round(100.0 * sumIf(volume, et_min >= 960 AND et_min < 990) / sum(volume), 1) AS post_close_30min_pct,
round(100.0 * sumIf(volume, et_min >= 990) / sum(volume), 1) AS evening_pct,
round(100.0 * sumIf(volume, et_min >= 570 AND et_min < 600) / sum(volume), 1) AS first_30min_pct,
round(100.0 * sumIf(volume, et_min >= 930 AND et_min < 960) / sum(volume), 1) AS last_30min_pct,
round(100.0 * sumIf(volume, et_min >= 750 AND et_min < 780) / sum(volume), 1) AS midday_half_hour_pct
FROM
(
SELECT
volume,
toTimeZone(window_start, 'America/New_York') AS et_ts,
toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York')) AS et_min
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND toDate(toTimeZone(window_start, 'America/New_York')) = session_day
)A divisão do volume é o ponto principal. Dos 48.4 milhões de ações do SPY negociadas ao longo de todo esse período de dezesseis horas, a sessão regular concentrou 82.7%. O premarket de cinco horas e meia registrou 1.9%. A meia hora imediatamente após o fechamento registrou 14.8% — um intervalo que captura grandes negociações negociadas que são reportadas ao tape após o fim da sessão — e as três horas e meia restantes do período noturno registraram 0.6% combinadas.
Os intervalos de meia hora mostram o formato do dia:
O SQL exato por trás de cada número
WITH
(
SELECT max(d)
FROM
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960) AS rth_bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 21
AND window_start < today() - 2
GROUP BY d
HAVING rth_bars = 390
)
) AS session_day
SELECT
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_half_hour,
round(sum(volume) / 1e6, 2) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND toDate(toTimeZone(window_start, 'America/New_York')) = session_day
GROUP BY et_half_hour
ORDER BY et_half_hourNesta sessão, a meia hora do fechamento registrou 19% do volume total do dia, contra 5.8% para o intervalo de almoço das 12:30 às 13:00; a meia hora de abertura registrou 9.5%. O alto volume no fechamento tem uma causa mecânica: fundos de índice, fundos mútuos e instituições com benchmarks operam aos preços oficiais de fechamento, e suas ordens se acumulam no leilão de fechamento. No total, o volume se distribuiu em 32 intervalos distintos de meia hora ao longo do dia estendido.
O que são o premarket e o after-hours?
O premarket (das 4:00 às 9:30 ET) e o after-hours (das 16:00 às 20:00 ET) são janelas de negociação exclusivamente eletrônicas fora do horário regular. Há menos participantes, o spread entre compra e venda é maior e a maioria das corretoras aceita apenas ordens limitadas nessas sessões. Notícias corporativas se concentram nesses períodos: divulgações de resultados costumam ocorrer logo após o fechamento das 16:00 e nas horas que antecedem a abertura — janelas onde o preço de uma ação pode apresentar um gap em relação ao fechamento anterior. Um preço registrado às 19:00 não garante o valor de abertura da ação na manhã seguinte.
A participação do volume por sessão, os custos medidos pelo spread e o horário exato em que as notícias são publicadas estão detalhados em after-hours and premarket trading, o artigo complementar a esta página. O resumo, visível nos painéis acima: as sessões estendidas são reais e negociáveis, mas possuem baixa liquidez comparadas ao pregão regular.
Quais são os horários de negociação de opções e futuros?
Opções de ações individuais são negociadas das 9:30 às 16:00 ET — sem premarket ou after-hours. Opções de uma lista restrita de ETFs de mercado amplo e produtos de índice — SPY, QQQ, IWM e opções de índice como SPX e VIX — possuem 15 minutos extras, operando até as 16:15 ET. O tape mostra a divisão em 2026-07-20, na mesma sessão medida acima:
O SQL exato por trás de cada número
WITH
(
SELECT max(d)
FROM
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960) AS rth_bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 21
AND window_start < today() - 2
GROUP BY d
HAVING rth_bars = 390
)
) AS session_day
SELECT
if(startsWith(ticker, 'O:SPY'), 'SPY options (ETF)', 'AAPL options (single name)') AS contract,
toString(session_day) AS session_date,
countIf(sip_timestamp >= toDateTime(concat(toString(session_day), ' 15:45:00'), 'America/New_York')
AND sip_timestamp < toDateTime(concat(toString(session_day), ' 16:00:00'), 'America/New_York')) AS trades_345_to_400,
countIf(sip_timestamp >= toDateTime(concat(toString(session_day), ' 16:00:00'), 'America/New_York')
AND sip_timestamp < toDateTime(concat(toString(session_day), ' 16:15:00'), 'America/New_York')) AS trades_400_to_415,
formatDateTime(toTimeZone(max(sip_timestamp), 'America/New_York'), '%H:%i') AS last_trade_et,
toHour(toTimeZone(max(sip_timestamp), 'America/New_York')) * 60
+ toMinute(toTimeZone(max(sip_timestamp), 'America/New_York')) AS last_trade_minute_of_day
FROM global_markets.options_trades
WHERE (startsWith(ticker, 'O:SPY') OR startsWith(ticker, 'O:AAPL'))
AND match(ticker, '^O:(SPY|AAPL)[0-9]{6}[CP][0-9]{8}$')
AND sip_timestamp >= toDateTime(concat(toString(session_day), ' 15:45:00'), 'America/New_York')
AND sip_timestamp < toDateTime(concat(toString(session_day), ' 23:00:00'), 'America/New_York')
GROUP BY contract
ORDER BY contractOs últimos 15 minutos da sessão regular foram movimentados em ambos os tapes: 8828 negociações de opções de AAPL, 54842 de SPY. O período de 15 minutos após o fechamento os dividiu: AAPL registrou 0 prints isolados (o último às 15:59 ET), enquanto o SPY registrou 25621 trades, o último às 16:14 ET. O vencimento possui cronograma próprio — quando as opções 0DTE são negociadas detalha o funcionamento.
Os futuros seguem um cronograma totalmente diferente: os futuros de índices de ações da CME operam quase 24 horas, de domingo às 18:00 ET até sexta-feira às 17:00 ET, com uma pausa diária de uma hora às 17:00 — o tape overnight por trás de cada manchete de "os futuros estão em alta esta manhã". O mercado de renda fixa opera over-the-counter nos horários recomendados pela SIFMA, aproximadamente das 8:00 às 17:00 ET, com seu próprio calendário de feriados: os títulos fecham no Columbus Day e no Veterans Day, enquanto as ações continuam sendo negociadas.
Quando o mercado de ações fecha?
Os mercados de ações dos EUA fecham nos fins de semana, em cerca de dez feriados de dia inteiro por ano, e encerram cedo — às 13:00 ET — em alguns dias de meio período programados. O calendário abaixo é extraído diretamente do cronograma da bolsa e é atualizado automaticamente: cada feriado é removido após passar e o próximo avança na lista.
O SQL exato por trás de cada número
SELECT
toString(date) AS holiday_date,
formatDateTime(date, '%a') AS weekday,
any(name) AS holiday,
any(status) AS day_status,
any(if(status = 'early-close',
formatDateTime(toTimeZone(close, 'America/New_York'), '%I:%i %p'),
'')) AS early_close_et,
dateDiff('day', today(), date) AS days_away
FROM global_markets.stocks_market_holidays
WHERE date >= today()
GROUP BY date
ORDER BY dateO próximo fechamento programado é Labor Day em 2026-09-07, daqui a 46 dias, e o calendário completo lista 12 fechamentos com data definida, cada um marcado como fechamento total ou fechamento antecipado. Em um dia de fechamento antecipado, a sessão regular termina às 13:00 ET em vez das 16:00 — três horas e meia de negociação em vez de seis horas e meia — com o leilão de fechamento ocorrendo às 13:00. Esses meios períodos concentram-se em torno do Thanksgiving e do Natal. As regras de compensação de fins de semana (um feriado no sábado fecha o mercado na sexta-feira anterior, um feriado no domingo na segunda-feira seguinte), o calendário completo e como auditar um fechamento passado pelo tape estão detalhados em feriados do mercado de ações e fechamentos antecipados.
Como é um pregão de meio período no tape?
O calendário indica os fechamentos antecipados; o tape mostra como eles ocorrem. O último meio período no tape do SPY foi 2025-12-24, com uma proporção de Wednesday: 210 barras de minutos da sessão regular das 9:30 às 13:00, no leilão de fechamento.
O SQL exato por trás de cada número
WITH
(
SELECT max(d)
FROM
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960) AS rth_bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 400
AND window_start < today() - 2
GROUP BY d
HAVING rth_bars >= 150 AND rth_bars <= 240
)
) AS half_day
SELECT
toString(half_day) AS session_date,
formatDateTime(half_day, '%W') AS weekday,
countIf(et_min >= 570 AND et_min < 780) AS morning_session_bars,
formatDateTime(max(et_ts), '%H:%i') AS last_bar_et,
max(et_min) AS last_bar_minute_of_day,
round(sum(volume) / 1e6, 1) AS total_shares_m,
round(100.0 * sumIf(volume, et_min < 570) / sum(volume), 1) AS premarket_pct,
round(100.0 * sumIf(volume, et_min >= 570 AND et_min < 780) / sum(volume), 1) AS regular_pct,
round(100.0 * sumIf(volume, et_min >= 780 AND et_min < 810) / sum(volume), 1) AS post_close_30min_pct,
round(100.0 * sumIf(volume, et_min >= 810) / sum(volume), 1) AS evening_pct,
round(100.0 * sumIf(volume, et_min >= 570 AND et_min < 600) / sum(volume), 1) AS first_30min_pct,
round(100.0 * sumIf(volume, et_min >= 750 AND et_min < 780) / sum(volume), 1) AS last_30min_pct,
round(100.0 * sumIf(volume, et_min >= 750 AND et_min < 780) / sum(volume)
- 100.0 * sumIf(volume, et_min >= 570 AND et_min < 600) / sum(volume), 1) AS close_minus_open_pct
FROM
(
SELECT
volume,
toTimeZone(window_start, 'America/New_York') AS et_ts,
toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York')) AS et_min
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 400
AND toDate(toTimeZone(window_start, 'America/New_York')) = half_day
)O formato de um dia completo se mantém mesmo com a compressão. Das 35.6 milhões de ações do SPY negociadas, a sessão regular reduzida concentrou 95.5%, e a meia hora final antes do fechamento das 13:00 concentrou 23.8% — bem acima dos 12.2% da meia hora de abertura — apresentando a mesma força do leilão de fechamento de um dia normal, mas antecipada em três horas. A meia hora após o fechamento registrou 3.1% (novamente a janela de relatórios de blocos) e o restante da tarde apenas 0.1%. O after-hours também termina cedo: a última barra do dia ocorreu às 16:59 ET — o after-hours termina por volta das 17:00 em dias de meio período, três horas antes do horário habitual das 20:00. As opções também fecham cedo: 13:00 para ações individuais e 13:15 para contratos de ETFs e índices no after-hours.
O SQL exato por trás de cada número
WITH
(
SELECT max(d)
FROM
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960) AS rth_bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 400
AND window_start < today() - 2
GROUP BY d
HAVING rth_bars >= 150 AND rth_bars <= 240
)
) AS half_day
SELECT
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_half_hour,
round(sum(volume) / 1e6, 2) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 400
AND toDate(toTimeZone(window_start, 'America/New_York')) = half_day
GROUP BY et_half_hour
ORDER BY et_half_hourO volume se distribuiu em 21 intervalos de meia hora — o padrão familiar de abertura movimentada e fechamento pesado comprimido em três horas e meia.
Quantos dias de negociação existem em um ano?
Descontando fins de semana e feriados, um ano civil deixa aproximadamente 250 sessões de negociação. Contá-las a partir do tape define o número exato:
O SQL exato por trás de cada número
SELECT
count() AS trading_days,
countIf(rth_bars >= 380) AS full_length_sessions,
countIf(rth_bars <= 240) AS shortened_sessions,
countIf(rth_bars > 240 AND rth_bars < 380) AS irregular_sessions,
countIf(is_weekend) AS weekend_sessions,
toString(min(d)) AS first_session,
toString(max(d)) AS last_session
FROM
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
toDayOfWeek(toDate(toTimeZone(window_start, 'America/New_York'))) >= 6 AS is_weekend,
countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960) AS rth_bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 370
AND window_start < today() - 2
GROUP BY d, is_weekend
HAVING rth_bars > 0
)Entre 2025-07-18 e 2026-07-20 o mercado realizou 252 sessões regulares — 250 dias de período integral mais 2 dias reduzidos — e exatamente 0 sessões de fim de semana, o próprio registro do tape confirmando que nenhum sábado ou domingo teve uma sessão regular.
Horários do mercado de ações ao redor do mundo
O horário dos EUA é apenas uma parte de um ciclo global quase contínuo. A London Stock Exchange opera das 8:00 às 16:30 no horário local; seu período final geralmente coincide com as duas primeiras horas da sessão regular dos EUA — das 9:30 às 11:30 ET — quando os fechamentos europeus ocorrem durante a manhã em Nova York. Tóquio opera das 9:00 às 15:30 no horário local com um intervalo para almoço, totalmente dentro do período noturno dos EUA. Em algum lugar, uma grande bolsa está aberta em quase qualquer dia útil — mas uma ação listada nos EUA só é negociada durante o horário dos EUA medido nesta página.
FAQ sobre o Horário do Mercado de Ações
A que horas o mercado de ações abre?
A NYSE e a Nasdaq iniciam o pregão regular às 9:30 a.m. Eastern Time, de segunda a sexta-feira. O trading eletrônico no premarket começa muito antes, às 4:00 a.m. ET, mas o preço oficial de abertura de cada ação é definido no leilão de abertura das 9:30 a.m.
O mercado de ações abre nos fins de semana?
Não. As bolsas de valores dos EUA não operam aos sábados ou domingos — os dados de tape do último ano mostram 0 sessões de fim de semana. Após o fechamento das 4:00 p.m. de sexta-feira e o corte do after-hours às 8:00 p.m., as negociações retornam no premarket de segunda-feira às 4:00 a.m., exceto em feriados.
O que são pre-market e after-hours?
São negociações eletrônicas fora do horário regular: o premarket ocorre das 4:00 a.m. às 9:30 a.m. ET e o after-hours das 4:00 p.m. às 8:00 p.m. ET. Ambos operam com menos participantes e spreads de bid-ask mais amplos do que a sessão regular, e a maioria das corretoras aceita apenas ordens limitadas nesses períodos.
Quando o mercado fecha cedo?
Em dias de meio período programados, o pregão regular termina às 1:00 p.m. ET em vez das 4:00 p.m. — geralmente na sexta-feira após o Thanksgiving, na véspera de Natal quando cai em dia útil, e em 3 de julho em alguns anos. O tape do último ano mostra 2 sessões reduzidas.
O que acontece se uma ação for interrompida (halt) no fechamento?
Uma ação que ainda esteja em halt no sinal de fechamento não terá um leilão de fechamento tardio naquele dia — as regras da bolsa impedem um leilão de reabertura caso o halt ocorra após aproximadamente 3:50 p.m. ET, portanto a interrupção simplesmente continua até o fechamento. Sem um leilão para definir o preço, a bolsa utiliza o preço médio ponderado pelo volume (VWAP) das negociações da própria ação nos últimos cinco minutos antes do halt como seu preço oficial de fechamento — e não apenas o último trade. Os halts são por ação — o restante do mercado fecha às 4:00 p.m. conforme o cronograma.
O mercado fecha às 4:00 ou às 4:30?
As bolsas de valores dos EUA encerram o pregão regular às 4:00 p.m. ET. Cotações que continuam oscilando após esse horário vêm da sessão de after-hours, que vai até as 8:00 p.m. ET, e alguns produtos de índice operam até as 4:15 p.m. ET.
Os horários de mercado são um cronograma; o tape é o comprovante. Cada painel acima é uma consulta armazenada que você pode abrir, editar e executar novamente no terminal Strasmore — verifique qualquer sessão, qualquer ticker ou o próximo fechamento em inglês claro.