Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor · · Updated 2026-10-16

收盘时有多少成交量集中交易

比较纽交所与纳斯达克大盘股在不同交易日类型中的收盘竞价成交占比,了解期权到期与指数再平衡如何改变收盘交易量

收盘时有多少成交量集中交易?在ordinary Wednesday, Sep 23,四只在纽交所上市的大盘股中,收盘竞价成交占合并日成交量的14.52%;四只在纳斯达克上市的大盘股中,该比例为21.6%。在quarterly rebalance Friday, Sep 18,对同样八只股票采用相同口径测算,结果分别为26.6%和35.5%。收盘竞价成交占日成交量的比例并非固定数值。它每天都有一个具体数值,而且会随交易日类型而变化。

收盘竞价占日成交量的比例是多少?

收盘竞价是在美国东部时间下午4:00以单一价格成交,并确定股票官方收盘价的交易环节。留给收盘竞价的订单会以一个价格集中撮合,该笔交叉交易会作为一笔成交显示在综合行情带上。撮合机制详见收盘竞价是什么,订单截止时间详见MOC和MOO截止时间。本页聚焦于占比测算。

这个占比由两个数字构成。分子是某一股票在美国东部时间16:00这一分钟内,行情带记录的最大单笔成交,也就是收盘竞价的交叉交易。分母是该股票全天的综合成交量,包括所有交易场所和所有成交。下方面板将八只常见股票分为NYSE上市股票组合(KO、JNJ、XOM、WMT)和Nasdaq上市股票组合(AAPL、MSFT、COST、CSCO),并对2026年8月和9月选定的四个交易日采用相同方法计算。

  • 8月11日,星期二:平静的夏季交易日
  • 8月21日,星期五:月度期权到期日
  • 9月18日,星期五:季度指数再平衡日
  • 9月23日,星期三:普通秋季交易日
查询按日类型划分的收盘竞价成交量占合并日成交量比例
标签NYSE上市占比NASDAQ上市占比
quiet Tuesday, Aug 1119.1717.39
monthly opex Friday, Aug 2110.3512.62
quarterly rebalance Friday, Sep 1826.635.5
ordinary Wednesday, Sep 2314.5221.6
每个数字背后的完整 SQL
WITH
    auction AS
    (
        SELECT
            toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session,
            ticker,
            max(size)                                             AS auction_shares
        FROM global_markets.stocks_trades
        WHERE ticker IN ('KO', 'JNJ', 'XOM', 'WMT', 'AAPL', 'MSFT', 'COST', 'CSCO')
          AND toDate(sip_timestamp) IN ('2026-08-11', '2026-08-21', '2026-09-18', '2026-09-23')
          AND toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 16
          AND toMinute(toTimeZone(sip_timestamp, 'America/New_York')) = 0
        GROUP BY session, ticker
    ),
    day_volume AS
    (
        SELECT
            date        AS session,
            ticker,
            max(volume) AS day_shares
        FROM global_markets.stocks_daily_aggs
        WHERE ticker IN ('KO', 'JNJ', 'XOM', 'WMT', 'AAPL', 'MSFT', 'COST', 'CSCO')
          AND date IN ('2026-08-11', '2026-08-21', '2026-09-18', '2026-09-23')
        GROUP BY session, ticker
    )
SELECT
    multiIf(
        session = '2026-08-11', 'quiet Tuesday, Aug 11',
        session = '2026-08-21', 'monthly opex Friday, Aug 21',
        session = '2026-09-18', 'quarterly rebalance Friday, Sep 18',
                                'ordinary Wednesday, Sep 23')                 AS label,
    round(100 * sumIf(toFloat64(auction_shares), ticker IN ('KO', 'JNJ', 'XOM', 'WMT'))
              / sumIf(toFloat64(day_shares),     ticker IN ('KO', 'JNJ', 'XOM', 'WMT')), 2)             AS nyse_listed_pct,
    round(100 * sumIf(toFloat64(auction_shares), ticker IN ('AAPL', 'MSFT', 'COST', 'CSCO'))
              / sumIf(toFloat64(day_shares),     ticker IN ('AAPL', 'MSFT', 'COST', 'CSCO')), 2)        AS nasdaq_listed_pct
