Strasmore Research
Belajar Matt ConnorOleh Matt Connor · data as of August 6, 2026 · refreshed weekly

Kalendar Tamat Tempoh Opsyen 2026: Semua Dua Belas Tarikh

Dapatkan kalendar tamat tempoh opsyen tahun 2026 yang lengkap merangkumi dua belas hari Jumaat ketiga bulanan, empat tarikh suku tahunan, serta peraturan cuti yang mengubah tarikh.

Jan 16
Kalendar tamat tempoh opsyen bagi tahun 2026 berpandukan satu peraturan: opsyen bulanan standard bagi saham dan ETF AS berhenti didagangkan pada hari Jumaat ketiga setiap bulan. Ini memberikan dua belas tarikh tamat tempoh bulanan pada tahun 2026, bermula dari Jan 16 sehingga Dec 18, dan empat daripadanya juga berfungsi sebagai tarikh tamat tempoh suku tahunan. Setiap tarikh pada halaman ini dikira berdasarkan kalendar dan bukannya disalin daripada senarai, dan bahagian kedua menunjukkan cara untuk menjana semula kesemua dua belas tarikh tersebut sendiri dalam satu arahan tunggal.

Dec 18
Cara Menjana Kalendar Tamat Tempoh Opsyen 2026

Untuk mendapatkan tarikh tamat tempoh bagi tahun 2026, anda boleh menggunakan alat baris perintah yang memproses kalendar pasaran. Arahan ini akan menyenaraikan setiap hari Jumaat ketiga bagi setiap bulan, yang merupakan tarikh tamat tempoh standard untuk opsyen ekuiti dan ETF. Dengan menggunakan skrip yang betul, anda boleh memastikan ketepatan tarikh tersebut tanpa perlu merujuk kepada jadual manual yang mungkin terdedah kepada ralat penyalinan.

Kalendar tamat tempoh opsyen 2026, bulan demi bulan

Kontrak bulanan standard merupakan penyenaraian lalai bagi mana-mana saham atau ETF AS yang mempunyai opsyen. Satu tamat tempoh setiap bulan, pada hari Jumaat ketiga, semasa penutupan pasaran. Panel di bawah memperoleh kesemua dua belas tarikh tahun 2026 daripada aritmetik tarikh mudah, kemudian menyemak setiap satu berbanding kalendar cuti bursa semasa.

PertanyaanSetiap tarikh luput opsyen bulanan 2026
SQL tepat di sebalik setiap nombor
SELECT
    toString(cal.exp_date)                                                            AS expiration_date,
    concat(formatDateTime(cal.exp_date, '%b '), toString(toDayOfMonth(cal.exp_date))) AS expiry_label,
    formatDateTime(cal.exp_date, '%a')                                                AS weekday,
    toDayOfMonth(cal.exp_date)                                                        AS day_of_month,
    if(toMonth(cal.exp_date) IN (3, 6, 9, 12), 'quarterly', 'monthly')                AS expiry_class,
    multiIf(cal.exp_date < today(),   'already traded',
            hol.holiday != '',        concat('scheduled closure: ', hol.holiday),
                                      'no closure scheduled')                         AS calendar_check
FROM
(
    SELECT
        toDate('2026-01-01') + toIntervalMonth(arrayJoin(range(12)))  AS month_start,
        month_start + ((12 - toDayOfWeek(month_start)) % 7) + 14      AS exp_date
) AS cal
LEFT JOIN
(
    SELECT
        date         AS d,
        any(name)    AS holiday
    FROM global_markets.stocks_market_holidays
    GROUP BY date
) AS hol ON hol.d = cal.exp_date
ORDER BY cal.exp_date
Run this yourself

Lajur day_of_month merupakan bahagian yang wajar dikaji. Hari Jumaat ketiga tidak boleh jatuh sebelum hari ke-15 dan tidak boleh jatuh selepas hari ke-21: hari Jumaat pertama bagi mana-mana bulan terletak di suatu tempat dalam tujuh hari pertama, dan hari Jumaat ketiga adalah empat belas hari selepasnya. Pada tahun 2026, tarikh paling awal adalah pada bulan Mei, iaitu pada hari ke-15, dan tarikh paling lewat adalah pada bulan Ogos, iaitu pada hari ke-21. Sepuluh tarikh yang lain jatuh di antara kedua-duanya.

