Strasmore Research
Aprendizado Matt ConnorPor Matt Connor · data as of September 17, 2026 · refreshed weekly

Que horas abre a bolsa americana no horário de Brasília

NYSE e Nasdaq abrem às 10:30 ou 11:30 no horário de Brasília, conforme o horário de verão dos EUA. Viradas de 2026 e 2027, pré-mercado, after-hours e feriados.

Que horas abre a bolsa americana no horário de Brasília? O pregão regular da NYSE e da Nasdaq vai das 10:30 às 17:00 enquanto os Estados Unidos estão no horário de verão e das 11:30 às 18:00 no restante do ano. Só um dos relógios se mexe: o Brasil não adota horário de verão desde 2019, e os EUA adiantam o relógio em março e o atrasam em novembro. Quem opera por Avenue, Nomad, XP Internacional ou Inter encontra aqui as datas exatas da virada em 2026 e 2027, o pré-mercado e o after-hours no relógio brasileiro, a sobreposição com a B3 e os feriados americanos em horário de Brasília, tudo calculado a partir da base oficial de fusos e do calendário das bolsas.

Que horas abre e fecha a bolsa americana no horário de Brasília?

Nova York segue o fuso do Leste dos EUA, o ET: cinco horas atrás do UTC no horário padrão e quatro no horário de verão. Brasília fica três horas atrás do UTC o ano inteiro. A distância entre as duas cidades é de duas horas ou de uma, e cada bloco do dia americano se desloca inteiro junto com ela. A tabela abaixo converte os três blocos da sessão e o pregão encurtado de véspera de feriado, que termina às 13:00 em Nova York, para os dois regimes.

QuerySessões da NYSE e da Nasdaq no horário de Brasília, com e sem horário de verão nos EUA
sessaonova_york_etbrasilia_verao_euabrasilia_padrao_eua
Pré-mercado04:00 às 09:3005:00 às 10:3006:00 às 11:30
Pregão regular09:30 às 16:0010:30 às 17:0011:30 às 18:00
After-hours16:00 às 20:0017:00 às 21:0018:00 às 22:00
Pregão encurtado (véspera de feriado)09:30 às 13:0010:30 às 14:0011:30 às 15:00
O SQL exato por trás de cada número
SELECT
    tupleElement(bloco, 2)                                                  AS sessao,
    concat(tupleElement(bloco, 3), ' às ', tupleElement(bloco, 4))          AS nova_york_et,
    concat(
        formatDateTime(toDateTime(concat('2026-06-16 ', tupleElement(bloco, 3), ':00'), 'America/New_York'), '%H:%i', 'America/Sao_Paulo'),
        ' às ',
        formatDateTime(toDateTime(concat('2026-06-16 ', tupleElement(bloco, 4), ':00'), 'America/New_York'), '%H:%i', 'America/Sao_Paulo')
    )                                                                       AS brasilia_verao_eua,
    concat(
        formatDateTime(toDateTime(concat('2026-02-10 ', tupleElement(bloco, 3), ':00'), 'America/New_York'), '%H:%i', 'America/Sao_Paulo'),
        ' às ',
        formatDateTime(toDateTime(concat('2026-02-10 ', tupleElement(bloco, 4), ':00'), 'America/New_York'), '%H:%i', 'America/Sao_Paulo')
    )                                                                       AS brasilia_padrao_eua
FROM
(
    SELECT arrayJoin([
        (1, 'Pré-mercado',                          '04:00', '09:30'),
        (2, 'Pregão regular',                       '09:30', '16:00'),
        (3, 'After-hours',                          '16:00', '20:00'),
        (4, 'Pregão encurtado (véspera de feriado)', '09:30', '13:00')
    ]) AS bloco
)
ORDER BY tupleElement(bloco, 1)
Execute você mesmo

Com horário de verão nos EUA, o regime em vigor em setembro de 2026, quando este texto foi publicado, o pré-mercado vai das 05:00 às 10:30, o pregão regular das 10:30 às 17:00 e o after-hours das 17:00 às 21:00. No horário padrão americano tudo corre uma hora mais tarde: pré-mercado das 06:00 às 11:30, pregão das 11:30 às 18:00 e after-hours das 18:00 às 22:00. O pregão encurtado, usado na sexta depois de Thanksgiving e em algumas vésperas de Natal e de 4 de Julho, vai das 10:30 às 14:00 ou das 11:30 às 15:00, conforme o regime.

Cada corretora decide se aceita ordens fora do pregão regular, e o app costuma exibir o relógio já em Brasília. A referência, porém, é sempre Nova York: o leilão de abertura e o fechamento oficial são definidos em ET, e esta tabela é a conversão. O mesmo pregão visto de outros fusos está em horário da bolsa americana no mundo.

