美股期权到期时间北京时间对照:2026年第三个周五日历与凌晨截止时刻
美股股票期权在到期日美东时间下午4点停止交易,换算成北京时间是次日凌晨4点(美国夏令时)或5点(冬令时)。附2026年12个月度到期日的北京时间对照表,并说明到期日恰逢周五休市顺延至周四的规则、SPX指数期权的AM结算、OCC的0.01美元自动行权门槛,以及台指期权与港交所股票期权的到期惯例对比。
美股期权到期日在北京时间是几点?美国股票期权在到期日当天美东时间下午 4:00 停止交易,换算成北京时间(UTC+8,与台北、香港、新加坡、吉隆坡同一时区)就是次日凌晨 4:00(美国夏令时期间)或凌晨 5:00(美国冬令时期间)。月度期权的到期日固定在每月第三个周五,若当天美股休市则提前到周四。下面的对照表列出 2026 年全部 12 个月度到期日及其北京时间截止时刻,并用 SPY 的真实分钟线核对这条时差换算。
美股期权什么时候到期?第三个周五与周四顺延规则
美国上市期权有两种到期节奏。月度期权(monthlys,也叫标准合约)在每月第三个周五到期,这是沿用了数十年的行业惯例,绝大多数个股和 ETF 的月度合约都遵守。周度期权(weeklys)填补其余的周五;SPX、SPY、QQQ 这类流动性最好的品种更进一步,周一到周五每个交易日都有到期合约。到期日类型的完整说明见 美股期权什么时候到期,全年日期列表见 2026 年期权到期日历。
顺延规则只有一条:到期日恰逢交易所休市,就提前到前一个交易日。对第三个周五来说,能撞上的节日只有两个,耶稣受难日(复活节前的周五,日期逐年变动)和六月节(Juneteenth,固定在 6 月 19 日)。2026 年的耶稣受难日是 4 月 3 日,只是 4 月的第一个周五,没有冲突;六月节 6 月 19 日却正好是 6 月的第三个周五,6 月的月度期权提前到周四 6 月 18 日到期,那一天同时也是 2026 年的第二个三巫日(见 2026 年三巫日日期)。
2026 年美股期权月度到期日北京时间对照表
下表由日期规则直接算出 2026 年每个月的第三个周五,再对照交易所休市日历与 SPY 的分钟线(休市日没有常规时段的分钟线)套用顺延规则,最后把美东下午 4:00 换算成北京时间。utc8_clock 一列是北京时间的截止小时数,shifted_to_thursday 为 1 表示该月提前到了周四。
| expiration_date | expiry_label | weekday | rule | shifted_to_thursday | et_cutoff | us_clock | beijing_cutoff | utc8_clock |
|---|---|---|---|---|---|---|---|---|
| 2026-01-16 | 1 月 16 日 | 周五 | 第三个周五 | 0 | 16:00 | EST 冬令时 | 01-17 周六 05:00 | 5 |
| 2026-02-20 | 2 月 20 日 | 周五 | 第三个周五 | 0 | 16:00 | EST 冬令时 | 02-21 周六 05:00 | 5 |
| 2026-03-20 | 3 月 20 日 | 周五 | 第三个周五 | 0 | 16:00 | EDT 夏令时 | 03-21 周六 04:00 | 4 |
| 2026-04-17 | 4 月 17 日 | 周五 | 第三个周五 | 0 | 16:00 | EDT 夏令时 | 04-18 周六 04:00 | 4 |
| 2026-05-15 | 5 月 15 日 | 周五 | 第三个周五 | 0 | 16:00 | EDT 夏令时 | 05-16 周六 04:00 | 4 |
| 2026-06-18 | 6 月 18 日 | 周四 | 周五休市,提前至周四 | 1 | 16:00 | EDT 夏令时 | 06-19 周五 04:00 | 4 |
| 2026-07-17 | 7 月 17 日 | 周五 | 第三个周五 | 0 | 16:00 | EDT 夏令时 | 07-18 周六 04:00 | 4 |
| 2026-08-21 | 8 月 21 日 | 周五 | 第三个周五 | 0 | 16:00 | EDT 夏令时 | 08-22 周六 04:00 | 4 |
| 2026-09-18 | 9 月 18 日 | 周五 | 第三个周五 | 0 | 16:00 | EDT 夏令时 | 09-19 周六 04:00 | 4 |
| 2026-10-16 | 10 月 16 日 | 周五 | 第三个周五 | 0 | 16:00 | EDT 夏令时 | 10-17 周六 04:00 | 4 |
| 2026-11-20 | 11 月 20 日 | 周五 | 第三个周五 | 0 | 16:00 | EST 冬令时 | 11-21 周六 05:00 | 5 |
| 2026-12-18 | 12 月 18 日 | 周五 | 第三个周五 | 0 | 16:00 | EST 冬令时 | 12-19 周六 05:00 | 5 |
每个数字背后的完整 SQL
SELECT
toString(expiry) AS expiration_date,
concat(toString(toMonth(expiry)), ' 月 ', toString(toDayOfMonth(expiry)), ' 日') AS expiry_label,
transform(toDayOfWeek(expiry), [4, 5], ['周四', '周五'], '其他') AS weekday,
if(expiry = third_friday, '第三个周五', '周五休市,提前至周四') AS rule,
if(expiry = third_friday, 0, 1) AS shifted_to_thursday,
formatDateTime(cutoff_et, '%H:%i', 'America/New_York') AS et_cutoff,
if(timeZoneOffset(cutoff_et) = -14400, 'EDT 夏令时', 'EST 冬令时') AS us_clock,
concat(formatDateTime(cutoff_et, '%m-%d', 'Asia/Shanghai'), ' ',
transform(toDayOfWeek(toTimeZone(cutoff_et, 'Asia/Shanghai')), [5, 6], ['周五', '周六'], '其他'), ' ',
formatDateTime(cutoff_et, '%H:%i', 'Asia/Shanghai')) AS beijing_cutoff,
toHour(toTimeZone(cutoff_et, 'Asia/Shanghai')) AS utc8_clock
FROM
(
SELECT
cal.third_friday AS third_friday,
if(cal.third_friday IN (SELECT date FROM global_markets.stocks_market_holidays WHERE status = 'closed')
OR (cal.third_friday < today() - 3 AND ifNull(t.bars, 0) = 0),
cal.third_friday - 1,
cal.third_friday) AS expiry,
toDateTime(concat(toString(expiry), ' 16:00:00'), 'America/New_York') AS cutoff_et
FROM
(
SELECT addDays(month_start, ((5 - toDayOfWeek(month_start) + 7) % 7) + 14) AS third_friday
FROM (SELECT addMonths(toDate('2026-01-01'), arrayJoin(range(12))) AS month_start)
) 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 >= toDate('2026-01-01')
AND window_start < toDate('2027-01-02')
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 t ON t.d = cal.third_friday
)
ORDER BY expiry全年 12 个月度到期日里,只有 6 月一行的规则列写着“周五休市,提前至周四”:到期日是 6 月 18 日(周四),北京时间截止时刻为 06-19 周五 04:00。其余 11 个月都在第三个周五当天到期,截止时刻落在北京时间周六凌晨。1 月和 2 月的时制列显示 EST 冬令时,截止在凌晨 5 点,例如 1 月 16 日 到期的合约要到 01-17 周六 05:00 才停止交易;3 月到 10 月处于夏令时,截止时刻提前一小时到凌晨 4 点,3 月 20 日 那批合约的截止时刻是 03-21 周六 04:00;11 月 1 日夏令时结束后,11 月 20 日 和 12 月 18 日 两个到期日又回到凌晨 5 点。本页发布时(2026 年 9 月 11 日)最近的一个到期日是 9 月 18 日,也是 2026 年的第三个三巫日。
美东下午 4 点是北京时间几点?夏令时与冬令时
北京时间全年固定为 UTC+8,不实行夏令时。美东时间一年切换两次:2026 年 3 月 8 日到 11 月 1 日为夏令时(EDT,UTC-4),其余时间为冬令时(EST,UTC-5)。两地时差夏季 12 小时、冬季 13 小时,美东下午 4:00 对应北京时间次日凌晨 4:00 或 5:00。美股常规时段的开盘(美东 9:30)同理落在北京时间 21:30 或 22:30,其他时区的对照见 全球时区下的美股交易时间。
下午 4:00 是个股和绝大多数 ETF 期权的统一截止时刻,例外有几处值得记住。SPY、QQQ、IWM、DIA 这四只 ETF 的期权交易到美东 4:15,也就是北京时间凌晨 4:15 或 5:15。SPX 指数期权的常规时段同样到 4:15,之后还有到 5:00 的 curb 时段,但按 Cboe 的合约规格,当天到期的 PM 结算 SPXW 合约在到期日 4:00 停止交易,遇到提前收市的半日则是 1:00。逐一核对的清单见 期权几点停止交易。
下表用 SPY 的分钟线把这条换算落到实处:对 2026 年每一个已经过去的月度到期日,找出常规时段最后一根分钟 K 线(美东 15:59 开始的那一分钟),看它在北京时间被打印在几点。
| session_date | session_label | weekday | last_regular_bar_et | last_regular_bar_beijing | utc8_close_clock | regular_bar_count |
|---|---|---|---|---|---|---|
| 2026-01-16 | 1 月 16 日 | 周五 | 15:59 | 01-17 04:59 | 5 | 390 |
| 2026-02-20 | 2 月 20 日 | 周五 | 15:59 | 02-21 04:59 | 5 | 390 |
| 2026-03-20 | 3 月 20 日 | 周五 | 15:59 | 03-21 03:59 | 4 | 390 |
| 2026-04-17 | 4 月 17 日 | 周五 | 15:59 | 04-18 03:59 | 4 | 390 |
| 2026-05-15 | 5 月 15 日 | 周五 | 15:59 | 05-16 03:59 | 4 | 390 |
| 2026-06-18 | 6 月 18 日 | 周四 | 15:59 | 06-19 03:59 | 4 | 390 |
| 2026-07-17 | 7 月 17 日 | 周五 | 15:59 | 07-18 03:59 | 4 | 390 |
| 2026-08-21 | 8 月 21 日 | 周五 | 15:59 | 08-22 03:59 | 4 | 390 |
每个数字背后的完整 SQL
SELECT
toString(session_day) AS session_date,
concat(toString(toMonth(session_day)), ' 月 ', toString(toDayOfMonth(session_day)), ' 日') AS session_label,
transform(toDayOfWeek(session_day), [4, 5], ['周四', '周五'], '其他') AS weekday,
formatDateTime(last_bar, '%H:%i', 'America/New_York') AS last_regular_bar_et,
formatDateTime(last_bar, '%m-%d %H:%i', 'Asia/Shanghai') AS last_regular_bar_beijing,
toHour(toTimeZone(last_bar, 'Asia/Shanghai')) + 1 AS utc8_close_clock,
bar_count AS regular_bar_count
FROM
(
SELECT
cal.third_friday AS third_friday,
max(t.d) AS session_day,
argMax(t.last_bar, t.d) AS last_bar,
argMax(t.bars, t.d) AS bar_count
FROM
(
SELECT addDays(month_start, ((5 - toDayOfWeek(month_start) + 7) % 7) + 14) AS third_friday
FROM (SELECT addMonths(toDate('2026-01-01'), arrayJoin(range(12))) AS month_start)
) AS cal
CROSS JOIN
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
max(window_start) AS last_bar,
count() AS bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDate('2026-01-01')
AND window_start < today() - 3
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 t
WHERE t.d = cal.third_friday OR t.d = cal.third_friday - 1
GROUP BY cal.third_friday
)
ORDER BY third_friday到本页生成时,表中已有 8 个到期日的记录。1 月 16 日 那天,最后一根常规时段分钟线的美东时间是 15:59,北京时间是 01-17 04:59,收盘时刻即凌晨 5 点整;到了进入夏令时之后的 3 月 20 日,同一根 K 线出现在北京时间 03-21 03:59,收盘时刻变成凌晨 4 点。6 月 18 日 一行的星期列是周四,正是六月节顺延后的那个到期日。每个到期日的常规时段都记录了 390 根上下的分钟线(6.5 小时乘以 60 分钟),交易时长没有变,变的只是它挂在北京时钟上的位置。
到期日全天在北京时间的分布:最后一小时是凌晨 3 点到 4 点
把到期日整天的美股交易搬到北京时钟上,形状会很直观。以 2026 年 8 月 21 日(8 月的第三个周五,处于夏令时)为例,下表把 SPY 当天从盘前开始(美东 4:00,北京时间 16:00)到盘后结束(美东 20:00,北京时间次日 8:00)的成交量按北京时间逐小时汇总。
| beijing_clock | et_clock | session_part | volume_millions |
|---|---|---|---|
| 08-21 16:00 | 04:00 | 盘前 | 0.1 |
| 08-21 17:00 | 05:00 | 盘前 | 0.02 |
| 08-21 18:00 | 06:00 | 盘前 | 0.03 |
| 08-21 19:00 | 07:00 | 盘前 | 0.31 |
| 08-21 20:00 | 08:00 | 盘前 | 0.27 |
| 08-21 21:00 | 09:00 | 盘前转常规(21:30 开盘) | 4.46 |
| 08-21 22:00 | 10:00 | 常规时段 | 4.54 |
| 08-21 23:00 | 11:00 | 常规时段 | 7.37 |
| 08-22 00:00 | 12:00 | 常规时段 | 4.46 |
| 08-22 01:00 | 13:00 | 常规时段 | 2.34 |
| 08-22 02:00 | 14:00 | 常规时段 | 2.69 |
| 08-22 03:00 | 15:00 | 常规时段 | 8.11 |
| 08-22 04:00 | 16:00 | 盘后 | 1.45 |
| 08-22 05:00 | 17:00 | 盘后 | 0.32 |
| 08-22 06:00 | 18:00 | 盘后 | 0.16 |
| 08-22 07:00 | 19:00 | 盘后 | 0.03 |
每个数字背后的完整 SQL
SELECT
formatDateTime(h.hour_start, '%m-%d %H:00', 'Asia/Shanghai') AS beijing_clock,
formatDateTime(h.hour_start, '%H:00', 'America/New_York') AS et_clock,
multiIf(h.slot < 5, '盘前',
h.slot = 5, '盘前转常规(21:30 开盘)',
h.slot < 12, '常规时段',
'盘后') AS session_part,
ifNull(t.volume_millions, 0) AS volume_millions
FROM
(
SELECT
arrayJoin(range(16)) AS slot,
addHours(toDateTime('2026-08-21 04:00:00', 'America/New_York'), slot) AS hour_start,
toUnixTimestamp(hour_start) AS ts
) AS h
LEFT JOIN
(
SELECT
toUnixTimestamp(toStartOfHour(window_start)) AS ts,
round(toFloat64(sum(volume)) / 1e6, 2) AS volume_millions
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-08-21 04:00:00', 'America/New_York')
AND window_start < toDateTime('2026-08-21 20:00:00', 'America/New_York')
GROUP BY ts
) AS t ON t.ts = h.ts
ORDER BY h.slot北京时间下午 4 点这一小时(美东凌晨 4 点,盘前刚开始)SPY 只成交了 0.1 百万股;晚上 9 点这一小时(美东 9:00 到 9:59,其中 21:30 起进入常规时段)成交 4.46 百万股;凌晨 3 点这一小时(美东 15:00 到 15:59,常规时段的最后一小时)成交 8.11 百万股;凌晨 4 点整之后进入盘后时段,4 点这一小时成交 1.45 百万股,其中包含收盘集合竞价前后打印的成交。
对持有当天到期合约的读者,这张表的含义很具体:合约生命的最后一小时落在北京时间凌晨 3 点到 4 点(冬令时为 4 点到 5 点)。常规时段 6.5 小时里,头一小时在晚上 9:30 到 10:30,盯盘不难;最后一小时在凌晨,多数人已经入睡。平仓还是持有到期的决定,实际上是在北京时间前一天晚上做出的:一张当日有效(day order)的限价平仓单在北京时间 22:00 挂出,会一直挂到美东收盘;没有处理的价内合约,则会在收盘后按 OCC 的规则自动行权(见下文)。至于“不行权”一类的相反指令,各家券商的截止时间多在美东下午 4:30 到 5:30 之间,换算过来是北京时间凌晨 4:30 到 6:30 之间,随夏令时和券商而定,细节见 券商行权指令截止时间。
周度与每日到期:SPX、SPY、QQQ 类产品的工作日到期
第三个周五之外,周度期权在其余每个周五到期,流动性较好的个股一般都有。指数和 ETF 更密:SPX、XSP、NDX、SPY、QQQ、IWM 等在周一到周五每个交易日都有到期合约,这正是 0DTE 期权 的载体;哪些标的有每日到期,见 哪些标的有每日到期期权。对北京时间的读者,规则不变:任何工作日到期的合约都在美东当天 4:00(SPY、QQQ 为 4:15)停止交易,也就是北京时间次日凌晨 4 点或 5 点;到期日如遇休市,同样提前一个交易日。
AM 结算的指数月度期权:最后交易日是周四
指数期权有一处差异会被时差放大。SPX 的标准月度合约(第三个周五那批)采用 AM 结算:结算价(代码 SET)用周五开盘时各成分股的首笔成交价计算,合约的最后交易日是周五之前的那个交易日,通常是周四。按 Cboe 的合约规格,这批合约在周四常规时段 4:15 收盘后仍可在 curb 时段交易到下午 5:00,之后彻底停止。换成北京时间,持仓在周五凌晨 5:00(夏令时)或 6:00(冬令时)就冻结了,而结算价要等到周五晚上 21:30 或 22:30 之后、成分股陆续开出首笔成交才逐步确定,这中间隔着整整一个北京时间的白天。SPXW 周度合约和月末合约是 PM 结算,以周五收盘的指数水平结算,没有这段真空期。两种结算方式的细节见 AM 结算与 PM 结算,SPX 与 SPY 期权的取舍见 SPX 与 SPY 期权。
OCC 的 0.01 美元自动行权门槛
到期后谁来决定行不行权?美国期权清算公司(OCC)实行“例外行权”(exercise by exception)规则:到期时价内 0.01 美元及以上的股票和指数期权,在没有相反指令的情况下自动行权;价外或恰好平价的合约作废。价内与否以标的美东 4:00 的官方收盘价为准,即使 SPY 期权本身能交易到 4:15。个股与 ETF 期权为实物交割,行权后按 T+1 交收股票;指数期权为现金结算,差额在次日入账。这意味着一张在北京时间凌晨 4 点前没有处理的价内合约,会在读者睡觉时变成一笔股票多头或空头头寸,具体过程见 期权价内到期会怎样。收盘价恰好贴着行权价时另有一层麻烦,见 到期钉住风险。
与台指期权、港交所期权到期惯例的对比
熟悉亚洲市场的读者,脑子里可能装着另一套到期规则,直接套到美股上会出错。
台湾期货交易所的台指选择权(TXO)月份合约和季月合约在到期月的第三个周三为最后交易日,现金结算,最后结算价取最后结算日收盘前 30 分钟内指数的算术平均值;最后交易日的交易在台北时间 13:30 结束,到期月份合约当天没有盘后时段,周选择权则分别在周三或周五到期。和美股相比,差在两处:周三而非周五,30 分钟均价而非收盘那一刻的单一价格。截止时刻更是一个在午后、一个在凌晨。
港交所的股票期权是美式期权,到期日为合约月份最后一个营业日的前一个营业日,任何营业日(含最后交易日)下午 6:45 之前都可以提出行权,行权后实物交收股份;新增的周度股票期权则在当周最后一个营业日到期。恒指期权同样在该日到期,以当天每五分钟取一次恒指的平均值作为结算价。对照美股:到期日锚定“月底前一天”而非“第三个周五”,而且港股在北京时间下午 4:00 收盘,不用熬夜。日本的 SQ 日又是另一套算法,见 日本期权 SQ 日。
FAQ
美股期权到期日北京时间几点停止交易?
个股和大多数 ETF 期权在到期日美东下午 4:00 停止交易,对应北京时间次日凌晨 4:00(美国夏令时,2026 年为 3 月 8 日到 11 月 1 日)或凌晨 5:00(冬令时)。SPY、QQQ、IWM、DIA 的期权多交易 15 分钟,到凌晨 4:15 或 5:15。
2026 年美股月度期权到期日都是第三个周五吗?
12 个月里有 11 个是。6 月 19 日六月节恰逢第三个周五,美股休市,6 月的月度期权提前到周四 6 月 18 日到期。周度和每日到期的合约遇到休市,同样提前一个交易日。
美国夏令时怎样影响期权的北京时间截止时刻?
美东时间在夏令时为 UTC-4、冬令时为 UTC-5,北京时间固定为 UTC+8。同一个美东下午 4:00 的截止时刻,夏季对应北京时间凌晨 4:00,冬季对应凌晨 5:00。上面的对照表已按每个到期日实际所处的时制换算。
到期时价内 0.01 美元的期权会自动行权吗?
会。OCC 对到期时价内 0.01 美元及以上的股票和指数期权自动行权,除非持有人通过券商在截止时间前提交相反指令。判断价内与否用的是标的美东 4:00 的官方收盘价。
台指期权和港股期权的到期日和美股一样吗?
不一样。台指选择权月份合约在第三个周三到期,以收盘前 30 分钟的指数均价现金结算;港交所股票期权在合约月份最后一个营业日的前一个营业日到期,美式、实物交收。美股月度期权在第三个周五到期,以收盘价判断是否自动行权。
上面每个面板都附有生成数据的 SQL,展开即可看到每个数字是怎么算出来的。想换一个标的或另一个到期日重算,可在 Strasmore 终端用中文直接提问。