FROM auction
INNER JOIN day_volume USING (session, ticker)
GROUP BY session
ORDER BY session
自己运行这个查询

在quiet Tuesday, Aug 11,NYSE上市股票组合有19.17%的全天成交量在收盘竞价中完成,Nasdaq上市股票组合为17.39%。monthly opex Friday, Aug 21显示,NYSE上市股票组合的数据为10.35%。四组柱状图比任何单一平均值都更能说明问题:收盘竞价占全天成交量的比例应按交易日分别测算,而这四个交易日之间的差异才是核心发现。

为什么收盘竞价是当日最大的一笔成交

跟踪指数的基金会根据官方收盘价确定申购和赎回价格。以收盘价为基准的委托通常会发送收盘市价单,而不是在午后逐步执行。收盘竞价是当日所有这类交易需求以同一价格集中撮合的唯一时点。午盘清淡时段未执行的成交量(详见为什么午盘交易量会萎缩)会集中出现在这一笔成交中。

有两类交易时段会进一步推高成交量。指数调整通常在季度末月份第三个星期五收盘时生效,跟踪基准指数的基金会按官方收盘价执行这些调整,详见指数再平衡日的收盘竞价。月度和季度期权到期日也会落在三月、六月、九月和十二月的同一个星期五,详见什么是三巫日。

NYSE与Nasdaq上市股票的份额是否不同?

两家交易场所都在美东时间16:00按每个交易代码进行一次竞价,但具体机制不同。NYSE收盘竞价由指定做市商参与确定最终价格。Nasdaq收盘交叉竞价则完全通过电子系统进行。就行情记录而言,两者的结果看起来相似:在16:00这一分钟内出现一笔带时间戳的大额成交。

上方面板中的两条序列是对比结果。它们采用相同的四个交易日和相同的计算方法。解读时应考虑样本构成。这是由四只知名股票组成的两个篮子,并不代表任一上市交易场所的全部股票。篮子的份额不仅会随这些股票在交易时段内的成交活跃程度变化,也会随最终进入交叉竞价的成交量变化。

能否在逐笔行情中单独识别收盘成交?

部分可以,但这里必须给出准确答案。逐笔行情包含一套成交条件代码,其中有几项专门标记收盘。

查询名称含“收盘”的行情条件
条件ID条件名称缩写条件类型
14Closingquote_condition
15Closedquote_condition
15Market Center Official Closesale_condition
19Market Center Closing Tradesale_condition
19Market Maker Quotes Closedquote_condition
38Corrected Consolidated Close (per listing market)sale_condition
8Closing Printssale_condition
每个数字背后的完整 SQL
SELECT
    toString(any(id)) AS condition_id,
    name              AS condition_name,
    any(abbreviation) AS abbreviation,
    any(type)         AS condition_type
FROM global_markets.stocks_condition_codes
WHERE asset_class = 'stocks'
  AND name ILIKE '%clos%'
GROUP BY name
ORDER BY condition_id
自己运行这个查询

这套代码表提供了相关术语,7 个代码。它并没有一个名为“竞价成交量”的字段。有些收盘条件标记的是价格发布,而不是会更新成交量的交易。不同代码的规则也不相同。因此,把所有带有收盘条件标记的成交逐笔相加,可能会将同一批股票计算两次。

本页采用的计算方法避开了这一问题:取16:00这一分钟内最大的单笔成交,也就是收盘集合竞价成交。这个数字只是下限,不是准确的竞价成交总量。通过同一分钟内其他较小成交笔数进入逐笔行情的竞价成交量,不计入分子。此外,如果某个交易日提前在下午1:00收盘,则根本不存在16:00这一分钟。

股价在一个季度内的变化

对每个交易日进行测量,可以看出单只股票的走势形态,而四个固定日期只能提供有限线索。该图展示了 Coca-Cola (KO) 在 2026 年 8 月 3 日至 9 月 30 日每个交易日的同两项数据。

