Strasmore Research
Aprendizado Matt ConnorPor Matt Connor

Horário de verão nos EUA: a virada em Brasília

Com o fim do horário de verão nos EUA em 1º de novembro de 2026, a abertura da bolsa americana passa de 10:30 para 11:30 em Brasília. A tabela nos dois regimes.

O horário de verão nos EUA termina no domingo, 1º de novembro de 2026, e o Brasil não acompanha. Brasília está fixa em UTC-3 desde 2019, então, a partir de segunda-feira, 2 de novembro, a bolsa de Nova York abre às 11:30 no seu relógio em vez de 10:30, e o dia inteiro, pré-market e after-hours incluídos, desliza uma hora para a frente. A diferença entre as duas cidades passa de uma para duas horas, e só volta a ser de uma hora em 14 de março de 2027. Para o funcionamento geral do fuso americano, o guia de horário de verão e horários do mercado americano cobre o lado de Nova York. Esta página é sobre a transição vista daqui.

Horário de verão nos EUA: o que muda na hora de Brasília

O relógio de Nova York não muda de números em nenhum momento do ano: o pré-market começa às 4:00, a sessão regular vai das 9:30 às 16:00 e o after-hours segue até as 20:00. O que muda é o fuso em que esses números vivem. Entre o segundo domingo de março e o primeiro domingo de novembro, Nova York opera em EDT (UTC-4). No resto do ano, em EST (UTC-5).

O Brasil saiu dessa alternância em 2019, quando o horário de verão foi revogado. Brasília ficou em UTC-3 nos doze meses. O resultado é uma distância que muda de tamanho sozinha, sem que nada se mexa no seu fuso: uma hora à frente de Nova York durante o horário de verão americano, duas horas à frente fora dele. Quem acompanha os dois mercados passa por isso duas vezes por ano, sempre em um domingo, e sempre com a sessão de segunda-feira já no novo regime.

O salto medido nos dados: a virada de novembro de 2025

Em vez de afirmar o deslocamento, dá para medi-lo. O painel abaixo pega os candles de um minuto do SPY, o ETF que acompanha o S&P 500, nas quatro semanas em volta da virada de 2025, e converte o primeiro e o último minuto de cada sessão regular para a hora de Brasília.

QueryAbertura e fechamento do SPY em hora de Brasília, em volta da virada de 2025
session_dateabertura_brasiliafechamento_brasiliaabertura_minuto_brasiliafechamento_minuto_brasilia
2025-10-2010:3017:006301020
2025-10-2110:3017:006301020
2025-10-2210:3017:006301020
2025-10-2310:3017:006301020
2025-10-2410:3017:006301020
2025-10-2710:3017:006301020
2025-10-2810:3017:006301020
2025-10-2910:3017:006301020
2025-10-3010:3017:006301020
2025-10-3110:3017:006301020
2025-11-0311:3018:006901080
2025-11-0411:3018:006901080
2025-11-0511:3018:006901080
2025-11-0611:3018:006901080
2025-11-0711:3018:006901080
2025-11-1011:3018:006901080
2025-11-1111:3018:006901080
2025-11-1211:3018:006901080
2025-11-1311:3018:006901080
2025-11-1411:3018:006901080
O SQL exato por trás de cada número
WITH bars AS
(
    SELECT
        toTimeZone(window_start, 'America/New_York')  AS ny,
        toTimeZone(window_start, 'America/Sao_Paulo') AS bsb,
        toHour(toTimeZone(window_start, 'America/New_York')) * 60
            + toMinute(toTimeZone(window_start, 'America/New_York')) AS et_minuto
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2025-10-20 00:00:00', 'UTC')
      AND window_start <  toDateTime('2025-11-15 00:00:00', 'UTC')
)
SELECT
    toString(toDate(ny))                                                        AS session_date,
    formatDateTime(minIf(bsb, et_minuto >= 570 AND et_minuto < 960), '%H:%i')   AS abertura_brasilia,
    formatDateTime(maxIf(bsb, et_minuto >= 570 AND et_minuto < 960)
                   + toIntervalMinute(1), '%H:%i')                              AS fechamento_brasilia,
    toHour(minIf(bsb, et_minuto >= 570 AND et_minuto < 960)) * 60
        + toMinute(minIf(bsb, et_minuto >= 570 AND et_minuto < 960))            AS abertura_minuto_brasilia,
    toHour(maxIf(bsb, et_minuto >= 570 AND et_minuto < 960) + toIntervalMinute(1)) * 60
        + toMinute(maxIf(bsb, et_minuto >= 570 AND et_minuto < 960) + toIntervalMinute(1)) AS fechamento_minuto_brasilia
