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

美股冬令时几点开盘?北京时间22:30,收盘05:00

美国2026年11月1日结束夏令时。从11月2日起,纽约开盘对应北京时间22:30,收盘05:00,盘前16:00开始,盘后延到次日09:00。到2027年3月14日改回夏令时,开盘再回到21:30。

美股冬令时的开盘时间是北京时间22:30。美国在2026年11月1日星期日结束夏令时,从11月2日星期一那一场开始,纽约9:30开盘对应北京时间22:30,16:00收盘对应北京时间次日05:00,整体比换钟前晚一个小时。中国自1991年起不再实行夏令时,手边的钟表不会给任何提示,这一小时的位移只能靠日历记住。

换钟本身的规则(哪一天换、为什么是那一天)在美股夏令时与冬令时的换钟规则里已经讲过。这一页只处理一件事:换钟前后,开盘、收盘、盘前、盘后分别落在北京时间的几点。

2026年11月2日起,北京时间几点开盘

纽约证券交易所和纳斯达克的常规交易时段始终是美东时间9:30到16:00,换钟前后一分钟都没有变。变的是时差。美东夏令时(EDT)是UTC-4,与北京时间相差12小时;美东冬令时(EST)是UTC-5,相差13小时。9:30加12小时是21:30,加13小时就是22:30。

2026年这一次的两个边界日:

  1. 2026年10月30日星期五,最后一个夏令时交易日,北京时间21:30开盘,次日04:00收盘。
  2. 2026年11月2日星期一,第一个冬令时交易日,北京时间22:30开盘,次日05:00收盘。

中间的11月1日是星期日,美股本来就不开盘,所以换钟当天对交易没有影响。真正要改的是从下一个星期一开始的作息。

去年的同一次换钟,已经在成交记录里留下了完整的痕迹。下面这张表取SPY(跟踪标普500指数的ETF)在2025年10月24日到11月10日之间每一个交易日的真实分钟K线,把当天第一根盘前K线、常规时段的首尾两根、以及盘后最后一根,统统换算成北京时间。

查询2025年秋季换钟前后:SPY各时段边界对应的北京时间
session_datebeijing_premarketbeijing_openbeijing_closebeijing_afterhourstime_diff_hours
2025-10-2416:0021:3004:0008:0012
2025-10-2716:0021:3004:0008:0012
2025-10-2816:0021:3004:0008:0012
2025-10-2916:0021:3004:0008:0012
2025-10-3016:0021:3004:0008:0012
2025-10-3116:0021:3004:0008:0012
2025-11-0317:0022:3005:0009:0013
2025-11-0417:0022:3005:0009:0113
2025-11-0517:0022:3005:0009:0013
2025-11-0617:0022:3005:0009:0013
2025-11-0717:0022:3005:0008:0013
2025-11-1017:0022:3005:0009:0013
每个数字背后的完整 SQL
SELECT
    toString(et_date)                                                AS session_date,
    formatDateTime(toTimeZone(pre_open, 'Asia/Shanghai'), '%H:%i')   AS beijing_premarket,
    formatDateTime(toTimeZone(reg_open, 'Asia/Shanghai'), '%H:%i')   AS beijing_open,
    formatDateTime(toTimeZone(reg_close, 'Asia/Shanghai'), '%H:%i')  AS beijing_close,
    formatDateTime(toTimeZone(post_close, 'Asia/Shanghai'), '%H:%i') AS beijing_afterhours,
    toHour(toTimeZone(reg_open, 'Asia/Shanghai'))
        - toHour(toTimeZone(reg_open, 'America/New_York'))           AS time_diff_hours
FROM
(
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York'))      AS et_date,
        min(window_start)                                         AS pre_open,
        addMinutes(max(window_start), 1)                          AS post_close,
        minIf(window_start, et_minute >= 570 AND et_minute < 960) AS reg_open,
        addMinutes(maxIf(window_start, et_minute >= 570 AND et_minute < 960), 1) AS reg_close
    FROM
    (
        SELECT
            window_start,
            toHour(toTimeZone(window_start, 'America/New_York')) * 60
                + toMinute(toTimeZone(window_start, 'America/New_York')) AS et_minute
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= toDateTime('2025-10-24 06:00:00', 'UTC')
          AND window_start <  toDateTime('2025-11-11 06:00:00', 'UTC')
    )
    GROUP BY et_date
    HAVING countIf(et_minute >= 570 AND et_minute < 960) > 0
)
ORDER BY session_date
自己运行这个查询

窗口里的第一个交易日是 2025-10-24,北京时间 21:30 开盘,次日 04:00 收盘,时差 12 小时。最后一个交易日 2025-11-10 的开盘已经挪到 22:30,收盘挪到次日 05:00,时差 13 小时。时差那一列从12跳到13的那一格,就是换钟发生的位置。

两端的延长时段同步后移。盘前的第一根K线从北京时间 16:00 变成 17:00,盘后的最后一根从次日 08:00 变成次日 09:00。这两段时段本身的规则见美股盘前与盘后交易时段;想知道这两段之外还能不能下单,可以看美股能不能24小时交易。

