Overnight Trading Order Types: Limit Only
Overnight trading order types, explained: why the session is limit only at most brokers, and how time in force behaves on an order resting at 2 a.m.
Overnight trading order types come down to one rule at nearly every US broker: the overnight session takes limit orders and nothing else. A market order entered at 2 a.m. is rejected at the door or queued for the regular open, and most brokers require a separate extended-hours acknowledgment before an overnight order routes at all. The 23/5 trading schedule covers when the session runs. This page covers what you are allowed to send into it, and how each instruction behaves once it is there.
Which order types work in the overnight session
A market order says fill me at whatever price is available right now. A limit order says fill me at my price or better, and wait otherwise. During regular hours a market order in a heavily traded stock usually prints within a penny of the quote, since many venues compete for the flow and the displayed size at the top of the book is deep. Both of those conditions fall away overnight. One alternative trading system (ATS) matches the orders, the top of the book is often a few hundred shares, and the distance between the best bid and the best offer stretches to tens of cents in names that trade a penny wide at lunchtime.
Brokers restrict the session rather than trust the order type. Limit-only means your worst case is a price you picked yourself. The trade-off: the order can sit all night without filling, and an unfilled overnight limit is a normal outcome rather than a malfunction. The same reasoning runs through the market order versus limit order comparison, with far less size standing behind the quote.
The shape of the problem shows up in the quoted spread across a single day. The panel below walks the ET clock for AAPL on Tuesday, September 15, 2026, averaging the gap between the best bid and the best offer in each hour alongside the size posted at the top of the book.
| et_hour | spread_cents | quote_size |
|---|---|---|
| 04:00 | 24.53 | 125 |
| 05:00 | 19.62 | 167 |
| 06:00 | 23.8 | 159 |
| 07:00 | 17.83 | 117 |
| 08:00 | 17.41 | 109 |
| 09:00 | 6.7 | 104 |
| 10:00 | 4.02 | 108 |
| 11:00 | 3.23 | 89 |
| 12:00 | 2.68 | 95 |
| 13:00 | 2.29 | 111 |
| 14:00 | 2.03 | 100 |
| 15:00 | 2.15 | 196 |
| 16:00 | 14.8 | 251 |
| 17:00 | 10.75 | 259 |
| 18:00 | 12.85 | 192 |
| 19:00 | 10.32 | 388 |
The exact SQL behind every number
SELECT
formatDateTime(toTimeZone(sip_timestamp, 'America/New_York'), '%H:00') AS et_hour,
round(avg(toFloat64(ask_price) - toFloat64(bid_price)) * 100, 2) AS spread_cents,
round(avg(toFloat64(bid_size + ask_size)) / 2, 0) AS quote_size
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
AND sip_timestamp >= '2026-09-15 04:00:00'
AND sip_timestamp < '2026-09-16 04:00:00'
AND ask_price > bid_price
AND bid_price > 0
GROUP BY et_hour
ORDER BY et_hourThe earliest hour the consolidated tape carried quotes that session was 04:00 ET, where the average spread measured 24.53 cents with roughly 125 shares posted a side. The last hour on the tape, 19:00 ET, averaged 10.32 cents. The middle of the day is where the curve bottoms out. Consolidated quotes begin around 4 a.m. ET, and the overnight book trading before then is thinner than either edge of this panel.
Do overnight quotes have to be the NBBO?
No. The national best bid and offer (NBBO) is assembled from the exchanges feeding the consolidated tape, during the hours those exchanges operate. Overnight matching happens on a single venue outside those hours. There is no consolidated quote for it to be best against, and no order-protection obligation to send you somewhere better, since there is no somewhere else. The price on that one book is the price.
Spreads of many cents in a stock you think of as liquid are the ordinary state of the overnight book. The same thinning is measurable at the edge of the regular tape. This panel compares the 4 a.m. hour against the noon hour for a handful of household names on the same September 15 session.
| ticker | early_spread_cents | midday_spread_cents |
|---|---|---|
| MSFT | 53.4 | 10 |
| AAPL | 24.5 | 2.7 |
| KO | 23.6 | 1.1 |
| NVDA | 9.4 | 1.4 |
| SPY | 6.3 | 1.7 |
The exact SQL behind every number
SELECT
ticker,
round(avgIf(toFloat64(ask_price) - toFloat64(bid_price),
toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 4) * 100, 1) AS early_spread_cents,
round(avgIf(toFloat64(ask_price) - toFloat64(bid_price),
toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 12) * 100, 1) AS midday_spread_cents
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO')
AND sip_timestamp >= '2026-09-15 08:00:00'
AND sip_timestamp < '2026-09-15 17:00:00'
AND toHour(toTimeZone(sip_timestamp, 'America/New_York')) IN (4, 12)
AND ask_price > bid_price
AND bid_price > 0
GROUP BY ticker
HAVING countIf(toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 4) > 0
AND countIf(toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 12) > 0
ORDER BY early_spread_cents DESCAcross the 5 names quoting in both hours, MSFT showed the widest early quote at 53.4 cents a share, against 10 cents at noon. An order that crosses a spread that wide pays the difference on the way in and again on the way out.
Liquidity concentrates in the same places. This panel measures how AAPL's share volume distributes across the ET clock over two months of one-minute bars.
| et_hour | volume_share_pct | thousand_per_minute |
|---|---|---|
| 04:00 | 0.34 | 2.8 |
| 05:00 | 0.1 | 1 |
| 06:00 | 0.14 | 1.3 |
| 07:00 | 0.65 | 4.5 |
| 08:00 | 0.77 | 5.2 |
| 09:00 | 16.4 | 107.3 |
| 10:00 | 16.14 | 104.9 |
| 11:00 | 12.5 | 81.2 |
| 12:00 | 10.03 | 65.2 |
| 13:00 | 8.6 | 55.9 |
| 14:00 | 9.1 | 59.1 |
| 15:00 | 19.56 | 127.1 |
| 16:00 | 4.46 | 31.7 |
| 17:00 | 0.84 | 7 |
| 18:00 | 0.23 | 2 |
| 19:00 | 0.13 | 1.1 |
The exact SQL behind every number
SELECT
formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:00') AS et_hour,
round(100 * sum(volume) / sum(sum(volume)) OVER (), 2) AS volume_share_pct,
round(avg(volume) / 1000, 1) AS thousand_per_minute
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'AAPL'
AND window_start >= '2026-07-01 00:00:00'
AND window_start < '2026-09-01 00:00:00'
GROUP BY et_hour
ORDER BY et_hourBars land in 16 hourly buckets, from 04:00 ET through 19:00 ET. The first bucket carried 0.34% of the two-month total and the last 0.13%. The after-hours and premarket sessions occupy the two ends of that distribution, and the overnight book sits beyond both of them.
How time in force behaves at 2 a.m.
Time in force (TIF) is the instruction telling your broker how long an order stays alive. Overnight it rarely behaves the way the label reads.
- A DAY order entered at 2 a.m. Most brokers attach the overnight session to the next regular session's trading date, which makes a 2 a.m. Tuesday order a Tuesday order that expires at Tuesday's 4 p.m. close. Others scope an extended-hours DAY order to the session it was entered in and cancel it when that session ends. Your broker's order-handling page is the only authority on which of the two you have.
- An unfilled overnight limit at the session boundary. Matching in the overnight book stops in the 4 a.m. area, and premarket picks up on a different set of venues. An order scoped to the overnight session does not walk across that line. It is cancelled, and it has to be re-entered for premarket.
- A 24-hour or EXTO instruction. Several brokers publish a TIF that keeps an order working through every session of the day, commonly until 8 p.m. ET. Where it exists it is opt-in per order, and the limit-only requirement still applies to it.
- GTC and stop orders. Good til cancelled usually arms during regular hours only and sleeps through the extended sessions, even while the order stays on the books for weeks. Stop and stop-limit orders generally do not arm overnight either: the trigger watches a last-trade or NBBO reference that the overnight book does not publish. A stop whose level is passed at 3 a.m. typically waits and fires at the regular session's price.
The time in force guide walks each instruction end to end during regular hours, which is the baseline these overnight exceptions are carved out of.
When a good fill is an adverse fill
Adverse selection is an awkward name for a plain idea: your order fills at the moment the person on the other side knows more than you do. The overnight session is where a retail order meets it most often.
Take a hypothetical. You leave a limit to buy 100 shares at $199.50 while the stock trades near $200 at 10 p.m. At 3 a.m. an announcement crosses the wire. Someone sells into your resting bid and you own 100 shares at $199.50, exactly the price you asked for. The regular session opens at $188. Nothing malfunctioned and no rule was broken. Your limit did the single job a limit has: it capped the price you paid. It has nothing to say about where the stock opens seven hours later.
Opens that far from the prior close are uncommon, and they are not hypothetical. The panel below ranks the eight widest distances between AAPL's prior close and its next regular-session open over the three years to September 2026.
| session_label | prior_close | session_open | gap_pct | open_side |
|---|---|---|---|---|
| Aug 5, 2024 | 219.86 | 199.09 | 9.45 | below |
| Jul 31, 2026 | 333.43 | 304.81 | 8.58 | below |
| Apr 3, 2025 | 223.89 | 205.54 | 8.2 | below |
| May 3, 2024 | 173.03 | 186.64 | 7.87 | above |
| Apr 14, 2025 | 198.15 | 211.44 | 6.71 | above |
| May 12, 2025 | 198.53 | 210.97 | 6.27 | above |
| Apr 7, 2025 | 188.38 | 177.2 | 5.93 | below |
| Apr 10, 2025 | 198.85 | 189.06 | 4.92 | below |
The exact SQL behind every number
WITH daily AS
(
SELECT
date,
toFloat64(any(open)) AS open_px,
toFloat64(any(close)) AS close_px
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'AAPL'
AND date >= '2023-09-01'
AND date < '2026-09-01'
GROUP BY date
),
gapped AS
(
SELECT
date,
open_px,
any(close_px) OVER (ORDER BY date ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close_px
FROM daily
)
SELECT
formatDateTime(date, '%b %e, %Y') AS session_label,
round(prior_close_px, 2) AS prior_close,
round(open_px, 2) AS session_open,
round(abs(open_px / prior_close_px - 1) * 100, 2) AS gap_pct,
if(open_px >= prior_close_px, 'above', 'below') AS open_side
FROM gapped
WHERE prior_close_px > 0
ORDER BY gap_pct DESC
LIMIT 8The widest landed on Aug 5, 2024, when the opening print came in 9.45% below the prior close of $219.86. The eighth-widest still measured 4.92%. Set those against the few cents a spread costs and the ranking of overnight risks falls out: crossing the book is the small number, and holding the wrong side into the open is the large one.
What December 2026 changes
The move to a 23 hour, five day trading week extends the clock. It does not rewrite order-type policy, which sits with brokers and with the venue running the overnight book. The limit-only rule and the acknowledgment step both carry into the longer session, and the dormant stop behaves the same way at 2 a.m. in January as it does today. What grows is the number of hours a resting limit is exposed for. Trading US stocks around the clock covers the venue side of the expansion.
FAQ
Can you place a market order in the overnight session?
Generally no. Nearly every US broker restricts overnight and extended-hours trading to limit orders. A market order sent during those hours is rejected on entry, or held and released into the regular session opening.
What happens to an unfilled overnight limit order at 4 a.m.?
At most brokers it is cancelled at the session boundary and does not carry into premarket. Re-entering it as a premarket order, or using a 24-hour style time in force where your broker offers one, is what keeps an order working across the boundary. Policies differ, so read your broker's order-handling page.
Do stop-loss orders work overnight?
Usually not. Stop orders watch a trigger reference the overnight book does not supply, and most brokers leave them dormant until the regular session. A stop level passed at 3 a.m. is typically executed later, at whatever price the regular session offers.
Why are overnight spreads so wide in liquid stocks?
Overnight orders match on one venue rather than across the full set of exchanges, and far fewer participants are posting quotes. The panels above show the spread widening and the volume thinning together at both edges of the tape.
Does the overnight session count as the same trading day?
At most brokers the overnight session is tagged to the next regular session's date, which puts a 2 a.m. Tuesday order on Tuesday's books. A minority treat it as its own session with its own expiry. That distinction decides whether your DAY order is still working at 9:30 a.m.
Every panel here carries the SQL that produced it, expand one to see how the hour buckets were cut. To run the same hour-by-hour spread check on a stock you follow, ask for it in plain English on the Strasmore terminal.