FROM bars
GROUP BY toDate(ny)
HAVING countIf(et_minuto >= 570 AND et_minuto < 960) > 0
ORDER BY session_date
Execute você mesmo

São 20 pregões. Em 2025-10-20, a sessão regular ocupou de 10:30 a 17:00 em Brasília. Em 2025-11-14, já no horário padrão americano, a mesma sessão de seis horas e meia apareceu entre 11:30 e 18:00. O gráfico desenha uma linha plana, um degrau de sessenta minutos e outra linha plana. Nada se alterou em Nova York. Alterou-se o endereço da sessão no seu relógio.

As quatro sessões em volta das viradas de 2025 e 2024

A sessão regular é só o meio do dia americano. Para quem opera daqui, as pontas pesam mais: o pré-market de Nova York começa de madrugada no fuso americano e cai de manhã no nosso, e o after-hours avança sobre a noite brasileira. O painel abaixo isola as duas sessões em volta da virada de 2025 e as duas em volta da virada de 2024, com o primeiro e o último minuto negociado de cada uma, de ponta a ponta.

QueryAs quatro sessões em volta das viradas de novembro de 2025 e 2024, de ponta a ponta
sessao_rotulopre_market_inicio_bsbabertura_regular_bsbfechamento_regular_bsbafter_market_fim_bsbpre_market_minuto_bsbafter_market_minuto_bsb
01/11/2024 verão05:0010:3017:0021:003001260
04/11/2024 padrão06:0011:3018:0022:003601320
31/10/2025 verão05:0010:3017:0021:003001260
03/11/2025 padrão06:0011:3018:0022:003601320
O SQL exato por trás de cada número
WITH bars AS
(
    SELECT
        toTimeZone(window_start, 'America/New_York')  AS ny,
        toTimeZone(window_start, 'America/Sao_Paulo') AS bsb,
        toHour(toTimeZone(window_start, 'America/New_York')) * 60
            + toMinute(toTimeZone(window_start, 'America/New_York')) AS et_minuto
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2024-11-01 00:00:00', 'UTC')
      AND window_start <  toDateTime('2025-11-04 06:00:00', 'UTC')
      AND toDate(toTimeZone(window_start, 'America/New_York'))
          IN ('2024-11-01', '2024-11-04', '2025-10-31', '2025-11-03')
)
SELECT
    concat(
        formatDateTime(toDate(ny), '%d/%m/%Y'), ' ',
        if(any(timeZoneOffset(ny)) = -14400, 'verão', 'padrão')
    )                                                                            AS sessao_rotulo,
    formatDateTime(min(bsb), '%H:%i')                                            AS pre_market_inicio_bsb,
    formatDateTime(minIf(bsb, et_minuto >= 570 AND et_minuto < 960), '%H:%i')    AS abertura_regular_bsb,
    formatDateTime(maxIf(bsb, et_minuto >= 570 AND et_minuto < 960)
                   + toIntervalMinute(1), '%H:%i')                               AS fechamento_regular_bsb,
    formatDateTime(max(bsb) + toIntervalMinute(1), '%H:%i')                      AS after_market_fim_bsb,
    toHour(min(bsb)) * 60 + toMinute(min(bsb))                                   AS pre_market_minuto_bsb,
    toHour(max(bsb) + toIntervalMinute(1)) * 60
        + toMinute(max(bsb) + toIntervalMinute(1))                               AS after_market_minuto_bsb
