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

美股开盘时间对照北京时间:几点开盘几点收盘

美股常规交易时段对应北京时间21:30至次日04:00,美国冬令时期间整体顺延一小时,变成22:30到次日05:00。本文给出盘前、盘后、提前收市日的北京时间对照表,标出2026年两次夏令时切换的日期,并说明休市只跟美国交易所日历走,与中国节假日无关,另附盘前与盘后成交量占比的实测面板数据。

美股开盘时间换算成北京时间是晚上21:30,收盘是次日凌晨04:00,这是美国处在夏令时期间的对照关系。每年11月初美国切回冬令时之后,整条时间线整体顺延一小时,变成22:30开盘、次日05:00收盘。中国全年不实行夏令时,美国一侧每年调整两次,两地时差随之在12小时和13小时之间来回切换。

美股开盘时间对应北京时间几点

美股常规交易时段是美东时间09:30到16:00,一共六个半小时。把这条时间线放到北京时间的坐标上,三段时间是这样对应的:

  • 盘前时段:美东04:00到09:30,北京时间16:00到21:30,冬令时期间为17:00到22:30。
  • 常规时段:美东09:30到16:00,北京时间21:30到次日04:00,冬令时期间为22:30到次日05:00。
  • 盘后时段:美东16:00到20:00,北京时间次日04:00到08:00,冬令时期间为05:00到09:00。

每一段时段的定义、谁能参与、报价规则有什么不同,在美股交易时间完整指南里有逐段说明。这一页只做北京时间的换算参考。

下面这张面板把 SPY(跟踪标普500指数的ETF)在2026年9月14日到9月18日这一周的分钟成交量按半小时一格摊开,最左边一列标的就是北京时间。这一周美国处在夏令时,中间没有提前收市日,是一条干净的基准线。

查询一周内 SPY 各半小时成交量,横轴为北京时间
32 rows (showing 20)
beijing_timeet_timevolume_millionstrades_thousands
16:0004:000.4214
16:3004:300.122.1
17:0005:000.12.4
17:3005:300.122.3
18:0006:000.122.1
18:3006:300.152.7
19:0007:000.748.7
19:3007:300.497.5
20:0008:000.8311.5
20:3008:301.0314.2
21:0009:001.1119
21:3009:3020.1301.2
22:0010:0014.6246.6
22:3010:3011.93234
23:0011:0027.99207.2
23:3011:3010.06199
00:0012:007.77140.3
00:3012:306.81117.3
01:0013:0010.51100.6
01:3013:305.41132.5
每个数字背后的完整 SQL
SELECT
    beijing_time,
    et_time,
    round(sum(volume) / 1e6, 2)       AS volume_millions,
    round(sum(transactions) / 1e3, 1) AS trades_thousands
FROM
(
    SELECT
        formatDateTime(toStartOfInterval(toTimeZone(window_start, 'Asia/Shanghai'), INTERVAL 30 MINUTE), '%H:%i')    AS beijing_time,
        formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
        toHour(toTimeZone(window_start, 'America/New_York')) * 60
            + intDiv(toMinute(toTimeZone(window_start, 'America/New_York')), 30) * 30                                AS et_minute_of_day,
        volume,
        transactions
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2026-09-14 08:00:00', 'UTC')
      AND window_start <  toDateTime('2026-09-19 00:00:00', 'UTC')
)
GROUP BY beijing_time, et_time, et_minute_of_day
ORDER BY et_minute_of_day
自己运行这个查询

北京时间16:00那一格,也就是美东04:00盘前刚刚开始的第一个半小时,这一周合计成交 0.42 百万股。到北京时间 21:30 开盘,紧接着的半小时里同口径成交 20.1 百万股。收盘前最后半小时(北京时间 03:30)是 43.66 百万股;北京时间 04:00 那一格里落着美东16:00整的收盘集合竞价,合计 32.6 百万股。整条曲线共 32 格,从北京时间下午四点一路排到第二天早上。

对生活在北京时间里的人,这张图有一个很实际的读法:晚上入睡前能盯到的,是开盘后的头两三个小时;收盘和收盘竞价落在凌晨,多数人是第二天早上补看结果。

夏令时一年切两次,北京这边不动

美国每年3月的第二个星期日进入夏令时,11月的第一个星期日退出。2026年的两个日期是3月8日和11月1日,都按美国当地时间计。中国全年只有一个时区、一套时钟,于是每年有两个星期一,美股的开盘在北京时间这一侧整体挪动一小时。

