dark pool trading FINRA volume data
Dark pool trading dey match stock orders for private venues wey no show quotes. Every fill print for FINRA tape, wey dey measure off-exchange share of five liquid stocks.
Dark pool trading na di buying and selling of stocks for private venues, wey dem call alternative trading systems (ATSs). Dem dey accept orders and match trades, but dem no publish any quotes before di trade. Di name dey describe di missing quotes, not hidden trades: every dark-pool execution for US stock must report through FINRA trade-reporting facility (TRF) and print for di consolidated tape, where anybody fit count am. Dis page dey do di counting for one verified session, July 2, 2026, with di exact SQL behind every number wey you fit see with one click.
Wetin be dark pool?
Dark pool na private stock-trading place wey SEC don register as alternative trading system. E dey run matching engine wey dey work like exchange own, but one kain difference dey: e no show any pre-trade quote. For lit exchange, order book dey show best bid and offer to everybody; for dark pool, orders wey dey rest dey hide until the moment dem execute. Most dark pools dey price match off public market own quotes, usually for midpoint of national best bid and offer (NBBO), wey be the reference behind bid-ask spread for lit screen.
Plenty of these venues dey operate; none of dem dey set public price by itself. Lit market dey supply the reference price, and dark pool dey supply place to trade for that price without showing the order first.
Why dark pools dey exist?
The main problem na order impact. As example: one institution need sell 500,000 shares of one stock wey di displayed bid get only 800 shares. If you post di full order for lit book, every participant go see am at once. But if you rest am for dark pool, di size no dey show while di fills dey accumulate — dat one na di classic home of di block trade, wey be di market rule-of-thumb term for one print of 10,000 shares or more.
Di same off-exchange plumbing also carry one different business: wholesale market makers dey execute retail orders direct against their own inventory, one practice wey dem call internalization, and dem report those fills through di same facilities. How market makers dey make money explain dat machinery; here, di point be say both kinds of trades land for di same reporting bucket for di tape.
One neutral note: di venue label for one print dey record where di trade match, nothing more — na structural fact, no be bullish or bearish reading for any stock.
How dark pool trades dey reach public tape?
FINRA dey require im member firms to report off-exchange trade for listed stock to trade-reporting facility within 10 seconds after execution during market hours. The facility go forward am to consolidated tape, where e print alongside exchange trades, carry FINRA venue code instead of exchange own, plus TRF timestamp wey record when facility process am.
That description fit check. The panel below take every trade report for AAPL tape for July 2, 2026, group am by reporting venue, and count how many carry TRF timestamp.
The exact SQL behind every number
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 DESCRead the top row: the busiest reporting venue for AAPL tape that day no be exchange at all. The exchange dictionary type am "TRF", and 100% of im reports carry TRF timestamp. Every lit exchange below am, Nasdaq, NYSE Arca, Inc., Cboe BZX, and the rest, show 0%. The feed group every FINRA-reported print under that one venue code, the off-exchange bucket dey measurable with single filter.
Second receipt close the loop across the whole day, and verify the session itself:
The exact SQL behind every number
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 tape carry 1148 thousand trade reports that day. 552 thousand print under FINRA venue code, 552 thousand carry TRF timestamp, and the count of reports where the two labels disagree na 0. The same row check calendar: SPY print 390 regular-session minute bars for July 2, complete 9:30-to-4:00 session, verified instead of assumed.
How much stock trading dey happen off-exchange?
With di label verified, di share na one aggregation away: five liquid names for di same session, total matched volume against volume wey print under di FINRA code, administrative bookkeeping messages wey dem exclude from every total.
For July 2, 2026, SPY match 57.5 million shares, and 27.3 million of dem, 47.4%, print off-exchange. AAPL's off-exchange share measure 39%, NVDA's 45.7%, TSLA's 49.6%, and KO's 41.1%.
Now di honest part: di tape no fit tell you which of those shares match inside dark pool. Di FINRA bucket contain dark-pool executions, retail trades wey wholesalers internalize, and other over-the-counter prints, all wey dem report through di same facilities under di same venue code. Di measured number na di off-exchange share: an upper envelope wey contain dark-pool volume, never a dark-pool figure by itself. FINRA separately publish each ATS's weekly volume by security, on a multi-week delay; di real-time tape only ever say "off-exchange." Di same facilities' reports also feed FINRA's daily short-volume files, di numbers wey dem unpack for short interest vs. short volume.
Wetin off-exchange print dey look like?
If dark pools dey for big sizes, off-exchange prints suppose dey big, but most of dem no big, and di mix na di lesson. Di panel below dey compare di anatomy of TSLA off-exchange and on-exchange prints for di same session.
The exact SQL behind every number
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_printedDi median off-exchange TSLA print for dat day na 2 shares, against 24 shares for on-exchange, print sizes wey far below any block threshold. For di same bucket, 34 prints of 10,000 shares or more dey, di biggest na 592 thousand-share block. Di biggest on-exchange print run bigger still, at 4491 thousand shares, di receipt column dey confirm say na di closing auction wey end di regular session. Di off-exchange bucket dey hold di tape smallest prints and some of im true blocks at once; di venue code alone no fit tell which business produce any given print.
Wen off-exchange trades dey print during di day?
Off-exchange prints no dey hide for one corner of di session. Di panel below dey bucket NVDA's July 2 tape by Eastern-time hour and dey measure each hour's off-exchange share.
The exact SQL behind every number
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_hourEvery hour wey sit full inside regular trading dey print substantial off-exchange share: 49.7% for di 10:00 ET hour, 44.5% for di 12:00 hour, 39.1% for di 15:00 hour. Di 16:00 bucket dey mix di closing auction, one big on-exchange print for im denominator, wit di first hour of after-hours trading, and e read 39.7%. One hour deeper inside di after-hours session, di balance flip outright: for di 17:00 hour, 95.5% of NVDA's tape volume print off-exchange, 1.88 million shares against 0.09 million for di exchanges, di thin tape wey after-hours and premarket trading cover.
How dem regulate dark pools?
Dark pools na regulated venues, no be gray market:
- Registration. One dark pool dey operate as alternative trading system under SEC's Regulation ATS, wey dem adopt for 1998; di operator na registered broker-dealer and FINRA member.
- Public disclosure. One ATS wey dey trade listed stocks go file Form ATS-N, wey be public document wey dey describe order types, matching logic, who fit participate, and how di operator's own affiliates dey interact with customer flow.
- Trade reporting. Every execution dey print to di consolidated tape through FINRA facility within 10 seconds during market hours, di mechanics wey dem measure for above.
- Volume transparency. FINRA dey publish every ATS's weekly volume, security by security, on delayed schedule.
- Best execution. Off-exchange trades dey stay inside Regulation NMS, including di trade-through rule wey dey protect displayed quotes; brokers owe customers best execution wherever order dey route.
Di rules no require pre-trade transparency: di defining feature of dark pool na legal by design, and everything after di match dey as public as exchange trade.
Dark pool trading FAQ
Dark pool dey legal?
Yes. Dark pool na SEC-registered alternative trading system wey registered broker-dealer dey run, e dey follow Regulation ATS, Regulation NMS, FINRA trade reporting, and public Form ATS-N disclosure. The only thing wey e no get na displayed pre-trade quotes, na wetin the ATS category allow.
How much trading dey happen inside dark pools?
The public tape dey report off-exchange total, no be dark-pool total. For July 2, 2026, the off-exchange share of matched volume print 47.4% for SPY, 39% for AAPL, 45.7% for NVDA, 49.6% for TSLA, and 41.1% for KO. That bucket dey mix dark pools, retail internalization, and other OTC prints; the tape no fit separate dem.
Retail investors fit use dark pools?
No be direct: access dey pass through broker-dealers, and most dark pools dey serve institutional flow. Retail order still dey execute off-exchange plenty times, many brokers dey route marketable retail orders to wholesale market makers, wey dem fills dey report through the same FINRA facilities.
Dark pool trades show for the chart?
Yes. Off-exchange trades must report within 10 seconds during market hours, dem dey print for the consolidated tape, and dem dey count toward the volume bars for ordinary chart. Wetin never appear na the order before the trade happen, the trade dey visible after e happen, never while e dey rest.
Every panel above na stored query, expand the SQL under any table to audit am, then ask the same question about any ticker for the Strasmore terminal.