Strasmore Research
Learn Matt ConnorBy Matt Connor

Who Matches Overnight US Stock Trades?

Who matches overnight US stock trades? The single ATS behind the 8 p.m. to 4 a.m. session, and why no NBBO protects your resting limit order at 2 a.m. ET.

Who matches overnight US stock trades? From 8 p.m. to 4 a.m. ET, the answer is almost never an exchange. One alternative trading system (an ATS: a private, SEC-registered trading venue that is not an exchange) has carried the bulk of the US overnight equity session since 2021, matching orders inside a single book with nothing routed out and no national best bid and offer to measure against. The map below is the structure as of October 2026. Treat the named venues as examples of that structure rather than a permanent roster.

Who matches overnight US stock trades, venue by venue

Blue Ocean Technologies runs the ATS that most US retail brokers plug into for the overnight window. Its session opens at 8 p.m. ET and closes at 4 a.m. ET, Sunday evening through Thursday evening, and it stays shut on Friday and Saturday nights. The shape of that week comes from a reporting dependency: every overnight execution is printed to a FINRA trade reporting facility the following business morning, and a session opens only on nights when a facility will be open to take the batch.

Two other pieces of the map matter as of October 2026. 24X National Exchange won SEC approval in November 2024 to operate as a national securities exchange with an overnight session of its own, planned for 9 p.m. to 4 a.m. ET, Sunday through Thursday, and still waiting on exemptive relief covering the quote-dissemination duties that come with exchange status. Separately, the public quote processors have committed to supporting a 23.5-hour trading day from December 6, 2026, the piece of plumbing the incumbent exchanges have been waiting on. Our guide to 23.5-hour US stock trading from December 2026 follows that timetable, and can you trade US stocks 24 hours covers what is open right now.

The hours are built around Asia. An 8 p.m. ET open is 9 a.m. in Tokyo while the US sits on daylight time and 10 a.m. once the clocks fall back, close to the Tokyo cash open. The 4 a.m. ET close arrives in the Tokyo evening, by which point London is trading and the US premarket is about to begin.

How the matching logic works at 02:00

The overnight book is the simplest market in US equities. It is one continuous limit order book, matched on price first and arrival time second, sitting at a venue that routes nothing anywhere. There is no protected quote elsewhere to check, and no inter-market routing at all.

That venue accepts limit orders only. A market order needs a reference price, and at 2 a.m. no consolidated quote exists to supply one. The limit-only ticket a retail user meets overnight is that fact showing through the screen. Overnight trading order types and why overnight orders must be limit orders work through the ticket itself.

Single-venue liquidity sets the second rule of the session. During the day, a retail order can rest on one venue and still trade against interest sitting on another, through routing. Overnight, the resting orders on that one book are the entire supply of liquidity in the name. A thin book widens the quoted spread, and the spread is where the cost of the session lands: see what a bid ask spread is.

Why there is no NBBO to protect at 02:00

The NBBO is the national best bid and offer: the highest bid and the lowest offer across the public quote feeds, and the benchmark a broker measures a daytime execution against. Those feeds run from 4 a.m. to 8 p.m. ET. Outside that window no consolidated quote is published at all, and the Reg NMS order protection rule, the rule that stops one venue trading through another venue's better price, is written for regular trading hours. The NBBO, explained covers how the benchmark is built when it does exist.

The panel below counts the quoted spread on AAPL hour by hour through one ordinary Tuesday.

QueryAAPL median quoted spread by ET clock hour, Tue Sep 15 2026
et_hourmedian_spread_bpsquote_count
04:0071524
05:005.7434
06:007.3655
07:004.81243
08:004.81385
09:001.5100884
10:001.2134690
11:000.9104454
12:000.981737
13:000.665676
14:000.671337
15:000.6113066
16:003.9735
17:003194
18:003.6709
19:003388
The exact SQL behind every number
SELECT
    formatDateTime(toTimeZone(sip_timestamp, 'America/New_York'), '%H:00') AS et_hour,
    round(quantileDeterministic(0.5)(
        20000 * toFloat64(ask_price - bid_price) / toFloat64(ask_price + bid_price),
        toUInt64(sequence_number)), 1)                                     AS median_spread_bps,
    count()                                                                AS quote_count
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
  AND sip_timestamp >= toDateTime('2026-09-15 00:00:00', 'America/New_York')
  AND sip_timestamp <  toDateTime('2026-09-16 00:00:00', 'America/New_York')
  AND bid_price > 0
  AND ask_price > bid_price
