Strasmore Research
Learn Matt ConnorBy Matt Connor · data as of October 6, 2026 · refreshed weekly

How After-Market Orders Work: AMO vs Live

An after-market order is three different things. One trades in the extended session. One waits in a broker queue for the next pre-open. One just gets rejected.

An after-market order means three different things, and they behave nothing alike. One is a live order working in the US extended session, where it can trade against a book far thinner than the one at midday. One is an AMO, the after-market order many brokers in India and elsewhere in Asia offer, which does not trade at all when you place it: the broker holds the ticket and releases it into the next pre-open. One is an ordinary day order typed in after the close, which either waits for the next session or gets rejected on the spot.

Sorting out which of the three you are holding answers the questions that matter: which session your order can touch, how long you can still pull it at no cost, and what it does when the calendar inserts a weekend or a holiday.

What is an after-market order?

A live order in the extended session

Brokers that offer extended-hours access route your order to an electronic venue that keeps matching after the 4:00 p.m. ET close, commonly until 8:00 p.m. ET, and again from 4:00 a.m. ET ahead of the 9:30 a.m. open. This order is live. It rests in a real book, it can fill in pieces, and it can be cancelled right up to the moment it fills. Almost every broker restricts the session to limit orders, for the mechanics set out in why overnight orders must be limit orders: the quote out there can be very wide, and an unpriced order in a wide quote prints wherever the resting side happens to sit. The venue-by-venue session clock is laid out in after-hours and premarket trading.

The thinness is measurable. The panel below splits one month of AAPL minute bars, September 2026, into half-hour ET buckets and measures what share of the month's shares each bucket carried.

QueryAAPL volume by ET half hour, September 2026
32 rows (showing 20)
et_timevolume_share_pctvolume_millions
04:000.2371.65
04:300.0560.39
05:000.0480.33
05:300.050.34
06:000.0490.34
06:300.0820.57
07:000.161.11
07:300.1621.13
08:000.241.67
08:300.281.94
09:000.5243.63
09:3016.532114.69
10:009.33264.74
10:307.67553.24
11:006.5845.65
11:306.13742.58
12:005.2336.28
12:304.27329.64
13:004.55931.63
13:304.50731.27
The exact SQL behind every number
WITH bars AS
(
    SELECT
        toTimeZone(window_start, 'America/New_York') AS et,
        volume
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'AAPL'
      AND window_start >= '2026-09-01 04:00:00'
      AND window_start <  '2026-10-01 04:00:00'
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 240
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 1200
)
SELECT
    formatDateTime(toStartOfInterval(et, INTERVAL 30 MINUTE), '%H:%i') AS et_time,
    round(100 * sum(volume) / (SELECT sum(volume) FROM bars), 3)       AS volume_share_pct,
    round(sum(volume) / 1e6, 2)                                        AS volume_millions
FROM bars
GROUP BY et_time
ORDER BY et_time
Run this yourself

The curve is the lesson. The opening bucket of the premarket, 04:00 ET, carried 0.237% of the month's AAPL volume, and the final half hour of the after-hours session, at 19:30 ET, carried 0.064%. Across 32 buckets the shape is a tall, narrow regular session with long flat tails on either side. An order resting in one of those tails is relying on very few other orders.

An AMO, which is a queue ticket rather than a trade

An AMO is a different animal. The exchange is shut, the broker is not, so the broker accepts the instruction, stores it, and submits it on your behalf once the market machinery wakes up. On Indian exchanges the regular session runs 9:15 a.m. to 3:30 p.m. IST, with a pre-open call auction in the quarter hour before the open, and brokers typically accept AMOs from shortly after the close until a few minutes before that pre-open window, then release them in a batch. Each broker publishes its own acceptance window, its own cutoff, and often its own price band, a cap on how far your limit price may sit from the previous close. Treat all of that as broker-specific rather than market-wide, and read your own broker's page for the exact times.

Two things follow from that holding step. An AMO is usually limit-only. And it gets no protection in the opening auction: once released, it is one more order in the call, with no priority earned for having been sent twelve hours earlier.

A plain day order entered after the close

