Strasmore Research
学习 Matt Connor作者: Matt Connor · 更新于 2026-08-01

什么是暗池交易?FINRA成交量数据

暗池交易不展示报价,但每笔美国股票成交都须报告给FINRA。查看2026年7月2日五只高流动性股票的场外成交占比及SQL依据。

暗池交易是指在私有交易场所买卖股票。这些场所包括接受订单并撮合交易、但事先不公布任何报价的另类交易系统(ATS)。暗池这一名称描述的是缺少报价,而不是交易隐蔽:美国股票的每一笔暗池成交都必须通过金融业监管局(FINRA)的交易报告机制(TRF)进行报告,并在综合交易带上发布,任何人都可以据此统计。本页统计的是一个经过验证的交易时段,即2026年7月2日。每个数字背后的确切 SQL 均可通过一次点击查看。

什么是暗池?

暗池是经美国证券交易委员会(SEC)注册为另类交易系统的私人股票交易场所。它运行的撮合引擎与交易所的类似,但有一个根本区别:不展示交易前报价。在公开交易所,订单簿会向所有人展示最佳买价和卖价;在暗池中,挂单在成交前始终不可见。大多数暗池依据公开市场报价进行撮合,通常以全国最佳买价和卖价(NBBO)的中间价成交。NBBO也是公开交易屏幕上买卖价差的参考价格。

目前有数十个此类交易场所运营,但没有一家自行设定公开价格。公开市场提供参考价格,暗池则提供一个按该价格交易、且无需事先展示订单的场所。

为什么会存在暗池?

核心问题是订单冲击。假设一家机构需要卖出某只股票的 500,000 股,而公开显示的买价只有 800 股。若将整笔订单挂在明盘订单簿上,所有参与者都会立即看到。若将订单留在暗池中,订单规模不会公开显示,成交量则会逐步累积。暗池正是 大宗交易 的典型场所。市场通常将一次成交 10,000 股或以上称为大宗交易。

同样的场外交易基础设施也承载着一种截然不同的业务:批发做市商直接用自有库存执行零售订单。这种做法称为内部化。做市商还会通过同一套设施报告这些成交。做市商如何赚钱 详细介绍了这套机制。这里需要指出的是,这两类交易最终都会在交易带上归入同一个报告类别。

还需要说明一点:成交记录中的场所标签,只记录交易撮合发生在哪里,仅此而已。这是一个结构性事实,不代表对任何股票的看多或看空判断。

暗池交易如何进入公开交易记录?

FINRA要求其会员公司在市场交易时段内,于成交后十秒内将上市股票的场外交易报告提交至交易报告机构。该机构随后将报告转发至综合交易记录,交易记录会将其与交易所成交一并显示。报告使用FINRA的场所代码,而不是交易所代码,并附带TRF时间戳,记录该机构处理交易的时间。

这一描述可以核验。下方面板提取AAPL在2026年7月2日交易记录中的每一笔成交报告,按报告场所分组,并统计其中带有TRF时间戳的报告数量。

查询2026年7月2日AAPL成交报告的来源及带有TRF时间戳的报告
交易场所交易场所类型交易报告带TRF标记的比例
FINRA Alternative Display FacilityTRF552206100
Nasdaqexchange2417450
NYSE Arca, Inc.exchange1218240
Cboe BZXexchange673410
Investors Exchangeexchange552720
Cboe EDGXexchange387220
每个数字背后的完整 SQL
SELECT
    x.name AS venue,
    x.type AS venue_type,
    t.trade_reports AS trade_reports,
    t.pct_with_trf_stamp AS pct_with_trf_stamp
FROM
(
    SELECT
        exchange,
        count() AS trade_reports,
        round(100 * countIf(trf_timestamp > toDateTime64('1970-01-02 00:00:00', 9)) / count(), 1) AS pct_with_trf_stamp
    FROM global_markets.stocks_trades
    WHERE ticker = 'AAPL'
      AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
    GROUP BY exchange
    ORDER BY trade_reports DESC
    LIMIT 6
) AS t
INNER JOIN global_markets.stocks_exchanges AS x
    ON x.id = t.exchange AND x.asset_class = 'stocks'