Quando muda o horário da bolsa americana em 2026 e 2027?

A regra americana é fixa: o horário de verão começa no segundo domingo de março e termina no primeiro domingo de novembro. O Brasil abandonou o próprio horário de verão em 2019; desde lá, a única virada que o investidor brasileiro sente é a americana. Em vez de decorar datas, o painel abaixo percorre cada dia de 2026 e 2027, converte as 9:30 de Nova York para o horário de Brasília com a base oficial de fusos e devolve só os dias em que o resultado muda.

QueryDias de 2026 e 2027 em que a abertura de Nova York muda de horário em Brasília
data_isoviradadia_da_semanaabertura_brt_ate_a_vesperaabertura_brt_a_partir_daihoras_de_diferencasegunda_seguinte
2026-03-088 de março de 2026domingo11:3010:3019 de março de 2026
2026-11-011 de novembro de 2026domingo10:3011:3022 de novembro de 2026
2027-03-1414 de março de 2027domingo11:3010:30115 de março de 2027
2027-11-077 de novembro de 2027domingo10:3011:3028 de novembro de 2027
O SQL exato por trás de cada número
SELECT
    toString(d)                                                                 AS data_iso,
    concat(toString(toDayOfMonth(d)), ' de ',
           multiIf(toMonth(d) = 3, 'março', toMonth(d) = 11, 'novembro', monthName(d)),
           ' de ', toString(toYear(d)))                                         AS virada,
    multiIf(toDayOfWeek(d) = 7, 'domingo', toDayOfWeek(d) = 6, 'sábado', 'dia útil') AS dia_da_semana,
    formatDateTime(toDateTime(concat(toString(d - 1), ' 09:30:00'), 'America/New_York'), '%H:%i', 'America/Sao_Paulo') AS abertura_brt_ate_a_vespera,
    formatDateTime(toDateTime(concat(toString(d), ' 09:30:00'), 'America/New_York'), '%H:%i', 'America/Sao_Paulo')     AS abertura_brt_a_partir_dai,
    intDiv(toInt64(toUnixTimestamp(toDateTime(concat(toString(d), ' 12:00:00'), 'America/New_York')))
           - toInt64(toUnixTimestamp(toDateTime(concat(toString(d), ' 12:00:00'), 'America/Sao_Paulo'))), 3600) AS horas_de_diferenca,
    concat(toString(toDayOfMonth(d + 1)), ' de ',
           multiIf(toMonth(d + 1) = 3, 'março', toMonth(d + 1) = 11, 'novembro', monthName(d + 1)),
           ' de ', toString(toYear(d + 1)))                                     AS segunda_seguinte
FROM
(
    SELECT toDate('2026-01-01') + arrayJoin(range(730)) AS d
)
WHERE abertura_brt_ate_a_vespera != abertura_brt_a_partir_dai
ORDER BY d
Execute você mesmo

Em 8 de março de 2026, um domingo, a abertura em Brasília passou de 11:30 para 10:30, e a diferença para Nova York caiu para 1 hora. Em 1 de novembro de 2026 o movimento se inverte: a abertura volta para 11:30 e a diferença sobe para 2 horas. Em 2027 o ciclo se repete em 14 de março de 2027 e em 7 de novembro de 2027. A virada cai sempre num domingo; o primeiro pregão em cada novo horário é a segunda-feira seguinte: 9 de março de 2026, 2 de novembro de 2026, 15 de março de 2027 e 8 de novembro de 2027. A mecânica da mudança de relógio nos EUA está em horário de verão americano e o horário do pregão.

Como conferir a virada no próprio pregão: SPY em março de 2026

Conversão de fuso é aritmética; o pregão é evidência. O painel abaixo soma o volume do SPY (o ETF do S&P 500, o papel mais negociado da bolsa americana) em blocos de 30 minutos em cada dia útil de 2 a 13 de março de 2026 e localiza, por dia, o bloco cujo volume mais se multiplica em relação ao anterior. Esse salto é a assinatura do leilão de abertura: a última meia hora de pré-mercado é rala e os primeiros trinta minutos do pregão regular concentram uma das maiores fatias do volume do dia. A consulta não recebe nenhum horário; ela o encontra sozinha.

