選擇權到期循環與月份規則說明
了解三種選擇權到期循環如何決定選擇權鏈上的月份、四個到期月份規則,以及為何 LEAPS 總是在一月到期,掌握月選擇權掛牌方式。
選擇權到期循環是決定個股選擇權鏈上顯示哪些到期月份的掛牌規則。美國所有可交易選擇權的股票,在選擇權首次掛牌時,都會被分配至三種循環之一。該分配加上任何時點至少保留四個到期月份的規則,共同形成券商選擇權鏈上顯示的日期列。這裡要回答的是哪些月份會被掛牌。至於選擇權實際到期的日期,請參閱選擇權何時到期;今年的具體日期清單則請參閱2026年選擇權到期日曆。
什麼是選擇權到期循環?
交易所首次為某檔股票掛牌選擇權時,會將該股票編入三種到期循環之一。每個循環為期四個月,並以一季為間隔:
- 一月循環:一月、四月、七月、十月
- 二月循環:二月、五月、八月、十一月
- 三月循環:三月、六月、九月、十二月
股票所屬的循環一經設定,在該掛牌存續期間就會固定不變。這是掛牌的屬性,而非公司的屬性。該循環決定較長天期的月選擇權到期日,也就是位於選擇權鏈前端之後、在每月第三個星期五到期的合約。至於接下來幾週的到期日,則由另一項規則決定。
為什麼每個選擇權鏈至少都會顯示四個到期月份?
上市標準設定了最低數量。可交易選擇權的股票在任何時點至少會有四個到期月份,並依固定順序選定。前兩個是近月:當月與次月。接下來兩個,則是該股票自身到期循環中,尚未被這兩個近月涵蓋的最前面兩個月份。
以6月的二月循環股票為例。近月是6月與7月。接下來尚未納入的循環月份是8月與11月,因此選擇權鏈會顯示6月、7月、8月、11月。6月到期後,近月變為7月與8月,選擇權鏈則延伸至11月與次年2月。近月每月滾動一次;循環月份每三個月向前推進一格。
實際鏈上列出了哪些到期月份?
四個是下限,而交易活躍的標的遠高於此。下方面板列出 Apple 在最近一個有資料交易日的選擇權鏈上所有到期日,以及每個日期所涵蓋的契約數量。
| 到期日 | 到期標籤 | 距到期天數 | 契約數量 |
|---|---|---|---|
| 2026-09-04 | Sep 4, 2026 | 2 | 81 |
| 2026-09-09 | Sep 9, 2026 | 7 | 62 |
| 2026-09-11 | Sep 11, 2026 | 9 | 80 |
| 2026-09-14 | Sep 14, 2026 | 12 | 38 |
| 2026-09-16 | Sep 16, 2026 | 14 | 39 |
| 2026-09-18 | Sep 18, 2026 | 16 | 106 |
| 2026-09-25 | Sep 25, 2026 | 23 | 57 |
| 2026-10-02 | Oct 2, 2026 | 30 | 54 |
| 2026-10-09 | Oct 9, 2026 | 37 | 46 |
| 2026-10-16 | Oct 16, 2026 | 44 | 84 |
| 2026-11-20 | Nov 20, 2026 | 79 | 91 |
| 2026-12-18 | Dec 18, 2026 | 107 | 95 |
| 2027-01-15 | Jan 15, 2027 | 135 | 107 |
| 2027-02-19 | Feb 19, 2027 | 170 | 56 |
| 2027-03-19 | Mar 19, 2027 | 198 | 52 |
| 2027-04-16 | Apr 16, 2027 | 226 | 55 |
| 2027-06-17 | Jun 17, 2027 | 288 | 66 |
| 2027-09-17 | Sep 17, 2027 | 380 | 70 |
| 2027-12-17 | Dec 17, 2027 | 471 | 74 |
| 2028-01-21 | Jan 21, 2028 | 506 | 52 |
每個數據背後的精確 SQL 語法
WITH
(
SELECT max(date)
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date >= today() - 10
) AS chain_date
SELECT
toString(expiration_date) AS expiry_date,
formatDateTime(expiration_date, '%b %e, %Y') AS expiration_label,
toUInt32(max(days_to_expiry)) AS days_out,
countDistinct(ticker) AS contract_count
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date = chain_date
AND expiration_date >= chain_date
GROUP BY expiration_date
ORDER BY expiration_date同一標的共有 22 個不同的到期日。最近的到期日是 Sep 4, 2026,距今 2 天,涵蓋 81 份契約。最遠的到期日是 Dec 15, 2028,距今 835 天,涵蓋 57 份契約。觀察兩端之間的分布:前端每週都有到期日;年中期間則變得稀疏,約每月一個;右側再延伸至較遠期的月份。這些契約數量表示每個日期上存在多少個履約價,而不是該日期的未平倉量。後者是 最大痛點履約價所要回答的另一個問題。
週選與日選是否遵循該週期?
不是。該週期僅涵蓋月選,也就是每月第三個星期五到期的契約。現代選擇權鏈的其餘部分,來自週期之外的獨立掛牌計畫:
- 週選:提前數週掛牌,並於不是第三個星期五的星期五到期。
- 月底與季底系列:以月份或季度的最後一個交易日為到期日,而不是固定在星期五。
- 日選:每個交易日都有到期選擇權,但僅涵蓋一份規模精簡且交易非常活躍的標的清單。請參閱哪些股票有日選。
這些選擇權都不會增加週期月份。某檔股票的選擇權鏈前端,可能連續顯示十個週選到期日,但其後仍只是標準的四個月週期名稱。兩條選擇權鏈可能看起來完全不同,實際上卻遵循相同規則。
在同一交易時段比較數個標的時,差異會呈現為到期日數量的不同。
| 代號 | 掛牌到期日 | 45日內到期日 | 90日後月份 |
|---|---|---|---|
| SPY | 32 | 15 | 10 |
| AAPL | 22 | 10 | 11 |
| MSFT | 21 | 10 | 10 |
| KO | 17 | 7 | 9 |
| HRL | 11 | 7 | 4 |
| CLX | 6 | 2 | 4 |
每個數據背後的精確 SQL 語法
WITH
(
SELECT max(date)
FROM global_markets.options_greeks
WHERE date >= today() - 10
) AS chain_date
SELECT
underlying_symbol AS symbol,
countDistinct(expiration_date) AS listed_expirations,
countDistinctIf(expiration_date, days_to_expiry <= 45) AS expirations_within_45d,
countDistinctIf(toStartOfMonth(expiration_date), days_to_expiry > 90) AS months_beyond_90d
FROM global_markets.options_greeks
WHERE date = chain_date
AND expiration_date >= chain_date
AND underlying_symbol IN ('SPY', 'AAPL', 'MSFT', 'KO', 'CLX', 'HRL')
GROUP BY underlying_symbol
ORDER BY listed_expirations DESC在該面板的 6 檔標的中,SPY 的到期日排列最完整,共有 32 個掛牌到期日,其中 15 個在45天內。前端到期日之所以密集,是因為採用了日選與週選掛牌計畫,而不是週期造成的。CLX 位於面板的另一端,合計只有 6 個掛牌到期日。觀察90天以後,情況有所不同:到期日最完整的標的有 10 個不同到期月份,最精簡者則有 4 個。選擇權鏈的前端,是各條排列出現差異的地方;後端則是週期顯現之處。
如何判斷一檔股票所屬的循環?
不需要查表。打開期權鏈,略過當月與次月,找出這兩個月份之後第一個到期的月度到期月份。該月份,以及其後第三個月,就是這檔股票的循環月份。
整個上市市場的相同模式,可以同時從下方圖表看出。下一個面板統計未來十四個月內每個第三個星期五到期日,所涵蓋的標的數量。
| 到期月份起始日 | 月份標籤 | 標的清單 |
|---|---|---|
| 2026-09-01 | Sep 2026 | 3663 |
| 2026-10-01 | Oct 2026 | 3244 |
| 2026-11-01 | Nov 2026 | 1367 |
| 2026-12-01 | Dec 2026 | 1874 |
| 2027-01-01 | Jan 2027 | 2152 |
| 2027-02-01 | Feb 2027 | 904 |
| 2027-03-01 | Mar 2027 | 1479 |
| 2027-04-01 | Apr 2027 | 934 |
| 2027-05-01 | May 2027 | 100 |
| 2027-07-01 | Jul 2027 | 23 |
| 2027-08-01 | Aug 2027 | 46 |
| 2027-09-01 | Sep 2027 | 362 |
| 2027-10-01 | Oct 2027 | 11 |
每個數據背後的精確 SQL 語法
WITH
(
SELECT max(date)
FROM global_markets.options_greeks
WHERE date >= today() - 10
) AS chain_date
SELECT
toString(toStartOfMonth(expiration_date)) AS expiry_month_start,
formatDateTime(toStartOfMonth(expiration_date), '%b %Y') AS month_label,
countDistinct(underlying_symbol) AS underlyings_listing
FROM global_markets.options_greeks
WHERE date = chain_date
AND expiration_date >= chain_date
AND days_to_expiry <= 430
AND toDayOfWeek(expiration_date) = 5
AND toDayOfMonth(expiration_date) BETWEEN 15 AND 21
AND underlying_symbol NOT IN ('SPCX')
GROUP BY toStartOfMonth(expiration_date)
ORDER BY toStartOfMonth(expiration_date)最近的第三個星期五是Sep 2026,共有3663檔標的列出該到期日。所有具有期權的標的都會列出近月合約,因此第一個點接近整個上市標的 universe。之後數量逐步下降,而且降幅並不均勻。越過近月與次月後,股票只會在所屬循環的月份重新出現。因此,後續每個月份只由部分市場標的涵蓋,而非全部標的;季末月份與一月系列通常高於鄰近月份。面板最遠端的涵蓋程度更低:Oct 2027是十四個月窗口內的最後一個月份,距今超過一年,僅有11檔標的涵蓋。超過十二個月後,除了 January series 外,其他月份的階梯均告中斷;下方的 LEAPS 面板會涵蓋 January series。
四個三月循環月份也是全年四個三巫日,屆時指數與個股合約會在同一個第三個星期五到期。
為什麼 LEAPS 都在1月掛牌?
LEAPS 是剩餘期限超過一年的長天期選擇權,其掛牌依循獨立的時程。對個股而言,長天期系列固定在1月,不受該股票所屬週期影響。即使股票屬於3月週期,仍會取得1月 LEAPS。
全市場的統計數字清楚顯示這項規律。此面板納入所有距今超過300天、於每月第3個星期五到期的合約,並統計掛牌該合約的標的數量。
| LEAPS系列 | 標的清單 |
|---|---|
| Jan 2028 | 1252 |
| Sep 2027 | 362 |
| Dec 2027 | 321 |
| Dec 2028 | 256 |
| Jun 2028 | 124 |
| Aug 2027 | 46 |
| Nov 2027 | 31 |
| Jul 2027 | 23 |
| Sep 2028 | 16 |
| Mar 2028 | 14 |
| Oct 2027 | 11 |
| Feb 2028 | 3 |
| Apr 2028 | 2 |
| Jul 2028 | 1 |
每個數據背後的精確 SQL 語法
WITH
(
SELECT max(date)
FROM global_markets.options_greeks
WHERE date >= today() - 10
) AS chain_date
SELECT
formatDateTime(toStartOfMonth(expiration_date), '%b %Y') AS leaps_series,
countDistinct(underlying_symbol) AS underlyings_listing
FROM global_markets.options_greeks
WHERE date = chain_date
AND days_to_expiry > 300
AND toDayOfWeek(expiration_date) = 5
AND toDayOfMonth(expiration_date) BETWEEN 15 AND 21
AND underlying_symbol NOT IN ('SPCX')
GROUP BY toStartOfMonth(expiration_date)
ORDER BY underlyings_listing DESC在這段期間內,Jan 2028是最大的月份,共有1252個標的掛牌。同期最少的月份是Jul 2028,出現在1個標的上。
1月合約隨著時間經過,不會發生任何變化。提前兩年掛牌的1月系列,一年後仍是鏈上的1月月選擇權:履約價相同,到期日也同樣是第3個星期五。到了剩餘期限滿一年的時點,只有名稱中的 LEAPS 標籤會消失。LEAPS 是什麼介紹合約本身,深度價內 LEAPS則說明長天期合約如何被運用。
週期為何決定價差策略能否取得報價
這就是掛牌規則如何與實際委託單接軌。Calendar spread 會買進一個到期月份、同時賣出另一個到期月份,兩者履約價相同。Diagonal spread 則是在兩個履約價之間採取相同做法。這兩種策略都需要同一標的同時存在兩個到期月份。
對於同時掛牌週選擇權及完整週期的標的,這並不困難。但對交易量較低的標的而言,你想要的月份可能根本沒有掛牌。採用二月週期的股票,必須等到9月成為近月兩個到期月份之一,才會掛牌9月到期日。因此,6月時無論價格如何,都無法在該標的上建立6月至9月的 calendar spread。這項限制也是長天期策略集中於1月到期日的原因之一:窮人版備兌買權是以長天期買權建立的 diagonal spread,而1月是所有可交易選擇權標的共同具備的月份。
流動性是掛牌之外的第二道篩選條件。某個月份即使已掛牌,仍可能因未平倉量低而出現寬廣買賣價差,讓兩腿策略變成成交難題。掛牌規則告訴你哪些合約存在;成交紀錄則告訴你哪些合約真的有交易。
常見問答
三種選擇權到期循環是什麼?
三種循環各以第一個月份命名:一月循環(一月、四月、七月、十月)、二月循環(二月、五月、八月、十一月)及三月循環(三月、六月、九月、十二月)。股票上的選擇權首次掛牌時,會被分配至其中一種循環;之後不會變更。
一檔股票同時有幾個到期月份?
至少四個。兩個是近月,即當月與次月;另外兩個來自該股票所屬的循環。若再加上每週、月底、季底及每日到期的選擇權,交易活躍的股票會有更多到期月份。
所有股票的到期月份都相同嗎?
不是。兩個近月對所有股票都相同。但其後的月份取決於股票被分配到三種循環中的哪一種,因此兩家相近的公司可能有完全不同的遠月到期月份。
每週選擇權屬於到期循環嗎?
不屬於。每週選擇權依另一套制度提前幾週掛牌,並在非每月第三個星期五的星期五到期。它們不會改變股票所屬的循環,也不計入四個月份的最低數量。
為什麼 LEAPS 會在一月掛牌?
個股 LEAPS 不論標的股票屬於哪一種循環,都以一月到期月份為基準,因此每一檔可交易選擇權的股票都有共同的長天期月份。一月系列進入到期前一年內後,會成為該股票的一般一月月選擇權,但合約本身不會改變。
這些面板如何計算
每個面板都讀取每日合約層級選擇權資料中最近一個已記錄交易日的資料。只要某個到期月份至少有一份合約在該交易日留下紀錄,就會將該到期月份計為已掛牌。系統依到期日的格式篩選月選擇權:每月15日至21日之間的星期五為第三個星期五,也是到期循環規則所涵蓋的到期日。每週、月底及每日到期日不符合這項條件,因此會依設計從兩個市場總覽面板中排除。這也是兩個面板的數量低於任何實際選擇權鏈中原始日期數的原因。市場總覽面板也會排除供應商資料在不同時間將同一代號分配給多家公司的標的,因此同一個 ticker 不會把兩個實體合併計入。
本頁每個面板都附有產生該面板的 SQL。開啟其中一個面板並替換 ticker,即可在 Strasmore 終端機上,對任何你想查詢的選擇權鏈執行相同問題。