Strasmore Research
Formazione Matt ConnorDi Matt Connor · Aggiornato 2026-08-08

Orari di mercato USA e ora legale

La sessione NYSE e Nasdaq resta dalle 9:30 alle 16:00 ET tutto l’anno. Scopri come cambia l’apertura locale 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 svolgono la sessione regolare dalle 9:30 alle 16:00, ora di New York, in ogni giornata di trading dell’anno: a gennaio esattamente come a luglio. A cambiare due volte l’anno è l’ora locale di quell’apertura per chi si trova fuori dagli Stati Uniti. Per alcune settimane in primavera e in autunno, inoltre, la differenza di fuso tra New York e l’Europa è di un’ora diversa dal consueto.

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

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

Le prove 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 sotto riportato prende il minuto di apertura delle 9:30 dell’ultima sessione ordinaria di ogni mese nell’arco di due anni, usando SPY (l’ETF che replica l’S&P 500) come riferimento, e mostra quell’istante su entrambi gli orologi.

QueryApertura di New York in UTC su due orologi: sessioni di fine mese, agosto 2024–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 le due righe insieme. La riga di New York è invariata: 09:30 in August 2024, lo stesso 09:30 in July 2026 e in tutti i 24 fine mese intermedi. La riga UTC cambia: 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 cambia l’ora negli Stati Uniti?

Due regole, non due date fisse. Gli orologi vengono spostati avanti di un’ora la seconda domenica di marzo e 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 è l’impostazione invernale, mentre l’ora legale è quella estiva. L’impostazione estiva copre quasi due terzi dell’anno di trading.

La giornata di trading non cambia la domenica in cui avviene il passaggio. La seduta apre allo stesso minuto indicato dall’orologio locale di New York il venerdì precedente e il lunedì successivo. Cambia invece il timestamp UTC di 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. È questa differenza a cambiare. La tabella seguente prende un’apertura reale 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à.

QueryApertura delle 9:30 di New York in otto città: ora legale statunitense rispetto all’ora solare statunitense, 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 relative alla differenza di fuso. London e Frankfurt indicano la stessa differenza in entrambi i regimi statunitensi: 5 e 6 ore avanti. L’Europa sposta l’orologio nella stessa direzione degli Stati Uniti e, per gran parte dell’anno, la differenza tra i due fusi resta invariata.

A est dell’Europa il quadro si inverte. Dubai e Tokyo mantengono la stessa ora tutto l’anno e assorbono interamente il cambiamento statunitense sul proprio lato. 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 mezz’ora: 9.5 ore avanti con l’orario estivo statunitense e 10.5 con quello invernale.

Sydney registra l’escursione più ampia, passando da 14 ore avanti a 16. L’ora legale nell’emisfero australe segue il calendario opposto e i due cambiamenti si sommano invece di annullarsi. Con l’orario invernale statunitense, l’apertura di New York cade 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 spostano le lancette 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 di marzo avviene due o tre settimane prima. Nelle sedute intermedie, New York è già passato all’ora legale mentre Londra no, e il consueto scarto con Londra si riduce di un’ora. La primavera 2026, seduta per seduta:

QueryScostamento di Londra e Francoforte rispetto a New York, sessione per sessione, marzo–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 è stata registrata alle 14:30 a Londra e alle 15:30 a Francoforte, con un anticipo rispettivamente di 5 e 6 ore. Il Mar 9, la prima seduta dopo il cambio dell’ora negli Stati Uniti, la stessa apertura è stata registrata alle 13:30 a Londra: con un anticipo di 4 ore, un’ora in meno rispetto alla settimana precedente. È rimasta a quell’orario fino a Mar 27. Da Mar 30, la prima seduta dopo il cambio dell’ora in Europa, Londra è tornata a essere indietro di 5 ore e l’apertura è tornata alle 14:30.

Un promemoria di calendario fissato sull’orario locale abituale è quindi errato in quel periodo: questo è il costo pratico del disallineamento. Inoltre, anticipa di un’ora i primi minuti del trading statunitense nel pomeriggio europeo, e quei minuti si comportano diversamente dal resto della giornata (perché gli spread si ampliano all’apertura).

Autunno e città che non cambiano mai

In autunno la differenza si inverte 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 seguente aggiunge Tokyo, dove l’ora locale non cambia in nessun momento dell’anno.

QueryScostamento di Londra e Tokyo rispetto a New York, sessione per sessione, ottobre–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 avanti di 5 ore rispetto a New York. Da Oct 27 era avanti di 4 ore: 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 nuovamente di 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 del ritorno all’ora solare negli Stati Uniti: 13 ore avanti fino a Oct 31, 14 ore avanti da Nov 3, mentre l’apertura di New York passa dalle 22:30 alle 23:30 sull’orologio di Tokyo. L’intera ora si sposta sul lato locale. Un desk di Tokyo reimposta la propria sveglia due volte l’anno, mentre il suono della campanella di New York resta alla stessa ora.

Cosa non tratta questa pagina

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

Da ricordare: l’orario di apertura locale cambia due volte l’anno, mentre l’apertura di New York no.

Domande frequenti 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 ogni mese dell’anno. Eastern Time cambia sigla da EST a EDT la seconda domenica di marzo e torna a EST la prima domenica di novembre; anche l’orario di apertura espresso in UTC cambia, passando da 14:30 con l’ora solare a 13:30 con l’ora legale.

A che ora apre il mercato statunitense nel Regno Unito?

14:30 ora di Londra quando i due Paesi seguono lo stesso calendario, sia che entrambi siano con l’ora legale sia che entrambi siano con l’ora solare. Nelle settimane 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 cadeva alle 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 la stessa ora per tutto l’anno, quindi lo spostamento locale è di un’ora intera.

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

Le due aree cambiano ora 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.

Anche l’orario di chiusura cambia?

La chiusura segue lo stesso riferimento orario dell’apertura, alle 16:00 di New York per tutto l’anno. L’orario di chiusura espresso in UTC cambia della stessa ora nelle due domeniche interessate, e con esso cambiano tutti gli orari locali di chiusura fuori dagli Stati Uniti.


Tutti gli orari indicati sopra provengono da una stored query basata su timestamp reali 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