選擇權到期循環與月份規則
了解三種選擇權到期循環如何決定選擇權鏈的月份,掌握近月與循環月份規則,以及 LEAPS 為何固定落在一月,讀懂實際鏈上日期排列。
選擇權到期循環是決定個股選擇權鏈上會出現哪些到期月份的掛牌規則。每檔可交易選擇權的美國股票在選擇權首次掛牌時,會被分配至三種循環之一;這項分配加上任何時點至少維持四個到期月份的規定,便形成券商選擇權鏈上顯示的日期排列。這裡討論的是哪些月份會被掛牌。至於選擇權實際到期的日期,請參閱 選擇權何時到期;今年的日期清單則請參閱 2026年選擇權到期日行事曆。
什麼是選擇權到期循環?
交易所首次在某檔股票上掛牌選擇權時,會將該股票分配至三個到期循環之一。每個循環為期四個月,月份間隔一季:
- 一月循環:一月、四月、七月、十月
- 二月循環:二月、五月、八月、十一月
- 三月循環:三月、六月、九月、十二月
股票所屬的循環一經設定便固定不變,直到該掛牌終止。這是掛牌的屬性,而非公司的屬性。該循環規範較長天期的月度到期日,也就是位於選擇權鏈前端之後、在每月第三個星期五到期的合約。它不適用於接下來幾週的到期日;後者由另一項規則規範。
為什麼每個選擇權鏈至少都會顯示四個到期月份?
掛牌標準設有最低要求。可交易選擇權的股票在任何時點至少會有四個到期月份,並依固定順序選定。前兩個是近月:當月與次月。接下來兩個則是該股票自身到期循環中,尚未被這兩個近月涵蓋的最前面兩個月份。
以採用二月循環、目前處於六月的股票為例。近月是六月與七月。循環中接下來尚未被涵蓋的月份是八月與十一月,因此選擇權鏈會顯示六月、七月、八月、十一月。六月到期後,近月變為七月與八月,選擇權鏈則延伸至十一月與隔年二月。近月每月順延一次;循環月份則每三個月順延一格。
實際鏈上列有哪些到期月份?
四個是最低門檻,而交易熱絡的標的通常遠高於此。下方面板列出檔案中最新交易日 Apple 選擇權鏈上的所有到期日,以及每個日期所涵蓋的契約數量。
| 到期日 | 到期標籤 | 剩餘天數 | 合約數量 |
|---|---|---|---|
| 2026-10-09 | Oct 9, 2026 | 1 | 112 |
| 2026-10-12 | Oct 12, 2026 | 4 | 81 |
| 2026-10-14 | Oct 14, 2026 | 6 | 57 |
| 2026-10-16 | Oct 16, 2026 | 8 | 99 |
| 2026-10-19 | Oct 19, 2026 | 11 | 53 |
| 2026-10-21 | Oct 21, 2026 | 13 | 49 |
| 2026-10-23 | Oct 23, 2026 | 15 | 91 |
| 2026-10-30 | Oct 30, 2026 | 22 | 56 |
| 2026-11-06 | Nov 6, 2026 | 29 | 59 |
| 2026-11-13 | Nov 13, 2026 | 36 | 46 |
| 2026-11-20 | Nov 20, 2026 | 43 | 93 |
| 2026-11-27 | Nov 27, 2026 | 50 | 32 |
| 2026-12-18 | Dec 18, 2026 | 71 | 96 |
| 2027-01-15 | Jan 15, 2027 | 99 | 103 |
| 2027-02-19 | Feb 19, 2027 | 134 | 66 |
| 2027-03-19 | Mar 19, 2027 | 162 | 66 |
| 2027-04-16 | Apr 16, 2027 | 190 | 60 |
| 2027-06-17 | Jun 17, 2027 | 252 | 62 |
| 2027-09-17 | Sep 17, 2027 | 344 | 74 |
| 2027-12-17 | Dec 17, 2027 | 435 | 57 |
每個數據背後的精確 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同一標的上共有 25 個不同的到期日。最近的到期日是 Oct 9, 2026,距今 1 天,涵蓋 112 個契約。最遠的到期日是 Jan 19, 2029,距今 834 天,涵蓋 40 個契約。觀察兩端之間的分布:前端每週都有到期日;年中期間則變得稀疏,大約每月一個;右側邊緣再延伸至更遠期的月份。這些契約數量代表每個日期上有多少個履約價,而不是該日期上有多少未平倉量;後者是 最大痛點履約價所涉及的另一個問題。
週選與日選是否遵循週期?
不是。該週期僅涵蓋月選,也就是每月第三個星期五到期的契約。現代選擇權鏈的其餘部分,來自週期以外的獨立掛牌計畫:
- 週選:提前數週掛牌,並在不是每月第三個星期五的星期五到期。
- 月底與季底系列:以月份或季度的最後一個交易日為到期日,而非固定在星期五。
- 日選:一週中每個交易日都有到期日,但僅涵蓋一小份交易最活躍的標的名單。該名單請見哪些股票有日選。
上述任何一類都不會增加一個週期月份。某檔股票的選擇權鏈前端,可能連續顯示十個週選到期日,但其後仍可能是標準的四個月週期名稱。兩條選擇權鏈可能看起來完全不同,實際上卻遵循相同規則。
在同一交易日排列數個標的後,差異會表現在到期日數量上。
| 代號 | 掛牌到期日 | 45日內到期日 | 90日後月份 |
|---|---|---|---|
| SPY | 33 | 15 | 10 |
| AAPL | 25 | 11 | 12 |
| MSFT | 23 | 11 | 10 |
| KO | 19 | 7 | 10 |
| HRL | 12 | 6 | 4 |
| CLX | 7 | 2 | 5 |
每個數據背後的精確 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 的到期日排列最廣,共有 33 個掛牌到期日,其中 15 個落在45天內。前端到期日的密集排列,來自日選與週選掛牌計畫,而非週期。CLX 位於面板的另一端,總計只有 7 個掛牌到期日。觀察90天以後,情況則有所不同:到期日最廣的標的有 10 個不同的到期月份,最窄的標的則有 5 個。選擇權鏈前端反映的是排列差異;後端才會顯現週期規則。
如何判斷一檔股票屬於哪個循環?
不需要查表。開啟期權鏈,跳過當月與次月,找出這兩個月份之後第一個到期的月度到期月份。該月份,以及其後第三個月,就是這檔股票的循環月份。
整個上市市場都能同時呈現相同模式。下一個面板統計未來十四個月內每個第三個星期五到期日,列有該到期日的標的數量。
| 到期月份起始日 | 月份標籤 | 標的資產清單 |
|---|---|---|
| 2026-10-01 | Oct 2026 | 3401 |
| 2026-11-01 | Nov 2026 | 3391 |
| 2026-12-01 | Dec 2026 | 1916 |
| 2027-01-01 | Jan 2027 | 2146 |
| 2027-02-01 | Feb 2027 | 878 |
| 2027-03-01 | Mar 2027 | 1610 |
| 2027-04-01 | Apr 2027 | 1053 |
| 2027-05-01 | May 2027 | 776 |
| 2027-07-01 | Jul 2027 | 30 |
| 2027-08-01 | Aug 2027 | 60 |
| 2027-09-01 | Sep 2027 | 432 |
| 2027-10-01 | Oct 2027 | 13 |
| 2027-11-01 | Nov 2027 | 41 |
每個數據背後的精確 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)最近的第三個星期五到期日 Oct 2026,有 3401 個標的列出該到期日。所有具有期權的名稱都會列出近月合約,因此第一個點接近整個上市市場的總數。之後數量開始下降,而且下降幅度並不平均。越過近月與次月後,股票只會在自身循環所屬的月份重新出現。因此,後續各月僅由市場中的一部分標的涵蓋,而不是全部標的;季末月份與一月系列通常高於相鄰月份。面板的遠端更為稀疏:Nov 2027 是十四個月範圍內的最後一個月份,距今超過一年,只有 41 個標的涵蓋。超過十二個月後,除了一月系列外,其他月份的梯狀分布都會中斷;一月系列則由下方的 LEAPS 面板接續呈現。
四個三月循環月份,也是全年的四個三巫日;屆時指數與個股合約會在同一個星期五一同到期。
為什麼 LEAPS 都在1月掛牌?
LEAPS 是剩餘期限超過一年的長天期選擇權,依照自身的掛牌時程推出。就個股而言,長天期系列固定在1月,不受該股票所屬循環影響。即使股票屬於3月循環,仍會有1月 LEAPS。
全市場的統計數量清楚呈現這一點。本圖納入距今超過300天的每個第三個星期五到期日,並統計掛牌該到期日合約的標的數量。
| LEAPS系列 | 標的資產清單 |
|---|---|
| Jan 2028 | 1384 |
| Jan 2029 | 999 |
| Sep 2027 | 432 |
| Dec 2027 | 348 |
| Dec 2028 | 254 |
| Jun 2028 | 123 |
| Aug 2027 | 60 |
| Nov 2027 | 41 |
| Sep 2028 | 23 |
| Mar 2028 | 21 |
| Oct 2027 | 13 |
| Feb 2028 | 3 |
| Apr 2028 | 2 |
| Nov 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是最大的月份,共有1384個標的掛牌該月份合約。同一期間最少的是Nov 2028,僅有1個標的掛牌。
1月合約不會因時間經過而發生變化。兩年前掛牌的1月系列,一年後仍是選擇權鏈上的1月月選合約:履約價相同,到期日也同樣是第三個星期五。只有在剩餘期限縮短至一年時,LEAPS 的標籤才會消失。什麼是 LEAPS介紹合約本身,深度價內 LEAPS則說明市場如何運用長天期合約。
週期決定價差策略能否報價的原因
這就是掛牌規則與實際委託單接軌的地方。日曆價差是在同一履約價買進一個到期月份、賣出另一個到期月份。對角價差則是在兩個履約價之間採取相同做法。這兩種策略都需要同一標的同時存在兩個到期月份。
對於有週選擇權且具完整週期的標的,這並不困難。但對交易較不活躍的標的而言,你想要的月份可能根本沒有掛牌。採二月週期的股票,在九月成為兩個近月之一之前,不會掛牌九月到期日。因此,六月時無論價格為何,都無法在該股票上建立六月至九月的日曆價差。長天期結構集中於一月到期日,背後也是同一項限制:窮人版備兌買權是建立在長天期買權上的對角價差,而一月是所有可交易選擇權標的共同具備的月份。
流動性是在掛牌之外的第二層篩選條件。某個月份即使已掛牌,若未平倉量低,買賣報價仍可能很寬,讓兩腿結構難以成交。掛牌規則告訴你市場上有哪些合約。成交紀錄則告訴你哪些合約真的有交易。
常見問題
三種選擇權到期循環是什麼?
三種循環各以第一個月份命名:January 循環(January、April、July、October)、February 循環(February、May、August、November),以及 March 循環(March、June、September、December)。股票的選擇權首次掛牌時,會被分配至其中一種循環;此後不會變更。
一檔股票同時有幾個到期月份?
至少四個。兩個是近月月份,即當月與次月;另外兩個來自該股票所屬的循環。對於交易活躍的股票,在此基礎上再加上每週、月底、季底及每日到期合約後,到期月份會多出許多。
所有股票都有相同的到期月份嗎?
沒有。兩個近月月份對所有股票都相同。其後的月份則取決於股票被分配至三種循環中的哪一種,因此兩家相近的公司可能有完全不同的遠月月份。
每週選擇權屬於到期循環嗎?
不屬於。每週選擇權依另一套制度提前數週掛牌,並在第三個星期五以外的星期五到期。這些合約不會改變股票所屬的循環,也不計入至少四個月份的下限。
為什麼 LEAPS 會在 January 掛牌?
個股 LEAPS 不論標的股票屬於哪一種循環,都以 January 到期月份為基準。這讓所有可交易選擇權的股票都有共同的長天期月份。January 系列進入一年內後,會成為該股票的一般 January 月選擇權,但合約本身不會改變。
這些面板如何計算
每個面板都讀取每日合約層級選擇權資料中目前留存的最近一個交易時段;只要某一到期月份至少有一份合約在該交易時段留有紀錄,就會將該到期月份列為已掛牌。系統依日期型態區分月選擇權到期日:若某月的星期五落在15日至21日之間,即為該月的第三個星期五,也是循環規則所管轄的到期日。每週、月底及每日到期日不符合此條件,因此在設計上會從兩個市場整體面板中排除;這也是兩個面板的計數低於任何實際選擇權鏈中日期總數的原因。市場整體面板也會排除供應商資料流曾在不同時間將同一代號分配給多家公司的股票,因此同一個 ticker 不會將兩個實體合併計入同一筆。
這裡的每個面板都附有產生該結果的 SQL。開啟任一面板並替換 ticker,即可在 Strasmore terminal 上,對任何你想查詢的選擇權鏈執行相同問題。