QuerySPY, 2 a 13 de março de 2026: o bloco de 30 minutos com o maior salto de volume, no horário de Brasília
datedia_mesdia_semanaabertura_brtabertura_brt_em_horassalto_de_volume_vs_bloco_anterior
2026-03-0202/03segunda11:3011.528.5
2026-03-0303/03terça11:3011.523.7
2026-03-0404/03quarta11:3011.514.4
2026-03-0505/03quinta11:3011.517.8
2026-03-0606/03sexta11:3011.518.5
2026-03-0909/03segunda10:3010.519.8
2026-03-1010/03terça10:3010.523.4
2026-03-1111/03quarta10:3010.517.5
2026-03-1212/03quinta10:3010.513.7
2026-03-1313/03sexta10:3010.519.1
O SQL exato por trás de cada número
WITH blocos AS
(
    SELECT
        toDate(window_start, 'America/New_York')                        AS dia,
        toStartOfInterval(window_start, INTERVAL 30 MINUTE)             AS bloco,
        bloco - INTERVAL 30 MINUTE                                      AS bloco_anterior,
        sum(toFloat64(volume))                                          AS acoes
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2026-03-02 00:00:00', 'America/New_York')
      AND window_start <  toDateTime('2026-03-14 00:00:00', 'America/New_York')
    GROUP BY dia, bloco, bloco_anterior
)
SELECT
    toString(atual.dia)                                                                 AS date,
    formatDateTime(atual.dia, '%d/%m')                                                  AS dia_mes,
    multiIf(toDayOfWeek(atual.dia) = 1, 'segunda', toDayOfWeek(atual.dia) = 2, 'terça',
            toDayOfWeek(atual.dia) = 3, 'quarta',  toDayOfWeek(atual.dia) = 4, 'quinta',
            toDayOfWeek(atual.dia) = 5, 'sexta',   toDayOfWeek(atual.dia) = 6, 'sábado',
            'domingo')                                                                  AS dia_semana,
    formatDateTime(argMax(atual.bloco, atual.acoes / anterior.acoes), '%H:%i', 'America/Sao_Paulo') AS abertura_brt,
    toHour(toTimeZone(argMax(atual.bloco, atual.acoes / anterior.acoes), 'America/Sao_Paulo'))
      + toMinute(toTimeZone(argMax(atual.bloco, atual.acoes / anterior.acoes), 'America/Sao_Paulo')) / 60 AS abertura_brt_em_horas,
    round(max(atual.acoes / anterior.acoes), 1)                                         AS salto_de_volume_vs_bloco_anterior
FROM blocos AS atual
INNER JOIN blocos AS anterior
    ON anterior.dia = atual.dia
   AND anterior.bloco = atual.bloco_anterior
WHERE anterior.acoes > 0
GROUP BY atual.dia
ORDER BY atual.dia
Execute você mesmo

De 02/03 (segunda) até a sexta anterior à virada, o bloco de abertura aparece às 11:30 de Brasília. Na semana seguinte ele cai para 10:30, onde ainda estava em 13/03 (sexta). O volume do bloco de abertura foi 28.5 vezes o do bloco anterior no primeiro dia da série e 19.1 vezes no último; nenhum outro trecho do dia chega perto. O gráfico desenha um degrau de uma hora exatamente na segunda-feira 9 de março de 2026.

Pré-mercado, pregão regular e after-hours no relógio brasileiro

O mesmo material, olhado ao longo de um dia inteiro, mostra o formato completo da sessão americana vista de Brasília. O painel compara dois pregões comuns do SPY, uma terça de fevereiro (10/02/2026, sem horário de verão nos EUA) e uma terça de junho (16/06/2026, com horário de verão), bloco a bloco de 30 minutos, com o volume em milhões de ações.

QueryVolume do SPY por bloco de 30 minutos no horário de Brasília: 10/02/2026 (sem DST nos EUA) e 16/06/2026 (com DST)
34 rows (showing 20)
horario_brasiliamilhoes_de_acoes_10_fevmilhoes_de_acoes_16_jun
05:0000.06
05:3000.03
06:000.030.01
06:300.030.01
07:000.020.01
07:300.010.02
08:000.010.11
08:300.010.03
09:000.050.11
09:300.180.14
10:000.210.11
10:300.283.45
11:000.212.89
11:308.993.28
12:0052.28
12:303.454.48
13:003.82.01
13:302.421.87
14:003.32.52
14:301.692.17
O SQL exato por trás de cada número
SELECT
    formatDateTime(toStartOfInterval(window_start, INTERVAL 30 MINUTE), '%H:%i', 'America/Sao_Paulo') AS horario_brasilia,
    round(sumIf(toFloat64(volume), toDate(window_start, 'America/New_York') = toDate('2026-02-10')) / 1e6, 2) AS milhoes_de_acoes_10_fev,
    round(sumIf(toFloat64(volume), toDate(window_start, 'America/New_York') = toDate('2026-06-16')) / 1e6, 2) AS milhoes_de_acoes_16_jun
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
  AND (
        (window_start >= toDateTime('2026-02-10 00:00:00', 'America/New_York')
         AND window_start <  toDateTime('2026-02-11 00:00:00', 'America/New_York'))
     OR (window_start >= toDateTime('2026-06-16 00:00:00', 'America/New_York')
         AND window_start <  toDateTime('2026-06-17 00:00:00', 'America/New_York'))
      )
