Last lesson you met the plumbing — exchanges, brokers, clearing houses, the whole backstage crew. Now comes the moment of truth: you, a trading app, and a button that says Buy. Press it and your money goes somewhere at some price. Which price? That depends entirely on the kind of order you send — and the difference between order types is the difference between paying what you expected and donating a surprise tip to a stranger with a faster computer. This lesson is about that button: the two prices every stock secretly has, and the four flavours of instruction you can attach to your money.
Before you read — take a guess
Pretest your instincts. You tap 'Buy at market' on a tiny, rarely-traded small-cap stock whose last printed price was $4.00. Which of these can genuinely happen?
The bid–ask spread: every stock has two prices
Analogy. Walk into an airport currency kiosk and you’ll see two numbers: “we buy euros at 1.05, we sell euros at 1.12.” Same euro, two prices — the gap is how the kiosk earns a living for standing there all day, ready to trade instantly with whoever walks up. A stock’s order book works exactly the same way. There is no single “price of the stock.” There’s a price at which someone will buy from you right now, and a higher price at which someone will sell to you right now.
Definition. At any moment, the best bid is the highest price any buyer is currently willing to pay, and the best ask (or offer) is the lowest price any seller is currently willing to accept. The gap between them is the bid–ask spread. Why two prices? Because buyers and sellers haven’t agreed — if they had, a trade would already have happened and the book would show the next pair of unmatched prices. The spread is the standing disagreement, and crossing it is the cost of immediacy: the fee you implicitly pay for refusing to wait.
Worked example — the round trip that costs you money
Suppose a stock quotes bid $99.95 / ask $100.05 — a $0.10 spread. You buy 100 shares and, in a fit of instant regret, sell them one second later. The market hasn’t moved at all. What did the round trip cost?
| Leg | Price you trade at | Cash flow |
|---|---|---|
| Buy 100 shares | the ask, $100.05 | −$10,005.00 |
| Sell 100 shares | the bid, $99.95 | +$9,995.00 |
| Net | −$10.00 |
You lost $10 (100 shares × $0.10 spread) while the “price” did nothing. That $10 went to whoever stood ready on both sides of the book. On a liquid megacap, the spread might be a single cent — bid $250.00 / ask $250.01 — so the same round trip costs $1. On a sleepy small cap it could be bid $4.00 / ask $4.40: a 10% haircut before the stock has moved an inch. Spread width is the most honest liquidity gauge there is.
Misconception: 'the spread only matters to day traders'
Everyone who trades pays the spread — once on the way in, once on the way out. Long-term investors pay it rarely, which is one quiet reason long-term investing is cheaper. But buy something illiquid and the spread can wipe out months of expected return on day one.
When it matters most: any time you trade something illiquid (small caps, niche ETFs, options far from the money), or trade large size relative to what’s quoted. On liquid megacaps during market hours, the spread is real but tiny.
Stock A quotes bid $50.00 / ask $50.02. Stock B quotes bid $50.00 / ask $51.00. Which is the better-grounded conclusion?
The quote you see: “last price” vs the live bid/ask
Analogy. The big number on your trading app is like the “SOLD” price on the house down the street. Useful gossip — but you can’t buy a house at the neighbour’s sold price. You can only buy at what a current seller is asking.
Definition. The last price is simply the price of the most recent trade — a historical fact, possibly seconds or (for sleepy stocks) hours old. The live quote is the current best bid and best ask: the only prices you can actually transact at right now. Your buy fills at or above the ask; your sell fills at or below the bid. The last price merely sits somewhere near them, reminiscing.
Worked example — why your fill “missed” the screen price
A stock’s last trade printed at $20.00. The live book now shows bid $19.90 / ask $20.10. You market-buy one share and fill at $20.10 — ten cents “worse” than the screen. Nothing went wrong and nobody cheated you: $20.00 was the past, $20.10 was the cheapest living seller. Then you sell it back and get $19.90. The last price never owed you anything.
Misconception: “my broker gave me a bad fill — the app said $20.00!” The app said the last trade was $20.00. Unless you check the bid and ask, you’re navigating with a photo of where the bus used to be.
When to care: always glance at the live bid/ask (and their sizes) before sending an order — especially outside regular hours or in thin names, where the last print can be wildly stale.
Match each number on your screen to what it really tells you.
Pick a term, then click its definition.
The three instructions — and a machine to test them on
Every order you’ll ever place is one of a few standard instructions, each making a different promise:
- A market order promises execution — you will trade, at whatever the book offers.
- A limit order promises price — you’ll never do worse than your stated number, but you might not trade at all.
- A stop order promises activation — it sleeps until a trigger price trades, then wakes up as one of the other two.
Before we dissect each one, step the order through yourself in the simulator below. Place a market buy and watch it walk the ask side of the book (note what happens to the average fill price); place a limit buy and watch it park in the queue; place a stop buy and watch it lie dormant until price crashes through its trigger.
Asks (sellers)
Bids (buyers)
Choose an order type, then place the order and step through its journey.
Market orders: “fill me now, whatever it costs”
Analogy. A market order is hailing a taxi in the rain. You will absolutely get a ride — that part is guaranteed — but the fare meter is none of your business until the trip is over.
Definition. A market order instructs your broker: trade the full quantity immediately against the best available prices in the book. It guarantees execution, never price. If your order is bigger than what’s offered at the best price, it keeps consuming the next levels — walking the book — and each step is worse. The gap between the price you saw and the average price you got is slippage.
Worked example — walking the book (the simulator’s own numbers)
You market-buy 500 shares. The ask side of the book looks like this:
| Ask level | Price | Shares offered |
|---|---|---|
| Best ask | $100.10 | 300 |
| Next level | $100.20 | 500 |
Your 500-share order takes all 300 at $100.10, then needs 200 more from the next level at $100.20:
- 300 × $100.10 = $30,030
- 200 × $100.20 = $20,040
- Total: $50,070 for 500 shares → average fill $100.14
You “saw” $100.10 but paid $100.14 on average — $0.04 per share, $20 total, of slippage, on a perfectly calm, liquid book. In a thin small cap with three sellers and an attitude, the same mechanic can cost percent, not cents. That’s exactly what the pretest small-cap scenario was about.
Misconception: “market orders fill at the price on my screen.” They fill at the book, starting from the best ask (for buys) and getting worse with size. The screen price was an opening bid in a negotiation you skipped.
When to use it: liquid stock, normal market hours, modest size relative to the quoted depth, and you genuinely care more about being in (or out) than about the last few cents. That covers most small trades in megacaps — which is why market orders aren’t evil, just trusting.
Numbers time. You market-buy 300 shares. The book offers 200 shares at $20.00 and 400 shares at $20.30. What is your average fill price?
Limit orders: “this price or better, or nothing”
Analogy. A limit order is leaving a note at the bakery: “I’ll take a loaf, but only at three euros or less — call me.” You’ll never overpay. You may also never eat, because the baker is under no obligation to call.
Definition. A limit order sets a worst acceptable price: a ceiling for buys (pay this or less) or a floor for sells (receive this or more). It guarantees price, never execution. If nobody will trade at your limit, the order rests in the book, visibly queued at your price level, waiting for the market to come to it. It may fill instantly, fill later, fill partially (you asked for 400, only 150 showed up at your price — you own 150 and the remaining 250 keeps waiting), or expire untouched.
Worked example — the cap that did its job
The book quotes bid $100.00 / ask $100.10. You place a limit buy at $100.05 for 400 shares.
- You won’t pay $100.10, so you can’t cross the spread — instead your order becomes the new best bid at $100.05, first in line on the buy side.
- An impatient seller market-sells 150 shares. They hit your bid: you fill 150 × $100.05, and 250 shares keep resting.
- If the stock instead drifts up to $103 and never looks back, you fill zero — your cap worked perfectly and you didn’t get the stock. Both outcomes are the limit order doing exactly its job.
The sane default: the marketable limit order. Want a near-certain fill and a safety rail? Set a buy limit slightly above the current ask — say ask is $100.10, limit $100.15. It executes immediately like a market order (you trade against the $100.10 sellers, often filling at $100.10, since limit means “or better”), but if the book suddenly thins or gaps, you cannot be filled beyond $100.15. All the immediacy, none of the blank cheque. For most retail trades this is the order that should be your reflex.
Misconception: “a limit order means I’ll buy at exactly my limit price.” Your limit is the worst case; fills at better prices are not only allowed but normal. And the inverse misconception is deadlier: “my limit order will fill eventually.” It absolutely might not — guaranteed price, remember, not execution.
When to use it: illiquid names, wide spreads, big orders, volatile moments, after-hours — anywhere the book can’t be trusted to be deep and polite. Which is to say: whenever the price matters more than the next thirty seconds.
Spot every true statement about a limit buy placed at $50.00 while the ask sits at $50.20. Select all that apply.
Stop orders: the tripwire (and its famous failure mode)
Analogy. A stop-loss is a fire alarm wired to a door: if the smoke reaches this line, get me out of the building. Crucially, the alarm doesn’t promise an orderly exit at the line — it promises to start running once the line is crossed. Where you end up depends on the stampede.
Definition. A stop order (commonly a stop-loss sell) lies dormant until the stock trades at or through a trigger price you choose. At that instant it converts into a market order and fills at whatever the book then offers. Guarantee: activation — never price, and (for the market flavour) execution only once triggered. A stop-limit order converts into a limit order at the trigger instead, capping how bad the fill can be — at the cost of possibly not filling at all. There’s also a buy-side version (a buy stop above the market) used to chase breakouts or cap losses on short positions; the simulator above runs one.
Worked example — the gap-down trap, in cold numbers
You hold 100 shares bought at $100, now trading at $104, and set a stop-loss at $95, planning to cap your loss at roughly $500. Overnight, the company announces its CFO has discovered spreadsheets are “more of a vibe.” The stock opens the next morning at $88 — it never trades at $95 at all; it gaps straight past it.
Think first
Your stop was at $95. The stock opened at $88. Predict your fill price — then check.
Hint: The trigger fires on the first trade at or below $95… and then what kind of order is it?
And the stop-limit twist. Suppose instead you’d set a stop $95, limit $94: “if $95 trades, sell — but at no less than $94.” After the $88 open, your order triggers, becomes a limit sell at $94… and sits there, unfilled, because nobody is paying $94 for an $88 stock. If the slide continues to $70, you’re still holding, protected by a parachute that refused to open below its stated altitude. Stop-limit caps the fill price but reintroduces the risk of no fill at all — in a crash, often the worst possible moment for that risk.
Misconception: “a stop-loss guarantees my maximum loss.” It guarantees your maximum trigger. In an orderly, continuously-trading market the fill lands near the trigger; across a gap it lands wherever the market reopens.
When to use it: stops shine as discipline devices — pre-committing an exit so future-you doesn’t negotiate with a falling chart — and for positions you can’t watch. Use plain stops when getting out matters more than the price; use stop-limits only when a terrible fill is genuinely worse for you than no fill (rarer than it sounds).
Compare the failure modes. In a violent overnight gap-down, the characteristic risk of a plain stop-loss versus a stop-limit is:
Time-in-force: how long your order haunts the book
One quick dial and we’re done with mechanics: every resting order carries a time-in-force. A day order dies, unfilled or partially filled, when the session ends — set it and it politely expires at the close. A GTC (“good ‘til cancelled”) order keeps resting day after day until it fills or you kill it (brokers typically auto-expire them after 30–90 days). GTC’s classic ambush: you forget a stale GTC limit buy from three weeks ago, the stock plunges through it on awful news, and congratulations — you just bought the disaster you’d stopped watching. If you run GTC orders, audit them like passwords.
Lock in the vocabulary — one word per blank.
Pick the right option for each blank, then check.
A market order guarantees but not price. A limit order guarantees but may never fill. A stop order guarantees only at its trigger. An unfilled day order at the close, while a GTC order keeps resting until it fills, you cancel it, or the broker times it out.
Which order, when? The decision table
| Order type | Guarantees | Does NOT guarantee | Characteristic risk | Typical use |
|---|---|---|---|---|
| Market | Execution, immediately | Price | Slippage; walking a thin book | Small trades in liquid names where being filled beats the last few cents |
| Limit | Price (your cap/floor or better) | Execution | No fill, or partial fill, while the market runs away | Illiquid names, wide spreads, large size, patient entries/exits |
| Marketable limit | Near-immediate execution with a price rail | A fill beyond your rail | Tiny residual non-fill risk if the book vanishes | The sane default for most retail trades |
| Stop (stop-loss) | Activation at the trigger, then execution | Price (fills as a market order) | Gap-down: trigger $95, fill near $88 | Pre-committed exits; positions you can’t watch |
| Stop-limit | Activation, plus a price cap after trigger | Execution after trigger | No fill at all in a fast crash | Only when a bad fill is truly worse than no fill |
Read the two right-hand columns together and the pattern pops out: every order type buys one guarantee by selling another. There is no row with two guarantees — that row doesn’t exist anywhere in finance.
Putting it together
The screen shows one price, but the market keeps two: the bid (where you can sell now) and the ask (where you can buy now), with the spread between them as the toll for immediacy. The “last price” is a memory; your fill comes from the live book. Against that book you choose your promise: market orders trade price certainty for execution certainty, limit orders do the reverse and may rest, partially fill, or expire; marketable limits split the difference and should be your reflex; stops sleep until a trigger, then inherit one of the other two personalities — and the gap-down trap is what happens when you forget which one. Here’s the whole machine on one card:
Big picture
Placing an order — the whole machine
- Placing an order
- Two prices, always
- Best bid: highest current buyer
- Best ask: lowest current seller
- Spread = cost of immediacy (paid both ways)
- Tight on megacaps, wide on small caps
- The quote you see
- Last price = most recent trade (history)
- You fill against the LIVE bid/ask
- Stale prints mislead in thin names
- Market order
- Guarantees execution, not price
- Big orders walk the book
- Slippage = avg fill vs price you saw
- Limit order
- Guarantees price cap/floor, not execution
- Rests in the book; partial fills happen
- Marketable limit = sane default
- Stop & stop-limit
- Dormant until trigger trades
- Then becomes market (or limit)
- Gap-down: stop 95 can fill near 88
- Stop-limit may not fill at all
- Time-in-force
- Day: expires at the close
- GTC: rests until filled or cancelled
- Audit stale GTC orders
- Two prices, always
One mixed recap before you go press real buttons:
A stock quotes bid $30.00 / ask $30.06. You buy 200 shares at the ask and immediately sell them at the bid, with the quote unchanged. Your round trip cost:
Check your answer to continue.
Key Takeaways
What to remember
- Every stock has two live prices. Best bid (sell now) and best ask (buy now); the spread between them is the cost of immediacy, paid on the way in and out — tiny on liquid megacaps, brutal on thin small caps.
- The last price is history. You fill against the live book, never against the most recent print — which is why your fill “differs” from the screen.
- Market = execution guaranteed, price not. Big or thin orders walk the book; the size-weighted average fill minus the price you saw is slippage.
- Limit = price guaranteed, execution not. It rests, may partially fill, may never fill. A marketable limit (limit just through the spread) is the sane default: immediacy with a rail.
- Stops guarantee activation only. A stop at $95 can fill near $88 after a gap; a stop-limit caps the price but may not fill at all in a crash. Pick which failure you can live with — no order type guarantees both price and execution.
- Time-in-force: day orders die at the close; GTC orders lurk until filled or cancelled — audit the stale ones.