Strasmore Research
Leren Matt ConnorDoor Matt Connor · Bijgewerkt 2026-09-05 · data as of September 5, 2026 · refreshed weekly

Openingstijden aandelenmarkt: open 9.30, dicht 16.00 ET

Wanneer opent en sluit de aandelenmarkt? NYSE en Nasdaq handelen regulier van 9.30 tot 16.00 uur ET, met premarket en after-hours. In het weekend gesloten.

De handelstijden op de Amerikaanse aandelenmarkt lopen van 9.30 uur tot 16.00 uur Eastern Time. Zowel de NYSE als de Nasdaq openen de reguliere handel om 9.30 uur ET en sluiten die om 16.00 uur ET. Rond die reguliere sessie liggen twee verlengde handelsvensters: premarket trading vanaf 4.00 uur ET en after-hours trading tot 20.00 uur ET. In het weekend en op ongeveer tien feestdagen per jaar zijn de markten gesloten. Elk cijfer op deze pagina is gebaseerd op echte transactiegegevens. De exacte query achter elk cijfer is met één klik beschikbaar. (Voor een overzicht van de volgende sluitingsdag en de meest recente sessie, zie is de aandelenmarkt vandaag open.)

Op welke tijd gaat de aandelenmarkt open en dicht?

De reguliere handelssessie, de uren waarop de genoteerde prijzen, indexniveaus en het avondnieuws allemaal betrekking hebben, loopt van de openingsbel om 9.30 uur ET tot de slotbel om 16.00 uur ET: zes en een half uur, vijf dagen per week. Beide grote Amerikaanse beursuitbaters hanteren dezelfde tijden. Een standaardorder bij een broker wordt standaard binnen dit tijdvenster uitgevoerd.

De volledige elektronische handelsdag duurt langer dan de periode tussen de bellen:

  • Premarket: 4.00 tot 9.30 uur ET, elektronische handel vóór de openingsbel.
  • Reguliere sessie: 9.30 tot 16.00 uur ET, waarin het grootste deel van de daghandel plaatsvindt.
  • After-hours: 16.00 tot 20.00 uur ET, elektronische handel na de slotbel.

Twee veilingen markeren het begin en het einde van de reguliere handelsdag. Een openingsveiling bepaalt om 9.30 uur de officiële openingsprijs van elk aandeel. De slotveiling, een enkele grote gematchte transactie kort na 16.00 uur, bepaalt de officiële slotkoers die die avond overal wordt vermeld. Alle tijden op deze pagina zijn Eastern Time. Aan de Amerikaanse westkust loopt dezelfde reguliere sessie van 6.30 tot 13.00 uur.

Hoe zien de handelsuren op de tape eruit?

Definities zijn één ding; de tape levert het bewijs. De onderstaande panelen tonen een recente volledige sessie op de SPY-tape, 2026-09-02, een Wednesday, de meest recente sessie die oud genoeg is om een volledig record te hebben (de datafeed loopt één of twee dagen achter), gecontroleerd door de reguliere minuutbalken van de sessie te tellen: 390, één voor elke minuut tussen de openings- en slotbel. De eerste bar van de sessie werd om 04:00 ET geprint en de laatste om 19:59 ET. De tape bestrijkt de volledige extended day, van 04:00 tot 20:00

QueryEen volledige handelsdag op de SPY-tape, uitgesplitst per sessievenster (meest recente volledige sessie)
sessiedatumweekdagbars reguliere sessieminuut van eerste bar van de dagminuut van laatste bar van de dageerste bar ETlaatste bar ETtotale aandelen (m)premarket (%)regulier (%)30 min. na sluiting (%)avond (%)eerste 30 min. (%)laatste 30 min. (%)halfuur midden op de dag (%)
2026-09-02Wednesday390240119904:0019:5928.52.578.714.83.910.113.62.6
De exacte SQL achter elk getal
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
)
Voer het zelf uit

De verdeling van het volume is de belangrijkste les. Van de 28.5 miljoen SPY-aandelen die gedurende die volledige periode van zestien uur werden verhandeld, kwam 78.7% voor rekening van de reguliere sessie. De premarket van vijfeneenhalf uur was goed voor 2.5%. Het halfuur direct na de slotbel was goed voor 14.8%. In dat tijdvenster worden grote onderhandelde transacties op de tape gemeld nadat de sessie is afgelopen. De resterende drieënhalf uur van de avond waren samen goed voor 3.9%.

De halfuurbuckets laten het verloop van de dag zien:

