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.
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.
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.
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.
| Order type | Guarantees | Risks | Typical use |
|---|---|---|---|
| Market | Execution, immediately | The price you get (slippage) | Urgent entry or exit in a liquid instrument |
| Limit | Your price or better | Whether it fills at all | Price-sensitive entry, thin markets, patient exits |
| Stop-loss limit (SL) | A trigger, then a price floor on the fill | Can be left unfilled if price gaps through the limit | When you accept a missed exit to avoid a bad fill (used with care) |
| Stop-loss market (SL-M) | A trigger, then a near-certain exit | Some slippage on the exit fill | Most protective stops, where getting out is the whole point |
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.
| Situation | Sensible default | Why |
|---|---|---|
| Liquid instrument, urgent | Market order | Slippage is tiny in a deep book, and getting done matters more than a fraction |
| Liquid instrument, patient | Limit at or inside the spread | You can often save the spread by letting the market come to you |
| Thin instrument, any urgency | Limit order | A market order would walk the book and slip badly; the limit caps your price |
| Exiting a protective stop | Stop-loss market (SL-M) | The exit must happen; a little slippage beats an unfilled stop |
| Entering at a precise level | Limit order | You 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
What is the difference between a limit order and a market order?
+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.
Is a limit order or market order better for beginners?
+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.
Can a market order fill at a bad price?
+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.
Does a limit order always execute on NSE or BSE?
+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.
What is slippage in simple terms?
+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.
What is the difference between SL and SL-M orders?
+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.
Which order type avoids paying the bid-ask spread?
+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.
When should I use a market order versus a limit order?
+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