FROM bars
WHERE et_minuto >= 240 AND et_minuto < 1200
GROUP BY toDate(ny)
HAVING countIf(et_minuto >= 570 AND et_minuto < 960) > 0
ORDER BY toDate(ny)
Execute você mesmo

Nas duas viradas o desenho é o mesmo. Na sessão de 31/10/2025 verão, o primeiro minuto com negócio apareceu às 05:00 em Brasília e o último se encerrou às 21:00. No pregão seguinte, 03/11/2025 padrão, as mesmas duas pontas foram 06:00 e 22:00. Um ano antes, 01/11/2024 verão e 04/11/2024 padrão repetem o mesmo salto de uma hora nas duas pontas, com abertura regular passando de 10:30 para 11:30. O dia americano continua tendo dezesseis horas de negociação, das 4:00 às 20:00 em Nova York. Ele apenas começa e termina uma hora depois no seu relógio.

A tabela nos dois regimes, em hora de Brasília

Juntando os dois painéis, a jornada americana completa fica assim para um relógio de Brasília. O primeiro horário de cada linha vale no horário de verão americano, em vigor até 1º de novembro de 2026. O segundo vale no horário padrão, de 2 de novembro de 2026 a 13 de março de 2027.

  • Pré-market, que abre às 4:00 em Nova York: 05:00 no verão americano e 06:00 fora dele.
  • Abertura da sessão regular, 9:30 em Nova York: 10:30 e depois 11:30.
  • Fechamento da sessão regular, 16:00 em Nova York: 17:00 e depois 18:00.
  • Fim do after-hours, 20:00 em Nova York: 21:00 e depois 22:00.

As duas pontas estendidas têm regras próprias de liquidez e de tipos de ordem, descritas no guia de pré-market e after-hours no mercado americano.

Onde o volume americano cai no seu relógio

A tabela diz quando a sessão abre. O volume diz quando ela de fato acontece. Este painel reparte o volume do SPY por faixa de hora de Brasília em dois meses inteiros: outubro de 2025, dentro do horário de verão americano, e dezembro de 2025, fora dele. Cada coluna é a fatia percentual do volume do próprio mês, de modo que os dois meses ficam comparáveis apesar de terem contagens de pregões diferentes.

QueryVolume do SPY por faixa de hora de Brasília: outubro contra dezembro de 2025
hora_brasiliapct_volume_outubropct_volume_dezembro
05:000.130
06:000.070.08
07:000.120.06
08:000.360.07
09:000.750.21
10:0011.830.65
11:0013.4510.87
12:0013.6614.4
13:009.9711.17
14:009.49.56
15:009.857.59
16:0021.5910.54
17:008.2622.48
18:000.3211.52
19:000.160.43
20:000.080.3
21:0000.06
O SQL exato por trás de cada número
WITH bars AS
(
    SELECT
        formatDateTime(toTimeZone(window_start, 'America/Sao_Paulo'), '%H:00') AS hora_brasilia,
        if(window_start < toDateTime('2025-11-01 00:00:00', 'UTC'), 'verão', 'padrão') AS regime,
        toFloat64(volume)                                                      AS vol,
        toHour(toTimeZone(window_start, 'America/New_York')) * 60
            + toMinute(toTimeZone(window_start, 'America/New_York'))           AS et_minuto
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND (
              (window_start >= toDateTime('2025-10-01 00:00:00', 'UTC')
               AND window_start < toDateTime('2025-11-01 00:00:00', 'UTC'))
           OR (window_start >= toDateTime('2025-12-01 00:00:00', 'UTC')
               AND window_start < toDateTime('2026-01-01 02:00:00', 'UTC'))
          )
)
SELECT
    h.hora_brasilia                               AS hora_brasilia,
    round(100 * h.vol_verao  / t.total_verao,  2) AS pct_volume_outubro,
    round(100 * h.vol_padrao / t.total_padrao, 2) AS pct_volume_dezembro
