Strasmore Research
Aprendizado Matt ConnorPor Matt Connor

Horário do mercado americano e horário de verão

A NYSE e a Nasdaq operam das 9h30 às 16h em Nova York o ano todo. Veja como o horário de verão afeta a abertura em Londres, Frankfurt, Tóquio e Sydney.

O horário de negociação do mercado americano não muda com o horário de verão. A New York Stock Exchange e a Nasdaq mantêm a sessão regular das 9h30 às 16h, no horário de Nova York, em todos os pregões do ano, em janeiro exatamente como em julho. O que muda duas vezes por ano é o horário local correspondente à abertura para quem está fora dos Estados Unidos. Durante algumas semanas na primavera e no outono, a diferença entre Nova York e a Europa fica uma hora menor ou maior do que o habitual.

O horário do mercado americano muda com o horário de verão?

Não. A bolsa realiza o pregão no horário do leste dos Estados Unidos, que usa dois nomes ao longo do ano: Eastern Standard Time (EST) no inverno e Eastern Daylight Time (EDT) no verão. Os relógios mudam durante o pregão. O pregão continua começando às 9h30.

Os registros estão nos carimbos de data e hora. Os dados de mercado são armazenados em Tempo Universal Coordenado (UTC), o relógio de referência global que nunca adota o horário de verão. O painel abaixo considera o minuto de abertura às 9h30 da última sessão regular de cada mês ao longo de dois anos, usando SPY (o ETF que acompanha o S&P 500) como referência, e mostra esse mesmo instante nos dois relógios.

QueryAbertura de Nova York em UTC: sessões de fim de mês, agosto de 2024 a julho de 2026
O SQL exato por trás de cada número
WITH ny_opens AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           min(window_start) AS open_utc
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2024-08-01') AND toDate('2026-07-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) = 570
    GROUP BY session_date
)
SELECT formatDateTime(toStartOfMonth(session_date), '%Y-%m') AS month,
       formatDateTimeInJodaSyntax(toStartOfMonth(session_date), 'MMMM yyyy') AS month_label,
       formatDateTime(toTimeZone(argMax(open_utc, session_date), 'America/New_York'), '%H:%i') AS ny_open_et_clock,
       formatDateTime(argMax(open_utc, session_date), '%H:%i') AS ny_open_utc_clock,
       toHour(toTimeZone(argMax(open_utc, session_date), 'America/New_York')) * 60
           + toMinute(toTimeZone(argMax(open_utc, session_date), 'America/New_York')) AS ny_open_et_minutes,
       toHour(argMax(open_utc, session_date)) * 60
           + toMinute(argMax(open_utc, session_date)) AS ny_open_utc_minutes
FROM ny_opens
GROUP BY toStartOfMonth(session_date)
ORDER BY toStartOfMonth(session_date)
Run this yourself

Leia as duas linhas em conjunto. A linha de Nova York é constante: 09:30 em August 2024, o mesmo 09:30 em July 2026 e em todos os 24 fechamentos mensais intermediários. A linha do UTC avança em etapas: 13:30 no horário de verão, 14:30 até November 2024 no horário de inverno e depois volta a avançar na primavera. Uma hora, duas vezes por ano, e a abertura em Nova York não percebe a mudança.

Quando os relógios dos EUA mudam?

Duas regras, não duas datas fixas. Os relógios avançam uma hora no segundo domingo de março e recuam uma hora no primeiro domingo de novembro, sempre às 2h no horário local. Esse padrão vigora desde 2007. O horário padrão é o de inverno, o horário de verão é o de verão, e o horário de verão cobre quase dois terços do ano de negociação.

Nada muda no pregão em nenhum dos dois domingos. A sessão começa no mesmo minuto do relógio local em Nova York na sexta-feira anterior e na segunda-feira seguinte. O que muda é o registro UTC desse minuto: 14:30 no horário de inverno contra 13:30 no horário de verão. Com isso, mudam também todos os horários locais de início fora dos Estados Unidos.

A que horas o mercado dos EUA abre no meu fuso horário?

A resposta para o seu horário local é 9h30 em Nova York mais a diferença entre a sua cidade e Nova York. Essa diferença é o componente que muda. O painel abaixo usa um horário real de abertura às 9h30 em uma sessão de verão dos EUA em 2026 e outro em uma sessão de inverno no mesmo ano. Em seguida, converte os dois momentos para oito cidades.