The third case is the most common and the least documented. You type an ordinary order at 9 p.m. with no extended-hours flag and no overnight instruction. Outcomes split by broker. Some queue it and submit it at the next open, some hold it in a pending state you can cancel all night, and some reject it on entry with a message about market hours. The deciding field is the time in force, covered in order time in force explained. A day order, by definition, dies with the session it belongs to, which is the whole problem a broker has to solve before it can accept one after hours.

Which names actually trade after the close?

Extended-session depth is not uniform across tickers. The panel compares the same month across five household names.

QueryShare of monthly volume by session phase, September 2026
tickerpremarket_share_pctregular_share_pctafter_hours_share_pct
SPY2.5782.4414.99
KO0.7992.716.51
NVDA4.3589.965.69
MSFT2.6892.065.26
AAPL1.8993.624.49
The exact SQL behind every number
WITH bars AS
(
    SELECT
        ticker,
        toHour(toTimeZone(window_start, 'America/New_York')) * 60
            + toMinute(toTimeZone(window_start, 'America/New_York')) AS et_min,
        volume
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO')
      AND window_start >= '2026-09-01 04:00:00'
      AND window_start <  '2026-10-01 04:00:00'
)
SELECT
    ticker,
    round(100 * sumIf(volume, et_min >= 240 AND et_min < 570) / sum(volume), 2) AS premarket_share_pct,
    round(100 * sumIf(volume, et_min >= 570 AND et_min < 960) / sum(volume), 2) AS regular_share_pct,
    round(100 * sumIf(volume, et_min >= 960 AND et_min < 1200) / sum(volume), 2) AS after_hours_share_pct
FROM bars
GROUP BY ticker
ORDER BY after_hours_share_pct DESC
Run this yourself

SPY carried the largest after-hours share of the five, at 14.99% of its monthly volume. AAPL carried 4.49%. The regular session still took 82.44% of the shares even for the most active extended-hours name on the list. The practical read: the thin-book caution applies to every one of them, and more so the further right you go on that chart. How the venues treat the order itself is covered in overnight trading order types.

When can you still cancel an after-market order for free?

Cancelling costs nothing at most retail brokers in all three cases. The deadline is what differs.

A live extended-session order can be cancelled until it fills. Partial fills are the trap: pull it after half the quantity has printed and you keep the half you already own.

An AMO can be cancelled while the broker is still holding it. After the release batch, the ticket is a live exchange order inside the pre-open, and pre-open auctions run their own modification and cancellation windows that shut before the open. The honest version of the rule: your free window ends at your broker's release time, not at the exchange open.

A pending day order can be cancelled for as long as the platform shows it as pending. A broker that rejects the order at entry never gives you anything to cancel.

What happens across a weekend, a holiday or an early close?

Anything held overnight is really held until the next session, and the next session is not always tomorrow. A ticket sent on a Friday evening meets Monday's pre-open. A ticket sent before a holiday waits the holiday out. Early closes shorten the extended session itself: following a 1:00 p.m. ET close, US after-hours venues commonly run only to 5:00 p.m. ET, and brokers differ on whether they pass orders through at all on those days. Here is the calendar ahead.

QueryUpcoming US market holidays and early closes
holiday_dateclosure_prettyweekdayholidayday_statusearly_close_etdays_away
2026-11-26Nov 26ThuThanksgivingclosed51
2026-11-27Nov 27FriThanksgivingearly-close01:00 PM52
2026-12-24Dec 24ThuChristmasearly-close01:00 PM79
2026-12-25Dec 25FriChristmasclosed80
2027-01-01Jan 1FriNew Years Dayclosed87
2027-01-18Jan 18MonMartin Luther King, Jr. Dayclosed104
2027-02-15Feb 15MonWashington's Birthdayclosed132
2027-03-26Mar 26FriGood Fridayclosed171
2027-05-31May 31MonMemorial Dayclosed237
2027-06-18Jun 18FriJuneteenthclosed255
2027-07-05Jul 5MonIndependence Dayclosed272
2027-09-06Sep 6MonLabor Dayclosed335
The exact SQL behind every number
SELECT
    toString(date)                                           AS holiday_date,
    concat(formatDateTime(date, '%b '), toString(toDayOfMonth(date))) AS closure_pretty,
    formatDateTime(date, '%a')                               AS weekday,
    any(name)                                                AS holiday,
    any(status)                                              AS day_status,
    any(if(status = 'early-close',
           formatDateTime(toTimeZone(close, 'America/New_York'), '%I:%i %p'),
           ''))                                              AS early_close_et,
    dateDiff('day', today(), date)                           AS days_away