GROUP BY et_hour
HAVING count() >= 25
ORDER BY et_hour
Run this yourself

Two things show up. Quotes exist in 16 of the day's 24 clock hours, and the overnight hours are not among them: the feed's first quoted hour is 04:00 and its last is 19:00. The spread inside those hours is also far from flat. In the 04:00 hour the median quoted spread measured 7 basis points, one basis point being a hundredth of a percent, against 1.2 basis points by the 10:00 hour. The overnight session sits one step further out than the thinnest hour on this chart, on a single venue, with the chart's own reference price unavailable.

Where overnight prints show up on the tape

Every US stock trade prints to one of three consolidated tapes: A for NYSE-listed names, B for other listings including NYSE American and Arca, C for Nasdaq-listed names. An ATS does not report to a tape directly. Its prints go to a FINRA trade reporting facility, which forwards them, and the venue directory carries those facilities as records alongside the exchanges.

QueryUS stock venue records that are not exchanges
venue_namevenue_typemictape_participant
OTC Equity SecurityORFOOTC
Consolidated Tape AssociationSIPS
Unlisted Trading PrivilegesSIPE
Cboe Stock ExchangeTRFCBSXW
FINRA Alternative Display FacilityTRFXADFD
FINRA NYSE TRFTRFFINY
FINRA Nasdaq TRF CarteretTRFFINN
FINRA Nasdaq TRF ChicagoTRFFINC
International Securities Exchange, LLC - StocksTRFXISEI
The exact SQL behind every number
SELECT
    any(name)                     AS venue_name,
    any(type)                     AS venue_type,
    any(mic)                      AS mic,
    toString(any(participant_id)) AS tape_participant
FROM global_markets.stocks_exchanges
WHERE locale = 'us'
  AND asset_class = 'stocks'
  AND lower(type) != 'exchange'
GROUP BY id
ORDER BY venue_type, venue_name
Run this yourself

9 entries in the US stock venue directory are not exchanges, and OTC Equity Security is the first of them. These are the records a print passes through on its way to the tape, which is why an overnight execution reaches a reader's screen tagged off-exchange.

Two markings travel with that print. The first is the extended-hours sale condition, known for decades as Form T, which marks a trade executed outside regular hours. A Form T print adds its shares to the day's consolidated volume and does not update the official open, high, low, or last. The second is out-of-sequence handling: the print reaches the tape hours after the match, in a batch the next morning, and cannot be read as a trade at the prevailing quote.

That settles the question readers ask most about overnight prices. A 2 a.m. match well above the prior close does not become the day's high and never touches the official close, which comes out of the closing auction at 4 p.m. The overnight print is real and settled. It simply lives outside the fields that daily bars and screeners read.

The hour-by-hour print count shows where the tape's own day starts and stops.

QueryAAPL trade prints by ET clock hour, Tue Sep 15 2026
et_hourprint_countmillion_shares
04:0072530.11
05:0012950.02
06:0014200.05
07:0023280.06
08:0023290.06
09:00970674.28
10:001483484.42
11:001279843.69
12:00782972.15
13:00480631.87
14:00535761.78
15:001156335.57
16:00207614.25
17:007840.26
18:009670.04
19:009460.03
The exact SQL behind every number
SELECT
    formatDateTime(toTimeZone(sip_timestamp, 'America/New_York'), '%H:00') AS et_hour,
    count()                                                                AS print_count,
    round(toFloat64(sum(size)) / 1e6, 2)                                   AS million_shares
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL'
  AND sip_timestamp >= toDateTime('2026-09-15 00:00:00', 'America/New_York')
  AND sip_timestamp <  toDateTime('2026-09-16 00:00:00', 'America/New_York')
