Strasmore Research
Formazione Matt ConnorDi Matt Connor

Orari mercato USA e ora legale

La seduta NYSE e Nasdaq resta dalle 9:30 alle 16:00 ET tutto l’anno. Scopri come l’ora legale cambia l’apertura a Londra, Francoforte, Tokyo e Sydney.

Gli orari del mercato statunitense non cambiano con l’ora legale. Il New York Stock Exchange e il Nasdaq tengono la seduta regolare dalle 9:30 alle 16:00, ora di New York, in ogni giornata di negoziazione dell’anno: a gennaio esattamente come a luglio. A cambiare due volte l’anno è l’ora locale di quell’apertura per chiunque si trovi fuori dagli Stati Uniti. Per alcune settimane in primavera e in autunno, inoltre, la differenza oraria tra New York e l’Europa è diversa di un’ora rispetto al consueto.

Gli orari di mercato statunitensi cambiano con l’ora legale?

No. La borsa svolge la seduta secondo l’Eastern Time, un’ora civile che durante l’anno ha due denominazioni: Eastern Standard Time (EST) in inverno ed Eastern Daylight Time (EDT) in estate. Sono gli orologi a cambiare rispetto alla seduta. La seduta resta fissata alle 9:30.

Le ricevute sono nei timestamp. I dati di mercato sono archiviati in Coordinated Universal Time (UTC), il riferimento orario globale che non osserva l’ora legale. Il pannello seguente prende il minuto di apertura delle 9:30 dell’ultima seduta regolare di ogni mese nell’arco di due anni, usando SPY (l’ETF che replica l’S&P 500) come riferimento, e riporta quell’unico istante secondo entrambi gli orologi.

QueryL’apertura di New York in UTC: sessioni di fine mese, da agosto 2024 a luglio 2026
L'esatto SQL dietro ogni numero
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

Leggi insieme le due righe. La riga di New York è piatta: 09:30 in August 2024, lo stesso 09:30 in July 2026 e in tutti i 24 fine mese intermedi. La riga UTC si sposta: 13:30 con l’orologio estivo, 14:30 entro November 2024 con l’orologio invernale, poi torna indietro in primavera. Un’ora, due volte l’anno, mentre l’apertura di New York non se ne accorge.

Quando cambiano gli orologi negli Stati Uniti?

Due regole, non due date fisse. Gli orologi vengono portati avanti di un’ora la seconda domenica di marzo e riportati indietro di un’ora la prima domenica di novembre, in entrambi i casi alle 2:00 ora locale. Questo schema è in vigore dal 2007. L’ora solare è quella invernale, mentre l’ora legale è quella estiva; quest’ultima copre quasi due terzi dell’anno di contrattazioni.

La seduta di Borsa non cambia nulla in nessuna delle due domeniche. La sessione apre allo stesso minuto indicato dall’orologio locale di New York il venerdì precedente e il lunedì successivo. Cambia invece il riferimento UTC associato a quel minuto: 14:30 con l’ora invernale contro 13:30 con l’ora estiva. Di conseguenza cambiano anche tutti gli orari locali di apertura al di fuori degli Stati Uniti.

A che ora apre il mercato statunitense nel mio fuso orario?

L’orario locale corrisponde alle 9:30 di New York più la differenza di fuso della tua città rispetto a New York; è proprio questa differenza a cambiare. Il pannello qui sotto prende un’apertura effettiva alle 9:30 da una seduta estiva statunitense del 2026 e una da una seduta invernale dello stesso anno, quindi converte entrambi gli istanti nell’orario di otto città.

QueryL’apertura delle 9:30 a New York in otto città: ora legale USA rispetto all’ora solare USA, 2026
L'esatto SQL dietro ogni numero
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

Confronta le due colonne delle differenze di fuso. London e Frankfurt indicano la stessa differenza nei due regimi statunitensi: 5 e 6 ore avanti. L’Europa sposta gli orologi nella stessa direzione degli Stati Uniti e, per gran parte dell’anno, la differenza tra le due aree resta invariata.

A est dell’Europa il quadro si ribalta. Dubai e Tokyo mantengono lo stesso orario tutto l’anno e assorbono interamente, dal proprio lato, lo spostamento statunitense. L’apertura di New York arriva a Tokyo alle 22:30 con l’orario estivo statunitense e alle 23:30 con quello invernale: si passa da 13 ore avanti a 14. Mumbai ha una differenza di fuso di mezz’ora: è avanti di 9.5 ore con l’orario estivo statunitense e di 10.5 con quello invernale.

Sydney presenta l’oscillazione più ampia, da 14 ore avanti a 16. L’ora legale nell’emisfero australe segue un calendario opposto e i due spostamenti si sommano invece di annullarsi. Con l’orario invernale statunitense, l’apertura di New York avviene lì alle 01:30 del mattino successivo. In cima alla tabella, Sao Paulo è avanti di 1 ora con l’orario estivo statunitense e di 2 con quello invernale: il Brasile ha smesso di cambiare l’ora nel 2019.

Le tre settimane di ogni primavera in cui Londra è più vicina

