What a Fill Actually Is
Your order never meets “the market”. It meets one specific person who chose that moment to trade against you — and because they chose it, the fills you get are not a fair sample of the fills you could have got. On the arithmetic below, the same one-in-ten miss rate costs one trader $1.50 against a $2 saving and another $15 against the same $2, and nothing about the order type differs between them.
Prerequisites: Lesson 2, for the queue you join when you post a limit order and the levels you walk when you send a market one.
Every time you buy, somebody sold. There is no version of this where you bought and nobody was on the other side, and no version where the market itself was your counterparty. One identifiable person or firm agreed to hand you those shares at that price.
Two questions are worth asking about them, and the second one is the reason this lesson exists.
Were they waiting, or were they in a hurry?
You met either a resting limit order or an incoming market order, and the difference tells you something. Take the book from lesson 2. If you bought by lifting the 300 shares resting at 50.03, you were the impatient one and they set the terms. If you bought because your own bid at 50.02 was hit, they were impatient and you set the terms.
That is the distinction lesson 1 ended on, and it is worth being able to state about any trade you have made. But it is the easy half.
Did they know something?
Here is the part that changes how you think about your own results.
You post a limit order to buy at 50.02 and go and do something else. Ask what has to happen for it to fill: somebody must decide that selling at 50.02 is a good idea. Your order does not fill because time passed. It fills because a person looked at 50.02 and chose it.
Now split the world in two. Suppose something good is about to become known about this company. Buyers start lifting offers, price moves up through 50.03, 50.04, 50.06, and your bid at 50.02 sits there untouched. You do not get the trade.
Suppose instead something bad is about to become known. Sellers come down and take whatever is bid. Your order at 50.02 fills immediately, in full, and you own the shares.
Read those two together. The trade you wanted is the one you did not get, and the trade you got is the one you did not want — and that is not bad luck, it is the structure of the thing. A resting order fills when somebody chooses to take it, and they choose in the situations that favour them. Economists call it adverse selection, and it is not something you can be clever enough to escape. It is a property of standing still while other people decide.
And it gives the market maker a second problem. Lesson 1 gave them the first — inventory risk, the danger of holding something they never wanted. Here is the other one: somebody quoting both sides all day is, by definition, the one standing still, which means they are adversely selected all day by everyone who knows more than they do. That is why a spread cannot fall to zero even if quoting cost nothing at all. Lesson 5 takes both risks together and turns them into something you can predict with.
The cost that never appears on the statement
A limit order saves you the spread. A market order guarantees you the trade. Traders reliably optimise the first because it shows up on the confirmation, and ignore the second because it does not show up anywhere.
One thing has to be right before any of that applies. A limit order only saves you the spread if it rests on your own side of it. A buy limit written at the offer is marketable: it executes at once, against the offer, at the offer, and pays exactly what a market order would. The saving comes from resting at 50.02 and waiting for somebody to come to you — not from putting a price on an order that crosses anyway. Confusing the two is the commonest way a trader believes they have stopped paying the spread while paying it in full.
Put both on the same scale. Take a penny-wide instrument and a 200-share position. Using limit orders instead of market orders saves you half the spread each way: half a penny going in, half a penny coming out, so a penny a share on the round trip — $2 on 200 shares. That is the visible saving, and it is real.
Now the invisible side. Suppose insisting on a limit means one attempt in ten never fills. What does a missed attempt cost? Not the average winner — that is the mistake almost everyone makes here. A trade you skip takes its losses with it, so what you forgo is the average across every trade you take, wins and losses together. If that figure is $15, then missing one attempt in ten costs $1.50, against a $2 saving. The limit order is correct.
Now suppose you trade less often for larger moves and your average across all trades is $150. The same one-in-ten miss rate now costs $15 per attempt to save the same $2, and the limit order is destroying most of what you came for. Nothing about the order types changed. What changed is the size of what you are trying to catch, measured against the spread you are trying to avoid.
So the question is never “are limit orders better”. It is: how often do mine fail to fill, and what were those trades worth? Both numbers are yours, neither is knowable from theory, and both come out of the record described in lesson 23. Until you have them, anybody who tells you which order type to use is guessing on your behalf.
What this does not settle
Nothing here says the person on the other side of your fill knew anything. Most trades happen between people with no information at all, for reasons that have nothing to do with a view — a fund taking in money, a pension rebalancing, somebody paying a tax bill. Adverse selection is a statement about the average over many fills, not a claim about any one of them, and reading a single fill as evidence that somebody outsmarted you mistakes one observation for a rate.
Nor does it establish that resting orders are a bad idea. It establishes that they carry a cost which is invisible by construction, and that the cost is measurable only against your own record. The instruments where that cost is small and the ones where it is ruinous differ by a factor of thousands, which is what lesson 12 is for.
Every fill above is also all or nothing, and real ones are not. A limit order for 500 shares can come back as 200, which leaves you two fifths of a position at a price somebody else chose and three fifths of a decision you now have to take a second time. None of the arithmetic here covers that, and in anything less liquid than these examples the partial is the ordinary case.
The one in ten and the one in six were handed to you as though a miss rate were a property of a trader. It is not. It moves with how far from the touch you rest, with the instrument, and with the hour of the day, so a single figure for it is already an average over things that differ, and the third problem below will hand you a noisier number than these examples suggest.
And what an unfilled order was worth is not a thing you can observe. You are pricing a trade that did not happen, in a market that would have contained your order had it happened. At retail size that difference is small enough to set aside, and the assumption has been doing quiet work in every figure above. Nobody can hand you a clean measurement of what you missed. The best that exists is the noisy one you collect yourself.
Standing still is a position. It has a cost, and the cost is paid in the trades you never see.
Problems
- The comparison, run properly. You trade 500 shares at a time in an instrument quoted two cents wide, and using limits on both entry and exit saves you the whole spread. One attempt in six fails to fill. You win 40 per cent of your trades, your average win is $60 and your average loss is $30. Compute (a) what limits save per round trip, (b) the average outcome of a single trade, and (c) what one missed attempt in six costs. Which order type do your numbers favour, and by how much?
- The instant fill. You post a limit order to sell above the current market and it fills within a second. Name two different things that could have caused that, and say which of the two should worry you.
- Your own fill rate. Over your next twenty limit orders, record two things: whether it filled, and where price was five minutes later. Compute the fraction that did not fill, and what the unfilled ones would have been worth. This is the only way the arithmetic above can be run on you rather than on an example.
Sources. Lawrence R. Glosten and Paul R. Milgrom, “Bid, Ask and Transaction Prices in a Specialist Market” (Journal of Financial Economics 14, 1985), which derives the spread from adverse selection alone — no inventory cost, no processing cost, and a spread still has to exist. Larry Harris, Trading and Exchanges (Oxford, 2003), chapter 14, on choosing between order types.
You now know what a fill is and what it cost to obtain. The next lesson takes the spread you have been paying in every example so far and shows that its size in cents tells you nothing at all. Divided by the stop you are using, the same number starts deciding which trades you can afford.
The Order Book
The queue your resting order joins, and what a market order costs to skip it.
Read Lesson →The Spread Is the Price of Immediacy
What the two costs in this lesson are actually paying for.
Read Lesson →Why Anyone Quotes At All
Adverse selection from the quoting side, and why a spread cannot reach zero.
Read Lesson →Keeping the Record
The ten fields that let you run this lesson’s arithmetic on your own trading.
Read Lesson →Educational only. Trading involves substantial risk of loss. Not financial advice. Past performance does not guarantee future results.
💬 Discussion (0 comments)
Loading comments...
Ready to Trade with Signal Pilot?
Apply your trading education with professional indicators and real-time market analysis tools.
Back to Signal Pilot →