Tamat tempoh juga merupakan hari terakhir kontrak ini didagangkan, dan bagi opsyen saham dan ETF biasa, kedua-duanya adalah pada hari yang sama. Opsyen indeks merupakan pengecualian yang perlu diketahui: beberapa daripadanya diselesaikan pada pagi Jumaat berdasarkan prints pembukaan, yang meletakkan sesi dagangan terakhirnya pada hari Khamis. Panduan kami mengenai opsyen yang diselesaikan secara AM dan PM menjelaskan perbezaan antara keduanya, dan bilakah opsyen tamat tempoh merangkumi perkara yang berlaku kepada sesuatu posisi pada hari tersebut.

Cara menjana sendiri setiap tarikh luput tahun 2026

Tiada apa-apa dalam kalendar ini yang memerlukan suapan data. Python membekalkan modul calendar di dalam pustaka standardnya, jadi keseluruhan senarai tersebut terhasil daripada satu arahan tanpa perlu memasang apa-apa dan tanpa akses rangkaian:

python3 -c "import calendar; print(*[[d for w in calendar.Calendar().monthdatescalendar(2026, m) for d in w if d.month == m and d.weekday() == 4][2] for m in range(1, 13)], sep='\\n')"

Jalankan arahan itu pada mana-mana mesin dengan Python 3 dan ia akan mencetak dua belas tarikh ISO, satu bagi setiap baris. monthdatescalendar mengembalikan bulan sebagai senarai minggu penuh, yang diisi di kedua-dua hujung dengan hari yang dipinjam daripada bulan bersebelahan. Ujian d.month == m membuang hari yang dipinjam itu, d.weekday() == 4 mengekalkan hari Jumaat (Isnin ialah 0), dan [2] mengambil yang ketiga. Tukar tahun tersebut dan senarai itu akan terjana semula. Itulah keseluruhan pengiraannya, dan itulah sebabnya kalendar tarikh luput adalah sesuatu yang anda terbitkan sendiri dan bukannya dicari.

Tarikh luput suku tahunan bagi tahun 2026

Empat daripada dua belas tarikh tersebut jatuh pada bulan Mac, Jun, September, dan Disember: Mar 20, Jun 19, Sep 18, dan Dec 18. Pada tarikh-tarikh tersebut, opsyen saham, opsyen indeks saham, dan niaga hadapan indeks saham semuanya mencapai tarikh luput secara serentak, yang menjadi asal usul gelaran triple witching. Mekanismenya diterangkan dalam apakah itu triple witching, dan perincian suku demi suku terdapat dalam tarikh triple witching 2026. Salah satu daripada empat tarikh tersebut mempunyai tanda asterisk pada tahun 2026, dan bahagian seterusnya akan merungkai yang mana satu berdasarkan data pasaran.

Apa yang berlaku apabila cuti pasaran jatuh pada hari Jumaat tamat tempoh

Peraturan Jumaat ketiga mempunyai satu pengecualian, dan ia adalah pengecualian yang sebenar. Apabila hari Jumaat ketiga merupakan cuti bursa, pasaran tidak dibuka pada hari tersebut, dan hari dagangan terakhir bagi kontrak bulanan beralih ke hari Khamis sebelumnya. Sama ada perkara ini berlaku dalam sesuatu tahun adalah persoalan yang boleh anda selesaikan dengan menyemak data pasaran (tape) dan bukannya bergantung pada senarai. Sesi penuh pasaran AS terdiri daripada tiga ratus sembilan puluh bar satu minit, iaitu enam jam setengah dari waktu pembukaan 9:30 pagi hingga waktu penutupan 4:00 petang. Pada hari pasaran ditutup, tiada sebarang dagangan direkodkan.