GROUP BY et_hour
ORDER BY et_hour
Run this yourself

Prints appear in 16 clock hours of that session. The earliest is the 04:00 hour with 7253 trades, against 946 in the 19:00 hour at the other end of the day.

What happens to a resting order when the session rolls into premarket

At 4 a.m. ET the overnight session ends and the premarket begins on a different set of venues, with the quote feeds switching on at the same moment. An order resting in the overnight book does not travel across that boundary. Overnight orders are scoped to the overnight session, and whatever has not traded by the close is cancelled back to the broker. A premarket order is a new order carrying its own extended-hours instruction, the handling described in after hours and premarket trading.

The handover is also where liquidity changes character. This panel compares how much of one session's volume printed before 9 a.m. ET across six household names.

QueryShare of one session's volume printed before 9 a.m. ET
tickerearly_hours_pctmillion_shares
NVDA5.2270.8
MSFT1.4312.2
SPY1.3443.6
AAPL1.2424.1
KO0.5710.3
XOM0.1810.3
The exact SQL behind every number
SELECT
    ticker,
    round(100 * toFloat64(sumIf(volume, et_hour < 9)) / toFloat64(sum(volume)), 2) AS early_hours_pct,
    round(toFloat64(sum(volume)) / 1e6, 1)                                         AS million_shares
FROM
(
    SELECT
        ticker,
        volume,
        toHour(toTimeZone(window_start, 'America/New_York')) AS et_hour
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO', 'XOM')
      AND window_start >= toDateTime('2026-09-15 00:00:00', 'America/New_York')
      AND window_start <  toDateTime('2026-09-16 00:00:00', 'America/New_York')
)
GROUP BY ticker
HAVING sum(volume) > 0
ORDER BY early_hours_pct DESC
Run this yourself

The early window ran from 5.22% of the session's volume in NVDA down to 0.18% in XOM. Those are premarket figures, measured with the quote feeds already live. The overnight session sits below them again. Sizing an order against what trades at 2 a.m., rather than against a daily figure, is the arithmetic the session demands, and average daily volume measures the wrong window for it.

Data notes

All three market panels are pinned to September 2026 dates rather than to a rolling window, so the numbers do not move under the text. The quote and trade panels cover AAPL on Tuesday, September 15, 2026, and the volume comparison covers the same session. Clock-hour labels are ET, converted from stored UTC timestamps. Quote and trade records lag the live market by a day or two at the front edge. The pinned date sits a few weeks back for that margin.

FAQ

Who matches a US stock trade placed at 2 a.m. ET?

An alternative trading system does, and as of October 2026 effectively one of them carries retail overnight flow: the Blue Ocean ATS, open 8 p.m. to 4 a.m. ET from Sunday evening through Thursday evening. The match happens inside that single book on price and time priority, with nothing routed to an exchange.

Is there an NBBO during overnight trading?

No. The public feeds that compute the national best bid and offer run from 4 a.m. to 8 p.m. ET, and the Reg NMS order protection rule is written for regular trading hours. An overnight limit order is priced against one venue's book, with no consolidated benchmark behind it.

Do overnight trades count toward the daily high, low, and close?

No. They carry the extended-hours sale condition, long known as Form T, which adds the shares to the day's consolidated volume while leaving the official open, high, low, and last untouched. The official close still comes from the 4 p.m. closing auction.

What happens to my overnight order at 4 a.m. ET?

It stops existing. Overnight orders are scoped to the overnight session and are cancelled at its close rather than carried into the premarket. Trading the 4 a.m. premarket takes a fresh order with an extended-hours instruction on it.

Why are overnight spreads wider than daytime spreads?

One venue holds all the resting interest, and far fewer participants are posting into it. A quoted spread widens as the book thins. The panel above shows the same pattern in miniature inside the quoted day: the first quoted hour of the morning is many times wider than mid-morning on the same stock.


Every panel here ships with the SQL underneath it. Expand one to see exactly how an hour of the tape was counted, or ask the same question in plain English on the Strasmore terminal.