ORDER BY t.trade_reports DESC
自己运行这个查询

查看第一行:当天AAPL交易记录中最繁忙的报告场所根本不是交易所。交易所代码字典将其标记为“TRF”,其100%的报告带有TRF时间戳。其下方每一家公开交易所,包括NasdaqNYSE Arca, Inc.Cboe BZX及其他交易所,均显示0%。数据源将所有FINRA报告的成交统一归入这一场所代码,因此只需一个筛选条件,就能量化场外交易这一类别。

第二份记录从全天范围完成交叉核验,也验证了该交易时段本身:

查询凭证:每份AAPL报告的TRF时间戳与FINRA场所代码一致
SPY 7月2日交易时段柱状图交易报告(千)交易场所4报告(千)TRF标记(千)标记与交易场所不一致数
39011485525520
每个数字背后的完整 SQL
WITH
    (
        SELECT countIf(window_start >= toDateTime('2026-07-02 09:30:00', 'America/New_York') AND window_start < toDateTime('2026-07-02 16:00:00', 'America/New_York'))
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-07-02 00:00:00', 'America/New_York') AND window_start < toDateTime('2026-07-03 00:00:00', 'America/New_York')
    ) AS bars_jul02
SELECT
    bars_jul02 AS spy_session_bars_jul02,
    round(count() / 1e3) AS trade_reports_thousands,
    round(countIf(exchange = 4) / 1e3) AS venue4_reports_thousands,
    round(countIf(trf_timestamp > toDateTime64('1970-01-02 00:00:00', 9)) / 1e3) AS trf_stamped_thousands,
    countIf((exchange = 4) != (trf_timestamp > toDateTime64('1970-01-02 00:00:00', 9))) AS stamp_venue_disagreements
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL'
  AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
自己运行这个查询

当天AAPL交易记录包含1148万份成交报告。其中,552万份使用FINRA场所代码成交,552万份带有TRF时间戳,两种标签不一致的报告数量为0。同一行还核对了交易日历:7月2日,SPY打印了390根常规交易时段分钟线,覆盖完整的9:30至4:00交易时段。这一结果经过验证,而非凭推定得出。

场外交易的股票占比是多少?

标签核实后,只需进行一次汇总:在同一交易时段选取五只流动性较高的股票,计算撮合总成交量,再与按 FINRA 代码公布的成交量进行对比。所有总量均剔除行政记账消息。

查询五只高流动性股票的场外成交量占比:2026年7月2日
ticker场外交易股数(百万)总股数(百万)场外交易比例
SPY27.357.547.4
AAPL29.475.539
NVDA65.3142.945.7
TSLA36.874.249.6
KO7.718.841.1
每个数字背后的完整 SQL
SELECT
    ticker,
    round(toFloat64(sumIf(size, exchange = 4 AND NOT hasAny(conditions, [15, 16, 38]))) / 1e6, 1) AS off_exchange_shares_m,
    round(toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]))) / 1e6, 1) AS total_shares_m,
    round(100 * toFloat64(sumIf(size, exchange = 4 AND NOT hasAny(conditions, [15, 16, 38]))) / toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]))), 1) AS off_exchange_pct
FROM global_markets.stocks_trades
WHERE ticker IN ('SPY', 'AAPL', 'NVDA', 'TSLA', 'KO')
  AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
GROUP BY ticker
ORDER BY indexOf(['SPY', 'AAPL', 'NVDA', 'TSLA', 'KO'], ticker)
自己运行这个查询

2026 年 7 月 2 日,SPY 撮合成交 57.5 百万股。其中,27.3 百万股、即 47.4% 的成交量在场外完成。AAPL 的场外成交占比为 39%,NVDA 为 45.7%,TSLA 为 49.6%,KO 为 41.1%。