2027年3月14日改回夏令时,开盘回到21:30

美国的换钟日期由固定规则确定:3月的第二个星期日进入夏令时,11月的第一个星期日退出。按这条规则,2027年3月14日美国重新进入夏令时,从3月15日星期一那一场开始,北京时间开盘回到21:30,收盘回到次日04:00。

2026年3月8日刚刚发生过方向相反的同一件事,数据也已经落在记录里。

查询2026年春季换钟前后:SPY开收盘对应的北京时间
session_datebeijing_openbeijing_closetime_diff_hours
2026-03-0222:3005:0013
2026-03-0322:3005:0013
2026-03-0422:3005:0013
2026-03-0522:3005:0013
2026-03-0622:3005:0013
2026-03-0921:3004:0012
2026-03-1021:3004:0012
2026-03-1121:3004:0012
2026-03-1221:3004:0012
2026-03-1321:3004:0012
每个数字背后的完整 SQL
SELECT
    toString(et_date)                                               AS session_date,
    formatDateTime(toTimeZone(reg_open, 'Asia/Shanghai'), '%H:%i')  AS beijing_open,
    formatDateTime(toTimeZone(reg_close, 'Asia/Shanghai'), '%H:%i') AS beijing_close,
    toHour(toTimeZone(reg_open, 'Asia/Shanghai'))
        - toHour(toTimeZone(reg_open, 'America/New_York'))          AS time_diff_hours
FROM
(
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York'))      AS et_date,
        minIf(window_start, et_minute >= 570 AND et_minute < 960) AS reg_open,
        addMinutes(maxIf(window_start, et_minute >= 570 AND et_minute < 960), 1) AS reg_close
    FROM
    (
        SELECT
            window_start,
            toHour(toTimeZone(window_start, 'America/New_York')) * 60
                + toMinute(toTimeZone(window_start, 'America/New_York')) AS et_minute
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= toDateTime('2026-03-02 06:00:00', 'UTC')
          AND window_start <  toDateTime('2026-03-14 06:00:00', 'UTC')
    )
    GROUP BY et_date
    HAVING countIf(et_minute >= 570 AND et_minute < 960) > 0
)
ORDER BY session_date
自己运行这个查询

2026-03-02 那一场的开盘还在北京时间 22:30,时差 13 小时。到了 2026-03-13,开盘已经提前到 21:30,时差 12 小时。春天这一次是提前,秋天那一次是推后,幅度都是整整一小时。

美国换了、欧洲还没换的那几周

同时盯欧美两边的人还要多记一件事:欧洲的换钟规则与美国不同。欧洲在3月的最后一个星期日进入夏令时,10月的最后一个星期日退出。两套日期并不重合,于是每年会出现两段时差错位的窗口。

  1. 2026年10月26日到10月30日这一周,欧洲已在10月25日退出夏令时,伦敦与北京的时差回到8小时,而纽约仍在夏令时,时差还是12小时。要等到11月2日,纽约那一侧才补上这一小时。
  2. 2027年3月15日到3月26日这两周,纽约已在3月14日进入夏令时,时差变成12小时,欧洲要到3月28日才跟上,伦敦与北京仍相差8小时。

在这两段窗口里,伦敦收盘与纽约开盘之间的间隔会比平时多出或少掉一小时,按北京时间排的盯盘表需要临时改一版。

换钟后的第一个小时,成交并没有变清淡

一个常见的误解是:开盘挪到北京时间22:30以后,22:00到23:00这一小时属于“多出来的”清淡时段。被挪动的其实只有标签。把成交量按美东小时排列,再给每个美东小时标注换钟前后各自对应的北京时间,这一点就很清楚。下面这张表比较SPY在2025年10月27日到31日那一周(夏令时)与11月3日到7日那一周(冬令时)的逐小时成交量。

查询同一个美东小时,换钟前后各自对应的北京时间与成交量(SPY,2025)
et_timebeijing_summerbeijing_wintersummer_volume_mnwinter_volume_mn
04:0016:0017:000.40.7
05:0017:0018:000.20.7
06:0018:0019:000.60.8
07:0019:0020:001.11.6
08:0020:0021:002.73
09:0021:0022:0043.347.3
10:0022:0023:0044.761.3
11:0023:0000:0036.940.9
12:0000:0001:0029.835.2
13:0001:0002:0027.229.2
14:0002:0003:0045.740.7
15:0003:0004:0095.187.2
16:0004:0005:0034.633
17:0005:0006:0011.5
18:0006:0007:000.41
19:0007:0008:000.30.6
每个数字背后的完整 SQL
SELECT
    formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:00') AS et_time,
    anyIf(formatDateTime(toTimeZone(window_start, 'Asia/Shanghai'), '%H:00'),
          toDate(toTimeZone(window_start, 'America/New_York')) < toDate('2025-11-01')) AS beijing_summer,
    anyIf(formatDateTime(toTimeZone(window_start, 'Asia/Shanghai'), '%H:00'),
          toDate(toTimeZone(window_start, 'America/New_York')) > toDate('2025-11-01')) AS beijing_winter,
    round(sumIf(volume,
          toDate(toTimeZone(window_start, 'America/New_York')) < toDate('2025-11-01')) / 1e6, 1) AS summer_volume_mn,
    round(sumIf(volume,
          toDate(toTimeZone(window_start, 'America/New_York')) > toDate('2025-11-01')) / 1e6, 1) AS winter_volume_mn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
  AND window_start >= toDateTime('2025-10-27 06:00:00', 'UTC')
  AND window_start <  toDateTime('2025-11-08 06:00:00', 'UTC')
  AND toHour(toTimeZone(window_start, 'America/New_York')) BETWEEN 4 AND 19