FROM global_markets.stocks_market_holidays
WHERE date >= today()
GROUP BY date
ORDER BY date
Run this yourself

The soonest closure ahead is Thanksgiving on Nov 26, 51 days out, and the forward calendar carries 12 dated closures in total. Each row is tagged either a full closure or an early close, and a single holiday can occupy two rows when a half day follows it. An order whose time in force expires with "the next session" needs that session to exist; on a closure day it does not, and the order's fate falls back to the broker's own handling. Orders aimed squarely at the open are a separate mechanism, set out in MOC and MOO order cutoff times.

The one asymmetry worth remembering

An AMO is a queue ticket, not a trade. Nothing about it is in the market overnight, and the price it meets is whatever the next session opens at. The move between one close and the next open is absorbed entirely by whoever holds the position.

QueryMedian overnight gap against median intraday range, twelve months to September 2026
tickerovernight_gap_pctintraday_range_pct
NVDA0.882.62
MSFT0.592
AAPL0.341.93
SPY0.310.85
KO0.291.36
The exact SQL behind every number
WITH daily AS
(
    SELECT
        ticker,
        date,
        toFloat64(open)  AS o,
        toFloat64(high)  AS h,
        toFloat64(low)   AS l,
        lagInFrame(toFloat64(close)) OVER (PARTITION BY ticker ORDER BY date) AS prev_close
    FROM global_markets.stocks_daily_aggs
    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO')
      AND date >= '2025-10-01'
      AND date <  '2026-10-01'
)
SELECT
    ticker,
    round(quantileDeterministic(0.5)(abs(o / prev_close - 1) * 100, toUInt32(date)), 2) AS overnight_gap_pct,
    round(quantileDeterministic(0.5)((h - l) / o * 100, toUInt32(date)), 2)             AS intraday_range_pct
FROM daily
WHERE prev_close > 0
  AND o > 0
GROUP BY ticker
ORDER BY overnight_gap_pct DESC
Run this yourself

Over the twelve months to the end of September 2026, NVDA posted the widest median overnight move of the five at 0.88%, alongside a median intraday range of 2.62%. Read those two columns together and the point lands: the overnight step is a real price change of the same order as a whole day's trading range, and it happens in a window where the held ticket cannot act. A live extended-session limit order can at least work inside part of that window, against the thin book charted above. A queue ticket sits out all of it.

FAQ

Is an after-market order the same thing as after-hours trading?

No. After-hours trading is a live session on an electronic venue where orders match in real time after the 4:00 p.m. ET close. An after-market order in the AMO sense never touches that session: the broker holds it until the next pre-open and submits it then.

Can I cancel an after-market order?

In all three versions, yes, with different deadlines. A live extended-session order can be pulled until it fills. An AMO can be pulled until your broker releases it into the pre-open batch. A pending day order can be pulled while the platform still lists it as pending.

Does sending an AMO earlier get me a better price or a better queue position?

No. A ticket sent minutes after the close and one sent minutes before the pre-open go out in the same release batch and meet the same opening call, where the price on the order does the ranking rather than the hour you typed it.

What happens to an after-market order over a weekend or a market holiday?

It waits for the next session, whenever that is: Monday after a weekend, and the day after the holiday when a closure lands in between. On an early-close day the extended session itself is shortened, and some brokers decline extended-hours orders entirely.

Can I place a market order after the close?

Usually not. Extended-hours venues at most brokers accept limit orders only, and AMOs are commonly limit-only as well. Where an unpriced after-market instruction is accepted, it carries no price protection at all into the next open.


Every panel here ships with the SQL that produced it, so you can expand one and check the counting yourself. To ask the same question of a different ticker or a different month, put it in plain English on the Strasmore terminal.