WhitmanTrading

Stop Order vs Stop-Limit Order

A stop order becomes a market order when triggered, so it fills at whatever is available. A stop-limit order becomes a limit order when triggered, so it fills only at your price or better — and in a fast move that means it may not fill at all.

These two orders behave identically until the moment they trigger. What happens next is completely different, and the difference decides whether the order does the job you set it for.

What each one is

A stop order becomes a market order when price reaches the trigger. It then takes whatever the book offers, so it trades for certain and at an uncertain price. Stop orders covers it.

A stop-limit order becomes a limit order when price reaches the trigger. You set two prices — the trigger and the limit — and it fills only at the limit or better. Stop-limit orders covers both, and limit orders covers the resting order it turns into.

So one accepts any price and the other refuses bad ones. Whereas that refusal is exactly what you want on an entry, on a protective exit it is a refusal to do the thing the order was placed for.

Where they differ

A price series falling through a trigger level with a fill just beyond.
A stop order: filled, at whatever was there. Illustrative chart - not real market data.

What happens after the trigger. The plain stop sweeps the book until it is filled. The stop-limit places a resting order and waits, which works if price comes back and does nothing if it does not.

A price series falling straight through two levels without filling.
A stop-limit: triggered, and left resting as price walks away. Illustrative chart - not real market data.

What the worst case looks like. For the plain stop it is a bad fill — you are out, at a price you did not want. For the stop-limit it is no fill at all, and the position continues to lose with nothing protecting it.

A stretch of price where one order fills and the other is passed by.
The same move: one order executed, one order stranded. Illustrative chart - not real market data.

How many prices you set. The stop takes one number. The stop-limit takes two, and the distance between them is a decision most people make carelessly — set them equal and the order almost never fills in a fast move, set them far apart and you have approximately a plain stop with extra steps.

Which failure is bounded. Slippage on a plain stop is bad and finite. An unfilled protective stop-limit has no bound at all, because the position simply continues.

Where they agree

A window of orderly price movement crossing a level.
In an orderly market they behave identically. Illustrative chart - not real market data.

Both are dormant until the trigger. Neither rests in the visible book beforehand, so neither shows up as liquidity until it activates.

Both trigger on the same event, at the same price, in the same conditions.

Both cost the same round trip when they do fill — 0.0098 on this site’s shared series, about 2% of the median bar range of 0.493.

And in a calm market they are indistinguishable. Every difference between them appears only in the fast moves, which is why the choice seems harmless right up until it is not.

Which one to use

A volatile stretch of price with a wide bar spanning both levels.
A wide bar is where the two orders part company. Illustrative chart - not real market data.

Use a plain stop for every protective exit. The purpose of the order is to end the position when you are wrong, and accepting a poor price is the cost of that. An exit that might not happen is not an exit.

A stretch of price approaching a level from below.
Where refusing a bad price is exactly right. Illustrative chart - not real market data.

Use a stop-limit for entries on a breakout. Here the refusal is the point — if the breakout runs away before you are filled, you have avoided chasing, and a missed entry costs nothing you were holding.

Use a stop-limit when you are exiting a winner and price is not the emergency. Taking profit is discretionary, so waiting for your number is reasonable.

And when you are not certain which situation you are in, use the plain stop. The bounded failure is the safer default.

Why the unfilled case is the whole argument

A candlestick chart annotated with the cost of a round trip.
Every fill costs a round trip before slippage. Illustrative chart - not real market data.

Because a fast move is not a sequence of prices you can rest an order inside. On this series the largest single bar spanned 2.338 against a median of 0.493 — more than four times a normal bar — and a limit placed a few ticks below a trigger simply is not touched on a move like that.

A section of a price series drawn without volume context.
A gap skips both prices at once. Illustrative chart - not real market data.

And because a gap skips both numbers together. Price can open well past the trigger and the limit, in which case the stop-limit activates into a market that is nowhere near it and rests there, unfilled, while the position deteriorates.

The original data

Of the 24,971 unique videos in the search corpus, no title compares these two directly. Stop-limit orders appear in 5 titles at a median of 145,877 views across 5 channels — the highest median of any subject measured in this corpus. Stop orders appear in 6, at a median of 86,967 across 6.

A candlestick series with several gaps, the largest of them marked.
A gap past both prices leaves the order stranded. Illustrative chart - not real market data.

Eleven videos in total, and the highest median in the corpus. For a distinction that determines whether protective exits work, five videos is close to nothing — and the 145,877 median says people are looking hard for the answer and finding almost nothing.

A stretch of price bars cut short at a decision point.
Price is accelerating through your trigger. Which order did you place? Illustrative chart - not real market data.

On the chart above only one of these two is still protecting you, and which one it is was decided when you placed the order rather than now.

When it fails

The characteristic failure is using a stop-limit as a protective stop because it sounds safer. The reasoning is intuitive — you keep control of the price, so you cannot be filled somewhere terrible — and it fails in exactly the scenario the stop was placed for. A sharp move triggers the order, the limit sits untouched as price runs past it, and the position that was supposed to be closed at a defined loss is still open with no protection at all. The loss is then bounded by nothing except when you notice, and because the order still shows as working, the screen suggests you are covered when you are not.

A second failure is setting the trigger and limit at the same price. That maximises the chance of no fill for no benefit whatsoever.

A third is assuming a plain stop fills at the trigger. It fills at the next available price, which on a gap is not adjacent to it.

A fourth is placing either at the round number everyone else uses, where the book is thinnest.

And a fifth is using a stop-limit on an illiquid instrument, where the gap between available prices is wide enough that the limit is regularly skipped.

Stop orders covers fill-certain execution. Stop-limit orders covers the two-price hybrid. And limit orders covers the resting order a stop-limit becomes.

What I actually do

This is the order-type mistake that costs the most and gets discussed the least. A stop-limit looks strictly better than a stop — you get the trigger and you control the price — and the reason it is not is that a protective exit is the one place where refusing a bad price is the worse outcome.

— Michael Whitman

This page is educational, not financial advice. Test every idea on your own charts before risking money.