期权到期周期如何决定期权链月份
了解三种期权到期周期如何决定期权链上的月份,掌握四个月规则,以及为什么LEAPS总在一月到期,快速读懂实际期权链。
期权到期周期是决定股票期权链上显示哪些到期月份的上市规则。每只可交易期权的美国股票在期权首次上市时,都会被分配至三个周期之一。该周期分配与始终至少保留四个到期月份的规则共同决定了您在券商期权链中看到的日期序列。这里讨论的是哪些月份会被列出。关于期权实际到期的日期,请参阅期权何时到期;关于今年的具体日期列表,请参阅2026年期权到期日历。
什么是期权到期周期?
交易所首次为某只股票挂牌期权时,会将其归入三种到期周期之一。每个周期包含四个月,间隔一个季度:
- 一月周期:一月、四月、七月、十月
- 二月周期:二月、五月、八月、十一月
- 三月周期:三月、六月、九月、十二月
股票的周期一经确定,在整个挂牌期间都保持不变。它属于期权挂牌安排,而不是公司的属性。该周期决定较长期限的月度到期合约,即期权链前端之后、在第三个星期五到期的合约。它不涉及未来几周的到期安排,后者由另一项规则决定。
为什么每个期权链至少显示四个到期月份?
上市规则规定了最低数量。可交易期权的股票在任何时点至少有四个到期月份,且按固定顺序选取。前两个是近月:当月和下月。后两个则来自该股票所属周期中,且尚未被前两个近月覆盖的最前两个月。
以二月周期股票在六月的情况为例。近月是六月和七月。周期中接下来尚未被覆盖的月份是八月和十一月,因此期权链显示为六月、七月、八月、十一月。六月到期后,近月变为七月和八月,期权链则延伸至十一月和次年二月。近月每月滚动一次,周期月份每三个月向前推进一个档位。
真实期权链上列出了哪些到期月份?
四个是下限,而交易活跃的标的远高于这一水平。下方面板列出了苹果公司期权链在最新一个有记录交易日的所有到期日,以及每个到期日对应的合约数量。
| 到期日 | 到期标签 | 剩余天数 | 合约数量 |
|---|---|---|---|
| 2026-08-21 | Aug 21, 2026 | 2 | 105 |
| 2026-08-24 | Aug 24, 2026 | 5 | 58 |
| 2026-08-26 | Aug 26, 2026 | 7 | 48 |
| 2026-08-28 | Aug 28, 2026 | 9 | 79 |
| 2026-08-31 | Aug 31, 2026 | 12 | 50 |
| 2026-09-02 | Sep 2, 2026 | 14 | 49 |
| 2026-09-04 | Sep 4, 2026 | 16 | 76 |
| 2026-09-11 | Sep 11, 2026 | 23 | 54 |
| 2026-09-18 | Sep 18, 2026 | 30 | 87 |
| 2026-09-25 | Sep 25, 2026 | 37 | 55 |
| 2026-10-02 | Oct 2, 2026 | 44 | 53 |
| 2026-10-16 | Oct 16, 2026 | 58 | 87 |
| 2026-11-20 | Nov 20, 2026 | 93 | 88 |
| 2026-12-18 | Dec 18, 2026 | 121 | 83 |
| 2027-01-15 | Jan 15, 2027 | 149 | 98 |
| 2027-02-19 | Feb 19, 2027 | 184 | 45 |
| 2027-03-19 | Mar 19, 2027 | 212 | 56 |
| 2027-06-17 | Jun 17, 2027 | 302 | 63 |
| 2027-09-17 | Sep 17, 2027 | 394 | 71 |
| 2027-12-17 | Dec 17, 2027 | 485 | 74 |
每个数字背后的完整 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同一标的上共有 23 个不同的到期日。最近的到期日是 Aug 21, 2026,距离当前 2 天,包含 105 张合约。最远的到期日是 Dec 15, 2028,位于 849 天后,包含 70 张合约。观察两端之间的分布:前端的到期日按周出现;年中期间逐渐稀疏,大约每月一个;到右侧边缘则延伸至更远期的月份。这些合约数量表示每个到期日上存在多少个行权价,而不是这些行权价上有多少未平仓合约。后者是 最大痛点行权价 所涉及的另一个问题。
周度和日度期权是否遵循这一周期?
不遵循。该周期只涵盖月度到期合约,即在每月第三个星期五到期的合约。现代期权链的其余部分来自独立的挂牌计划,不属于这一周期:
- 周度期权:提前数周挂牌,在非第三个星期五的周五到期。
- 月末和季末系列:以某个月或季度的最后一个交易日为到期日,而不是固定在星期五。
- 日度期权:每个交易日都有一个到期日,仅覆盖一份规模较小、交易非常活跃的标的名单。该名单请参见哪些股票有日度期权。
这些期权都不会增加一个周期月份。某只股票的期权链前端可能连续显示十个周度到期日,但其后仍可能只是一个普通的四个月周期名称。两条期权链的外观可能完全不同,但背后的规则完全相同。
在同一交易日排列多个标的后,差异就体现为到期日数量的不同。
| 代码 | 已列到期日 | 45天内到期日 | 90天后月份 |
|---|---|---|---|
| SPY | 33 | 16 | 10 |
| AAPL | 23 | 11 | 11 |
| MSFT | 22 | 11 | 10 |
| KO | 18 | 7 | 10 |
| HRL | 11 | 7 | 4 |
| CLX | 6 | 2 | 3 |
每个数字背后的完整 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个挂牌到期日,其中16个在45天以内。前端的高密度来自日度和周度挂牌计划,而不是来自周期。CLX位于面板的另一端,共有6个挂牌到期日。观察90天以后,情况有所不同:到期日最丰富的标的有10个不同的到期月份,而最少的只有3个。期权链前端最能体现阵容差异,后端则会显现周期规则。
如何判断一只股票处于哪个周期?
无需查表。打开期权链,跳过当月和下个月,找到这两个月之后的第一个月度到期月。该月份,以及其后三个月,便是这只股票的周期月份。
整个上市市场的相同规律可以同时观察到。下方图表统计了未来十四个月内每个第三个星期五到期日对应的标的数量。
| 到期月起始日 | 月份标签 | 标的列表 |
|---|---|---|
| 2026-08-01 | Aug 2026 | 3735 |
| 2026-09-01 | Sep 2026 | 3689 |
| 2026-10-01 | Oct 2026 | 1564 |
| 2026-11-01 | Nov 2026 | 1392 |
| 2026-12-01 | Dec 2026 | 1960 |
| 2027-01-01 | Jan 2027 | 2245 |
| 2027-02-01 | Feb 2027 | 913 |
| 2027-03-01 | Mar 2027 | 1462 |
| 2027-04-01 | Apr 2027 | 50 |
| 2027-05-01 | May 2027 | 72 |
| 2027-07-01 | Jul 2027 | 26 |
| 2027-08-01 | Aug 2027 | 42 |
| 2027-09-01 | Sep 2027 | 318 |
| 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)最近的第三个星期五到期日 Aug 2026 对应 3735 个标的。所有具有期权的股票都会列出近月合约,因此第一个数据点接近全部上市标的的总数。随后数量逐步下降,但降幅并不均匀。过了近月和次月后,一只股票只会在属于自身周期的月份再次出现。因此,之后每个月只有部分市场标的列出合约,而不是全部标的。季度末月份和一月系列通常高于相邻月份。图表远端的覆盖范围更小:Oct 2027 是十四个月窗口内的最后一个月份,且距离当前超过一年,仅有 11 个标的列出该月合约。超过十二个月后,除一月系列外,其他月份的阶梯均归零;下方的 LEAPS 图表会涵盖一月系列。
四个三月周期月份也是全年四个三巫日。在这些日期,指数合约和个股合约会在同一个第三个星期五到期。
为什么LEAPS在一月份挂牌?
LEAPS是剩余期限超过一年的长期期权,其挂牌遵循独立的时间表。对个股而言,长期系列均设在一月份,与该股票所属的期权周期无关。即使股票属于三月周期,也仍会获得一月份LEAPS。
全市场的统计结果清楚显示了这一点。本图统计了到期日在300天之后、且到期日为每月第三个星期五的所有合约,并计算挂牌这些合约的标的数量。
| LEAPS系列 | 标的列表 |
|---|---|
| Jan 2028 | 1267 |
| Sep 2027 | 318 |
| Dec 2027 | 304 |
| Dec 2028 | 241 |
| Jun 2028 | 113 |
| Aug 2027 | 42 |
| Nov 2027 | 34 |
| Jul 2027 | 26 |
| Mar 2028 | 15 |
| Sep 2028 | 13 |
| Oct 2027 | 11 |
| Feb 2028 | 2 |
| 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是挂牌数量最多的月份,涉及1267个标的。同期挂牌数量最少的月份是Jul 2028,涉及1个标的。
一月份合约随着时间推移不会发生变化。提前两年挂牌的一月份系列,在一年后仍是期权链中的一月份月度合约:行权价相同,到期日仍为第三个星期五。到期时间进入一年以内时,LEAPS这一标签才会消失。什么是LEAPS介绍合约本身,深度实值LEAPS介绍长期合约的使用方式。
周期如何决定价差策略能否报价
这里是挂牌规则与真实订单的交汇点。日历价差买入一个到期日的期权,同时以相同执行价卖出另一个到期日的期权。对角价差的结构相同,但执行价也不同。两者都要求同一标的同时存在两个到期日。
对于同时有周度期权和完整周期的标的,这并不难。但对于交易较清淡的标的,你想要的月份可能根本没有挂牌。按二月周期挂牌的股票,只有等到九月成为两个近月之一时,才会挂牌九月到期日。因此,在六月时,无论价格如何,都无法在该股票上构建六月至九月的日历价差。长期结构集中在一月到期日,背后也是同一限制:穷人备兑看涨期权是一种基于长期看涨期权构建的对角价差,而一月是所有可交易期权标的共同拥有的月份。
流动性是在挂牌之外的第二道筛选。某个月份可能已经挂牌,但未平仓量很低,买卖报价仍然很宽,从而使两腿结构难以成交。挂牌规则告诉你哪些合约存在。成交记录告诉你哪些合约真正有交易。
常见问题
三种期权到期周期是什么?
三种周期分别以首个月份命名:一月周期(一月、四月、七月、十月)、二月周期(二月、五月、八月、十一月)和三月周期(三月、六月、九月、十二月)。股票期权首次挂牌时会被分配至其中一个周期,之后不会改变。
一只股票同时有多少个到期月份?
至少四个。两个是近月,即当月和下月;另外两个来自该股票所属的周期。在此基础上,活跃交易的股票还会有更多到期日,包括每周、月末、季末和每日到期。
所有股票的到期月份都相同吗?
不是。两个近月对所有股票都相同。更远月份取决于股票被分配至三个周期中的哪一个,因此两家相似公司的远月到期月份可能完全不同。
每周期权属于到期周期吗?
不属于。每周期权通过独立项目提前数周挂牌,并在除第三个星期五以外的星期五到期。它们不会改变股票所属周期,也不计入至少四个月的数量。
为什么 LEAPS 在一月份挂牌?
无论标的股票属于哪个周期,单股票 LEAPS 都以一月到期为基准,因此所有可交易期权标的都有一个统一的长期到期月份。一月系列进入到期前一年后,会成为该股票普通的一月月度期权,但合约本身不会发生变化。
这些面板如何统计
每个面板读取每日合约级期权数据中最新的交易日,并将至少有一份合约在该交易日留有记录的到期日视为已挂牌。月度到期日根据日期形态单独识别:当月十五日至二十一日之间的星期五为第三个星期五,也就是周期规则所对应的到期日。每周、月末和每日到期日不符合这一条件,因此会按规则从两个全市场面板中排除。这也是这两个面板的计数低于任何实际期权链中日期总数的原因。全市场面板还会排除供应商数据曾将其分配给多个公司的股票代码,因此同一 ticker 不会将两个实体合并为一个计数。
这里的每个面板都附有生成结果的 SQL。打开任意一个面板并替换 ticker,即可在 Strasmore 终端中对任意期权链运行同一查询。