查询KO:收盘竞价占当日成交量比例,2026年8月和9月
42 rows (showing 20)
会话竞价占比当日成交量(百万)
2026-08-0326.8623.2
2026-08-0419.4717.1
2026-08-0519.4715.9
2026-08-0624.7913.6
2026-08-0728.2411.2
2026-08-1021.0913.7
2026-08-1136.1516
2026-08-1217.7212.7
2026-08-1324.4510.1
2026-08-1421.449.2
2026-08-1715.9212.1
2026-08-1820.6612.5
2026-08-1913.5616
2026-08-2017.6314.9
2026-08-2117.8415.6
2026-08-2416.6114.8
2026-08-2516.9711.9
2026-08-2617.3217.1
2026-08-2726.2813.5
2026-08-2815.919.9
每个数字背后的完整 SQL
WITH
    closing_print AS
    (
        SELECT
            toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session,
            max(size)                                             AS auction_shares
        FROM global_markets.stocks_trades
        WHERE ticker = 'KO'
          AND sip_timestamp >= toDateTime('2026-08-03 00:00:00')
          AND sip_timestamp <  toDateTime('2026-10-01 00:00:00')
          AND toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 16
          AND toMinute(toTimeZone(sip_timestamp, 'America/New_York')) = 0
        GROUP BY session
    ),
    day_volume AS
    (
        SELECT
            date        AS session,
            max(volume) AS day_shares
        FROM global_markets.stocks_daily_aggs
        WHERE ticker = 'KO'
          AND date >= '2026-08-03'
          AND date <  '2026-10-01'
        GROUP BY session
    )
SELECT
    session,
    round(100 * toFloat64(auction_shares) / toFloat64(day_shares), 2) AS auction_pct,
    round(toFloat64(day_shares) / 1e6, 1)                             AS day_volume_millions
FROM closing_print
INNER JOIN day_volume USING (session)
ORDER BY session
自己运行这个查询

这是某只股票 42 个交易日的表现。折线表示竞价交易量占当日总成交量的比例。背后的柱形表示当日总成交量,单位为百万股。结合观察这两项数据,可以区分两个容易混淆的概念:竞价交易量大,和当日成交量大。夏季交易清淡时,较小的总成交量也可能让竞价交易占比较高;而在成交活跃的交易日,即使竞价交易量很大,也可能被更大的全日成交量掩盖。如果您跟踪成交量相对于股票自身通常水平的变化,日均成交量就是需要一并关注的指标。

逐笔观察单个交易时段

下面是一个按分钟展示的单个交易时段:2026年9月23日星期三,KO从美东时间15:50到收盘铃响,每个时钟分钟对应一行。