QuerySPY-volume per halfuur, van premarket tot after-hours (dezelfde sessie, ET-klok)
32 rows (showing 20)
ET-halfuuraandelen (m)
04:000.04
04:300.02
05:000.01
05:300.01
06:000.02
06:300.02
07:000.16
07:300.07
08:000.12
08:300.11
09:000.14
09:302.88
10:002.58
10:301.87
11:001.23
11:301.28
12:000.72
12:300.73
13:000.88
13:300.87
De exacte SQL achter elk getal
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_hour
Voer het zelf uit

In deze sessie was het laatste halfuur goed voor 13.6% van het totale dagvolume, tegenover 2.6% voor het lunchhalfuur van 12:30 tot 1:00. Het eerste halfuur was goed voor 10.1%. De sterke slotfase heeft een mechanische oorzaak: indexfondsen, beleggingsfondsen en instellingen die aan een benchmark zijn gekoppeld, handelen tegen officiële slotprijzen. Hun orders komen samen in de slotveiling. In totaal viel het volume gedurende de extended day in 32 afzonderlijke halfuurbuckets.

Wat zijn premarket- en after-hours trading?

Premarket trading (van 4.00 tot 9.30 uur ET) en after-hours trading (van 16.00 tot 20.00 uur ET) zijn uitsluitend elektronische handelsvensters rond de reguliere handelssessie. Er nemen minder marktpartijen aan deel, bid-ask spreads zijn ruimer en de meeste brokers accepteren in deze sessies alleen limit orders. Bedrijfsnieuws concentreert zich in deze periodes. Winstpublicaties verschijnen vaak kort na de sluiting om 16.00 uur en in de uren vóór de opening. In die periodes kan de koers van een aandeel sterk afwijken van de vorige slotkoers. Een koers die om 19.00 uur tot stand komt, biedt geen garantie voor de openingskoers van het aandeel de volgende ochtend.

De volumeverdeling per sessie, de gemeten kosten van bid-ask spreads en het tijdstip waarop headlines daadwerkelijk verschijnen, staan in after-hours- en premarket trading, het bijbehorende artikel bij deze pagina. De korte samenvatting, zichtbaar in de bovenstaande panelen: extended sessions zijn reëel en verhandelbaar, maar kennen veel minder volume dan de reguliere handelssessie.

Tijdens welke uren worden opties en futures verhandeld?

Opties op individuele ondernemingen worden verhandeld van 9:30 uur tot 16:00 uur ET, zonder premarket en zonder after-hours. Opties op een beperkte lijst van brede markt-ETF’s en indexproducten, zoals SPY, QQQ en IWM, en indexopties zoals SPX en VIX, krijgen 15 extra minuten, tot 16:15 uur ET. De tape toont de uitsplitsing op 2026-09-02, voor dezelfde sessie als hierboven:

QueryOpties op individuele aandelen versus ETF-opties bij de bel van 16:00 uur: transacties in AAPL- en SPY-opties rond het slot (dezelfde sessie)
contractsessiedatumtransacties 3:45–4:00transacties 4:00–4:15laatste transactie ETminuut van laatste transactie van de dag
AAPL options (single name)2026-09-025490216:00960
SPY options (ETF)2026-09-02423861858116:15975
De exacte SQL achter elk getal
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 contract
Voer het zelf uit

De laatste 15 minuten van de reguliere sessie waren op beide tapes druk: 5490 transacties in AAPL-opties en 42386 in SPY. In de 15 minuten na de slotbel waren de aantallen verschillend: AAPL registreerde 2 losse prints, de laatste om 16:00 ET, terwijl in SPY 18581 transacties werden uitgevoerd, de laatste om 16:15 ET. De expiratie volgt een eigen tijdschema; wanneer worden 0DTE-opties verhandeld licht dat toe.

Futures volgen een geheel ander tijdschema: futures op Amerikaanse aandelenindices bij CME worden vrijwel 24 uur per dag verhandeld, van zondag 18:00 uur ET tot vrijdag 17:00 uur ET, met dagelijks een onderbreking van één uur om 17:00 uur. Dat is de overnight tape achter elke kop dat “futures vanochtend hoger staan”. De obligatiemarkt wordt over-the-counter verhandeld tijdens de door SIFMA aanbevolen uren, grofweg van 8:00 uur tot 17:00 uur ET, met een eigen feestdagenkalender: obligaties sluiten op Columbus Day en Veterans Day, terwijl aandelen wel worden verhandeld.

Wanneer is de aandelenmarkt gesloten?

De Amerikaanse aandelenmarkten zijn in het weekend en op ongeveer tien volledige feestdagen per jaar gesloten. Op enkele geplande halve handelsdagen sluiten ze eerder, om 13.00 uur ET. De onderstaande kalender is rechtstreeks gebaseerd op het beursschema en wordt automatisch bijgewerkt: elke feestdag verdwijnt zodra deze voorbij is en de eerstvolgende feestdag schuift naar voren.

