Strasmore Research
学习 Matt Connor作者: Matt Connor · data as of September 11, 2026 · refreshed weekly

美股期权到期时间北京时间对照: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 表示该月提前到了周四。

查询2026 年美股月度期权到期日与北京时间截止时刻
expiration_dateexpiry_labelweekdayruleshifted_to_thursdayet_cutoffus_clockbeijing_cutoffutc8_clock
2026-01-161 月 16 日周五第三个周五016:00EST 冬令时01-17 周六 05:005
2026-02-202 月 20 日周五第三个周五016:00EST 冬令时02-21 周六 05:005
2026-03-203 月 20 日周五第三个周五016:00EDT 夏令时03-21 周六 04:004
2026-04-174 月 17 日周五第三个周五016:00EDT 夏令时04-18 周六 04:004
2026-05-155 月 15 日周五第三个周五016:00EDT 夏令时05-16 周六 04:004
2026-06-186 月 18 日周四周五休市,提前至周四116:00EDT 夏令时06-19 周五 04:004
2026-07-177 月 17 日周五第三个周五016:00EDT 夏令时07-18 周六 04:004
2026-08-218 月 21 日周五第三个周五016:00EDT 夏令时08-22 周六 04:004
2026-09-189 月 18 日周五第三个周五016:00EDT 夏令时09-19 周六 04:004
2026-10-1610 月 16 日周五第三个周五016:00EDT 夏令时10-17 周六 04:004
2026-11-2011 月 20 日周五第三个周五016:00EST 冬令时11-21 周六 05:005
2026-12-1812 月 18 日周五第三个周五016:00EST 冬令时12-19 周六 05:005
每个数字背后的完整 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 开始的那一分钟),看它在北京时间被打印在几点。

查询2026 年各到期日 SPY 常规时段最后一根分钟线的北京时间
session_datesession_labelweekdaylast_regular_bar_etlast_regular_bar_beijingutc8_close_clockregular_bar_count
2026-01-161 月 16 日周五15:5901-17 04:595390
2026-02-202 月 20 日周五15:5902-21 04:595390
2026-03-203 月 20 日周五15:5903-21 03:594390
2026-04-174 月 17 日周五15:5904-18 03:594390
2026-05-155 月 15 日周五15:5905-16 03:594390
2026-06-186 月 18 日周四15:5906-19 03:594390
2026-07-177 月 17 日周五15:5907-18 03:594390
2026-08-218 月 21 日周五15:5908-22 03:594390
每个数字背后的完整 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)的成交量按北京时间逐小时汇总。

查询2026 年 8 月 21 日到期日:SPY 逐小时成交量(北京时间)
beijing_clocket_clocksession_partvolume_millions
08-21 16:0004:00盘前0.1
08-21 17:0005:00盘前0.02
08-21 18:0006:00盘前0.03
08-21 19:0007:00盘前0.31
08-21 20:0008:00盘前0.27
08-21 21:0009:00盘前转常规(21:30 开盘)4.46
08-21 22:0010:00常规时段4.54
08-21 23:0011:00常规时段7.37
08-22 00:0012:00常规时段4.46
08-22 01:0013:00常规时段2.34
08-22 02:0014:00常规时段2.69
08-22 03:0015:00常规时段8.11
08-22 04:0016:00盘后1.45
08-22 05:0017:00盘后0.32
08-22 06:0018:00盘后0.16
08-22 07:0019: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 终端用中文直接提问。

#到期#us options#beijing time#third friday#weeklys#settlement