QueryAbertura de Nova York às 9h30 em oito cidades: horário de verão dos EUA versus horário de inverno dos EUA, 2026
O SQL exato por trás de cada número
WITH anchors AS (
    SELECT maxIf(window_start, toMonth(toTimeZone(window_start, 'America/New_York')) = 6) AS summer,
           maxIf(window_start, toMonth(toTimeZone(window_start, 'America/New_York')) = 1) AS winter
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toYear(toTimeZone(window_start, 'America/New_York')) = 2026
      AND toMonth(toTimeZone(window_start, 'America/New_York')) IN (1, 6)
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) = 570
),
local_opens AS (
    SELECT arrayJoin([
        ('Sao Paulo', toHour(toTimeZone(summer, 'America/Sao_Paulo')) * 60 + toMinute(toTimeZone(summer, 'America/Sao_Paulo')), toHour(toTimeZone(winter, 'America/Sao_Paulo')) * 60 + toMinute(toTimeZone(winter, 'America/Sao_Paulo'))),
        ('London', toHour(toTimeZone(summer, 'Europe/London')) * 60 + toMinute(toTimeZone(summer, 'Europe/London')), toHour(toTimeZone(winter, 'Europe/London')) * 60 + toMinute(toTimeZone(winter, 'Europe/London'))),
        ('Frankfurt', toHour(toTimeZone(summer, 'Europe/Berlin')) * 60 + toMinute(toTimeZone(summer, 'Europe/Berlin')), toHour(toTimeZone(winter, 'Europe/Berlin')) * 60 + toMinute(toTimeZone(winter, 'Europe/Berlin'))),
        ('Dubai', toHour(toTimeZone(summer, 'Asia/Dubai')) * 60 + toMinute(toTimeZone(summer, 'Asia/Dubai')), toHour(toTimeZone(winter, 'Asia/Dubai')) * 60 + toMinute(toTimeZone(winter, 'Asia/Dubai'))),
        ('Mumbai', toHour(toTimeZone(summer, 'Asia/Kolkata')) * 60 + toMinute(toTimeZone(summer, 'Asia/Kolkata')), toHour(toTimeZone(winter, 'Asia/Kolkata')) * 60 + toMinute(toTimeZone(winter, 'Asia/Kolkata'))),
        ('Singapore', toHour(toTimeZone(summer, 'Asia/Singapore')) * 60 + toMinute(toTimeZone(summer, 'Asia/Singapore')), toHour(toTimeZone(winter, 'Asia/Singapore')) * 60 + toMinute(toTimeZone(winter, 'Asia/Singapore'))),
        ('Tokyo', toHour(toTimeZone(summer, 'Asia/Tokyo')) * 60 + toMinute(toTimeZone(summer, 'Asia/Tokyo')), toHour(toTimeZone(winter, 'Asia/Tokyo')) * 60 + toMinute(toTimeZone(winter, 'Asia/Tokyo'))),
        ('Sydney', toHour(toTimeZone(summer, 'Australia/Sydney')) * 60 + toMinute(toTimeZone(summer, 'Australia/Sydney')), toHour(toTimeZone(winter, 'Australia/Sydney')) * 60 + toMinute(toTimeZone(winter, 'Australia/Sydney')))
    ]) AS city_open
    FROM anchors
)
SELECT tupleElement(city_open, 1) AS city,
       formatDateTime(toDateTime(tupleElement(city_open, 2) * 60, 'UTC'), '%H:%i') AS local_open_us_summer,
       formatDateTime(toDateTime(tupleElement(city_open, 3) * 60, 'UTC'), '%H:%i') AS local_open_us_winter,
       round(((tupleElement(city_open, 2) + 1440 - 570) % 1440) / 60, 1) AS hours_ahead_us_summer,
       round(((tupleElement(city_open, 3) + 1440 - 570) % 1440) / 60, 1) AS hours_ahead_us_winter
FROM local_opens
ORDER BY hours_ahead_us_summer
Run this yourself

Compare as duas colunas de diferença horária. London e Frankfurt representam a mesma diferença nos dois regimes dos EUA: 5 e 6 horas à frente. A Europa adianta e atrasa os relógios na mesma direção que os Estados Unidos. Durante a maior parte do ano, a diferença entre os dois permanece inalterada.