FROM
(
    SELECT
        hora_brasilia,
        sumIf(vol, regime = 'verão')  AS vol_verao,
        sumIf(vol, regime = 'padrão') AS vol_padrao
    FROM bars
    WHERE et_minuto >= 240 AND et_minuto < 1200
    GROUP BY hora_brasilia
) AS h
CROSS JOIN
(
    SELECT
        sumIf(vol, regime = 'verão')  AS total_verao,
        sumIf(vol, regime = 'padrão') AS total_padrao
    FROM bars
    WHERE et_minuto >= 240 AND et_minuto < 1200
) AS t
ORDER BY h.hora_brasilia
Execute você mesmo

O painel cobre 17 faixas de hora, e as duas pontas mostram o deslocamento sem precisar de interpretação. Às 05:00, outubro negociou 0.13% do volume do mês e dezembro, 0%: naquele horário de relógio, o dia americano em EST ainda não havia começado. Às 21:00 a situação se inverte, com 0% em outubro contra 0.06% em dezembro. No meio do dia o mesmo deslocamento de uma faixa se repete, barra por barra, inclusive no bloco de maior volume, que acompanha o fechamento de Nova York.

A virada de volta, em março

Em 14 de março de 2027, segundo domingo do mês, Nova York retoma o horário de verão e a abertura recua para 10:30 em Brasília. O movimento é simétrico, e o mesmo método aplicado à virada de março de 2025 desenha o degrau na direção oposta.

QueryA virada de março de 2025 vista em hora de Brasília
session_dateabertura_brasiliafechamento_brasiliaabertura_minuto_brasilia
2025-03-0311:3018:00690
2025-03-0411:3018:00690
2025-03-0511:3018:00690
2025-03-0611:3018:00690
2025-03-0711:3018:00690
2025-03-1010:3017:00630
2025-03-1110:3017:00630
2025-03-1210:3017:00630
2025-03-1310:3017:00630
2025-03-1410:3017:00630
O SQL exato por trás de cada número
WITH bars AS
(
    SELECT
        toTimeZone(window_start, 'America/New_York')  AS ny,
        toTimeZone(window_start, 'America/Sao_Paulo') AS bsb,
        toHour(toTimeZone(window_start, 'America/New_York')) * 60
            + toMinute(toTimeZone(window_start, 'America/New_York')) AS et_minuto
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2025-03-03 00:00:00', 'UTC')
      AND window_start <  toDateTime('2025-03-15 00:00:00', 'UTC')
)
SELECT
    toString(toDate(ny))                                                        AS session_date,
    formatDateTime(minIf(bsb, et_minuto >= 570 AND et_minuto < 960), '%H:%i')   AS abertura_brasilia,
    formatDateTime(maxIf(bsb, et_minuto >= 570 AND et_minuto < 960)
                   + toIntervalMinute(1), '%H:%i')                              AS fechamento_brasilia,
    toHour(minIf(bsb, et_minuto >= 570 AND et_minuto < 960)) * 60
        + toMinute(minIf(bsb, et_minuto >= 570 AND et_minuto < 960))            AS abertura_minuto_brasilia
FROM bars
GROUP BY toDate(ny)
HAVING countIf(et_minuto >= 570 AND et_minuto < 960) > 0
ORDER BY session_date
Execute você mesmo

Em 2025-03-03 a sessão regular abriu às 11:30 em Brasília e fechou às 18:00. Em 2025-03-14, às 10:30 e 17:00. São 10 pregões no painel, com a quebra no meio deles. É a mesma hora de diferença, no sentido contrário.

