An After Market Order (AMO) is an order placed outside regular market hours that queues at your broker overnight and fires to NSE or BSE at 9:00 AM the next trading day. AMOs do not trade after market hours — they only let you place orders after hours, with execution happening at the next market open.

The Indian markets are open from 9:15 AM to 3:30 PM. That's six hours and fifteen minutes — and for most working professionals, it's also exactly when you're stuck in meetings, deep in code, or on a client call.

After Market Orders, or AMOs, are the broker's workaround for that mismatch. Place your trade tonight, fire your order tomorrow morning, get on with your life. On paper, simple.

But there's a layer of mechanics underneath that almost every beginner gets wrong, and it's the part that decides whether your AMO actually fills the way you wanted it to. Let's walk through it end to end, with live examples from Zerodha.

VRD Rao explaining After Market Orders with live Zerodha examples
The mechanics

What an AMO Actually Is

Here's the most common misconception about AMOs: people assume the order trades after market hours. It does not. The phrase "after market" only refers to when you can place the order — not when it executes.

Every AMO follows the same four-stage journey, no matter which broker you use. The mechanics matter because they explain why your AMO sometimes fills at a price you weren't expecting.

  • Stage 1 · You place it

    The order sits at your broker

    Anytime in the AMO window, you log in and place the order. It goes to Zerodha's servers and queues there alongside thousands of other AMOs from other Zerodha customers. It is not sent to NSE or BSE yet.

  • Stage 2 · Broker fires the batch

    9:00 AM — pre-market opens

    At exactly 9:00 AM, when the pre-open session begins, Zerodha validates margins and fires every queued AMO to the exchange in one large batch. With thousands of orders going at once, your order doesn't necessarily land at 9:00:00 — it can take a few seconds to actually reach NSE.

  • Stage 3 · Pre-market matching

    9:00 – 9:08 AM — where some AMOs get filled

    This is the eight-minute order-collection window of the pre-open session. The exchange gathers all the buy and sell orders, then determines a single opening price for each stock. AMOs that match at that opening price get filled in the pre-market itself.

  • Stage 4 · Carried over

    9:15 AM onwards — becomes a regular order

    Unmatched limit AMOs are pushed into the normal trading session and behave like any other limit order. Unmatched market AMOs get converted to a limit order at the discovered opening price (or the previous day's close, if no equilibrium was found) and carried over the same way.

AMO doesn't trade after market. It just queues for the open.

— The single thing every beginner gets wrong

That's the whole machine. Once you understand the lifecycle, the next two questions answer themselves: when can you place an AMO, and what can you place?

The framework

The Zerodha Rulebook

AMO rules vary by broker. Upstox, Kotak, Angel — each has its own window and its own quirks. I'll use Zerodha here because it's the most widely used in India, but always verify the current timings inside your own broker's app before placing the order.

When you can place AMOs

For equity (cash and F&O), Zerodha's AMO window is roughly 3:45 PM today to 8:57 AM tomorrow for NSE (8:59 AM for BSE). Anything you place inside this window queues up and fires at 9:00 AM.

F&O has a small wrinkle worth knowing. Since NSE introduced a pre-open session for current-month index and stock futures in late 2025, AMOs on those contracts have to be placed earlier — by around 8:57 AM — while AMOs on options and far-month futures still go in until close to 9:10 AM. Verify in your broker's app before placing.

For commodity, AMOs can be placed almost any time during the day; they get sent to MCX at 9:00 AM when the commodity session opens. Place at 8:59 AM and it's tomorrow's order; place at 9:01 AM and it's the day after's.

And yes, weekends are accepted. Place an AMO on Saturday afternoon and it simply waits for Monday's pre-market open.

What order types are allowed

Both limit and market orders are accepted, across all three product types: CNC (delivery), MIS (intraday), and NRML (overnight F&O). Buy or sell, fresh position or existing, all valid.

What's not allowed: Cover Orders and Iceberg orders. There's no workaround on this; the order types simply aren't compatible with the pre-market routing.

Try to place an AMO between 9:15 AM and 3:45 PM and Zerodha rejects it with the error "Admin stopped AMO." The fix is just to wait, then try again after 3:45 PM. Same goes for the 9:00–9:15 pre-market window: AMOs placed there get a different error code (more on that below) and are also rejected.

The reality check

The Hidden Gap Risk Most Beginners Miss

Now we get to the part that costs people money.

Imagine you've watched JSW Steel close at ₹760 today. You're convinced it'll move tomorrow, so at 11 PM you place an AMO market buy order for 100 shares. You go to sleep happy.

Tomorrow morning, JSW Steel opens at ₹750. It gapped down on overnight global news. Your AMO market order fires at 9:00 AM and fills at ₹750. Lucky break — you got in ₹10 cheaper than you expected.

Now flip it. Same setup, but this time JSW Steel opens at ₹775. It gapped up overnight on positive news.

Your market order still fires. You buy at ₹775. You're already ₹15 in the hole on every share before the trading day has even started.

The market doesn't owe you the previous day's closing price. The 9:00–9:15 window is the most volatile fifteen minutes of the trading day. Overnight news from the US, Asia, and global commodities all gets priced in here — and your AMO is firing into exactly that volatility.

AMO Limit Order
When you need a specific price

Fills only if the open is at or better than your limit. If the stock gaps the wrong way, your order simply waits; it carries into the regular session and tries again. Your downside is capped to the price you set.

SaferDefault for AMO
vs
AMO Market Order
When you just need to be in

Fills at the opening price, whatever it is. If the stock gaps 3% in the wrong direction overnight, you eat that 3% before the day even starts. Use only when getting the position matters more than the price.

RiskyUse sparingly

The rule of thumb: for AMOs, prefer limit orders over market orders. A limit order says "fill me only at my price, otherwise let it carry over." A market order says "fill me at any price." On a normal day in a calm stock, the gap may be ten paise. On a news day, it can be five percent.

If you want a high probability of execution but still want some price protection, the trick is to place a limit slightly above your acceptable buy price (or slightly below your acceptable sell price). You get the urgency of a market order and the safety net of a limit, without leaving yourself fully exposed to the gap.

⚙ From the toolkit

Market Pulse gives you a read of the day before you click anything. Pre-market movers, FII/DII flows, India VIX, sector rotation, and the global cues that drove your stock's gap. If you're firing AMOs into the open, this is what tells you what kind of open you're walking into.

The honest take

Should You Use AMO for Intraday Trading?

Technically, yes. Zerodha allows AMOs with the MIS (intraday) product code. I strongly recommend against it.

Intraday trading is, by definition, decision-making in the moment. The whole edge comes from reading the tape live — what's the trend, where's the volume, which levels are holding, which are breaking. None of that is knowable at 11 PM the night before.

AMO is built for the investor or swing trader who has done their analysis, picked their stock, knows their entry price, and just doesn't have the bandwidth to log in at 9:15 AM. Place a delivery (CNC) limit order, go to your day job, check the result at lunch. That's the use case.

If you're trying to use AMO to be an intraday trader without watching the market, you're not actually intraday trading. You're guessing at 11 PM and hoping at 9 AM.

Two errors you'll run into

"Admin stopped AMO" — you placed the AMO during regular market hours (9:15 AM to 3:45 PM). Wait until the AMO window opens.

"Error 16418: Order with Invalid attributes rejected by the system" — you placed the AMO during the 9:00 to 9:15 AM pre-market session. The AMO route is closed during that window because the pre-market is already running. Place it as a regular order instead.

Both are timing errors, and both are fixed by waiting for the right window.

Frequently Asked Questions

What is an AMO order in Zerodha?

An AMO (After Market Order) in Zerodha is an order placed outside regular trading hours that queues at the broker until 9:00 AM the next trading day, when it is sent to the exchange. Both limit and market orders are accepted across CNC, MIS, and NRML product types. Cover Orders and Iceberg orders are not allowed.

What are Zerodha's AMO timings?

For equity (cash and F&O), Zerodha accepts AMOs from roughly 3:45 PM until 8:57 AM the next morning for NSE (8:59 AM for BSE). For commodity, AMOs can be placed almost any time during the day and fire to MCX when the commodity session opens at 9:00 AM. AMOs placed during market hours (9:15 AM to 3:45 PM) are rejected.

Can I use AMO for intraday trading?

Zerodha technically allows AMO with the MIS (intraday) product code, but it is strongly inadvisable. Intraday trading requires reading live market action, which is not knowable the night before. AMO is built for delivery and swing trades you have already analyzed, not for intraday decisions.

Why does my AMO show “Admin stopped AMO”?

This error means you placed the AMO during regular market hours (9:15 AM to 3:45 PM). The AMO route is closed during live trading. Wait until after 3:45 PM and try again. A separate error, “Error 16418”, appears if you try during the 9:00 to 9:15 AM pre-market session.

Should I use AMO market or AMO limit orders?

Prefer AMO limit orders. A market AMO fires at the opening price whatever it is — if the stock gaps 3% in the wrong direction overnight, you eat that 3% before the day even starts. A limit order caps your downside to the price you set; if the open misses your limit, the order simply carries into the regular session.

Choose Your Path

Built for the working professional

Both programs are designed for people who can't drop their day jobs but are serious about building a real trading skill. Live sessions with VRD Rao, batch sizes capped, recordings if you miss.

AMO is a tool, not a strategy

AMO solves exactly one problem: you can't be at your screen at 9:15 AM, and you don't want to give up the position. It's the working professional's way of staying in the market without staying glued to it.

It is not a way to trade after market hours. It is not a hack to skip the work of analysis. And it is not a substitute for actually being there when the market is open and decisions need to be made in the moment. Use it as the queue ticket it is — for delivery and swing trades you've already thought through — and it'll do its job quietly in the background.