A leste da Europa, o quadro se inverte. Dubai e Tokyo mantêm o mesmo horário durante todo o ano e absorvem sozinhos toda a mudança dos EUA. A abertura de Nova York ocorre em Tokyo às 22:30 no horário de verão dos EUA e às 23:30 no horário de inverno, passando de 13 horas à frente para 14. Mumbai está em um fuso de meia hora: fica 9.5 horas à frente no verão dos EUA e 10.5 no inverno.

Sydney apresenta a maior variação, passando de 14 horas à frente para 16. O horário de verão no hemisfério sul ocorre na época oposta do ano, e as duas mudanças se somam em vez de se anularem. No horário de inverno dos EUA, a abertura de Nova York ocorre ali às 01:30 da manhã do dia seguinte. No topo da tabela, Sao Paulo fica 1 hora à frente no verão dos EUA e 2 no inverno. O Brasil deixou de alterar os relógios em 2019.

As três semanas de cada primavera em que Londres fica mais próxima

Os Estados Unidos e a Europa não mudam os relógios no mesmo domingo. A União Europeia e o Reino Unido fazem a mudança no último domingo de março e voltam ao horário anterior no último domingo de outubro, ambos às 01:00 UTC. Nos EUA, a mudança ocorre duas ou três semanas antes, em março. Nas sessões desse intervalo, Nova York já avançou os relógios e Londres ainda não, fazendo com que a diferença habitual diminua uma hora. Primavera de 2026, sessão a sessão:

QueryDiferença entre Londres e Frankfurt e Nova York, sessão a sessão, março a abril de 2026
O SQL exato por trás de cada número
WITH ny_open AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           min(window_start) AS open_utc
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2026-03-02') AND toDate('2026-04-10')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) = 570
    GROUP BY session_date
)
SELECT session_date AS date,
       formatDateTime(session_date, '%b %e') AS date_label,
       formatDateTime(toTimeZone(open_utc, 'Europe/London'), '%H:%i') AS london_local_open,
       formatDateTime(toTimeZone(open_utc, 'Europe/Berlin'), '%H:%i') AS frankfurt_local_open,
       round(((toHour(toTimeZone(open_utc, 'Europe/London')) * 60
               + toMinute(toTimeZone(open_utc, 'Europe/London')) + 1440 - 570) % 1440) / 60, 1) AS london_hours_ahead,
       round(((toHour(toTimeZone(open_utc, 'Europe/Berlin')) * 60
               + toMinute(toTimeZone(open_utc, 'Europe/Berlin')) + 1440 - 570) % 1440) / 60, 1) AS frankfurt_hours_ahead
FROM ny_open
ORDER BY date
Run this yourself

De Mar 2 a Mar 6, a abertura de Nova York ocorreu às 14:30 em Londres e às 15:30 em Frankfurt, com 5 e 6 horas de diferença, respetivamente. Em Mar 9, a primeira sessão depois da mudança dos relógios nos EUA, a mesma abertura ocorreu às 13:30 em Londres: 4 horas de diferença, uma hora menos do que na semana anterior. Esse horário manteve-se até Mar 27. A partir de Mar 30, a primeira sessão depois da mudança na Europa, Londres voltou a ter 5 horas de diferença e a abertura retornou às 14:30.

Um lembrete de calendário fixado no horário local habitual fica errado durante esse período. Esse é o custo prático do desencontro. A mudança também antecipa em uma hora os primeiros minutos da negociação nos EUA para a tarde europeia. Esses minutos têm um comportamento diferente do restante do dia (por que os spreads aumentam na abertura).

Outono e as cidades que nunca mudam

No outono, a diferença ocorre no sentido oposto e dura uma única semana. A Europa atrasa os relógios no último domingo de outubro, e os Estados Unidos, no primeiro domingo de novembro. O painel abaixo inclui Tóquio, onde o horário local não muda em nenhum momento do ano.