现在说明关键限制:逐笔行情无法告诉您其中哪些股票是在暗池中撮合的。 FINRA 的场外分类包含暗池成交、由批发商内部化处理的零售交易,以及其他场外成交。这些交易均通过相同的设施,并使用相同的场所代码进行报告。该指标反映的是场外成交占比,是一个上限范围。其中包含暗池成交量,但本身并不是暗池成交量数据。FINRA 会按证券分别公布各 ATS 的每周成交量,但存在数周延迟。实时逐笔行情只能说明交易发生在“场外”。这些设施的报告也会进入 FINRA 的每日卖空成交量文件。相关数据详见卖空持仓与卖空成交量的区别

非交易所成交记录是什么样的?

如果暗池是为大宗交易而存在的,那么非交易所成交记录应该规模较大。但实际情况通常并非如此,其中的构成更值得关注。下方面板比较了同一交易时段内 TSLA 非交易所与交易所成交记录的特征。

查询2026年7月2日TSLA成交明细构成:场外与场内
成交地点成交笔数(千)股数(百万)成交股数中位数1万股以上成交笔数最大成交股数(千)最大成交为收盘竞价
Off-exchange (TRF)92236.82345920
On-exchange73737.4242144911
每个数字背后的完整 SQL
SELECT
    if(exchange = 4, 'Off-exchange (TRF)', 'On-exchange') AS where_it_printed,
    round(count() / 1e3) AS prints_thousands,
    round(toFloat64(sum(size)) / 1e6, 1) AS shares_m,
    round(quantileDeterministic(0.5)(toFloat64(size), toUInt64(sip_timestamp))) AS median_print_shares,
    countIf(size >= 10000) AS prints_10k_plus,
    round(toFloat64(max(size)) / 1e3) AS largest_print_k_shares,
    if(maxIf(size, has(conditions, 8)) = max(size), 1, 0) AS largest_is_closing_auction
FROM global_markets.stocks_trades
WHERE ticker = 'TSLA'
  AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
  AND NOT hasAny(conditions, [15, 16, 38])
GROUP BY where_it_printed
ORDER BY where_it_printed
自己运行这个查询

当天,TSLA 非交易所成交记录的中位数为 2 股,而交易所成交记录为 24 股。两者的成交规模都远低于任何大宗交易门槛。同一组数据中还有 34 笔成交达到或超过 10,000 股,其中最大的一笔为 592 千股大宗交易。交易所成交记录中的最大一笔规模更大,达到 4491 千股。成交回报栏确认,这笔交易是结束常规交易时段的收盘集合竞价。非交易所成交记录既包含整个成交数据中规模最小的交易,也同时包含一些真正的大宗交易;仅凭交易场所代码,无法判断每笔成交对应的具体业务。

场外交易在日内何时打印?

场外成交不会集中在交易时段的某个时段。下图按美东时间小时划分 NVDA 7 月 2 日的逐笔成交数据,并计算每小时的场外成交占比。

查询2026年7月2日按美东时间小时划分的NVDA场外成交量占比
美东时间小时场外交易股数(百万)交易所内股数(百万)场外交易比例
04:000.390.1968
05:000.020.0918.3
06:000.020.1214.1
07:000.180.3236.8
08:000.330.5338.3
09:007.316.2354
10:0010.1410.2649.7
11:008.239.1647.3
12:006.247.7744.5
13:005.396.2246.4
14:005.025.8446.2
15:008.2612.8639.1
16:0011.6717.7639.7
17:001.880.0995.5
18:000.110.152.9
19:000.120.0762.4
每个数字背后的完整 SQL
SELECT
    formatDateTime(toStartOfHour(toTimeZone(sip_timestamp, 'America/New_York')), '%H:00') AS et_hour,
    round(toFloat64(sumIf(size, exchange = 4)) / 1e6, 2) AS off_exchange_shares_m,
    round(toFloat64(sumIf(size, exchange != 4)) / 1e6, 2) AS on_exchange_shares_m,
    round(100 * toFloat64(sumIf(size, exchange = 4)) / toFloat64(sum(size)), 1) AS off_exchange_pct