GROUP BY horario_brasilia
ORDER BY horario_brasilia
Execute você mesmo

No dia de junho, o primeiro bloco com negócios é o das 05:00, o começo do pré-mercado. No dia de fevereiro, o último bloco com negócios ainda é o das 21:30, o fim do after-hours. Entre uma ponta e outra o desenho é o mesmo, deslocado uma hora: pré-mercado fino, pico na abertura, calmaria no meio do dia, novo pico no fechamento e uma cauda de after-hours que vai minguando. Quem vê uma ação se mexendo no app à noite, em Brasília, está olhando para esse trecho fino da direita; o funcionamento dele está em pré-mercado e after-hours da bolsa americana.

A B3 abre antes: BDRs e a janela até a abertura em Nova York

A B3 abre o pregão regular às 10:00 no horário de Brasília, segundo os horários de negociação publicados pela própria bolsa em b3.com.br. Isso a coloca na frente de Nova York nos dois regimes: um BDR (o certificado negociado na B3 que representa uma ação estrangeira) começa a negociar 30 minutos antes da abertura do papel de origem quando os EUA estão no horário de verão, e 90 minutos antes no restante do ano. Nessa janela o BDR se guia pelo fechamento anterior em Nova York, pelo pré-mercado americano e pelo dólar. Na outra ponta, com os EUA no horário padrão, o pregão regular americano vai das 11:30 às 18:00: quando a sessão da B3 já encerrou, o BDR fica parado enquanto o papel de origem ainda negocia.

Feriados e fechamentos antecipados dos EUA no horário de Brasília

As duas listas de feriados quase não se tocam. Carnaval, Tiradentes, 7 de Setembro e 15 de Novembro fecham a B3 e deixam Nova York aberta; Thanksgiving, 4 de Julho, Memorial Day e Labor Day fecham Nova York com a B3 negociando normalmente. Sexta-feira Santa, Natal e Ano-Novo fecham as duas. O painel abaixo lê o calendário oficial das bolsas americanas, traduz o nome de cada feriado e converte os fechamentos antecipados para o horário de Brasília.

QueryPróximos feriados e fechamentos antecipados da NYSE e da Nasdaq, no horário de Brasília
holiday_datedatadia_da_semanaferiadonome_oficialsituacaofechamento_nova_yorkfechamento_brasiliadias_a_partir_de_hoje
2026-11-2626/11/2026quintaAção de GraçasThanksgivingfechada o dia todo70
2026-11-2727/11/2026sextaAção de GraçasThanksgivingfecha mais cedo13:0015:0071
2026-12-2424/12/2026quintaNatalChristmasfecha mais cedo13:0015:0098
2026-12-2525/12/2026sextaNatalChristmasfechada o dia todo99
2027-01-0101/01/2027sextaAno-NovoNew Years Dayfechada o dia todo106
2027-01-1818/01/2027segundaDia de Martin Luther King Jr.Martin Luther King, Jr. Dayfechada o dia todo123
2027-02-1515/02/2027segundaDia dos PresidentesWashington's Birthdayfechada o dia todo151
2027-03-2626/03/2027sextaSexta-feira SantaGood Fridayfechada o dia todo190
2027-05-3131/05/2027segundaMemorial DayMemorial Dayfechada o dia todo256
2027-06-1818/06/2027sextaJuneteenthJuneteenthfechada o dia todo274
2027-07-0505/07/2027segundaIndependência dos EUAIndependence Dayfechada o dia todo291
2027-09-0606/09/2027segundaDia do Trabalho (EUA)Labor Dayfechada o dia todo354
O SQL exato por trás de cada número
SELECT
    toString(date)                                                          AS holiday_date,
    formatDateTime(date, '%d/%m/%Y')                                        AS data,
    multiIf(toDayOfWeek(date) = 1, 'segunda', toDayOfWeek(date) = 2, 'terça',
            toDayOfWeek(date) = 3, 'quarta',  toDayOfWeek(date) = 4, 'quinta',
            toDayOfWeek(date) = 5, 'sexta',   toDayOfWeek(date) = 6, 'sábado',
            'domingo')                                                      AS dia_da_semana,
    any(multiIf(
        name ILIKE '%after thanksgiving%' OR name ILIKE '%black friday%', 'Sexta após Ação de Graças',
        name ILIKE '%thanksgiving%',                                       'Ação de Graças',
        name ILIKE '%christmas eve%',                                      'Véspera de Natal',
        name ILIKE '%christmas%',                                          'Natal',
        name ILIKE '%new year%',                                           'Ano-Novo',
        name ILIKE '%independence%',                                       'Independência dos EUA',
        name ILIKE '%labor%',                                              'Dia do Trabalho (EUA)',
        name ILIKE '%memorial%',                                           'Memorial Day',
        name ILIKE '%juneteenth%',                                         'Juneteenth',
        name ILIKE '%good friday%',                                        'Sexta-feira Santa',
        name ILIKE '%president%' OR name ILIKE '%washington%',             'Dia dos Presidentes',
        name ILIKE '%king%',                                               'Dia de Martin Luther King Jr.',
        name))                                                              AS feriado,
    any(name)                                                               AS nome_oficial,
    any(if(status = 'early-close', 'fecha mais cedo', 'fechada o dia todo')) AS situacao,
    any(if(status = 'early-close',
           formatDateTime(toTimeZone(close, 'America/New_York'), '%H:%i'),
           ''))                                                             AS fechamento_nova_york,
    any(if(status = 'early-close',
           formatDateTime(toTimeZone(close, 'America/Sao_Paulo'), '%H:%i'),
           ''))                                                             AS fechamento_brasilia,
    dateDiff('day', today(), date)                                          AS dias_a_partir_de_hoje