Armadilhas da semana da virada

  • O encontro com a B3 encurta. A bolsa brasileira abre às 10:00. Com Nova York em horário de verão, a abertura americana vem logo depois, às 10:30. No horário padrão, a primeira hora e meia do pregão brasileiro corre sem Nova York, até 11:30.
  • Alertas e ordens programadas por hora de relógio não acompanham a virada. Um alerta criado em outubro para as 10:30 dispara uma hora antes da abertura americana a partir do primeiro pregão de novembro.
  • Ordens válidas apenas para o dia expiram no fechamento americano, que depois da virada acontece às 18:00 em Brasília, uma hora mais tarde do que na semana anterior.
  • O after-market da B3 fica logo depois do fim do pregão regular brasileiro, às 18:00. Com Nova York em horário padrão, o fechamento americano passa a coincidir com esse horário, em vez de vir uma hora antes dele.
  • Feriados americanos e fechamentos antecipados seguem calendário próprio. Um pregão que termina às 13:00 em Nova York cai duas horas depois disso no relógio de Brasília durante o horário padrão. O calendário está em feriados e fechamentos antecipados do mercado americano.

FAQ

Que horas a bolsa americana abre no horário de Brasília depois de 1º de novembro de 2026?

A sessão regular de Nova York vai das 11:30 às 18:00 em Brasília enquanto vale o horário padrão americano, de 2 de novembro de 2026 a 13 de março de 2027. Antes disso, com o horário de verão em vigor, é das 10:30 às 17:00.

Por que a diferença entre Brasília e Nova York muda durante o ano?

Nova York alterna entre UTC-4 e UTC-5 duas vezes por ano. Brasília está em UTC-3 de forma fixa desde 2019, quando o horário de verão brasileiro foi revogado. A distância fica em uma hora durante o horário de verão americano e em duas horas no resto do ano.

Quando o horário de verão americano volta?

No segundo domingo de março. Em 2027 isso cai em 14 de março, e a abertura americana volta para as 10:30 em Brasília, com o fechamento às 17:00.

O pré-market e o after-hours também mudam de horário?

Sim, na mesma hora e no mesmo sentido. O pré-market abre às 4:00 e o after-hours encerra às 20:00 em Nova York durante todo o ano, então as duas pontas deslizam junto com a sessão regular. Sessões noturnas, quando a corretora as oferece, seguem outra grade, descrita em negociar ações americanas 24 horas por dia.

O Brasil volta a ter horário de verão?

O horário de verão brasileiro foi revogado em 2019 e não está em vigor. Enquanto seguir assim, Brasília permanece em UTC-3 nos doze meses, e toda a mudança de fuso vem do lado americano.

Como os horários foram apurados

Todos os relógios desta página saem dos candles de um minuto do SPY, convertidos de UTC para America/New_York e America/Sao_Paulo dentro da própria consulta, sem conversão feita à mão. A sessão regular é delimitada pelo intervalo das 9:30 às 16:00 na hora de Nova York, e não por horas fixas em UTC, justamente porque esse é o assunto do artigo. O fim de cada janela é o início do último candle mais um minuto, por isso o fechamento aparece como 16:00 e não 15:59. O painel de volume por hora considera apenas os candles entre 4:00 e 20:00 na hora de Nova York, que é a janela estendida oficial, e usa dois meses civis inteiros para que a contagem de pregões não distorça a comparação. O regime de fuso de cada sessão vem do deslocamento registrado para aquele instante, em vez de uma lista de datas digitada manualmente.


Cada painel traz embaixo o SQL exato que gerou os números, aberto para conferência. Para checar o horário de abertura em qualquer data passada, ou medir a próxima virada quando ela chegar, a mesma pergunta pode ser feita em português no terminal da Strasmore.

#horário de verão#horários de mercado#brasil#bolsa americana#pré-market