Jadwal Libur Bursa Saham 2026-2027: NYSE & Nasdaq
Kapan pasar saham tutup? Lihat setiap libur NYSE dan Nasdaq serta penutupan lebih awal pukul 13:00 pada 2026-2027 dari kalender bursa langsung.
Kapan pasar saham tutup? Pasar ekuitas AS, NYSE dan Nasdaq, tutup selama sekitar sepuluh hari libur penuh setiap tahun. Pada beberapa hari dengan sesi pendek di sekitar Thanksgiving dan Natal, bursa tutup lebih awal pada pukul 13:00 ET, bukan pada waktu normal pukul 16:00 Jadwal lengkap untuk setiap sesi tersedia dalam panduan jam perdagangan pasar saham kami. Kalender di bawah ini mencantumkan setiap hari libur dan penutupan lebih awal pasar saham yang akan datang, langsung dari jadwal bursa, dan diperbarui secara otomatis: setelah setiap hari libur berlalu, tanggal tersebut dihapus, lalu tanggal berikutnya naik ke posisi teratas.
Kapan pasar saham akan tutup berikutnya?
Penutupan terdekat yang akan datang adalah Labor Day pada September 7, 2026, atau 2 hari lagi dari hari ini. Kalender ke depan yang lengkap memuat 12 tanggal penutupan, yang masing-masing ditandai sebagai penutupan penuh (tidak ada perdagangan sama sekali) atau penutupan lebih awal (sesi yang dipersingkat).
| tanggal libur | hari | libur | status hari | penutupan awal ET | hari tersisa |
|---|---|---|---|---|---|
| 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 |
SQL tepat di balik setiap angka
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 dateBaca tabel dari atas ke bawah dan tabel ini juga berfungsi sebagai hitung mundur: kolom days_away mengukur jarak setiap penutupan dari hari ini, sedangkan kolom day_status menunjukkan apakah pasar tutup sepanjang hari atau hanya tutup lebih awal. Satu hari libur dapat menempati dua baris: satu hari dengan penutupan penuh diikuti sesi pendek, seperti Kamis Thanksgiving yang diikuti sesi setengah hari pada Jumat.
Apa yang terjadi jika hari libur jatuh pada akhir pekan?
Bursa AS memperingati hari libur dengan tanggal tetap pada hari kerja terdekat. Jika hari libur jatuh pada Sabtu, pasar tutup pada Jumat sebelumnya. Jika jatuh pada Minggu, pasar tutup pada Senin berikutnya. New Year's Day merupakan pengecualian: jika 1 Januari jatuh pada Sabtu, pasar tidak tutup pada Jumat sebelumnya. Jumat tersebut, 31 Desember, masih termasuk tahun sebelumnya, sehingga tidak ada hari pengganti. Aturan hari kerja terdekat ini menjelaskan mengapa hari dalam sepekan untuk suatu hari libur berubah dari tahun ke tahun pada tabel di atas, dan mengapa pada beberapa tahun trader memperoleh pekan kerja empat hari di sekitar Fourth of July. Hari libur yang tanggalnya ditentukan berdasarkan hari tertentu, seperti Thanksgiving (Kamis keempat November) dan Memorial Day (Senin terakhir Mei), sudah ditetapkan pada hari kerja sehingga tidak bergeser.
Apa perbedaan antara penutupan penuh dan penutupan lebih awal?
Jadwal mendatang terbagi menjadi dua jenis hari. Penutupan penuh berarti tidak ada sesi reguler dan tidak ada perdagangan sama sekali. Penutupan lebih awal, atau sesi setengah hari yang dipersingkat, tetap merupakan sesi reguler yang berakhir pada pukul 13:00 ET, bukan pukul 16:00 Dengan demikian, sesi tersebut memiliki tiga setengah jam perdagangan reguler, bukan enam setengah jam.
| penutupan penuh mendatang | penutupan awal mendatang | total penutupan mendatang | penutupan berikutnya | kalender dari | kalender hingga |
|---|---|---|---|---|---|
| 10 | 2 | 12 | September 7, 2026 | 2026-09-07 | 2027-07-05 |
SQL tepat di balik setiap angka
SELECT
countDistinctIf(date, status = 'closed') AS full_closures_ahead,
countDistinctIf(date, status = 'early-close') AS early_closes_ahead,
countDistinct(date) AS total_closures_ahead,
concat(monthName(min(date)), ' ', toString(toDayOfMonth(min(date))), ', ', toString(toYear(min(date)))) AS next_closure_pretty,
toString(min(date)) AS calendar_from,
toString(max(date)) AS calendar_through
FROM global_markets.stocks_market_holidays
WHERE date >= today()Kalender yang dimuat memuat 10 penutupan penuh dan 2 penutupan lebih awal terjadwal, mulai dari tanggal berikutnya hingga 2027-07-05. Penutupan lebih awal terkonsentrasi di sekitar dua hari libur: Jumat setelah Thanksgiving dan Christmas Eve, serta 3 Juli pada tahun ketika tanggal tersebut jatuh pada hari kerja sebelum Independence Day. Pada hari dengan penutupan lebih awal, lelang penutupan tetap berlangsung, tetapi print terjadi pada pukul 13:00, bukan pukul 16:00 sesi after-hours juga bergeser, dimulai pada pukul 13:00, bukan pukul 16:00 Window premarket tidak berubah karena tetap berpatokan pada pembukaan pukul 09:30, yang tidak bergeser. Perhitungan volume atau harga penutupan yang mengasumsikan penutupan pukul 16:00 pada salah satu hari ini akan secara tidak terlihat melebihkan nilai untuk hari tersebut.
Bagaimana cara memeriksa apakah pasar tutup pada tanggal yang sudah lewat?
Kalender bursa dalam warehouse ini berorientasi ke masa depan: kalender hanya mencantumkan hari libur yang masih akan datang dan menghapus setiap tanggal segera setelah tanggal tersebut berlalu. Hal ini membuat informasi “apa yang berikutnya” tetap akurat, tetapi berarti tanggal yang sudah lewat tidak lagi muncul dalam tabel. Untuk mengaudit penutupan pada masa lalu, gunakan tape perdagangan. Sesi penuh selama enam setengah jam menghasilkan 390 bar satu menit (6.5 × 60 menit), sedangkan penutupan lebih awal selama tiga setengah jam menghasilkan 210 bar (3.5 × 60). Hari libur dengan penutupan penuh tidak menghasilkan print sama sekali. Hari kerja tanpa bar sesi reguler sama sekali, secara definisi, merupakan hari ketika pasar tutup.
| tanggal sesi | hari | bar sesi reguler |
|---|---|---|
| 2026-05-25 | Mon | 0 |
| 2026-06-19 | Fri | 0 |
| 2026-07-03 | Fri | 0 |
SQL tepat di balik setiap angka
SELECT
toString(cal.day) AS session_date,
formatDateTime(cal.day, '%a') AS weekday,
toUInt32(ifNull(t.bars, 0)) AS regular_session_bars
FROM
(
SELECT today() - 150 + arrayJoin(range(146)) AS day
) AS cal
LEFT JOIN
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
count() AS bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 150
AND (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
GROUP BY d
) AS t ON t.d = cal.day
WHERE toDayOfWeek(cal.day) BETWEEN 1 AND 5
AND cal.day <= today() - 5
AND ifNull(t.bars, 0) = 0
ORDER BY cal.dayPanel ini menelusuri tape SPY selama beberapa bulan terakhir dan mengembalikan setiap hari kerja yang menghasilkan 0 bar sesi reguler, sebanyak 3 hari, yang masing-masing merupakan hari kerja ketika pasar tutup. 2026-05-25 adalah tanggal paling awal yang masih terlihat. Tidak ada tanggal yang di-hardcode dalam query. Query ini sepenuhnya menurunkan daftar penutupan dari hari ketika perdagangan terjadi dan tidak terjadi, sehingga SQL yang sama tetap berfungsi jauh setelah hari libur tersebut tidak lagi muncul dalam kalender ke depan.
Berapa hari perdagangan dalam setahun?
Setelah akhir pekan dan sekitar sepuluh hari libur dikeluarkan, satu tahun kalender menyisakan sekitar 250 hingga 253 sesi perdagangan. Angka pastinya paling mudah ditentukan dengan cara yang sama, yaitu menghitung hari ketika tape benar-benar mencatat sesi reguler.
| hari perdagangan | sesi pertama | sesi terakhir |
|---|---|---|
| 251 | 2025-09-02 | 2026-08-31 |
SQL tepat di balik setiap angka
SELECT
count() AS trading_days,
toString(min(d)) AS first_session,
toString(max(d)) AS last_session
FROM
(
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 370
AND window_start < today() - 4
AND (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
GROUP BY d
)Dalam satu tahun terakhir, antara 2025-09-02 dan 2026-08-31, pasar menyelenggarakan 251 sesi reguler. Itulah angka aktual di balik pernyataan “sekitar 252 hari perdagangan per tahun”, bukan estimasi. Angka tersebut berubah satu atau dua hari dari tahun ke tahun ketika hari libur jatuh pada akhir pekan dan tidak masuk dalam hitungan hari kerja.
Tanya Jawab
Kapan pasar saham AS tutup?
NYSE dan Nasdaq tutup selama sekitar sepuluh hari libur penuh setiap tahun: New Year's Day, Martin Luther King Jr. Day, Presidents Day, Good Friday, Memorial Day, Juneteenth, Independence Day, Labor Day, Thanksgiving, dan Christmas, ditambah beberapa penutupan lebih awal pada pukul 13:00 Kalender di bagian atas halaman ini mencantumkan tanggal pasti untuk penutupan terdekat.
Pukul berapa pasar saham tutup lebih awal?
Pada hari dengan penutupan lebih awal, perdagangan reguler berakhir pada pukul 13:00 ET, bukan pukul 16:00 ET. Sesi tersebut berlangsung selama tiga setengah jam. Sesi setengah hari ini jatuh pada Jumat setelah Thanksgiving, pada Christmas Eve jika tanggalnya jatuh pada hari kerja, dan pada 3 Juli dalam beberapa tahun.
Apa yang terjadi jika hari libur pasar jatuh pada akhir pekan?
Bursa memperingatinya pada hari kerja terdekat: hari libur yang jatuh pada Sabtu dipindahkan ke Jumat sebelumnya, sedangkan hari libur yang jatuh pada Minggu dipindahkan ke Senin berikutnya. Sebagai contoh, Fourth of July yang jatuh pada Sabtu membuat pasar tutup pada Jumat sebelumnya. Satu-satunya pengecualian adalah New Year's Day: jika 1 Januari jatuh pada Sabtu, pasar tidak tutup pada Jumat sebelumnya (31 Desember) dan tidak ada hari pengganti.
Berapa hari perdagangan dalam setahun?
Sekitar 250 hingga 253 hari setelah akhir pekan dan hari libur dikeluarkan. Cara paling andal untuk mengetahui jumlah pada tahun tertentu adalah menghitung tanggal unik ketika pasar benar-benar menyelenggarakan sesi reguler, seperti yang dilakukan panel satu tahun terakhir di atas.
Apakah pasar saham tutup pada setiap hari libur federal?
Tidak. Pasar saham tetap buka pada dua hari libur federal, Columbus Day dan Veterans Day, meskipun bond market tutup pada kedua hari tersebut. Pasar saham juga tutup pada Good Friday, yang sama sekali bukan hari libur federal.
Setiap panel di sini dilengkapi SQL yang persis digunakan di bawahnya. Buka salah satu panel untuk melihat cara penghitungan angkanya. Untuk memeriksa apakah tanggal tertentu merupakan hari perdagangan, atau mencari kapan pasar akan tutup berikutnya, ajukan pertanyaan dalam bahasa sehari-hari di terminal Strasmore.