2026年選擇權到期日曆:12個日期
完整整理2026年選擇權到期日曆,涵蓋12個月度第三個星期五、4個季度到期日,以及假日可能提前至星期四的規則,方便查找與規劃交易。
2026年選擇權到期日曆遵循一項規則:美國股票與 ETF 的標準月選擇權,會在每月第三個星期五停止交易。2026年共有十二個月度到期日,從 Jan 16 到 Dec 18,其中四個也同時是季度到期日。本頁所有日期均依據日曆計算,而非從清單複製;第二節則說明如何透過單一指令自行重新產生全部十二個日期。
2026年選擇權到期日曆:逐月整理
標準月選契約是任何可交易選擇權的美國股票或 ETF 的預設掛牌契約。每月一次到期,時間為第三個星期五收市時。下方表格以簡單的日期運算推導出2026年的12個日期,並逐一與交易所即時假日行事曆核對。
每個數據背後的精確 SQL 語法
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_dateday_of_month欄是值得研究的部分。第三個星期五不可能早於15日,也不可能晚於21日:每月第一個星期五必定落在前7天內,而第三個星期五則是其後14天。2026年最早的到期日落在5月,為15日;最晚則落在8月,為21日。其餘10個日期介於兩者之間。
到期日也是這些契約的最後交易日。對一般股票與 ETF 選擇權而言,兩者是同一天。指數選擇權則是值得注意的例外:其中數個契約在星期五上午依開盤成交價結算,因此最後交易日是星期四。我們的上午與下午結算的選擇權指南會說明兩者差異;選擇權何時到期則介紹到期日當天部位會發生什麼情況。
如何自行產生 2026 年的每個到期日
這份日曆不需要任何資料串流。Python 的標準函式庫內建 calendar 模組,因此只需一個指令,無須安裝任何套件,也不需要網路連線,就能產生完整清單:
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')"
在任何安裝 Python 3 的電腦上執行這段程式,便會逐行輸出 12 個 ISO 日期。monthdatescalendar 會以整週清單的形式回傳某個月份,並在月初與月底填入鄰近月份的日期。d.month == m 測試會排除這些借入的日期,d.weekday() == 4 保留星期五(星期一為 0),[2] 再取其中第三個星期五。只要更改年份,就能重新產生清單。這就是全部計算過程,也正因如此,到期日日曆應該自行推導,而不是查表取得。
哪些 2026 年到期日屬於季度到期日
十二個到期日中,有四個落在3月、6月、9月和12月:Mar 20、Jun 19、Sep 18和Dec 18。在這些日期,股票選擇權、股票指數選擇權與股票指數期貨會同時到期,triple witching 這個暱稱也由此而來。其運作機制請見什麼是 triple witching,各季度的詳細日期則請見2026 年 triple witching 日期。2026年的四個日期中,有一個帶有星號;下一節將根據實際交易資料判定是哪一個。
市場假日落在到期週五時會發生什麼事
第三個星期五規則有一個例外,而且確實會發生。若第三個星期五是交易所假日,市場當天不開市,月契約的最後交易日便提前至前一個星期四。某一年是否出現這種情況,可以直接從交易資料判斷,不必依賴假日清單。美國市場完整交易時段包含390根一分鐘K線,從上午9:30開盤至下午4:00收盤,共6個半小時。市場整天休市時,交易資料中完全不會出現任何K線。
每個數據背後的精確 SQL 語法
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 ASC2026年1月至7月底期間,共有31個星期五。當中有三天的正常交易時段一分鐘K線數為0,這正是市場休市時交易資料呈現的樣子:Apr 3、Jun 19與Jul 3。第一天是Good Friday。第三天是Independence Day補假,因為2026年7月4日適逢星期六,交易所因此在前一個星期五休市。這段期間的其他星期五都記錄了390根K線,代表完整交易時段。
中間那一天就是本頁需要說明的例外。Jun 19是Juneteenth National Independence Day。美國股票交易所自2022年起遵循這個假日,而2026年適逢6月19日:也就是第三個星期五、6月月契約到期日,以及四個季度到期日之一。市場當天不開市,6月月契約的最後交易日因此提前至前一個星期四。2026年只有這一個第三星期五落在預定休市日,而2026年四巫日日期頁面載有季度到期日的詳細資料。
Good Friday是另一個可能落在第三個星期五的假日。與Juneteenth不同,它沒有固定日期,而是依復活節而定,日期會落在3月底至4月底之間。下方面板列出過去11年每年的4月第三個星期五,並統計SPY交易資料在當天記錄的內容。
每個數據背後的精確 SQL 語法
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在11個4月中,從2016至2026,4月到期週五有2019、2022及2025年遇到市場休市。這些年份的月契約最後交易日都提前至星期四。2026年的4月日期則記錄了完整的390根K線,因此2026年的星期四提前交易安排落在6月,而不是4月。
週選、月底到期與週一到期如何配置
第三個星期五是所有可交易選擇權標的共用的日期。除此之外,還有數個完全不遵循第三個星期五規則的系列。週選通常在其他星期五掛牌,一次列出未來幾週的到期日。月底選擇權在該月最後一個營業日到期,而不是在星期五到期。交易量大的標的還會有週一與週三到期日;少數指數商品與個股則每天都有到期日。目前的清單可見每日都有選擇權的股票。
月選與周邊其他系列之間的規模差異,會直接反映在契約數量上。本圖統計 AAPL 選擇權在2026年上半年實際交易的每個到期日,並計算各日期的不同契約數。
每個數據背後的精確 SQL 語法
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在這段期間內,AAPL 於2026年最繁忙的到期日是Jun 18,共有200個不同契約;本圖將其分類為Thursday before a third Friday。同一六個月期間最冷清的到期日共有50個契約。月選會列出更高與更低的履約價,也會涵蓋更遠期的到期日;距離到期日數年之久的長天期部位,也會集中在這些系列。幾乎所有這些契約都交易至下午4:00收市;選擇權何時停止交易說明了不同的截止時間。
這些圖表的製作方式
交易時段長度圖表統計 SPY 交易紀錄中,上午9:30至下午4:00(ET)之間的一分鐘K線;時間由儲存的 UTC 時間戳轉換而來。兩項查詢都沒有硬編任何假日日期:休市日只會被視為沒有列印任何正常交易時段K線的平日,再根據實際有無交易加以還原。AAPL 圖表只統計至少交易過一次、且具有收斂隱含波動率標記的契約,以排除沒有定價的掛牌契約;涵蓋期間為2026年1月至6月。十二個到期日是根據每月第一天進行日期運算所得,計算方式與上方的 Python 指令相同。
常見問答
2026年選擇權何時到期?
美國股票與 ETF 的標準月選擇權會在每月第三個星期五到期,全年共十二個日期,從 Jan 16 到 Dec 18。6月的到期日適逢預定市場休市,因此相關契約會提前至前一個星期四停止交易。週選、月底到期及每日到期系列,則依各自時程在這十二個日期前後到期。
2026年四巫日是哪幾天?
四個季度到期日分別是 Mar 20、Jun 19、Sep 18 和 Dec 18。股票選擇權、指數選擇權與指數期貨都會在這些日期同時到期。2026年的6月到期日適逢交易所假日,因此最後交易日提前至前一個星期四。
選擇權到期日可能不是星期五嗎?
可以。若每月第三個星期五適逢交易所假日,市場將休市,月選擇權會在前一個星期四停止交易。過去十一個4月中,這種情況曾發生於 2019、2022 和 2025,且都是耶穌受難日。2026年也會發生一次,時間在6月,因為當月第三個星期五是 Juneteenth。
週選擇權也會在每月第三個星期五到期嗎?
每月第三個星期五由標準月選擇權涵蓋,因此週選系列會跳過該日。週選擇權涵蓋其他星期五;對交易量最大的標的,還有星期一與星期三到期的系列。
美國到期日與日本的 SQ 日期相同嗎?
不相同。日本的指數期貨與選擇權會以特殊報價(SQ)結算,該數值根據每月第二個星期五的開盤價計算;3月、6月、9月和12月的季度到期日則稱為 mega SQ。美國月選擇權在每月第三個星期五到期。若同時追蹤兩個市場的日曆,每月實際上會面對兩個不同的日期。
本頁每個面板下方都附有完整且一致的 SQL。若要重建其他年份的相同日曆,或計算不同 ticker 的契約數量,請在 Strasmore terminal 以自然語言提問。