GROUP BY et_time
ORDER BY et_time
自己运行这个查询

含开盘的那一小时是美东 09:00。在夏令时那一周,它对应北京时间 21:00,五个交易日合计成交 43.3 百万股;在冬令时那一周,它对应北京时间 22:00,合计 47.3 百万股。同一个美东小时,同一个量级,只是北京时间的标签晚了一格。

盘前那一端也一样。美东 04:00 这一小时,换钟前挂在北京时间 16:00,换钟后挂在 17:00。曲线两头重、中间轻的形状与换钟无关,那是美股一天之内成交分布的常态。

换钟周值得先确认的几件事

  1. 按北京时间设置的闹钟和日历提醒需要手动改,按美东时间设置的不用动。
  2. 内地投资者常用的美股交易端(富途牛牛、老虎证券、盈透证券等)的行情时间以交易所所在地为准,换钟发生在交易所那一侧,软件会自动跟随,要确认的是显示时区那一项设置。
  3. 条件单和定投计划的触发时点写的是美东时间还是本地时间,在换钟前核对一次就不会错。
  4. 冬令时里的提前收盘日落在北京时间的凌晨,感恩节之后的半日市是其中最容易被忽略的一天。

最后一条可以直接查。下面这张表列出接下来所有的休市日与提前收盘日,并把提前收盘那一刻换算成北京时间。

查询接下来的美股休市日与提前收盘时刻(北京时间)
holiday_dateholidayday_typebeijing_closedays_away
2026-11-26Thanksgiving全天休市59
2026-11-27Thanksgiving提前收盘02:0060
2026-12-24Christmas提前收盘02:0087
2026-12-25Christmas全天休市88
2027-01-01New Years Day全天休市95
2027-01-18Martin Luther King, Jr. Day全天休市112
2027-02-15Washington's Birthday全天休市140
2027-03-26Good Friday全天休市179
2027-05-31Memorial Day全天休市245
2027-06-18Juneteenth全天休市263
2027-07-05Independence Day全天休市280
2027-09-06Labor Day全天休市343
每个数字背后的完整 SQL
SELECT
    toString(date)                                       AS holiday_date,
    any(name)                                            AS holiday,
    any(if(status = 'early-close', '提前收盘', '全天休市')) AS day_type,
    any(if(status = 'early-close',
           formatDateTime(toTimeZone(close, 'Asia/Shanghai'), '%H:%i'),
           ''))                                          AS beijing_close,
    dateDiff('day', today(), date)                       AS days_away
FROM global_markets.stocks_market_holidays
WHERE date >= today()
GROUP BY date
ORDER BY date
自己运行这个查询

最近的一次是 2026-11-26,距今 59 天,整张表一共列出 12 个日期。标记为提前收盘的日子,常规交易在美东13:00结束,在冬令时里对应北京时间次日02:00,换算结果直接写在北京时间那一列。完整的休市安排见美股休市日与提前收盘时间表。

FAQ

美股冬令时从哪一天开始?

2026年11月1日星期日,美国结束夏令时;第一个按冬令时交易的日子是11月2日星期一。此后一直到2027年3月14日之前,纽约开盘对应北京时间22:30,收盘对应次日05:00。

北京时间需要跟着调整吗?

不需要。中国自1991年起不再实行夏令时,全年只有一个时区。换钟只发生在美国一侧,表现为美东与北京的时差在12小时和13小时之间来回切换。

夏令时和冬令时的美股交易时长一样吗?

一样。常规时段都是美东时间9:30到16:00,共6小时30分钟;盘前从4:00开始,盘后到20:00结束。变化的只是这段时间映射到北京时间之后的起止点。

换钟后的第一个交易日会推迟开盘吗?

不会。纽约本地的开盘时刻永远是9:30。换钟后的那个星期一,按北京时间看比上一个星期五晚了一小时,纽约那一侧没有任何推迟。

盘前和盘后在北京时间几点?

冬令时里盘前从北京时间17:00开始,盘后到次日09:00结束;夏令时里分别是16:00和次日08:00。这两段时段的报价与成交特点见美股盘前与盘后交易时段。


每一张表下面都附了它背后的完整SQL,展开就能看到每个数字是怎么数出来的。想确认某一天在北京时间几点开盘,或者某个小时到底成交了多少,可以在 Strasmore 终端上直接用中文把问题问出来。