期权什么时候到期?周五美东下午4点及每日到期
多数期权在到期周五美东下午四点停止交易;周度期权逢周五到期,月度期权在第三个周五到期,SPY和QQQ每天到期,附2026年日期与假日调整。
美国股票期权通常在标注的到期日到期。大多数合约的到期日是星期五,交易于当日美东时间下午4:00收盘时截止。月度合约在每月第三个星期五到期;交易最活跃的ETF和指数产品则在每个交易日列出新的到期日。如果星期五恰逢交易所休市假日,到期日会提前至星期四。纸面规则如此。本页面展示的是实际交易中的日历:完整期权成交记录中的六周数据、2026年剩余时间经核实的第三个星期五日期,以及一个将星期五到期日提前的假日周。
期权实际在哪些日子到期?
2026年6月1日至7月9日期间,按交易中的到期日星期几统计的成交量,涵盖所有已上市的美国期权:
| 星期 | 合约(百万) | 成交量占比 | 不同到期日 | 标的资产 |
|---|---|---|---|---|
| 1 Monday | 186.6 | 10 | 14 | 33 |
| 2 Tuesday | 148.8 | 8 | 11 | 30 |
| 3 Wednesday | 225.7 | 12.1 | 22 | 45 |
| 4 Thursday | 404 | 21.6 | 14 | 5301 |
| 5 Friday | 903.2 | 48.3 | 39 | 5871 |
每个数字背后的完整 SQL
SELECT weekday,
round(sum(vol) / 1e6, 1) AS contracts_mm,
round(100 * sum(vol) / sum(sum(vol)) OVER (), 1) AS pct_of_volume,
uniqExact(expiry) AS distinct_expiry_dates,
uniqExact(root) AS underlyings
FROM (
SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
substring(ticker, 3, length(ticker) - 17) AS root,
multiIf(toDayOfWeek(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) = 1, '1 Monday',
toDayOfWeek(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) = 2, '2 Tuesday',
toDayOfWeek(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) = 3, '3 Wednesday',
toDayOfWeek(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) = 4, '4 Thursday',
'5 Friday') AS weekday,
toFloat64(volume) AS vol
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-06-01 04:00:00'
AND window_start < '2026-07-10 04:00:00'
)
WHERE expiry IS NOT NULL
GROUP BY weekday
ORDER BY weekday在这段时间内,周五到期合约占总成交量的 48.3%,共计 903.2 百万张合约,涉及 39 个不同的周五到期日。周五仍是到期日历的核心:周度期权在周五到期,月度周期则落在第三个周五。周四的占比高于其到期日数量所应有的水平,仅 14 个到期日就贡献了 21.6% 的成交量;其中两个周四是下文将介绍的“改期周五”。
“标的数量”一栏回答的是标题中关于您所持股票的问题。周五到期合约涉及 5871 个不同的期权根代码,基本覆盖美国所有可交易期权标的;而周一和周二到期合约分别仅涉及 33 和 30 个根代码,占成交量的 10% 和 8%;周三则涉及 45 个根代码。周中到期主要属于指数产品、少数ETF以及少数交易极其活跃的个股。对其他所有标的而言,到期日就是周五。(周四的 5301 个根代码对应的正是两个改期周五。)还有一个值得注意的例外:周三有 22 个不同的到期日,多于周四的 14 个,但仅占 12.1% 的成交量;指数期权部分将对此作出解释。
每日到期的标的代码
对于 SPY 及同类产品,“期权何时到期”的答案很直接:今天,无论今天是哪一天。2026年6月的每个交易日都是 SPY 的到期日:
| 到期日 | 合约(百万) |
|---|---|
| 2026-06-01 | 5.97 |
| 2026-06-02 | 6.65 |
| 2026-06-03 | 6.56 |
| 2026-06-04 | 8.03 |
| 2026-06-05 | 14.62 |
| 2026-06-08 | 11.51 |
| 2026-06-09 | 14.16 |
| 2026-06-10 | 13.44 |
| 2026-06-11 | 11.8 |
| 2026-06-12 | 14.5 |
| 2026-06-15 | 11.78 |
| 2026-06-16 | 12.52 |
| 2026-06-17 | 9.98 |
| 2026-06-18 | 17.29 |
| 2026-06-22 | 10.73 |
| 2026-06-23 | 10.85 |
| 2026-06-24 | 11.14 |
| 2026-06-25 | 11.23 |
| 2026-06-26 | 13.85 |
| 2026-06-29 | 10.58 |
每个数字背后的完整 SQL
SELECT toString(expiry) AS expiry_date,
round(sum(vol) / 1e6, 2) AS contracts_mm
FROM (
SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
toFloat64(volume) AS vol
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-06-01 04:00:00'
AND window_start < '2026-07-01 04:00:00'
AND ticker LIKE 'O:SPY2%'
)
WHERE expiry >= '2026-06-01' AND expiry <= '2026-06-30'
GROUP BY expiry
ORDER BY expiry在一个包含21个交易日的月份中,21 个到期日每天对应一个交易日。正是这种每日到期周期,让0DTE期权得以大规模交易(DTE = 距到期日的天数)。那么,哪些标的代码拥有每日到期日?2026年6月,恰有 11 个期权根代码为全部21个交易日列出了到期日:
| 根代码 | 6月到期日 | 合约(百万) |
|---|---|---|
| SPY | 21 | 240.3 |
| QQQ | 21 | 151.2 |
| SPXW | 21 | 80.7 |
| IWM | 21 | 36.1 |
| XSP | 21 | 3.6 |
| NDXP | 21 | 2.1 |
| RUTW | 21 | 0.9 |
| DJXW | 21 | 0 |
| MGTNW | 21 | 0 |
| MRUT | 21 | 0 |
| XND | 21 | 0 |
每个数字背后的完整 SQL
SELECT root,
uniqExact(expiry) AS june_expiry_dates,
round(sum(vol) / 1e6, 1) AS contracts_mm
FROM (
SELECT substring(ticker, 3, length(ticker) - 17) AS root,
toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
toFloat64(volume) AS vol
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-06-01 04:00:00'
AND window_start < '2026-07-01 04:00:00'
)
WHERE expiry >= '2026-06-01' AND expiry <= '2026-06-30' AND root != 'SPCX'
GROUP BY root
HAVING june_expiry_dates >= 20
ORDER BY june_expiry_dates DESC, contracts_mm DESC, root其中三个是股票ETF:SPY、QQQ和IWM,SPY以 240.3 百万张6月合约居首。其余八个是现金结算的指数根代码:标普500周期期权根代码 SPXW 及其迷你版本 XSP,以及纳斯达克100、罗素2000和道琼斯指数的相关变体。普通单只股票没有上榜,但单只股票与每日到期的距离比多数人想象的更近。按成交量排名的 NVDA 6月到期合约如下:
| 到期日 | 合约(百万) |
|---|---|
| 2026-06-18 | 6.76 |
| 2026-06-05 | 6.38 |
| 2026-06-12 | 6.11 |
| 2026-06-26 | 5.71 |
| 2026-06-10 | 3.7 |
| 2026-06-03 | 3.52 |
每个数字背后的完整 SQL
SELECT toString(expiry) AS expiry_date,
round(sum(vol) / 1e6, 2) AS contracts_mm
FROM (
SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
toFloat64(volume) AS vol
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-06-01 04:00:00'
AND window_start < '2026-07-01 04:00:00'
AND ticker LIKE 'O:NVDA2%'
)
WHERE expiry >= '2026-06-01' AND expiry <= '2026-06-30'
GROUP BY expiry
ORDER BY contracts_mm DESC
LIMIT 6排名第一的是 2026-06-18,成交量为 6.76 百万张合约。这是6月月度到期合约,已调整至周四到期,具体如下文所述;其余前列合约主要是周五到期的周期期权。NVDA也列有周中到期日,相关合约确实有交易,但周度和月度到期节奏仍占据大部分成交量。
为什么我的股票只有每月到期的期权?
上市规则决定了您看到的到期日安排。每只可交易期权的股票都包含每月第三个星期五到期的合约。每个期权类别在上市时还会被分配至三个传统季度周期之一,用于确定更远期月份:一月/四月/七月/十月、二月/五月/八月/十一月,或三月/六月/九月/十二月。该分配源自交易大厅时代,但如今仍决定了交易较不活跃股票的期权链上会显示哪些远期月份。
交易所还会为每个期权类别列出最近的两个到期月份。在需求足够的情况下,交易所也会提供每周五到期的合约,以及适用于上文 11 根代码的每日到期合约。因此,到期日会呈现出金字塔式分布:5871 根代码对应星期五,45 对应星期三,33 对应星期一。某只股票每月只显示一个到期日,通常只是因为该股票没有每周到期合约。
2026年剩余的到期日历
到期日通常会提前数年确定,远期合约也已经开始交易,因此2026年剩余的日历可以直接从成交记录中读出。对于2026年剩余的每个月,7月6日至9日交易期间最活跃的到期日如下:
| 月份 | 最活跃到期日 | 星期 | 合约(百万) | 标的资产 |
|---|---|---|---|---|
| 2026-07 | 2026-07-17 | Friday | 31.5 | 4613 |
| 2026-08 | 2026-08-21 | Friday | 14.6 | 4368 |
| 2026-09 | 2026-09-18 | Friday | 8.5 | 2198 |
| 2026-10 | 2026-10-16 | Friday | 3 | 1707 |
| 2026-11 | 2026-11-20 | Friday | 1.6 | 1493 |
| 2026-12 | 2026-12-18 | Friday | 3.2 | 2432 |
每个数字背后的完整 SQL
WITH per_expiry AS (
SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
sum(toFloat64(volume)) AS v,
uniqExact(substring(ticker, 3, length(ticker) - 17)) AS underlyings
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 04:00:00'
AND window_start < '2026-07-10 04:00:00'
GROUP BY expiry
)
SELECT formatDateTime(toStartOfMonth(expiry), '%Y-%m') AS month,
toString(argMax(expiry, (v, toString(expiry)))) AS busiest_expiry_date,
dateName('weekday', argMax(expiry, (v, toString(expiry)))) AS weekday,
round(max(v) / 1e6, 1) AS contracts_mm,
argMax(underlyings, (v, toString(expiry))) AS underlyings
FROM per_expiry
WHERE expiry >= '2026-07-13' AND expiry <= '2026-12-31'
GROUP BY month
HAVING toDayOfWeek(argMax(expiry, (v, toString(expiry)))) = 5
AND toDayOfMonth(argMax(expiry, (v, toString(expiry)))) BETWEEN 15 AND 21
ORDER BY month所有日期都落在当月15日至21日之间的星期五,也就是第三个星期五:2026-07-17、2026-08-21、2026-09-18、2026-10-16、2026-11-20和2026-12-18。其中两个是季度三巫日(2026-09-18和2026-12-18),届时股票期权、指数期权和指数期货同时到期。2026年的另外两个季度到期日已经过去,分别是3月20日,以及下文将介绍的调整至6月18日的日期。请比较11月和12月:1493对应11月月度合约,而2432对应12月,即为长期LEAPS挂牌提供基准的季度月份。
到期日星期五恰逢假日时会怎样?
规则是:到期日顺延至前一个交易日。窗口期内包括两个2026年的例子。6月19日(六月节)是联邦假日,因此季度到期日提前至6月18日星期四,即三巫日交易时段。7月3日是独立日休市日,因此当周的周度期权到期日提前至7月2日星期四。以下是7月调整在SPY合约中的记录:
| 7月2日(星期四)合约(百万) | 7月3日(星期五)合约(百万) |
|---|---|
| 12.84 | 0 |
每个数字背后的完整 SQL
SELECT round(sumIf(vol, expiry = '2026-07-02') / 1e6, 2) AS thursday_july2_contracts_mm,
round(sumIf(vol, expiry = '2026-07-03') / 1e6, 2) AS friday_july3_contracts_mm
FROM (
SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
toFloat64(volume) AS vol
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-06-29 04:00:00'
AND window_start < '2026-07-03 04:00:00'
AND ticker LIKE 'O:SPY2%'
)
WHERE expiry IS NOT NULL到期日为7月3日星期五的合约成交量为0百万张,即零。市场上不存在这类合约;上市日历将当周星期五的到期日安排在7月2日星期四,而SPY合约在当天自身成交了12.84百万张。有关假日周的更多信息,请参阅市场假日与提前收盘。
指数期权遵循不同规则
指数期权包括SPX系列、NDX、RUT和VIX。它们采用现金结算(行权时根据指数结算水平进行现金结算,而不是交付或接收股票),并采用欧式行权方式(到期前不得行权)。大多数合约交易至美国东部时间下午4:15,即股票收盘后十五分钟。不过,到期日采用下午结算的合约,会根据下午4:00收盘价计算出的指数水平进行结算。传统的SPX第三个星期五月度合约则采用上午结算:该合约在周四收盘时停止交易,并根据周五早盘开盘成交价计算出的指数水平进行结算。较新的周度和日度指数合约(SPXW代码)采用下午结算。
VIX期权是期权日历中的另一个特殊品种:它们在周三上午到期,采用上午结算,每个月度周期有一个合约,挂牌期限可延伸至数月之后。这正是上文周三之谜的答案。在四个七月交易日的成交记录中,拥有最多不同周三到期日的代码如下:
| 根代码 | 星期三到期日 | 最近 | 最远 | 合约(千) |
|---|---|---|---|---|
| SPXW | 9 | 2026-07-08 | 2027-06-30 | 3579 |
| VIX | 9 | 2026-07-22 | 2027-03-17 | 2709 |
| NDXP | 9 | 2026-07-08 | 2027-06-30 | 82 |
| SPY | 6 | 2026-07-08 | 2027-06-30 | 10731 |
| QQQ | 6 | 2026-07-08 | 2027-06-30 | 6617 |
| IWM | 6 | 2026-07-08 | 2027-06-30 | 1099 |
| TLT | 6 | 2026-07-08 | 2027-06-30 | 356 |
| SLV | 6 | 2026-07-08 | 2027-06-30 | 248 |
每个数字背后的完整 SQL
SELECT root,
uniqExact(expiry) AS wednesday_expiry_dates,
toString(min(expiry)) AS nearest,
toString(max(expiry)) AS furthest,
round(sum(vol) / 1000, 0) AS contracts_k
FROM (
SELECT substring(ticker, 3, length(ticker) - 17) AS root,
toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
toFloat64(volume) AS vol
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 04:00:00'
AND window_start < '2026-07-10 04:00:00'
)
WHERE expiry IS NOT NULL AND toDayOfWeek(expiry) = 3 AND expiry >= '2026-07-08' AND root != 'SPCX'
GROUP BY root
ORDER BY wednesday_expiry_dates DESC, contracts_k DESC, root
LIMIT 8VIX包含9个不同的周三到期日,期限从2026-07-22延伸至2027-03-17,每个周期一个;SPXW也有9个。ETF行的到期日更近:包括日度和周度挂牌合约,以及季度末合约(2027年6月30日是星期三)。VIX的远期月度合约与ETF的日度合约叠加后,使六周窗口内周三的不同到期日数量超过除周五以外的所有工作日,达到22个,但成交量仅占很小一部分。
到期本身会发生什么?
大多数股票和ETF期权会在到期日美国东部时间下午4:00收盘时停止交易。收盘后,期权清算公司(OCC)会执行“例外行权”:除非持有人另行指示,凡到期时价内至少0.01美元的期权都会自动行权。价内看涨期权按行权价买入股票;价内看跌期权卖出股票;价外合约则到期作废。股票交割按正常结算周期完成。
到期日是最后期限,并不是唯一的行权窗口。股票和ETF期权采用美式期权规则:只要合约尚未到期,任何交易日都可以行权。深度价内看涨期权的提前行权通常集中在除息日前一天,因为对持有人而言,获得股息的收益可能超过剩余时间价值。对于卖出这类看涨期权的人,指派风险在除息日前一晚达到峰值,而不是在到期时达到峰值。
截止时间、钉住风险与最后一小时
- 您的券商截止时间早于OCC。 OCC通常接受到期日美国东部时间下午5:30左右提交的行权指令;券商通常会在美国东部时间下午4:30左右停止接受客户指令。撤销自动行权的操作以您的券商截止时间为准。
- 期权停止交易后,股票仍会继续波动。 例外行权以美国东部时间下午4:00的官方收盘价为依据,但盘后价格若穿越行权价,持有多头头寸的投资者仍可提交新的指令,而持有空头头寸的投资者只能等待。
- 钉住风险。 如果收盘价距离交易活跃的行权价仅几美分,持有空头头寸的投资者在隔夜收到通知前,无法知道会有多少张合约被指派。通常的应对方式是在最后收盘铃响前平仓或展期。试图提前猜测收盘价会靠近哪个行权价的交易者,通常会参考最大痛点,即到期时期权持有人整体收益最低的行权价。不过,在据此下注前,最好先观察实际结算价与该行权价的接近程度。
为什么到期日主导成交量走势
到期日迫使市场参与者作出决策,成交量会显示这些决策。持仓者若希望在到期后继续持有某个头寸,就必须进行展期:平掉即将到期合约,再买入更晚到期的合约,从而在两份合约中都形成成交量。不需要的头寸则会被直接平仓;做市商会为所有仍未平仓、但剩余时间价值正在减少的头寸进行对冲。这个决策点的成交量有多集中?我们按每份 SPY 合约成交时剩余的到期天数,对 2026 年 6 月交易的所有合约进行分组:
| 剩余到期天数区间 | 合约(百万) | 月度占比 |
|---|---|---|
| 0 days (expiry day) | 182.9 | 69.5 |
| 1 day left | 24.6 | 9.3 |
| 2-5 days left | 20.9 | 7.9 |
| 6+ days left | 34.9 | 13.2 |
每个数字背后的完整 SQL
SELECT dte_bucket,
round(sum(vol) / 1e6, 1) AS contracts_mm,
round(100.0 * sum(vol) / (sum(sum(vol)) OVER ()), 1) AS pct_of_month
FROM (
SELECT multiIf(dte = 0, '0 days (expiry day)', dte = 1, '1 day left', dte <= 5, '2-5 days left', '6+ days left') AS dte_bucket,
dte, vol
FROM (
SELECT dateDiff('day', toDate(toTimeZone(window_start, 'America/New_York')),
toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) AS dte,
toFloat64(volume) AS vol
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-06-01 04:00:00'
AND window_start < '2026-07-01 04:00:00'
AND ticker LIKE 'O:SPY2%'
)
WHERE dte >= 0
)
GROUP BY dte_bucket
ORDER BY min(dte)当月合约成交量中,69.5% 在到期日当天完成,另有 9.3% 在到期前一天完成。到期日不仅意味着合约终止,也承载了该合约生命周期中的大部分成交量。日历本身就会制造交易活动,而且时间表早在数年前便已确定。
有一段历史背景至今仍会引起混淆:几十年来,上市股票期权在技术上于第三个星期五之后的星期六到期。这是电子化交易时代之前为纸质处理预留的缓冲时间。2015 年,行业将法定到期日改为星期五当天。较早的指南如果写着期权在星期六到期,引用的就是这一历史遗留规则。
期权到期常见问题
期权在到期日什么时间到期?
大多数股票和ETF期权在到期日美国东部时间下午4:00停止交易;大多数指数期权交易至美国东部时间下午4:15。收盘后会处理行权决定。OCC通常接受指令至美国东部时间下午5:30左右,但券商会设定更早的截止时间。
所有期权都在周五到期吗?
不是。不过,在此处统计的六周内,周五到期合约占全部成交量的48.3%,涉及5871个标的代码。部分指数跟踪标的代码设有每日到期合约,共有11个;几十只活跃标的设有周中到期日;VIX期权在周三上午到期;月度周期则落在第三个周五。
我可以在到期前行权吗?
可以。股票和ETF期权属于美式期权,可在任何交易日行权。实际操作中,提前行权主要发生在除息日前、深度实值的看涨期权上。SPX等指数期权属于欧式期权,只能在到期时行权。
如果我的期权到期时处于实值,会发生什么?
如果到期时至少实值$0.01,期权通常会自动行权。看涨期权按行权价买入股票,看跌期权卖出股票,除非您在券商规定的截止时间前另行指示。
如果周五市场休市,期权会怎样?
到期日会提前至前一个交易日。上方数据包含2026年的两个案例:六月节假期使6月月度期权提前至6月18日星期四到期;7月4日休市则使当周周度期权提前至7月2日星期四到期。
哪些股票和ETF设有每日到期期权?
少数流动性最高的指数ETF每个交易日都会新增一个到期日,SPY和QQQ位居其中。个股最多设有周度到期合约。根据期权成交明细统计的完整名单见哪些股票设有每日期权。
随着到期日临近,期权Greeks会发生什么变化?
时间价值会在到期末段最快衰减。Theta代表每日持有成本,会在最后几天达到峰值。Gamma代表Delta本身的变动速度,在平值行权价附近会大幅上升。这种组合使到期周合约的价格波动格外剧烈。完整的敏感度指标已根据实际成交明细统计,见期权Greeks详解;Greeks如何在合约存续期内变化则追踪其从挂牌到到期的变化,Theta和Gamma另有专门分析。
每个面板都是基于完整期权成交明细运行的已存储、版本化查询。展开SQL即可查看每项统计,也可以在Strasmore终端查询任意ticker的期权到期日历。