Strasmore Research
Edukasi Matt ConnorOleh Matt Connor · Diperbarui 2026-07-25 · data as of July 25, 2026 · refreshed weekly

Hari Libur Bursa Saham 2026–2027: NYSE & Nasdaq

Kapan pasar saham tutup? Cek jadwal lengkap hari libur NYSE & Nasdaq serta penutupan awal pukul 1:00 p.m. untuk periode 2026–2027 berdasarkan kalender resmi bursa.

Kapan pasar saham tutup? Pasar ekuitas AS — NYSE dan Nasdaq — tutup selama sekitar sepuluh hari libur penuh dalam setahun. Pada beberapa hari setengah hari sekitar Thanksgiving dan Natal, pasar tutup lebih awal pukul 1:00 p.m. ET, bukan pukul 4:00 p.m. seperti biasanya — jadwal lengkap per sesi tersedia dalam panduan jam pasar saham kami. Kalender di bawah ini mencantumkan setiap hari libur pasar saham dan penutupan awal mendatang langsung dari jadwal bursa, dan akan diperbarui secara otomatis: saat hari libur terlewati, data tersebut akan dihapus, dan hari libur berikutnya akan naik.

Kapan pasar saham tutup berikutnya?

Penutupan terdekat adalah Labor Day pada September 7, 202645 hari dari hari ini. Kalender mendatang secara lengkap memuat 12 penutupan bertanggal, yang masing-masing ditandai sebagai penutupan penuh (tidak ada perdagangan sama sekali) atau penutupan awal (sesi yang dipersingkat).

QueryHari libur dan penutupan awal bursa saham US mendatang
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 date

Baca tabel dari atas ke bawah dan ini berfungsi sebagai hitung mundur: kolom days_away mengukur setiap penutupan dari hari ini, dan kolom day_status menandai apakah pasar tutup sepanjang hari atau hanya tutup lebih awal. Satu hari libur dapat menempati dua baris — hari penutupan penuh di samping sesi yang dipersingkat — seperti hari Kamis Thanksgiving dengan hari Jumat setengah hari yang mengikutinya.

Apa yang terjadi jika hari libur jatuh pada akhir pekan?

Bursa AS mengamati hari libur tanggal tetap pada hari kerja terdekat. Jika hari libur jatuh pada hari Sabtu, pasar libur pada hari Jumat sebelumnya; jika jatuh pada hari Minggu, pasar tutup pada hari Senin berikutnya. Hari Tahun Baru adalah pengecualian: jika 1 Januari jatuh pada hari Sabtu, pasar tidak tutup pada hari Jumat sebelumnya — karena Jumat tersebut, 31 Desember, berada di tahun sebelumnya — sehingga tidak ada hari pengganti sama sekali. Aturan hari kerja terdekat inilah yang menyebabkan hari kerja hari libur bergeser dari tahun ke tahun dalam tabel di atas — dan mengapa pada beberapa tahun trader mendapatkan minggu kerja empat hari di sekitar tanggal Empat Juli. Hari libur mengambang seperti Thanksgiving (Kamis keempat November) dan Memorial Day (Senin terakhir Mei) sudah ditetapkan pada hari kerja, sehingga tidak pernah berpindah.

Apa perbedaan antara penutupan penuh dan penutupan awal?

Jadwal mendatang terbagi menjadi dua jenis hari. Penutupan penuh berarti tidak ada sesi reguler dan tidak ada perdagangan sama sekali. Penutupan awal — setengah hari yang dipersingkat — adalah sesi reguler yang berakhir pukul 1 p.m. ET, bukan pukul 4:00 p.m., sehingga perdagangan reguler berlangsung selama tiga setengah jam, bukan enam setengah jam.

QueryRingkasan kalender penutupan
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 berisi 10 penutupan hari penuh dan 2 jadwal penutupan awal, mulai dari yang berikutnya hingga 2027-07-05. Penutupan awal berkumpul di sekitar dua hari libur: Jumat setelah Thanksgiving dan Malam Natal, ditambah tanggal 3 Juli pada tahun-tahun ketika tanggal tersebut jatuh pada hari kerja sebelum Hari Kemerdekaan. Pada hari penutupan awal, lelang penutupan tetap berjalan — hanya saja tercatat pukul 1:00 p.m. bukan pukul 4:00 p.m. — dan sesi after-hours bergeser bersamanya, dimulai pukul 1:00 p.m. bukan pukul 4:00 p.m.; jendela premarket tidak berubah, karena terpaku pada pembukaan pukul 9:30 a.m. yang tidak berpindah. Kalkulasi volume atau harga penutupan yang mengasumsikan penutupan pukul 4:00 p.m. pada salah satu hari ini akan memberikan pernyataan yang berlebihan secara tidak sengaja.

Bagaimana cara memeriksa apakah pasar tutup pada tanggal di masa lalu?

