Guide · Order types

Limit order vs market order: certainty of price or certainty of fill

The short answer

The choice is a single trade-off. A market order guarantees that your trade executes, right now, at the best price currently available, but it does not guarantee what that price will be. A limit order guarantees the price, your specified level or better, but it does not guarantee that you will be filled at all. In one line: a market order buys certainty of execution with uncertainty of price, and a limit order does the exact reverse. Everything else, slippage, missed fills, which to use when, follows from that one exchange.

These are the two most basic instructions you can send to an exchange, and misunderstanding the trade-off between them is a quiet, steady source of avoidable cost for retail traders. Reach for a market order in a thin, fast-moving instrument and you can be filled far from the price you saw; insist on a limit order when you truly needed to get out and you can be left holding a losing position that ran away from your price. This guide makes the trade-off concrete: how a market order slips by walking through the order book, when a limit order never fills, the stop-loss limit versus stop-loss market distinction that decides whether your protective stop actually protects you, and a simple map of which order to use in each situation.

What each order guarantees, and what it risks

Start with the exchange itself. When you send a market order, you are telling the exchange to trade immediately against whatever orders are resting on the other side of the book, taking the best available prices until your quantity is filled. You are demanding immediacy, and the price is whatever the book gives you. When you send a limit order, you are posting your own price and waiting; you will trade only if the market comes to your level, and until then you sit in a queue. You are supplying patience, and the fill is whatever the market grants you. The two orders are mirror images, and the diagram below states exactly what each side of the mirror gives and takes.

Market order versus limit order: what each guarantees and risks The market order guarantees execution now but risks the price you get, and demands immediacy. The limit order guarantees your price or better but risks whether you are filled at all, and supplies patience. The two are mirror images. Two mirror-image bargains with the exchange MARKET ORDER demands immediacy guarantees: execution, now risks: the price you get (slippage) you cross the spread to the other side LIMIT ORDER supplies patience guarantees: your price or better risks: getting filled at all you wait for the market to come to you One green tick and one coral cross each. The whole choice is deciding which cross you can live with.
Each order has one guarantee and one risk, and they are opposites. Choosing between them is really choosing which of the two risks you can tolerate on this particular trade: the chance of a worse price, or the chance of no fill. That, in turn, is decided by how urgent the trade is and how liquid the instrument is, which the rest of this guide makes concrete.

How a market order slips: walking the book

The price you see quoted is not a promise for any size; it is the best price for a limited quantity resting in the order book. A market order takes that best quote, and if your order is larger than the quantity available there, it moves on to the next price level, and the next, filling progressively worse until your whole order is done. The result is an average fill price that can sit well away from the quote you clicked. This is slippage, and it is not a glitch; it is the normal cost of demanding immediacy in a book that is not deep enough to supply it at one price.

A market order walks up a thin order book, filling at worse prices Ask levels at rising prices with limited quantity each. A market buy consumes the best level, then the next, then the next, so the average fill price is above the best quoted price. The gap between the best price and the average fill is slippage. A big market order eats up the book ask side of the order book (sellers) 101.0 × 100 qtybest price, filled 102.0 × 150 qtyfilled 104.0 × 200 qtyfilled 107.0 × 300 qty50 filled here a 500-qty market buy walks up four levels best price you saw: 101.0 average fill: about 103.4 slippage ≈ 2.4 Illustrative. In a deep, liquid book the levels are large and close, so the same order barely slips at all.
Slippage is the book, not a trick. A 500-quantity market buy here fills 100 at 101, 150 at 102, 200 at 104 and 50 at 107, for an average near 103.4, well above the 101 you saw. The thinner the book, the further it walks. This is why market orders are safe in deep, liquid instruments and dangerous in illiquid ones, and why a limit order, which simply refuses to pay above your level, is the tool for a thin market.

When a limit order never fills

The limit order has the opposite failure. Because it refuses to trade beyond your price, it can sit unfilled while the market does something you did not want: approach your level, touch it briefly with little quantity, and then reverse and run away without you. You paid nothing worse than your limit, which is the promise kept, but you also captured nothing, which is the promise's cost. For an entry, a missed fill is a missed opportunity and no harm to your capital. For an exit, especially a protective one, a missed fill can be expensive, because the position you needed to close is still open and still moving against you.