查询北京时间与纽约时间的实测时差,按月
monthmonth_labelbeijing_minus_ny_hoursearliest_tape_start_bjlatest_tape_start_bj
2025-08-012025年8月1216:0016:00
2025-09-012025年9月1216:0016:01
2025-10-012025年10月1216:0016:00
2025-11-012025年11月1317:0017:00
2025-12-012025年12月1317:0017:00
2026-01-012026年1月1317:0017:00
2026-02-012026年2月1317:0017:00
2026-03-012026年3月12.2316:0017:00
2026-04-012026年4月1216:0016:00
2026-05-012026年5月1216:0016:00
2026-06-012026年6月1216:0016:00
2026-07-012026年7月1216:0016:00
2026-08-012026年8月1216:0016:00
2026-09-012026年9月1216:0016:00
每个数字背后的完整 SQL
SELECT
    toString(toStartOfMonth(session_date))                                              AS month,
    concat(toString(toYear(session_date)), '年', toString(toMonth(session_date)), '月')  AS month_label,
    round(avg(offset_hours), 2)                                                         AS beijing_minus_ny_hours,
    min(tape_start_bj)                                                                  AS earliest_tape_start_bj,
    max(tape_start_bj)                                                                  AS latest_tape_start_bj
FROM
(
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York'))                     AS session_date,
        formatDateTime(toTimeZone(min(window_start), 'Asia/Shanghai'), '%H:%i')  AS tape_start_bj,
        (toHour(toTimeZone(min(window_start), 'Asia/Shanghai'))
         - toHour(toTimeZone(min(window_start), 'America/New_York')) + 24) % 24  AS offset_hours
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= today() - 400
      AND window_start <  today() - 2
    GROUP BY session_date
)
GROUP BY month, month_label
ORDER BY month
自己运行这个查询

这条线只取两个值。取12的月份是美国夏令时,取13的月份是冬令时。最近一个月(2026年9月)实测时差 12 小时,区间最早的 2025年8月12 小时,整段覆盖 14 个月。面板右边两列是每个月里分钟行情最早一笔在北京时间的时刻,同一个月的最早值和最晚值差一小时的,就是时钟拨动的那个月。

落到日历上:2026年11月2日星期一是第一个按冬令时进行的交易日,那天的开盘在北京时间11月2日晚上22:30,收盘在11月3日清晨05:00。切换规则本身、以及美国以外其他市场的调时节奏,写在美股夏令时与冬令时的切换规则里。

盘前和盘后在北京时间是几点,量有多薄

北京时间早上07:00相当于美东19:00,属于盘后时段的尾段;北京时间下午16:00到21:30则对应整个盘前。这两段时间对上班族最友好,但它们的成交量和常规时段完全不是一个量级。下面这张面板用同一周的数据,算出六只常见标的各自有多大比例的成交发生在常规时段之外。

查询盘前与盘后成交占比,六只常见美股标的
symbolpremarket_pctafterhours_pctextended_pct
SPY2.0713.0615.14
NVDA5.882.688.55
AAPL2.072.654.72
TSLA2.161.633.79
MSFT2.521.273.79
KO1.040.941.98
每个数字背后的完整 SQL
SELECT
    symbol,
    round(100 * sumIf(volume, et_minute <  570) / sum(volume), 2)                   AS premarket_pct,
    round(100 * sumIf(volume, et_minute >  960) / sum(volume), 2)                   AS afterhours_pct,
    round(100 * sumIf(volume, et_minute < 570 OR et_minute > 960) / sum(volume), 2) AS extended_pct
FROM
(
    SELECT
        ticker AS symbol,
        toHour(toTimeZone(window_start, 'America/New_York')) * 60
            + toMinute(toTimeZone(window_start, 'America/New_York')) AS et_minute,
        volume
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'TSLA', 'KO')
      AND window_start >= toDateTime('2026-09-14 08:00:00', 'UTC')
      AND window_start <  toDateTime('2026-09-19 00:00:00', 'UTC')
)
GROUP BY symbol
ORDER BY extended_pct DESC
自己运行这个查询

六只样本里,盘前加盘后占比最高的是 SPY,合计 15.14%,其中盘前 2.07%,盘后 13.06%。占比最低的是 KO,两段加起来 1.98%。换句话说,北京时间的白天和清晨能碰到的那部分盘口,只是全天成交里很细的一条边。买卖价差在这两段通常明显更宽,挂单深度也更浅,盘前和盘后交易那一篇讲了这两段的报价机制和限价单的处理方式。

提前收市和休市,跟的是美国日历