FROM global_markets.stocks_market_holidays
WHERE date >= today()
GROUP BY date
ORDER BY date
Execute você mesmo

O próximo fechamento em Nova York é Ação de Graças, em 26/11/2026, daqui a 70 dias; o calendário carregado traz 12 datas e vai até 06/09/2027. Nas linhas marcadas como "fecha mais cedo", a coluna de fechamento em Brasília já faz a conversão, regime a regime, e a lista se atualiza sozinha à medida que os feriados passam. A regra completa, incluindo o feriado que cai no fim de semana, está em feriados e fechamentos antecipados da bolsa americana; para uma resposta direta sobre o dia de hoje, a bolsa americana está aberta hoje?.

O que muda em dezembro de 2026 com a negociação 23/5

A partir de dezembro de 2026, as ações americanas passam a ter negociação 23 horas por dia, cinco dias por semana. Vista de Brasília, a janela nova ocupa a madrugada e a manhã, antes do pré-mercado de hoje. O pregão regular, com o leilão de abertura e o de fechamento, segue no mesmo lugar do relógio, e é ele que este texto converte. Os detalhes da nova grade estão em negociação 23/5 de ações americanas a partir de dezembro de 2026.

FAQ

Que horas abre a bolsa americana no horário de Brasília?

Às 10:30 enquanto os EUA estão no horário de verão, do segundo domingo de março ao primeiro domingo de novembro, e às 11:30 no restante do ano. O pregão regular vai das 10:30 às 17:00 ou das 11:30 às 18:00, conforme o regime.

A bolsa americana fecha que horas no horário de Brasília?

O pregão regular termina às 16:00 de Nova York: 17:00 em Brasília com horário de verão nos EUA e 18:00 sem ele. Em véspera de feriado, o pregão encurtado termina às 13:00 de Nova York, 14:00 ou 15:00 em Brasília.

Por que o horário da bolsa americana muda em março e em novembro?

Os EUA adotam horário de verão e o Brasil não, desde 2019. Quando Nova York adianta o relógio em março, a diferença para Brasília cai de duas horas para uma e a abertura passa de 11:30 para 10:30; em novembro o relógio americano volta e a abertura retorna às 11:30.

A bolsa americana abre em feriado brasileiro?

Sim. Carnaval, Tiradentes, 7 de Setembro e 15 de Novembro não existem no calendário da NYSE e da Nasdaq; nesses dias o papel de origem negocia em Nova York enquanto o BDR fica parado na B3. O contrário também acontece: em Thanksgiving ou no 4 de Julho, a B3 abre e Nova York não.


Cada painel desta página traz, logo abaixo, o SQL exato que produziu os números. Para saber se a bolsa americana está aberta neste momento, ou converter qualquer horário de Nova York para o de Brasília, pergunte em português no terminal da Strasmore.

#market hours#nyse#daylight saving#brasilia time#pre-market#b3