PertanyaanSetiap Jumaat tahun 2026 sehingga Julai, sesi terpendek dahulu
SQL tepat di sebalik setiap nombor
SELECT
    toString(cal.day)                                                         AS session_date,
    concat(formatDateTime(cal.day, '%b '), toString(toDayOfMonth(cal.day)))   AS session_label,
    if(toDayOfMonth(cal.day) BETWEEN 15 AND 21, 'third Friday', 'other Friday') AS friday_type,
    toUInt32(ifNull(tape.bars, 0))                                            AS regular_session_bars
FROM
(
    SELECT toDate('2026-01-01') + arrayJoin(range(212)) 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 >= toDateTime('2026-01-01 00:00:00')
      AND window_start <  toDateTime('2026-08-02 00:00:00')
      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 tape ON tape.d = cal.day
WHERE toDayOfWeek(cal.day) = 5
ORDER BY regular_session_bars ASC, cal.day ASC
Run this yourself

Antara Januari hingga akhir Julai 2026, 31 hari Jumaat telah berlalu. Tiga daripadanya mencatatkan 0 bar minit sesi biasa, yang merupakan gambaran pasaran ditutup pada data pasaran: Apr 3, Jun 19, dan Jul 3. Tarikh pertama ialah Good Friday. Tarikh ketiga ialah cuti ganti Independence Day, memandangkan 4 Julai jatuh pada hari Sabtu pada tahun 2026 dan bursa mengambil cuti pada hari Jumaat sebelumnya. Setiap hari Jumaat lain dalam tempoh tersebut mencatatkan 390 bar, iaitu sesi penuh.

Tarikh di tengah adalah pengecualian yang perlu dijelaskan di sini. Jun 19 ialah Juneteenth National Independence Day, yang telah diperhatikan oleh bursa ekuiti AS sejak 2022, dan pada tahun 2026 ia jatuh pada 19 hari bulan Jun: hari Jumaat ketiga, tarikh tamat tempoh bulanan Jun, dan salah satu daripada empat tarikh suku tahunan. Pasaran tidak dibuka pada hari tersebut, dan kontrak bulanan Jun mempunyai hari dagangan terakhir pada hari Khamis sebelumnya. Ia merupakan satu-satunya hari Jumaat ketiga bagi tahun 2026 yang jatuh pada hari penutupan pasaran yang dijadualkan, dan halaman tarikh triple witching 2026 mengandungi perincian suku tahunan tersebut.

Good Friday adalah satu lagi cuti yang boleh jatuh pada hari Jumaat ketiga, dan tidak seperti Juneteenth, ia tidak mempunyai tarikh tetap: ia mengikut tarikh Easter, yang berubah antara akhir Mac hingga akhir April. Panel di bawah memperoleh hari Jumaat ketiga bulan April bagi setiap sebelas tahun yang lalu dan mengira jumlah yang direkodkan oleh data pasaran SPY pada hari tersebut.

PertanyaanAdakah Jumaat tarikh luput bulan April merupakan hari dagangan?
SQL tepat di sebalik setiap nombor
SELECT
    toString(toYear(cal.exp_date))                                AS year,
    concat(formatDateTime(cal.exp_date, '%b '), toString(toDayOfMonth(cal.exp_date))) AS april_expiry_label,
    toUInt32(ifNull(tape.bars, 0))                                AS regular_session_bars,
    if(ifNull(tape.bars, 0) = 0, 'market closed', 'full session') AS session_status
FROM
(
    SELECT
        toDate(concat(toString(2016 + arrayJoin(range(11))), '-04-01')) AS april_first,
        april_first + ((12 - toDayOfWeek(april_first)) % 7) + 14        AS exp_date
) 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 >= toDateTime('2016-01-01 00:00:00')
      AND toMonth(window_start) = 4
      AND toDayOfMonth(window_start) BETWEEN 14 AND 22
      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 tape ON tape.d = cal.exp_date
ORDER BY cal.exp_date
Run this yourself

Sepanjang 11 bulan April dari tahun 2016 hingga 2026, hari Jumaat tamat tempoh bulan April bertemu dengan pasaran yang ditutup pada tahun 2019, tahun 2022, dan sekali lagi pada tahun 2025. Pada setiap tahun tersebut, kontrak bulanan berhenti didagangkan pada hari Khamis sebaliknya. Pada tahun 2026, tarikh bulan April mencatatkan 390 bar penuh, yang meletakkan peralihan hari Khamis bagi tahun 2026 pada bulan Jun dan bukannya April.

Tempat bagi tarikh luput mingguan, akhir bulan, dan hari Isnin

Jumaat ketiga merupakan satu-satunya tarikh yang dikongsi oleh setiap instrumen yang mempunyai opsyen. Di sekelilingnya terdapat beberapa siri lain yang langsung tidak mengikut peraturan Jumaat ketiga. Opsyen mingguan (Weeklys) disenaraikan pada kebanyakan hari Jumaat yang lain, biasanya untuk tempoh beberapa minggu ke hadapan. Opsyen akhir bulan luput pada hari perniagaan terakhir setiap bulan dan bukannya pada hari Jumaat. Bagi instrumen yang diniagakan dengan rancak, terdapat juga tarikh luput pada hari Isnin dan Rabu, manakala bagi senarai kecil produk indeks dan saham tunggal, terdapat tarikh luput pada setiap hari dagangan. Senarai semasa boleh dilihat dalam saham dengan opsyen harian.

Jurang saiz antara opsyen bulanan dan opsyen lain di sekelilingnya jelas kelihatan pada jumlah kontrak. Panel ini mengambil setiap tarikh luput tahun 2026 yang melibatkan dagangan opsyen AAPL sepanjang separuh pertama tahun tersebut dan mengira kontrak unik bagi setiap tarikh.

PertanyaanKontrak AAPL didagangkan sehingga setiap tarikh luput 2026, H1
SQL tepat di sebalik setiap nombor
SELECT
    toString(agg.exp_date)                                                            AS expiration_date,
    concat(formatDateTime(agg.exp_date, '%b '), toString(toDayOfMonth(agg.exp_date))) AS expiry_label,
    multiIf(toDayOfWeek(agg.exp_date) = 5 AND toDayOfMonth(agg.exp_date) BETWEEN 15 AND 21, 'monthly third Friday',
            toDayOfWeek(agg.exp_date) = 5,                                                 'weekly Friday',
            toDayOfWeek(agg.exp_date) = 4 AND toDayOfMonth(agg.exp_date) BETWEEN 14 AND 20, 'Thursday before a third Friday',
                                                                                           'other weekday') AS expiry_class,
    agg.n_contracts                                                                   AS contracts_traded
FROM
(
    SELECT
        toDate(expiration_date) AS exp_date,
        countDistinct(ticker)   AS n_contracts
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND toDate(expiration_date) >= toDate('2026-01-01')
      AND toDate(expiration_date) <  toDate('2026-07-01')
      AND volume > 0
      AND iv_converged = 1
    GROUP BY exp_date
) AS agg
ORDER BY contracts_traded DESC, agg.exp_date ASC
Run this yourself

Tarikh luput tahun 2026 yang paling aktif bagi AAPL dalam tempoh tersebut, Jun 18, membawa 200 kontrak unik, dan panel mengklasifikasikannya sebagai Thursday before a third Friday. Tarikh yang paling kurang aktif dalam tempoh enam bulan yang sama membawa 50. Opsyen bulanan menyenaraikan harga strike yang lebih jauh di atas dan di bawah harga semasa (in-the-money/out-of-the-money) serta lebih jauh ke masa hadapan, dan kedudukan jangka panjang terkumpul padanya selama bertahun-tahun sebelum tarikh tersebut tiba. Dagangan bagi hampir semua kontrak ini berlangsung sehingga penutupan jam 4:00 petang; waktu opsyen berhenti didagangkan mengandungi waktu tutup yang berbeza.

Cara panel ini dibina

Panel tempoh sesi mengira bar satu minit pada pita SPY antara jam 9:30 pagi dan 4:00 petang waktu ET, yang ditukar daripada cap masa UTC yang disimpan. Tiada tarikh cuti yang dikodkan secara tetap dalam mana-mana pertanyaan: hari yang ditutup hanyalah hari bekerja yang mencatatkan sifar bar sesi biasa, yang diperoleh daripada data dagangan sebenar. Panel AAPL hanya mengira kontrak yang diniagakan sekurang-kurangnya sekali dan mempunyai tanda volatiliti tersirat (implied-volatility) yang tertumpu, yang mengecualikan penyenaraian tanpa harga daripada kiraan, dan ia meliputi tempoh Januari hingga Jun 2026. Dua belas tarikh luput tersebut diperoleh daripada pengiraan aritmetik tarikh pada hari pertama setiap bulan, pengiraan yang sama seperti arahan Python di atas.

Soalan Lazim

Bilakah opsyen tamat tempoh pada tahun 2026?

Opsyen bulanan standard bagi saham dan ETF AS tamat tempoh pada hari Jumaat ketiga setiap bulan, iaitu dua belas tarikh bermula dari Jan 16 sehingga Dec 18. Tarikh bulan Jun merupakan hari penutupan pasaran yang dijadualkan, yang menyebabkan kontrak tersebut diawalkan ke hari Khamis sebelumnya. Siri mingguan, akhir bulan, dan harian tamat tempoh mengikut jadual masing-masing di sekitar dua belas tarikh tersebut.

Apakah tarikh triple witching bagi tahun 2026?

Empat tarikh tamat tempoh suku tahunan jatuh pada Mar 20, Jun 19, Sep 18, dan Dec 18. Opsyen saham, opsyen indeks, dan niaga hadapan indeks semuanya mencapai tempoh tamat serentak pada tarikh-tarikh tersebut. Tarikh bulan Jun jatuh pada hari cuti bursa pada tahun 2026, yang mengalihkan hari dagangan terakhir ke hari Khamis.

Bolehkah tarikh tamat tempoh opsyen beralih daripada hari Jumaat?

Ya. Apabila hari Jumaat ketiga merupakan hari cuti bursa, pasaran ditutup dan kontrak bulanan berhenti didagangkan pada hari Khamis sebelumnya. Sepanjang sebelas bulan April yang lalu, perkara ini berlaku pada 2019, 2022, dan 2025, yang sentiasa jatuh pada Good Friday. Ia juga berlaku sekali pada tahun 2026, iaitu pada bulan Jun, di mana hari Jumaat ketiga ialah Juneteenth.

Adakah opsyen mingguan turut tamat tempoh pada hari Jumaat ketiga?

Hari Jumaat ketiga setiap bulan diliputi oleh kontrak bulanan standard, jadi siri mingguan akan melangkau tarikh tersebut. Opsyen mingguan meliputi hari Jumaat yang lain, dan bagi nama-nama besar, terdapat juga tamat tempoh pada hari Isnin dan Rabu.

Adakah tarikh tamat tempoh AS sama dengan tarikh SQ Jepun?

Tidak. Niaga hadapan dan opsyen indeks Jepun diselesaikan berdasarkan sebut harga khas, yang ditulis sebagai SQ, dikira daripada harga pembukaan hari Jumaat kedua, dan tarikh suku tahunan pada bulan Mac, Jun, September, dan Disember dipanggil mega SQ. Opsyen bulanan AS tamat tempoh pada hari Jumaat ketiga. Sesiapa yang mengikuti kedua-dua kalendar tersebut perlu berurusan dengan dua tarikh yang berbeza setiap bulan.


Setiap panel pada halaman ini disertakan dengan SQL tepat di bawahnya. Untuk membina semula kalendar yang sama bagi tahun lain, atau untuk mengira kontrak pada ticker yang berbeza, ajukan soalan dalam bahasa Inggeris yang mudah pada terminal Strasmore.