查询KO,2026年9月23日:收盘前按时钟分钟统计的成交股数
ET时间成交量成交量标签
15:507786477.86 thousand
15:512580925.81 thousand
15:524790147.90 thousand
15:535275652.76 thousand
15:545465954.66 thousand
15:558107781.08 thousand
15:568326183.26 thousand
15:57115526115.53 thousand
15:58172127172.13 thousand
15:59422411422.41 thousand
16:0059425045.94 million
每个数字背后的完整 SQL
SELECT
    formatDateTime(toStartOfMinute(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS et_time,
    toUInt64(sum(size))                                                                     AS volume,
    formatReadableQuantity(toFloat64(sum(size)))                                            AS volume_label
FROM global_markets.stocks_trades
WHERE ticker = 'KO'
  AND sip_timestamp >= toDateTime('2026-09-23 19:50:00')
  AND sip_timestamp <  toDateTime('2026-09-23 20:01:00')
GROUP BY et_time
ORDER BY et_time
自己运行这个查询

最后一行是16:00分钟,成交量为5.94 million股。前一分钟的成交量为422.41 thousand股。图表最右侧的柱体代表集合竞价。其左侧十根柱体则代表同一只股票在更早时段的连续交易。

现在将同一交易时段按单笔成交规模而非时钟时间排序。以下是当天美东时间上午9:00至晚上9:00期间,KO在综合行情中出现的八笔最大单笔交易。

查询KO,2026年9月23日:交易时段成交量最大的八笔交易
ET时钟股数占当日成交量比例股数标签
16:00:02280257721.532.80 million
16:00:02280257721.532.80 million
19:00:00280257721.532.80 million
18:30:00280257721.532.80 million
16:10:00280257721.532.80 million
09:30:012284781.76228.48 thousand
09:30:012284781.76228.48 thousand
16:55:271955231.5195.52 thousand
每个数字背后的完整 SQL
WITH
    (
        SELECT toFloat64(max(volume))
        FROM global_markets.stocks_daily_aggs
        WHERE ticker = 'KO'
          AND date = '2026-09-23'
    ) AS day_shares
SELECT
    formatDateTime(toTimeZone(sip_timestamp, 'America/New_York'), '%H:%i:%S') AS et_clock,
    toUInt64(size)                                                           AS shares,
    round(100 * toFloat64(size) / day_shares, 2)                             AS pct_of_day_volume,
    formatReadableQuantity(toFloat64(size))                                  AS shares_label
FROM global_markets.stocks_trades
WHERE ticker = 'KO'
  AND sip_timestamp >= toDateTime('2026-09-23 13:00:00')
  AND sip_timestamp <  toDateTime('2026-09-24 01:00:00')
ORDER BY size DESC
LIMIT 8
自己运行这个查询

当天最大的一笔成交发生在美东时间16:00:02,成交量为2.80 million股,占KO当日总成交量的21.53%,并以一笔成交记录出现在行情中。面板中的第二笔成交同样占该时段成交量的两位数比例:美东时间16:00:02的21.53%。本时段行情的顶部并不是一笔远超大量小额成交的巨额成交,而是两笔大额成交;本页显示的下限只按其中较大的一笔计算。第二笔成交究竟是同一笔交叉交易分成多笔进入行情,还是另一笔大额交易,仅凭规模列和时间戳无法确定。面板能够说明的是,前几笔成交与其余行情有多么不同:一个交易时段的常规成交由数量极大的小额成交构成,而单一价格的交叉交易则以一个价格完成一笔大额成交。

方法说明与限制
  • 分子是一笔成交:综合行情中16:00美东时间分钟内的最大成交。若一笔集合竞价以多笔成交进入行情,计算结果会低估。因此,本页所有股数均为下限,而非上限。
  • 分母是该交易时段该代码在综合行情中的日成交量,其中包括盘前和盘后成交。
  • 时钟分钟根据每笔成交时间戳转换为美东时间得出,绝不使用预设的9:30至16:00时间窗口。
  • 提前收盘日于美东时间下午1:00结束,不存在16:00分钟。此处固定展示的交易时段均不属于提前收盘日。
  • 每个篮子包含四个名称。它们是大众熟悉的大盘股,并不代表任一上市交易场所的样本。

常见问题

收盘竞价成交量占日成交量的百分比是多少?

这是每日数据,并非固定比例。在上文测量的ordinary Wednesday, Sep 23,四只在NYSE上市的股票在收盘竞价中的成交量占其合并日成交量的14.52%,四只在Nasdaq上市的股票为21.6%。

对NYSE还是Nasdaq上市股票而言,收盘竞价占比更高?

两者都在美东时间下午4:00按每个证券代码进行一次单一价格竞价,并将其作为一笔大额交易成交。上方图表对四个交易日的两组股票进行了并列测量。应以这项比较为准,不宜将其解读为任一交易场所的普遍规律。

到期日和再平衡日的收盘竞价规模会更大吗?

在上方图表所示的quarterly rebalance Friday, Sep 18,NYSE上市股票组合的竞价成交量占比为26.6%,而普通秋季交易日为14.52%。指数调整会在这些周五按官方收盘价生效,跟踪基准的基金会在收盘交叉交易中执行相关调整。

如何在逐笔成交记录中识别收盘竞价成交?

查找16:00 ET这一分钟内带时间戳的单笔最大成交。在上面的示例中,该笔成交为2.80 million股,时间为16:00:02 ET。该交易日最大成交列表中还有第二笔成交,其占当日成交量的比例也达到两位数。本页的测量只统计最大一笔成交,因此得出的是最低值,而非精确的竞价总成交量。


本页每个图表都附有生成该图表的完整SQL,因此可以逐行审计测量结果。如需在其他股票或其他交易日上计算同样的两个数据,可在Strasmore终端用自然语言提出请求。