Orari del mercato azionario: apertura e chiusura
A che ora apre e chiude il mercato azionario? NYSE e Nasdaq trattano dalle 9:30 alle 16:00 ET, con premarket e after-hours. Chiusi nel weekend.
L’orario di contrattazione del mercato azionario statunitense va dalle 9:30 alle 16:00 Eastern Time. Dal lunedì al venerdì, NYSE e Nasdaq aprono la sessione regolare alle 9:30 ET e la chiudono alle 16:00 ET. Intorno alla sessione regolare si estendono due finestre: il premarket dalle 4:00 ET e l’after-hours fino alle 20:00 ET. I mercati restano chiusi nei fine settimana e in circa dieci festività all’anno. Ogni dato riportato in questa pagina è calcolato sulla base di transazioni realmente eseguite. La query esatta alla base di ciascun numero è disponibile con un solo clic. (Per una versione sintetica, con la prossima chiusura e la sessione più recente, consulta il mercato azionario è aperto oggi.)
A che ora apre e chiude il mercato azionario?
La sessione di trading regolare, quella a cui si riferiscono i prezzi quotati, i livelli degli indici e le notizie serali, va dalla campanella di apertura delle 9:30 ET a quella di chiusura delle 16:00 ET: sei ore e mezza, cinque giorni alla settimana. Le due principali borse statunitensi mantengono gli stessi orari e un ordine standard impartito tramite un broker opera per impostazione predefinita in questa fascia.
La giornata completa di trading elettronico è più ampia rispetto agli orari delle campanelle:
- Premarket: dalle 4:00 alle 9:30 ET, trading elettronico prima della campanella di apertura.
- Sessione regolare: dalle 9:30 alle 16:00 ET, quando viene eseguita la maggior parte degli scambi della giornata.
- After-hours: dalle 16:00 alle 20:00 ET, trading elettronico dopo la campanella di chiusura.
Due aste delimitano la giornata regolare. Un’asta di apertura stabilisce il prezzo ufficiale di apertura di ciascun titolo alle 9:30, mentre la asta di chiusura, una singola grande operazione abbinata eseguita pochi istanti dopo le 16:00, stabilisce il prezzo ufficiale di chiusura riportato ovunque quella sera. Tutti gli orari indicati in questa pagina sono espressi in Eastern Time: sulla costa occidentale degli Stati Uniti, la stessa sessione regolare va dalle 6:30 alle 13:00.
Come si distribuiscono gli orari del mercato azionario sul tape?
Le definizioni sono una cosa; il tape è la prova. I pannelli sotto mostrano una seduta completa recente sul tape di SPY, 2026-09-02, una Wednesday, cioè la seduta più recente abbastanza lontana nel tempo perché il relativo record sia completo (il flusso dati ha uno o due giorni di ritardo), verificata contando le barre a un minuto della sessione regolare: 390, una per ogni minuto tra i due suoni di campanella. La prima barra della seduta è stata registrata alle 04:00 ET e l’ultima alle 19:59 ET; il tape copre l’intera giornata estesa, dalle 4:00 alle 20:00.
| data della sessione | giorno della settimana | bar della sessione regolare | minuto del primo bar della giornata | minuto dell’ultimo bar della giornata | ora ET del primo bar | ora ET dell’ultimo bar | azioni totali (M) | pre-market (%) | sessione regolare (%) | 30 min post-close (%) | serale (%) | primi 30 min (%) | ultimi 30 min (%) | mezz’ora centrale (%) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-09-02 | Wednesday | 390 | 240 | 1199 | 04:00 | 19:59 | 28.5 | 2.5 | 78.7 | 14.8 | 3.9 | 10.1 | 13.6 | 2.6 |
L'esatto SQL dietro ogni numero
WITH
(
SELECT max(d)
FROM
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960) AS rth_bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 21
AND window_start < today() - 2
GROUP BY d
HAVING rth_bars = 390
)
) AS session_day
SELECT
toString(session_day) AS session_date,
formatDateTime(session_day, '%W') AS weekday,
countIf(et_min >= 570 AND et_min < 960) AS regular_session_bars,
min(et_min) AS first_bar_minute_of_day,
max(et_min) AS last_bar_minute_of_day,
formatDateTime(min(et_ts), '%H:%i') AS first_bar_et,
formatDateTime(max(et_ts), '%H:%i') AS last_bar_et,
round(sum(volume) / 1e6, 1) AS total_shares_m,
round(100.0 * sumIf(volume, et_min < 570) / sum(volume), 1) AS premarket_pct,
round(100.0 * sumIf(volume, et_min >= 570 AND et_min < 960) / sum(volume), 1) AS regular_pct,
round(100.0 * sumIf(volume, et_min >= 960 AND et_min < 990) / sum(volume), 1) AS post_close_30min_pct,
round(100.0 * sumIf(volume, et_min >= 990) / sum(volume), 1) AS evening_pct,
round(100.0 * sumIf(volume, et_min >= 570 AND et_min < 600) / sum(volume), 1) AS first_30min_pct,
round(100.0 * sumIf(volume, et_min >= 930 AND et_min < 960) / sum(volume), 1) AS last_30min_pct,
round(100.0 * sumIf(volume, et_min >= 750 AND et_min < 780) / sum(volume), 1) AS midday_half_hour_pct
FROM
(
SELECT
volume,
toTimeZone(window_start, 'America/New_York') AS et_ts,
toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York')) AS et_min
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND toDate(toTimeZone(window_start, 'America/New_York')) = session_day
)La ripartizione dei volumi è il dato più significativo. Dei 28.5 milioni di azioni SPY scambiati nell’arco delle sedici ore, 78.7% sono stati scambiati nella sessione regolare. Nel premarket di cinque ore e mezza sono stati registrati 2.5%. Nella mezz’ora immediatamente successiva alla chiusura sono stati registrati 14.8%; è una finestra in cui vengono riportate sul tape, dopo la fine della sessione, grandi operazioni negoziate. Nelle restanti tre ore e mezza serali sono stati registrati complessivamente 3.9%.
I blocchi di mezz’ora mostrano l’andamento della giornata:
| mezz’ora ET | azioni (M) |
|---|---|
| 04:00 | 0.04 |
| 04:30 | 0.02 |
| 05:00 | 0.01 |
| 05:30 | 0.01 |
| 06:00 | 0.02 |
| 06:30 | 0.02 |
| 07:00 | 0.16 |
| 07:30 | 0.07 |
| 08:00 | 0.12 |
| 08:30 | 0.11 |
| 09:00 | 0.14 |
| 09:30 | 2.88 |
| 10:00 | 2.58 |
| 10:30 | 1.87 |
| 11:00 | 1.23 |
| 11:30 | 1.28 |
| 12:00 | 0.72 |
| 12:30 | 0.73 |
| 13:00 | 0.88 |
| 13:30 | 0.87 |
L'esatto SQL dietro ogni numero
WITH
(
SELECT max(d)
FROM
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960) AS rth_bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 21
AND window_start < today() - 2
GROUP BY d
HAVING rth_bars = 390
)
) AS session_day
SELECT
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_half_hour,
round(sum(volume) / 1e6, 2) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND toDate(toTimeZone(window_start, 'America/New_York')) = session_day
GROUP BY et_half_hour
ORDER BY et_half_hourIn questa seduta, l’ultima mezz’ora ha registrato 13.6% dell’intero volume giornaliero, contro 2.6% nella mezz’ora della pausa pranzo, dalle 12:30 alle 13:00; la prima mezz’ora ha registrato 10.1%. La forte attività in chiusura ha una spiegazione meccanica: index fund, fondi comuni e investitori istituzionali che replicano un benchmark operano ai prezzi ufficiali di chiusura, e i loro ordini confluiscono nell’asta di chiusura. Complessivamente, nell’intera giornata estesa il volume si è distribuito in 32 distinti blocchi di mezz’ora.
Cosa sono il premarket e l’after-hours trading?
Il premarket (dalle 4:00 alle 9:30 ET) e l’after-hours (dalle 16:00 alle 20:00 ET) sono finestre di negoziazione esclusivamente elettroniche che si collocano attorno alla seduta regolare. Vi partecipano meno operatori, gli spread bid-ask sono più ampi e la maggior parte dei broker accetta in queste sessioni solo ordini limit. In queste fasce orarie si concentra una parte rilevante delle notizie societarie: i risultati trimestrali vengono pubblicati spesso subito dopo la chiusura delle 16:00 o nelle ore precedenti l’apertura. Sono i momenti in cui il prezzo di un’azione può aprire con un gap molto distante dalla chiusura precedente. Un prezzo registrato alle 19:00 non garantisce in alcun modo il livello di apertura dell’azione la mattina successiva.
Le quote di volume per ciascuna sessione, i costi misurati degli spread bid-ask e l’orario preciso in cui vengono effettivamente pubblicate le notizie sono disponibili in trading after-hours e premarket, l’articolo complementare a questa pagina. In sintesi, come mostrano i pannelli sopra: le sessioni estese sono reali e consentono di negoziare, ma hanno volumi ridotti rispetto alla seduta regolare.
Quali sono gli orari di negoziazione di opzioni e futures?
Le opzioni su singole società sono negoziate dalle 9:30 alle 16:00 ET, senza premarket né after-hours. Le opzioni su un elenco ristretto di ETF e prodotti indicizzati ad ampia capitalizzazione, tra cui SPY, QQQ e IWM, e le opzioni su indici come SPX e VIX, restano negoziabili per altri 15 minuti, fino alle 16:15 ET. Il tape mostra la ripartizione su 2026-09-02, nella stessa seduta analizzata sopra:
| contratto | data della sessione | operazioni dalle 3:45 alle 4:00 | operazioni dalle 4:00 alle 4:15 | ultima operazione ET | minuto dell’ultima operazione della giornata |
|---|---|---|---|---|---|
| AAPL options (single name) | 2026-09-02 | 5490 | 2 | 16:00 | 960 |
| SPY options (ETF) | 2026-09-02 | 42386 | 18581 | 16:15 | 975 |
L'esatto SQL dietro ogni numero
WITH
(
SELECT max(d)
FROM
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960) AS rth_bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 21
AND window_start < today() - 2
GROUP BY d
HAVING rth_bars = 390
)
) AS session_day
SELECT
if(startsWith(ticker, 'O:SPY'), 'SPY options (ETF)', 'AAPL options (single name)') AS contract,
toString(session_day) AS session_date,
countIf(sip_timestamp >= toDateTime(concat(toString(session_day), ' 15:45:00'), 'America/New_York')
AND sip_timestamp < toDateTime(concat(toString(session_day), ' 16:00:00'), 'America/New_York')) AS trades_345_to_400,
countIf(sip_timestamp >= toDateTime(concat(toString(session_day), ' 16:00:00'), 'America/New_York')
AND sip_timestamp < toDateTime(concat(toString(session_day), ' 16:15:00'), 'America/New_York')) AS trades_400_to_415,
formatDateTime(toTimeZone(max(sip_timestamp), 'America/New_York'), '%H:%i') AS last_trade_et,
toHour(toTimeZone(max(sip_timestamp), 'America/New_York')) * 60
+ toMinute(toTimeZone(max(sip_timestamp), 'America/New_York')) AS last_trade_minute_of_day
FROM global_markets.options_trades
WHERE (startsWith(ticker, 'O:SPY') OR startsWith(ticker, 'O:AAPL'))
AND match(ticker, '^O:(SPY|AAPL)[0-9]{6}[CP][0-9]{8}$')
AND sip_timestamp >= toDateTime(concat(toString(session_day), ' 15:45:00'), 'America/New_York')
AND sip_timestamp < toDateTime(concat(toString(session_day), ' 23:00:00'), 'America/New_York')
GROUP BY contract
ORDER BY contractGli ultimi 15 minuti della seduta regolare sono stati intensi su entrambi i tape: 5490 operazioni su opzioni AAPL e 42386 su SPY. Nei 15 minuti successivi alla chiusura, i due titoli si sono separati: AAPL ha registrato 2 prints isolati, l’ultimo alle 16:00 ET, mentre SPY ha registrato 18581 operazioni, l’ultima alle 16:15 ET. La scadenza segue un calendario distinto: quando vengono negoziate le opzioni 0DTE ne illustra gli orari.
I futures seguono invece orari completamente diversi: i futures sugli indici azionari del CME sono negoziati per quasi 24 ore, dalla domenica alle 18:00 ET al venerdì alle 17:00 ET, con una pausa giornaliera di un’ora alle 17:00. È il tape overnight alla base di ogni titolo secondo cui «i futures sono in rialzo questa mattina». Il mercato obbligazionario opera over-the-counter negli orari raccomandati dalla SIFMA, indicativamente dalle 8:00 alle 17:00 ET, con un proprio calendario festivo: le obbligazioni non vengono negoziate per il Columbus Day e il Veterans Day, mentre le azioni restano scambiate.
Quando è chiuso il mercato azionario?
I mercati azionari statunitensi sono chiusi nei fine settimana, in circa dieci festività per anno solare e, in alcune giornate prefissate, anticipano la chiusura alle 13:00 ET. Il calendario seguente deriva direttamente dagli orari ufficiali dell’exchange e si aggiorna automaticamente: ogni festività scompare dopo il suo passaggio e quella successiva sale di posizione.
| data festiva | giorno della settimana | festività | stato della giornata | chiusura anticipata ET | giorni di distanza |
|---|---|---|---|---|---|
| 2026-09-07 | Mon | Labor Day | closed | 2 | |
| 2026-11-26 | Thu | Thanksgiving | closed | 82 | |
| 2026-11-27 | Fri | Thanksgiving | early-close | 01:00 PM | 83 |
| 2026-12-24 | Thu | Christmas | early-close | 01:00 PM | 110 |
| 2026-12-25 | Fri | Christmas | closed | 111 | |
| 2027-01-01 | Fri | New Years Day | closed | 118 | |
| 2027-01-18 | Mon | Martin Luther King, Jr. Day | closed | 135 | |
| 2027-02-15 | Mon | Washington's Birthday | closed | 163 | |
| 2027-03-26 | Fri | Good Friday | closed | 202 | |
| 2027-05-31 | Mon | Memorial Day | closed | 268 | |
| 2027-06-18 | Fri | Juneteenth | closed | 286 | |
| 2027-07-05 | Mon | Independence Day | closed | 303 |
L'esatto SQL dietro ogni numero
SELECT
toString(date) AS holiday_date,
formatDateTime(date, '%a') AS weekday,
any(name) AS holiday,
any(status) AS day_status,
any(if(status = 'early-close',
formatDateTime(toTimeZone(close, 'America/New_York'), '%I:%i %p'),
'')) AS early_close_et,
dateDiff('day', today(), date) AS days_away
FROM global_markets.stocks_market_holidays
WHERE date >= today()
GROUP BY date
ORDER BY dateLa prossima chiusura prevista è Labor Day il 2026-09-07, tra 2 giorni. Il calendario caricato elenca 12 chiusure future con data, ciascuna indicata come chiusura completa o anticipata. Nei giorni di chiusura anticipata la sessione regolare termina alle 13:00 ET anziché alle 16:00: tre ore e mezza di contrattazioni invece di sei ore e mezza, con l’asta di chiusura che registra gli eseguiti alle 13:00. Queste giornate a orario ridotto si concentrano nel periodo del Thanksgiving e del Natale. Le regole per le festività che cadono nel fine settimana (una festività di sabato comporta la chiusura del mercato il venerdì precedente; una festività di domenica il lunedì successivo), il calendario completo e le modalità per verificare una chiusura passata sul tape sono illustrati in festività del mercato azionario e chiusure anticipate.
Com’è una seduta abbreviata sul tape?
Il calendario indica le chiusure anticipate; il tape mostra come si presenta la seduta. L’ultima seduta abbreviata sul tape di SPY è stata 2025-12-24, una Wednesday: 210 barre minute della sessione regolare, dalle 9:30 fino all’asta di chiusura delle 13:00.
| data della sessione | giorno della settimana | bar della sessione mattutina | ora ET dell’ultimo bar | minuto dell’ultimo bar della giornata | azioni totali (M) | pre-market (%) | sessione regolare (%) | 30 min post-close (%) | serale (%) | primi 30 min (%) | ultimi 30 min (%) | chiusura meno apertura (%) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025-12-24 | Wednesday | 210 | 16:59 | 1019 | 35.6 | 1.3 | 95.5 | 3.1 | 0.1 | 12.2 | 23.8 | 11.6 |
L'esatto SQL dietro ogni numero
WITH
(
SELECT max(d)
FROM
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960) AS rth_bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 400
AND window_start < today() - 2
GROUP BY d
HAVING rth_bars >= 150 AND rth_bars <= 240
)
) AS half_day
SELECT
toString(half_day) AS session_date,
formatDateTime(half_day, '%W') AS weekday,
countIf(et_min >= 570 AND et_min < 780) AS morning_session_bars,
formatDateTime(max(et_ts), '%H:%i') AS last_bar_et,
max(et_min) AS last_bar_minute_of_day,
round(sum(volume) / 1e6, 1) AS total_shares_m,
round(100.0 * sumIf(volume, et_min < 570) / sum(volume), 1) AS premarket_pct,
round(100.0 * sumIf(volume, et_min >= 570 AND et_min < 780) / sum(volume), 1) AS regular_pct,
round(100.0 * sumIf(volume, et_min >= 780 AND et_min < 810) / sum(volume), 1) AS post_close_30min_pct,
round(100.0 * sumIf(volume, et_min >= 810) / sum(volume), 1) AS evening_pct,
round(100.0 * sumIf(volume, et_min >= 570 AND et_min < 600) / sum(volume), 1) AS first_30min_pct,
round(100.0 * sumIf(volume, et_min >= 750 AND et_min < 780) / sum(volume), 1) AS last_30min_pct,
round(100.0 * sumIf(volume, et_min >= 750 AND et_min < 780) / sum(volume)
- 100.0 * sumIf(volume, et_min >= 570 AND et_min < 600) / sum(volume), 1) AS close_minus_open_pct
FROM
(
SELECT
volume,
toTimeZone(window_start, 'America/New_York') AS et_ts,
toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York')) AS et_min
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 400
AND toDate(toTimeZone(window_start, 'America/New_York')) = half_day
)La struttura di una giornata intera sopravvive alla compressione. Delle 35.6 milioni di azioni SPY scambiate, la sessione regolare abbreviata ne ha concentrati 95.5%, mentre l’ultima mezz’ora prima della chiusura delle 13:00 ne ha registrati 23.8%, ben più dei 12.2% della prima mezz’ora. È la stessa concentrazione dei volumi sull’asta di chiusura di una giornata normale, anticipata di tre ore. Nella mezz’ora successiva alla chiusura sono state scambiate 3.1% azioni, ancora nella finestra dei block trade, mentre nel resto del pomeriggio se ne sono registrate appena 0.1%. Anche la sessione extended hours chiude in anticipo: l’ultima barra della giornata è stata registrata alle 16:59 ET. Nei giorni di seduta abbreviata, il trading after-hours termina intorno alle 17:00, tre ore prima del consueto orario delle 20:00. Anche le opzioni chiudono in anticipo: alle 13:00 per i singoli titoli e alle 13:15 per i contratti ETF e sugli indici con orario esteso.
| mezz’ora ET | azioni (M) |
|---|---|
| 04:00 | 0.03 |
| 04:30 | 0 |
| 05:00 | 0.01 |
| 05:30 | 0 |
| 06:00 | 0.01 |
| 06:30 | 0.01 |
| 07:00 | 0.05 |
| 07:30 | 0.03 |
| 08:00 | 0.1 |
| 08:30 | 0.11 |
| 09:00 | 0.13 |
| 09:30 | 4.35 |
| 10:00 | 3.84 |
| 10:30 | 3.24 |
| 11:00 | 4.98 |
| 11:30 | 3.48 |
| 12:00 | 5.61 |
| 12:30 | 8.49 |
| 13:00 | 1.09 |
| 16:00 | 0.02 |
L'esatto SQL dietro ogni numero
WITH
(
SELECT max(d)
FROM
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960) AS rth_bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 400
AND window_start < today() - 2
GROUP BY d
HAVING rth_bars >= 150 AND rth_bars <= 240
)
) AS half_day
SELECT
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_half_hour,
round(sum(volume) / 1e6, 2) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 400
AND toDate(toTimeZone(window_start, 'America/New_York')) = half_day
GROUP BY et_half_hour
ORDER BY et_half_hourI volumi si sono distribuiti in 21 intervalli di mezz’ora: il consueto picco iniziale e la maggiore intensità in chiusura, compressi in tre ore e mezza.
Quante sedute di Borsa ci sono in un anno?
Escludendo weekend e festività, un anno solare lascia circa 250 sedute di Borsa. Il conteggio dei print fissa il numero esatto:
| giorni di negoziazione | sessioni di durata completa | sessioni abbreviate | sessioni irregolari | sessioni nel fine settimana | prima sessione | ultima sessione |
|---|---|---|---|---|---|---|
| 253 | 251 | 2 | 0 | 0 | 2025-09-02 | 2026-09-02 |
L'esatto SQL dietro ogni numero
SELECT
count() AS trading_days,
countIf(rth_bars >= 380) AS full_length_sessions,
countIf(rth_bars <= 240) AS shortened_sessions,
countIf(rth_bars > 240 AND rth_bars < 380) AS irregular_sessions,
countIf(is_weekend) AS weekend_sessions,
toString(min(d)) AS first_session,
toString(max(d)) AS last_session
FROM
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
toDayOfWeek(toDate(toTimeZone(window_start, 'America/New_York'))) >= 6 AS is_weekend,
countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960) AS rth_bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 370
AND window_start < today() - 2
GROUP BY d, is_weekend
HAVING rth_bars > 0
)Tra 2025-09-02 e 2026-09-02 il mercato ha registrato 253 sedute regolari, 251 giornate a orario completo più 2 sedute abbreviate e precisamente 0 sedute nel weekend: la conferma, fornita dai print, che nessun sabato o domenica ha ospitato una seduta regolare.
Orari dei mercati azionari nel mondo
L’orario statunitense è solo una parte di una rotazione globale quasi continua. Il London Stock Exchange è aperto dalle 8:00 alle 16:30 ora locale. La fase finale della seduta si sovrappone in genere alle prime due ore della sessione regolare statunitense, dalle 9:30 alle 11:30 ET. Le chiusure dei mercati europei avvengono a metà mattina a New York. Tokyo è aperta dalle 9:00 alle 15:30 ora locale, con una pausa pranzo, e opera interamente durante la notte statunitense. In quasi ogni giorno feriale è aperta una delle principali borse mondiali, ma le stampe di un’azione quotata negli Stati Uniti avvengono solo durante l’orario statunitense indicato in questa pagina.
Orari di borsa: domande frequenti
A che ora apre la borsa?
NYSE e Nasdaq aprono le contrattazioni ordinarie alle 9:30 Eastern Time, dal lunedì al venerdì. Le contrattazioni elettroniche premarket iniziano molto prima, alle 4:00 ET, ma il prezzo ufficiale di apertura di ogni titolo viene fissato nell’asta di apertura delle 9:30.
La borsa è aperta nei fine settimana?
No. Le borse statunitensi non tengono sessioni il sabato o la domenica; l’ultimo anno di dati di mercato riportato sopra mostra 0 sessioni nel fine settimana. Dopo la chiusura di venerdì alle 16:00 e il termine dell’after-hours alle 20:00, le contrattazioni riprendono con il premarket di lunedì alle 4:00, salvo i giorni festivi.
Cosa sono le contrattazioni premarket e after-hours?
Sono contrattazioni elettroniche al di fuori dell’orario ordinario. Il premarket va dalle 4:00 alle 9:30 ET, mentre l’after-hours va dalle 16:00 alle 20:00 ET. In entrambe le sessioni partecipano meno operatori e gli spread denaro-lettera sono più ampi rispetto alla sessione ordinaria. La maggior parte dei broker accetta in questi orari solo ordini limit.
Quando la borsa chiude in anticipo?
Nei giorni di contrattazione abbreviati già previsti dal calendario, le contrattazioni ordinarie terminano alle 13:00 ET anziché alle 16:00. Succede in genere il venerdì successivo al Thanksgiving, la vigilia di Natale quando cade in un giorno feriale e il 3 luglio in alcuni anni. I dati di mercato dell’ultimo anno mostrano 2 sessioni abbreviate.
Cosa succede se un titolo è sospeso alla chiusura?
Se un titolo è ancora sospeso al suono della campana di chiusura, quel giorno non si tiene un’asta di chiusura posticipata. Le regole della borsa vietano una nuova asta di apertura quando la sospensione supera circa le 15:50 ET. La sospensione prosegue quindi fino alla chiusura. In assenza di un’asta che fissi il prezzo, la borsa utilizza come prezzo ufficiale di chiusura il prezzo medio ponderato per i volumi delle contrattazioni effettuate sul titolo nei cinque minuti finali precedenti alla sospensione, non semplicemente l’ultimo prezzo scambiato. Le sospensioni riguardano il singolo titolo; il resto del mercato chiude alle 16:00 come previsto.
La borsa chiude alle 16:00 o alle 16:30?
Le borse statunitensi chiudono le contrattazioni ordinarie alle 16:00 ET. Le quotazioni che continuano a muoversi dopo quell’orario provengono dalla sessione after-hours, che termina alle 20:00 ET. Alcuni prodotti su indici vengono invece scambiati fino alle 16:15 ET.
Gli orari di mercato sono un calendario; il tape è la ricevuta. Ogni pannello riportato sopra è una stored query che puoi aprire, modificare ed eseguire di nuovo sul terminale Strasmore, per controllare qualsiasi sessione, qualsiasi ticker o la prossima chiusura prevista usando un linguaggio semplice.