QueryKomende Amerikaanse beursfeestdagen en vervroegde sluitingen, volgens de beurskalender
feestdagdatumweekdagfeestdagdagstatusvervroegde sluiting ETdagen verwijderd
2026-09-07MonLabor Dayclosed2
2026-11-26ThuThanksgivingclosed82
2026-11-27FriThanksgivingearly-close01:00 PM83
2026-12-24ThuChristmasearly-close01:00 PM110
2026-12-25FriChristmasclosed111
2027-01-01FriNew Years Dayclosed118
2027-01-18MonMartin Luther King, Jr. Dayclosed135
2027-02-15MonWashington's Birthdayclosed163
2027-03-26FriGood Fridayclosed202
2027-05-31MonMemorial Dayclosed268
2027-06-18FriJuneteenthclosed286
2027-07-05MonIndependence Dayclosed303
De exacte SQL achter elk getal
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 date
Voer het zelf uit

De eerstvolgende geplande sluiting is Labor Day op 2026-09-07, over 2 dagen. De geladen kalender vermeldt 12 gedateerde sluitingen in de toekomst. Elke sluiting is gemarkeerd als een volledige sluiting of een vervroegde sluiting. Op een dag met een vervroegde sluiting eindigt de reguliere handel om 13.00 uur ET in plaats van om 16.00 uur. Er wordt dan drieënhalf uur gehandeld in plaats van zesënhalf uur. De closing auction wordt om 13.00 uur uitgevoerd. Deze halve handelsdagen vallen vooral rond Thanksgiving en Kerstmis. De regels voor feestdagen in het weekend (bij een feestdag op zaterdag is de markt de vrijdag ervoor gesloten, bij een feestdag op zondag de maandag erna), de volledige kalender en de manier waarop u een eerdere sluiting aan de hand van de tape kunt controleren, worden behandeld in feestdagen en vervroegde sluitingen op de aandelenmarkt.

Hoe ziet een halve handelsdag eruit op de tape?

De kalender vermeldt de vervroegde sluitingen; de tape laat zien hoe zo’n dag eruitziet. De meest recente halve handelsdag op de SPY-tape was 2025-12-24, een Wednesday: 210 reguliere sessieminuten met bars van 9.30 uur tot de slotveiling om 13.00 uur.

QueryDe meest recente sessie met vervroegde sluiting op de SPY-tape, uitgesplitst per sessievenster
sessiedatumweekdagbars ochtendsessielaatste bar ETminuut van laatste bar van de dagtotale aandelen (m)premarket (%)regulier (%)30 min. na sluiting (%)avond (%)eerste 30 min. (%)laatste 30 min. (%)slot minus opening (%)
2025-12-24Wednesday21016:59101935.61.395.53.10.112.223.811.6
De exacte SQL achter elk getal
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
)
Voer het zelf uit

De structuur van een volledige handelsdag blijft zichtbaar, ondanks de kortere sessie. Van de 35.6 miljoen SPY-aandelen die werden verhandeld, kwam 95.5% voor rekening van de verkorte reguliere sessie. Het laatste halfuur vóór de sluiting om 13.00 uur was goed voor 23.8%, ruim boven de 12.2% van het eerste halfuur. Net als op een normale dag was er een duidelijke concentratie rond de slotveiling, alleen drie uur naar voren gehaald. In het halfuur na de sluiting werd 3.1% verhandeld, opnieuw in het venster voor block reports. In de rest van de middag was dat slechts 0.1%. Ook de handel buiten reguliere uren sloot eerder: de laatste bar van de dag werd geregistreerd om 16:59 ET. Op halve handelsdagen eindigt de handel na sluiting rond 17.00 uur, drie uur eerder dan de gebruikelijke 20.00 uur. Ook opties sluiten eerder: om 13.00 uur voor individuele aandelen en om 13.15 uur voor de ETF- en indexcontracten met verlengde handelstijden.

QuerySPY-volume per halfuur tijdens de sessie met vervroegde sluiting, van premarket tot de verkorte after-hours (ET-klok)
21 rows (showing 20)
ET-halfuuraandelen (m)
04:000.03
04:300
05:000.01
05:300
06:000.01
06:300.01
07:000.05
07:300.03
08:000.1
08:300.11
09:000.13
09:304.35
10:003.84
10:303.24
11:004.98
11:303.48
12:005.61
12:308.49
13:001.09
16:000.02
De exacte SQL achter elk getal
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_hour
Voer het zelf uit

Het volume viel in 21 halfuursblokken. Het bekende patroon van een drukke opening en een zwaardere sluiting werd samengedrukt in drieënhalf uur.

Hoeveel handelsdagen telt een jaar?

Na aftrek van weekenden en feestdagen blijven er in een kalenderjaar ongeveer 250 handelssessies over. Wie ze aan de tape telt, komt uit op het exacte aantal:

