Four order types, four trade-offs
Every order you submit boils down to a negotiation between certainty of execution and certainty of price. Market orders guarantee a fill; limit orders guarantee a price (but not a fill). Stops add a conditional trigger.
| Order type | Guarantees fill? | Guarantees price? | When to use |
|---|---|---|---|
| Market | ✅ | ❌ | Need in/out now — earnings, risk-off |
| Limit | ❌ | ✅ | Patient entries, wide spreads, size |
| Stop (stop-market) | ✅ after trigger | ❌ | Stop-losses, breakout entries |
| Stop-limit | ❌ | ✅ after trigger | Stop-loss with price cap, breakout with limit |
See them in action
Use the tabs below to switch between order types. Click Play to watch price evolve and see when (or if) the order fills.
You send a market buy. It fills immediately at the best available ask — no price guarantee, instant execution.
Market orders
A market order says: "Fill me now, at whatever price the book offers."
- Pros: Instant. No risk of missing the trade.
- Cons: You cross the spread, and if the book is thin, you slip.
Use market orders when speed matters more than price: closing a losing position, getting into a fast-moving breakout with deep liquidity, or trading highly liquid instruments like SPY where the spread is a penny.
Limit orders
A limit order says: "Fill me at this price or better — or don't fill me at all."
- Limit buy: "Buy at $99 or below."
- Limit sell: "Sell at $105 or above."
Pros: You control your worst-case price. No slippage. If the spread is wide, a limit order inside the spread can save real money.
Cons: The trade may not execute. Price may touch your limit but you get partial fills or none — especially if others are ahead of you in the queue (price-time priority).
Tip: When the spread is wide, always prefer a limit order inside the spread over a market order. If the bid is $50.00 and the ask is $50.20, posting a limit buy at $50.10 narrows the spread and gives you a better fill than market.
Stop orders
A stop order is a conditional trigger. The order doesn't enter the book until price reaches your stop price.
Stop-market (plain stop)
"If price hits $98, send a market sell."
Used for:
- Stop-losses: Automatically exit a losing position if price breaks your level.
- Breakout entries: Enter long when price pushes above resistance.
The risk: in a fast gap or thin market, the triggered market order fills at a much worse price. Your stop at $98 fills at $97.20.
Stop-limit
"If price hits $98, send a limit sell at $97.80."
This adds a floor under your fill price. But if price crashes through your limit without filling, you stay in the position — which is exactly the scenario a stop was supposed to protect you from.
Pro's trade-off: stops guarantee exit, stop-limits guarantee price. In a fast crash, you want the exit. Most traders use stop-market for stop-losses and stop-limit for breakout entries.
The execution spectrum
Think of order types on two axes:
You combine these building blocks. As you progress, you'll layer in bracket orders (entry + stop-loss + take-profit all at once) and trailing stops that adjust with price — but they all reduce to these four primitives.
Key takeaways
- Market orders trade speed for price. Use in liquid markets when you need certainty of fill.
- Limit orders trade speed for price protection. Use when you can afford to wait.
- Stops are triggers, not guarantees. A stop-loss can slip; a stop-limit can miss entirely.
- The best order type depends on liquidity, urgency, and the spread. There is no universal default.
Quick check
You want to buy a stock currently at $100, but only if it breaks above resistance at $105 — and you don't want to pay more than $106. Which order type?
What you now know
- Market order — prioritizes speed over price; crosses the book. Right tool when execution certainty matters more than the price.
- Limit order — prioritizes price over speed; rests on the book. Right tool when the spread is wide or you have time.
- Stop (stop-market) — converts to a market order once price breaches a trigger. Used for stop-losses and breakout entries. Guarantees execution but not price.
- Stop-limit — converts to a limit order at the trigger. Guarantees price floor/ceiling but not execution. Dangerous in fast moves: your stop may not fill.
- OCO / bracket / trailing stops — derived composites that chain the primitives. All brokers support these; the plumbing differs.
- The only universal rule: know which guarantee you're giving up. Market orders give up price; limits give up certainty; stop-limits give up both under stress.
Next: Trends and Timeframes — you now know how orders clear. Next we read the chart those orders produce.