A limit order that price approaches but never reaches A price line falls toward a buy limit shown as a dashed line, comes close but does not touch it, then reverses upward and away. The limit is left unfilled and the subsequent rally is the move missed. The price-protection you pay for in missed fills your buy limit came within a whisker, unfilled the move you missed Illustrative. Price never traded at your limit, so you were never filled, and the rally left without you.
The limit kept its promise, and that was the problem. Price fell to just above the buy limit, never traded there, and reversed, so the order stayed unfilled and the rally happened without you. This is the honest cost of price protection: you will never be filled worse than your limit, but you are not guaranteed to be filled, and sometimes the trade you wanted walks away by a single tick.

The order types, and the SL versus SL-M point

In practice you have four everyday orders, not two, because the stop-loss comes in the same two flavours. A stop-loss order waits, dormant, until price hits a trigger, and then activates, either as a limit order (SL) or as a market order (SL-M). This distinction is not a technicality; for a protective stop it decides whether you actually get out. The table sets out all four, what each guarantees, and where each belongs.

The four everyday order types, what each guarantees, what it risks, and when to use it
Order typeGuaranteesRisksTypical use
MarketExecution, immediatelyThe price you get (slippage)Urgent entry or exit in a liquid instrument
LimitYour price or betterWhether it fills at allPrice-sensitive entry, thin markets, patient exits
Stop-loss limit (SL)A trigger, then a price floor on the fillCan be left unfilled if price gaps through the limitWhen you accept a missed exit to avoid a bad fill (used with care)
Stop-loss market (SL-M)A trigger, then a near-certain exitSome slippage on the exit fillMost protective stops, where getting out is the whole point
Why an SL can betray you. A stop-loss limit protects the price of your exit, but a protective stop exists to guarantee the exit itself, not its price. In a fast move or an overnight gap, price can jump straight past your limit without trading there, so the SL never fills and your loss keeps running, which is the exact outcome the stop was meant to prevent. For that reason most traders use SL-M for protective stops, accepting a little slippage in return for near-certainty of getting out. A stop that might not fill is not really a stop.

A market order pays the spread to be certain of getting done. A limit order risks not getting done to be certain of the price. A protective stop should almost always choose getting done.

Which order to use, by urgency and liquidity

Put the pieces together and the choice reduces to two questions: how urgently do you need this trade done, and how liquid is the instrument. Urgency pushes you toward a market order; thin liquidity pushes you toward a limit order; and the two often point the same way, because the times you most want to act fast are frequently the times the book is thinnest. The table maps the common combinations to a sensible default.

A simple map from your situation to a sensible default order type
SituationSensible defaultWhy
Liquid instrument, urgentMarket orderSlippage is tiny in a deep book, and getting done matters more than a fraction
Liquid instrument, patientLimit at or inside the spreadYou can often save the spread by letting the market come to you
Thin instrument, any urgencyLimit orderA market order would walk the book and slip badly; the limit caps your price
Exiting a protective stopStop-loss market (SL-M)The exit must happen; a little slippage beats an unfilled stop
Entering at a precise levelLimit orderYou want that price or better, and are willing to miss if it does not come

None of this is a rule to memorise so much as a single principle to internalise: decide, before you click, whether this trade cares more about getting done or about the price, and choose the order that protects the one that matters. Making that a habit, rather than defaulting to a market order for everything, is a small piece of execution discipline that quietly saves money over a trading lifetime, and it is exactly the kind of deliberate, decided-in-advance choice that the method we teach builds into every trade.

Common Questions

Frequently Asked Questions

A market order is an instruction to trade immediately at the best price currently available, so it prioritises execution: you are almost certain to be filled, but not at a price you control. A limit order is an instruction to trade only at a specified price or better, so it prioritises price: you will never pay worse than your limit, but you may not be filled at all if the market does not reach it. In one line, a market order guarantees the fill and risks the price, and a limit order guarantees the price and risks the fill. Which is right depends on how urgent the trade is and how liquid the instrument is.