休市安排跟中国的节假日没有对应关系。春节、国庆期间美股照常交易;感恩节、独立日这些美国假日则整天不开盘。另有几个半日交易日,美东13:00就收盘,换成北京时间是次日01:00(夏令时)或次日02:00(冬令时)。感恩节后的那个星期五和平安夜都落在冬令时区间里。

查询接下来的美股休市日和提前收市日,含北京时间收盘时刻
holiday_datedate_labelweekday_cnholidayday_statusbeijing_closedays_away
2026-11-2611月26日周四Thanksgivingclosed64
2026-11-2711月27日周五Thanksgivingearly-close次日 02:0065
2026-12-2412月24日周四Christmasearly-close次日 02:0092
2026-12-2512月25日周五Christmasclosed93
2027-01-011月1日周五New Years Dayclosed100
2027-01-181月18日周一Martin Luther King, Jr. Dayclosed117
2027-02-152月15日周一Washington's Birthdayclosed145
2027-03-263月26日周五Good Fridayclosed184
2027-05-315月31日周一Memorial Dayclosed250
2027-06-186月18日周五Juneteenthclosed268
2027-07-057月5日周一Independence Dayclosed285
2027-09-069月6日周一Labor Dayclosed348
每个数字背后的完整 SQL
SELECT
    toString(date)                                                                    AS holiday_date,
    concat(toString(toMonth(date)), '月', toString(toDayOfMonth(date)), '日')          AS date_label,
    arrayElement(['周一', '周二', '周三', '周四', '周五', '周六', '周日'], toDayOfWeek(date)) AS weekday_cn,
    any(name)                                                                         AS holiday,
    any(status)                                                                       AS day_status,
    any(if(status = 'early-close',
           concat('次日 ', 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
自己运行这个查询

距今最近的一次是 Thanksgiving,落在 11月26日,还有 64 天。这张前瞻日历上一共 12 个日期,day_status 一列标 closed 的是全天休市,标 early-close 的是半日市,后面 beijing_close 一列直接给出北京时间的收盘时刻。感恩节这类假日经常连着一个半日市的星期五,日历上会看到相邻两行。完整的假日清单和成因写在美股休市日和提前收市日历

常见问题 FAQ

美股几点开盘,换成北京时间是几点?

常规时段开盘在美东09:30,对应北京时间21:30;美国冬令时期间对应北京时间22:30。收盘在美东16:00,对应北京时间次日04:00或次日05:00。

夏令时和冬令时的美股交易时间有什么区别?

美东的时刻表本身不变,一直是09:30到16:00。变的是两地时差:夏令时期间北京比纽约早12小时,冬令时期间早13小时。2026年的切换日是3月8日和11月1日,第一个受影响的交易日分别是随后的星期一。

北京时间早上七八点还能交易美股吗?

北京时间07:00对应美东19:00,仍在盘后时段之内,到北京时间08:00(冬令时09:00)盘后结束。这段时间可以下单,但从上面的面板看,盘前加盘后的成交量只占全天很小的比例。

中国的节假日会影响美股交易吗?

不会。美股只按美国交易所的日历休市,春节和国庆期间照常交易。反过来,感恩节、独立日这些日子美股全天不开盘,而A股正常运行。其他时区的读法可以参考全球各时区的美股交易时间对照

提前收市日北京时间几点结束?

半日市在美东13:00收盘。夏令时期间对应北京时间次日01:00,冬令时期间对应次日02:00。收盘集合竞价照常进行,只是提前三小时。

数据说明
  • 第一张和第三张面板取的是2026年9月14日到9月18日这一周、美东04:00到20:00的分钟行情。这一周美国处在夏令时,区间内没有提前收市日。
  • 美东16:00那一分钟包含收盘集合竞价的成交,在盘前盘后占比面板里计入常规时段,不计入盘后。
  • 时差面板按最近约400个自然日的交易日分月汇总,时差直接由每个交易日首笔分钟行情在两地时钟上的小时差算出,没有写死任何时区偏移。
  • 休市日历只包含今天及以后的日期,已经过去的日期会从表里退出,所以这张表会自己往前滚动。
  • 分钟行情在最前沿有一到两天的入库延迟,面板刻意避开了最近两个交易日。

每一张面板下面都可以展开它背后的完整 SQL,数字怎么来的一目了然。想换一只标的、换一周、或者换成自己所在城市的时区再看一遍成交分布,在 Strasmore 终端上用一句话把问题问出来即可。

#交易时间#beijing time#daylight saving#pre-market#us stocks