Kalender bursa di gudang data ini bersifat forward-looking: hanya mencantumkan hari libur yang masih akan datang dan menghapus setiap hari libur segera setelah terlewati. Hal ini menjaga akurasi "apa yang berikutnya", tetapi berarti tanggal yang sudah lewat tidak lagi ada di tabel. Untuk mengaudit penutupan di masa lalu, Anda menghitung tape. Sesi penuh enam setengah jam setara dengan 390 bar satu menit (6,5 × 60 menit); penutupan awal tiga setengah jam setara dengan 210 (3,5 × 60); hari libur penuh tidak mencetak bar sama sekali. Hari kerja dengan nol bar sesi reguler, menurut definisi, adalah hari di mana pasar tutup.

QueryPenutupan hari kerja baru-baru ini, berdasarkan data SPY tape
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.day

Panel ini meninjau kembali beberapa bulan terakhir dari tape SPY dan mengembalikan setiap hari kerja yang mencetak 0 bar sesi reguler — sebanyak 4 hari, yang masing-masing merupakan hari kerja saat pasar tutup. 2026-04-03 adalah yang paling awal yang masih terlihat. Tidak ada tanggal yang dikodekan secara permanen dalam query: ia menurunkan penutupan sepenuhnya dari apa yang diperdagangkan, dan yang tidak diperdagangkan, sehingga SQL yang sama tetap berfungsi lama setelah hari libur tersebut meninggalkan kalender mendatang.

Berapa banyak hari perdagangan dalam setahun?

Keluarkan akhir pekan dan sekitar sepuluh hari libur tersebut, maka satu tahun kalender menyisakan sekitar 250 hingga 253 sesi perdagangan. Angka pastinya paling mudah ditentukan dengan cara yang sama — dengan menghitung hari-hari di mana tape benar-benar mencatat sesi reguler.

QuerySesi perdagangan reguler selama satu tahun terakhir
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
)

Selama satu tahun terakhir, antara 2025-07-21 dan 2026-07-17, pasar mengadakan 250 sesi reguler. Itulah angka kerja di balik "sekitar 252 hari perdagangan setahun" — sebuah hitungan, bukan estimasi. Angka ini bergeser satu atau dua hari dari tahun ke tahun karena hari libur jatuh pada akhir pekan dan berkurang dari hitungan hari kerja.

FAQ

Kapan pasar saham AS tutup?

NYSE dan Nasdaq tutup selama sekitar sepuluh hari libur penuh setiap tahun — Hari Tahun Baru, Martin Luther King Jr. Day, Presidents Day, Good Friday, Memorial Day, Juneteenth, Independence Day, Labor Day, Thanksgiving, dan Natal — ditambah beberapa penutupan awal pukul 1:00 p.m. Kalender di bagian atas halaman ini mencantumkan jadwal berikutnya dengan tanggal yang tepat.

Jam berapa pasar saham tutup lebih awal?

Pada hari penutupan awal, perdagangan reguler berakhir pukul 1:00 p.m. ET, bukan pukul 4:00 p.m. ET — sesi tiga setengah jam. Hari setengah hari ini jatuh pada hari Jumat setelah Thanksgiving, pada Malam Natal jika jatuh pada hari kerja, dan pada tanggal 3 Juli di beberapa tahun.

Apa yang terjadi jika hari libur pasar jatuh pada akhir pekan?

Bursa mengamatinya pada hari kerja terdekat: hari libur Sabtu diambil pada hari Jumat sebelumnya, dan hari libur Minggu pada hari Senin berikutnya. Sebagai contoh, tanggal Empat Juli yang jatuh pada hari Sabtu akan menutup pasar pada hari Jumat sebelumnya. Satu pengecualian adalah Hari Tahun Baru: ketika 1 Januari jatuh pada hari Sabtu, pasar tidak tutup pada hari Jumat sebelumnya (31 Desember) dan tidak ada hari pengganti.

Berapa banyak hari perdagangan dalam setahun?

Kira-kira 250 hingga 253, setelah akhir pekan dan hari libur dihapus. Cara paling andal untuk mengetahui hitungan tahun tertentu adalah dengan menghitung hari-hari berbeda di mana pasar benar-benar mengadakan sesi reguler, seperti yang dilakukan panel trailing-year 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 pasar obligasi tutup pada keduanya. Pasar juga tutup untuk Good Friday, yang sama sekali bukan hari libur federal.


Setiap panel di sini dilengkapi dengan SQL tepat di bawahnya — perluas salah satunya untuk melihat bagaimana angka tersebut dihitung. Untuk memeriksa apakah tanggal tertentu adalah hari perdagangan, atau mencari kapan pasar tutup berikutnya, ajukan pertanyaan dalam bahasa Inggris sederhana pada terminal Strasmore.