QueryDiferença entre Londres e Tóquio e Nova York, sessão a sessão, outubro a novembro de 2025
O SQL exato por trás de cada número
WITH ny_open AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           min(window_start) AS open_utc
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2025-10-06') AND toDate('2025-11-07')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) = 570
    GROUP BY session_date
)
SELECT session_date AS date,
       formatDateTime(session_date, '%b %e') AS date_label,
       formatDateTime(toTimeZone(open_utc, 'Europe/London'), '%H:%i') AS london_local_open,
       formatDateTime(toTimeZone(open_utc, 'Asia/Tokyo'), '%H:%i') AS tokyo_local_open,
       round(((toHour(toTimeZone(open_utc, 'Europe/London')) * 60
               + toMinute(toTimeZone(open_utc, 'Europe/London')) + 1440 - 570) % 1440) / 60, 1) AS london_hours_ahead,
       round(((toHour(toTimeZone(open_utc, 'Asia/Tokyo')) * 60
               + toMinute(toTimeZone(open_utc, 'Asia/Tokyo')) + 1440 - 570) % 1440) / 60, 1) AS tokyo_hours_ahead
FROM ny_open
ORDER BY date
Run this yourself

Até Oct 24, Londres ficava 5 horas à frente de Nova York. A partir de Oct 27, ficava 4 horas à frente: era a única semana do outono em que as duas cidades ficavam mais próximas no horário. A partir de Nov 3, na primeira sessão depois de os Estados Unidos atrasarem os relógios, a diferença voltava a ser de 5 horas.

A linha de Tóquio conta uma história mais simples. O Japão mantém o mesmo horário durante todo o ano, e a linha muda exatamente uma vez, na data da mudança nos Estados Unidos: 13 horas à frente até Oct 31, e 14 horas à frente a partir de Nov 3, com a abertura de Nova York passando de 22:30 para 23:30 no horário de Tóquio. A hora inteira fica do lado local. Uma mesa de operações em Tóquio ajusta o próprio alarme duas vezes por ano, enquanto o sino de abertura de Nova York permanece no mesmo horário.

O que esta página não aborda

Esta página trata apenas da mudança de horário. As perguntas relacionadas têm páginas próprias:

Uma frase para guardar: o horário de abertura no seu fuso local muda duas vezes por ano, mas o horário de abertura em Nova York não.

Perguntas frequentes sobre o horário do mercado dos EUA

O horário do mercado acionário dos EUA muda com o horário de verão?

Não. A sessão regular ocorre das 9h30 às 16h, no horário do leste dos EUA, em todos os meses do ano. O horário do leste muda a sigla de EST para EDT no segundo domingo de março e volta à sigla anterior no primeiro domingo de novembro. O registro em UTC da abertura acompanha essa mudança, passando de 14:30 no horário de inverno para 13:30 no horário de verão.

A que horas o mercado dos EUA abre no Reino Unido?

14:30 no horário de Londres sempre que os dois países estão no mesmo regime, seja ambos no horário de verão ou ambos no horário de inverno. Nas semanas entre a mudança dos EUA, em março, e a mudança do Reino Unido, no fim do mês, a abertura ocorre às 13:30.

A que horas o mercado dos EUA abre na Ásia?

O horário local muda, embora a sessão de Nova York não mude. Em 2026, a abertura de Nova York ocorreu em Tokyo, às 22:30 no horário de verão dos EUA e às 23:30 no horário de inverno dos EUA. A maior parte da Ásia mantém o mesmo horário durante todo o ano, e a mudança de uma hora é refletida no horário local.

Por que a diferença entre Londres e Nova York muda durante parte de março?

As duas regiões mudam os relógios em domingos diferentes: os EUA no segundo domingo de março, e o Reino Unido e a UE no último domingo do mês. Nas sessões entre essas duas mudanças, Nova York já avançou uma hora e Londres ainda não. Por isso, a diferença é de 4 horas, em vez das habituais 5.

O horário de fechamento também muda?

O fechamento segue o mesmo horário da abertura: ocorre às 16h, no horário de Nova York, durante todo o ano. O registro em UTC muda pela mesma hora nos mesmos dois domingos, e todos os horários locais de fechamento fora dos Estados Unidos mudam com ele.


Cada número acima é uma consulta armazenada baseada em registros reais dos horários das sessões. Abra o SQL sob qualquer painel ou execute a mesma conversão para a sua cidade no terminal Strasmore.

#market hours#daylight saving#time zones#trading schedule