FROM global_markets.stocks_trades
WHERE ticker = 'NVDA'
  AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
  AND NOT hasAny(conditions, [15, 16, 38])
GROUP BY et_hour
ORDER BY et_hour
自己运行这个查询

完全处于正常交易时段内的每个小时,都有相当可观的场外成交占比:49.7% 出现在 10:00 ET 时段,44.5% 出现在 12:00 时段,39.1% 出现在 15:00 时段。16:00 时段的分组同时包含收盘竞价和盘后交易的第一个小时;由于分母中计入了一笔巨大的场内成交,该时段的占比为 39.7%。盘后交易再过一个小时,格局则完全反转:在 17:00 时段,NVDA 的成交量中有 95.5% 在场外打印,场外成交为 1.88 百万股,而交易所成交为 0.09 百万股;此处成交清淡,涵盖盘后和盘前交易

暗池如何受到监管?

暗池是受监管的交易场所,而不是灰色市场:

  • 注册。 暗池依据美国证券交易委员会(SEC)于1998年通过的《ATS监管条例》作为另类交易系统运营;其运营方是注册经纪交易商,也是金融业监管局(FINRA)会员。
  • 公开披露。 交易上市股票的另类交易系统须提交Form ATS-N。这是一份公开文件,说明订单类型、撮合逻辑、参与者范围,以及运营方自身关联机构如何处理客户订单流。
  • 交易报告。 每笔成交都会在交易时段内通过FINRA的报告系统,在10秒内打印到综合行情带上。上述机制即据此衡量。
  • 成交量透明度。 FINRA按延迟发布机制,逐只证券公布每个另类交易系统的每周成交量。
  • 最佳执行。 场外交易仍受《NMS监管条例》约束,包括保护已显示报价的禁止穿透规则;无论订单路由至何处,经纪商都对客户负有最佳执行义务。

这些规则不要求交易前透明度:暗池的这一决定性特征在法律框架下本来就是合规设计,撮合完成后的所有信息公开程度则与交易所成交相同。

暗池交易常见问题

暗池合法吗?

合法。暗池是由注册经纪交易商运营、在美国证券交易委员会(SEC)注册的另类交易系统,受《另类交易系统监管条例》(Regulation ATS)、《全国市场系统条例》(Regulation NMS)、美国金融业监管局(FINRA)交易报告规则以及公开披露的 ATS-N 表格约束。它不显示交易前报价,而 ATS 类别允许的正是这一点。

暗池交易占多大比例?

公开行情记录报告的是场外交易总量,而不是暗池交易总量。2026年7月2日,SPY、AAPL、NVDA、TSLA 和 KO 的场外成交量占比分别为 47.4%、39%、45.7%、49.6% 和 41.1%。这一口径混合了暗池、零售订单内部化以及其他 OTC 成交记录;行情记录不会区分这些类型。

散户投资者可以使用暗池吗?

不能直接使用。暗池接入通过经纪交易商完成,而且大多数暗池服务机构交易流。散户订单仍经常在场外成交。许多经纪商会将可成交的散户订单转给批发做市商,后者的成交通过同一套 FINRA 报告设施上报。

暗池交易会显示在图表上吗?

会。场外交易必须在交易时段内十秒钟内上报,显示在综合行情记录中,并计入普通图表的成交量柱。不会显示的是成交前的订单。交易发生后可以看到成交,但订单等待成交时不会显示。


上方每个面板都对应一个已存储的查询。展开任意表格下方的 SQL 即可审计,然后在 Strasmore 终端中针对任意 ticker 提出同样的问题。