QueryHandelssessies over het afgelopen jaar, geteld op basis van de SPY-tape
handelsdagensessies met volledige duurverkorte sessiesonregelmatige sessiesweekendsessieseerste sessielaatste sessie
2532512002025-09-022026-09-02
De exacte SQL achter elk getal
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
)
Voer het zelf uit

Tussen 2025-09-02 en 2026-09-02 kende de markt 253 reguliere sessies: 251 volledige handelsdagen plus 2 verkorte sessies. Daarnaast waren er precies 0 weekendsessies. Dat bevestigt op basis van de tape dat er op geen enkele zaterdag of zondag een reguliere sessie plaatsvond.

Beurstijden wereldwijd

De Amerikaanse handelstijden zijn één onderdeel van een vrijwel continue wereldwijde handelscyclus. De London Stock Exchange handelt van 8.00 tot 16.30 uur lokale tijd. Het laatste handelsuur overlapt doorgaans de eerste twee uren van de reguliere Amerikaanse sessie, van 9.30 tot 11.30 uur ET. Europese beurzen sluiten halverwege de ochtend in New York. Tokio handelt van 9.00 tot 15.30 uur lokale tijd, met een lunchpauze. Die handel vindt volledig plaats tijdens de Amerikaanse overnightperiode. Er is op vrijwel elke werkdag ergens een grote beurs geopend. Een aan een Amerikaanse beurs genoteerd aandeel wordt echter alleen verhandeld tijdens de Amerikaanse uren die op deze pagina worden gemeten.

FAQ over de openingstijden van de aandelenmarkt

Hoe laat opent de aandelenmarkt?

De NYSE en Nasdaq openen de reguliere handel van maandag tot en met vrijdag om 9:30 uur Eastern Time. De elektronische premarket-handel begint veel eerder, om 4:00 uur ET. De officiële openingsprijs van elk aandeel wordt echter vastgesteld in de openingsveiling om 9:30 uur.

Is de aandelenmarkt in het weekend open?

Nee. Amerikaanse effectenbeurzen houden op zaterdag en zondag geen handelssessies. De tapegegevens over het afgelopen jaar hierboven tonen 0 weekend-sessies. Na de sluiting van vrijdag om 16:00 uur en het einde van de after-hours-handel om 20:00 uur hervat de handel op maandag om 4:00 uur met de premarket, met uitzondering van feestdagen.

Wat zijn premarket- en after-hours-handel?

Dit is elektronische handel buiten de reguliere openingstijden. De premarket loopt van 4:00 tot 9:30 uur ET en de after-hours-handel van 16:00 tot 20:00 uur ET. Aan beide sessies nemen minder marktpartijen deel en de bid-ask spreads zijn breder dan tijdens de reguliere sessie. De meeste brokers accepteren daar uitsluitend limit orders.

Wanneer sluit de markt eerder?

Op geplande halve handelsdagen eindigt de reguliere handel om 13:00 uur ET in plaats van om 16:00 uur. Dit is doorgaans de vrijdag na Thanksgiving, kerstavond wanneer die op een werkdag valt en 3 juli in sommige jaren. De tape van het afgelopen jaar toont 2 verkorte sessies.

Wat gebeurt er als een aandeel bij de sluiting is stilgelegd?

Een aandeel dat bij het sluiten van de beurs nog steeds is stilgelegd, krijgt die dag geen uitgestelde slotveiling. Volgens de beursregels mag geen heropeningsveiling meer plaatsvinden wanneer de halt ongeveer na 15:50 uur ET voortduurt. De halt loopt dan eenvoudig door tot aan de sluiting. Zonder veiling om een prijs vast te stellen, gebruikt de beurs als officiële slotkoers de volumegewogen gemiddelde prijs van de transacties in het aandeel gedurende de laatste vijf minuten vóór de halt. Dat is dus niet automatisch de laatste transactieprijs. Halts gelden per aandeel. De rest van de markt sluit volgens schema om 16:00 uur.

Sluit de aandelenmarkt om 16:00 of 16:30 uur?

Amerikaanse effectenbeurzen sluiten de reguliere handel om 16:00 uur ET. Koersen die daarna blijven bewegen, zijn afkomstig uit de after-hours-sessie, die tot 20:00 uur ET loopt. Enkele indexproducten worden tot 16:15 uur ET verhandeld.


Openingstijden zijn een schema; de tape is het bewijs van de uitgevoerde transacties. Elk paneel hierboven is een opgeslagen query die u op de Strasmore-terminal kunt openen, bewerken en opnieuw uitvoeren. U kunt elke sessie, elke ticker of de eerstvolgende sluiting in duidelijke bewoordingen controleren.

#market hours#sessions#trading calendar