For most beginners in most situations, a limit order is the safer default, because it removes the risk of a nasty fill in a fast or thin market and forces you to decide a price in advance rather than accept whatever the market gives. The cost is that you occasionally miss a trade when price does not reach your limit. A market order is appropriate when getting in or out quickly matters more than a small price difference, and when the instrument is liquid enough that slippage will be tiny. As a habit, use limit orders to enter and, for protective stops, prefer a stop-loss market order so the exit is not left unfilled.

Yes, and this is the main risk of a market order. A market order takes whatever prices are resting in the order book, so if the book is thin it walks up or down through several price levels and your average fill can be well away from the price you saw when you clicked. This gap is called slippage, and it is largest in illiquid stocks, far out-of-the-money options, and during fast moves or around news. In a deep, liquid instrument the slippage is usually tiny; in a thin one it can be severe, which is exactly when a limit order is the better tool.

No. A limit order executes only if the market trades at your limit price or better, and even then only if there is enough quantity and your order is high enough in the queue. If price approaches your limit but reverses before reaching it, or touches it only briefly with little quantity, you may be left partly filled or not filled at all. That is the trade-off you accept for price protection: you will never be filled worse than your limit, but you are not guaranteed to be filled. Missing a trade because your limit was a fraction away is the normal cost of using limit orders.

Slippage is the difference between the price you expected and the price you actually got. It happens because the price you see is only the best quote for a limited quantity; if your order is larger than that, or the market moves while your order is travelling, you fill at worse prices. A market order can slip because it accepts whatever the book offers; a limit order does not slip on price, but it can fail to fill instead. Slippage is a real cost of trading, usually small in liquid instruments and potentially large in thin ones, and it is one reason frequent trading in illiquid names quietly erodes returns.

Both are stop-loss orders that activate when price hits your trigger, but they behave differently once triggered. A stop-loss limit order (SL) becomes a limit order at a price you set, so it protects you from a bad fill but can be left unfilled if price gaps straight through your limit, leaving your loss to run. A stop-loss market order (SL-M) becomes a market order when triggered, so it fills at the next available price, accepting some slippage in exchange for a near-certain exit. For a protective stop, whose entire job is to get you out, most traders prefer SL-M, because an unfilled stop defeats the purpose of having one.

A limit order placed at or inside the spread can avoid paying it, because you are offering to trade at your price and letting the market come to you, effectively providing liquidity rather than demanding it. A market order always pays the spread and possibly more, because it demands immediate execution and crosses to the other side of the book. On liquid, tight-spread instruments the saving is trivial; on wider-spread instruments, patiently using limit orders to enter and exit can meaningfully reduce your trading costs over time, at the price of occasionally missing a fill.

Match the order to urgency and liquidity. Use a market order when execution matters more than a small price difference and the instrument is liquid, for example exiting a liquid position quickly or entering when you cannot afford to miss the move. Use a limit order when price matters more than speed, when the instrument is thin and a market order would slip, or when you are patient and willing to miss the trade rather than overpay. For protective stops, prefer a stop-loss market order so the exit is not left hanging. In short: liquid and urgent leans market, thin or patient leans limit, and stops lean SL-M.

Where the facts come from

Sources

  • Order types and the order book. Larry Harris, Trading and Exchanges: Market Microstructure for Practitioners (2003), is the standard reference on how market and limit orders interact with the order book, the cost of demanding immediacy, and the liquidity behind slippage.
  • Order behaviour on Indian exchanges. The National Stock Exchange of India documents the behaviour of market, limit and stop-loss orders, including the SL and SL-M variants, in its trading-system and order-type material. nseindia.com
  • Market structure and safeguards. The Securities and Exchange Board of India sets the market-structure and investor-protection framework, including circuit filters that can affect whether and where orders execute in fast moves. sebi.gov.in
Educational note. This guide explains how order types work. It is not a recommendation to trade or invest, it makes no claim about returns, and it is not investment advice. Order behaviour and specific product rules can change; confirm current details with your exchange and broker. Bharath Shiksha is an educational publisher, not a SEBI-registered investment adviser or research analyst.

Related guides

Common mistakes of Indian retail traders

Read →

Decide before you click: does this trade care more about the fill, or the price?