Gli Stati Uniti e l’Europa non cambiano l’ora nella stessa domenica. L’Unione europea e il Regno Unito passano all’ora legale l’ultima domenica di marzo e tornano all’ora solare l’ultima domenica di ottobre, in entrambi i casi alle 01:00 UTC. Negli Stati Uniti il cambio avviene due o tre settimane prima, a marzo. Nelle sessioni intermedie, New York ha già spostato avanti le lancette mentre Londra no, e il consueto divario con Londra si riduce di un’ora. Primavera 2026, sessione per sessione:

QueryScarto tra Londra e Francoforte rispetto a New York, sessione per sessione, da marzo ad aprile 2026
L'esatto SQL dietro ogni numero
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

Da Mar 2 a Mar 6, l’apertura di New York era alle 14:30 a Londra e alle 15:30 a Francoforte, rispettivamente 5 e 6 ore avanti. Il Mar 9, prima sessione dopo il cambio dell’ora negli Stati Uniti, la stessa apertura era alle 13:30 a Londra: 4 ore avanti, un’ora in meno rispetto alla settimana precedente. È rimasta così fino a Mar 27. Da Mar 30, prima sessione dopo il cambio dell’ora in Europa, Londra è tornata a 5 ore di differenza e l’apertura è tornata alle 14:30.

Un promemoria di calendario fissato all’orario locale consueto è quindi errato durante quel periodo: questo è il costo pratico del disallineamento. Inoltre, porta i primi minuti delle contrattazioni statunitensi un’ora prima nel pomeriggio europeo, e quei minuti si comportano diversamente dal resto della giornata (perché gli spread si ampliano all’apertura).

L’autunno e le città che non cambiano mai

In autunno la differenza segue il percorso opposto e dura una sola settimana. L’Europa torna all’ora solare l’ultima domenica di ottobre, gli Stati Uniti la prima domenica di novembre. Il pannello qui sotto aggiunge Tokyo, dove l’ora locale non cambia mai nel corso dell’anno.

QueryScarto tra Londra e Tokyo rispetto a New York, sessione per sessione, da ottobre a novembre 2025
L'esatto SQL dietro ogni numero
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

Fino a Oct 24 Londra era 5 ore avanti rispetto a New York. Da Oct 27 era 4 ore avanti: è la settimana autunnale in cui le due città sono più vicine. Da Nov 3, la prima seduta dopo il ritorno all’ora solare negli Stati Uniti, la differenza era di nuovo pari a 5 ore.

La linea di Tokyo racconta una storia più semplice. Il Giappone mantiene la stessa ora tutto l’anno e la linea cambia esattamente una volta, nella data statunitense: 13 ore avanti fino a Oct 31, 14 ore avanti da Nov 3, mentre l’apertura di New York passa da 22:30 a 23:30 sull’orologio di Tokyo. L’intera variazione di un’ora ricade sul lato locale. Un desk di Tokyo deve reimpostare la propria sveglia due volte l’anno, mentre la campana di apertura di New York resta sempre alla stessa ora.

Cosa non tratta questa pagina

Questa pagina tratta esclusivamente il cambio dell’ora. Le domande correlate sono approfondite in pagine dedicate:

La frase da ricordare è una sola: l’orario di apertura nella tua zona cambia due volte l’anno, mentre l’apertura di New York no.

FAQ sugli orari del mercato statunitense

Gli orari del mercato azionario statunitense cambiano con l’ora legale?

No. La sessione regolare si svolge dalle 9:30 alle 16:00 Eastern Time in tutti i mesi dell’anno. L’Eastern Time cambia sigla da EST a EDT la seconda domenica di marzo e torna a EST la prima domenica di novembre; con questo passaggio cambia anche il timestamp UTC dell’apertura, da 14:30 con l’orario invernale a 13:30 con quello estivo.

A che ora apre il mercato statunitense nel Regno Unito?

14:30 ora di Londra quando i due Paesi adottano lo stesso orario, sia che entrambi siano all’ora legale sia che entrambi siano all’ora solare. Nelle settimane comprese tra il passaggio degli Stati Uniti a marzo e quello del Regno Unito alla fine dello stesso mese, l’apertura avviene invece alle 13:30.

A che ora apre il mercato statunitense in Asia?

L’ora locale cambia anche se la sessione di New York resta invariata. Nel 2026 l’apertura di New York è avvenuta in Tokyo alle 22:30 con l’ora legale statunitense e alle 23:30 con l’ora solare statunitense. La maggior parte dei Paesi asiatici mantiene lo stesso orario tutto l’anno, quindi lo spostamento di un’ora si riflette integralmente sull’ora locale.

Perché la differenza oraria tra Londra e New York cambia per una parte di marzo?

Le due aree cambiano orario in domeniche diverse: gli Stati Uniti la seconda domenica di marzo, il Regno Unito e l’UE l’ultima. Nelle sessioni comprese tra queste due date, New York è già passata all’ora legale mentre Londra no; la differenza è quindi di 4 ore invece delle consuete 5.

Cambia anche l’orario di chiusura?

La chiusura segue lo stesso riferimento orario dell’apertura, alle 16:00 ora di New York per tutto l’anno. Il relativo timestamp UTC cambia di un’ora nelle stesse due domeniche, e con esso cambiano tutti gli orari locali di chiusura al di fuori degli Stati Uniti.


Tutti i valori riportati sopra provengono da una query archiviata sui timestamp effettivi delle sessioni. Apri il codice SQL sotto uno dei pannelli oppure esegui la stessa conversione per la tua città sul terminale Strasmore.

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