What is a stop-limit order? (And why it might not fill)
A stop-limit order is two prices stacked together: a stop price that wakes the order up, and a limit price that sets the worst price you will accept. It protects your price, but it does not promise you get out.
The short answer
A stop-limit order sits quietly until the stock trades at your stop price. At that moment it turns into a regular limit order at your limit price. From then on it only fills at the limit price or better. If the stock is already past your limit, nothing happens and the order just waits.
That last part is the one that surprises people. Many beginners set a stop-limit to protect a position, the stock drops fast, and they find they still own every share.
Three order types, side by side
It helps to see the stop-limit next to its two cousins:
| Order | When it becomes active | How it fills |
|---|---|---|
| Limit | Right away | Only at your limit price or better |
| Stop (stop-market) | When the stock trades at the stop price | As a market order, at the next available price |
| Stop-limit | When the stock trades at the stop price | As a limit order, only at your limit or better |
So a stop order trades certainty of exit for an unknown price, and a stop-limit trades certainty of price for an unknown exit. Neither is "the safe one." They protect against different things.
How the two prices work
The stop price is the trigger
For a sell stop-limit, you set the stop below the current price. For a buy stop-limit, often used to cover a short or to buy on a breakout, you set it above the current price. Until the stock trades at the stop, the order is not working in the market. Which price your broker watches for the trigger, such as the last trade or the bid or ask, can vary, so it is worth checking your broker’s order help pages.
The limit price is the boundary
Once triggered, your order is a limit order. A sell limit fills at the limit or higher. A buy limit fills at the limit or lower. For a sell, the limit is usually set at or a bit below the stop, which leaves a small cushion for the price to keep moving while your order looks for a buyer.
Worked example: a calm day vs a gap
Example numbers
You own 100 shares you bought at $50. You place a sell stop-limit with a stop at $45 and a limit at $44.50.
Scenario A, a steady slide. The stock drifts down through the afternoon and trades at $45. Your order turns into a sell limit at $44.50. Buyers are still around at $44.90, so you sell there.
Scenario B, an overnight gap. Bad news comes out after the close. The next morning the stock opens at $42. That trade is below your $45 stop, so the order triggers. But it is now a sell limit at $44.50, and the market is at $42. Nobody is paying $44.50, so it does not fill.
If the stock keeps falling, that paper loss keeps growing. The order only fills if the price climbs back to $44.50 or higher while it is still working.
Same scenario B with a plain stop order at $45: it becomes a market order at the open and sells near $42, about −$800. That is $300 worse than the stop price you picked, but you are out.
You can try your own numbers in the stop vs stop-limit simulator.
Why a stop-limit may not fill
- Gaps. Prices can jump between one trade and the next, most often overnight or around earnings and news. If the jump skips over your limit, the order is left behind.
- Fast markets. Even during the day, a quick drop can move from your stop through your limit before your order reaches the front of the line.
- Thin trading. In a stock or option with few buyers and sellers, there may simply be no one willing to trade at your limit.
- Partial fills. Sometimes only part of the order fills at your limit before the price moves away. You can end up with some shares sold and some still held.
- Time in force. A day order expires at the end of the trading session. A good-til-canceled (GTC) order keeps working until it fills, you cancel it, or your broker’s time limit for GTC orders runs out. If your stop-limit was a day order, it may be gone by tomorrow.
- Trading hours. Brokers differ on whether stop orders can trigger in pre-market or after-hours trading. Check your broker’s rules rather than assuming.
Why a plain stop can fill at a bad price
A stop order does not have a floor. Once it triggers, it becomes a market order and takes the best price available right then. On a normal day that is usually close to the stop. On a gap it can be far below it, as in scenario B. People sometimes think a stop at $45 means "I will sell at $45." It really means "I will start selling once $45 trades, at whatever price is available."
Reading a stop-limit on an order ticket
Before you submit, look for these pieces on the ticket and say them back to yourself in plain words:
- Side: buy or sell, and how many shares.
- Order type: it should say stop-limit, not stop or limit alone.
- Stop price: the trigger. For a sell, it should be below the current price. If it is above, the order may trigger right away.
- Limit price: the worst price you will accept once triggered.
- Time in force: day or GTC.
A useful sentence to write out: "If the stock trades at $45, I will try to sell 100 shares, but not for less than $44.50. If it gaps under $44.50, I keep the shares."
Common mistakes
- Setting the limit equal to the stop with no room. It can work, but it gives the order the least chance of filling if the price is moving fast.
- Mixing up the prices. On a sell, putting the limit above the stop means the order triggers at the stop and then needs the price to rise back above the limit to fill.
- Forgetting it is still open. An unfilled stop-limit is still a live order. If the price later comes back to your limit, it can fill then, even if you have stopped watching.
- Treating it like insurance. Neither order type guarantees a maximum loss on shares. Gaps can make both of them behave differently than you expect.
FAQ
What is a stop-limit order in simple terms?
An order with two prices. When the stock trades at the stop price, the order becomes a limit order at your limit price, and it only fills at that price or better.
What is the difference between a stop and a stop-limit?
Once triggered, a stop becomes a market order and fills at the next available price. A stop-limit becomes a limit order and fills only at your limit or better, so it may not fill.
Why didn’t my stop-limit order execute?
Usually the price moved past your limit before the order could fill, for example on a gap at the open, in a fast market, or in a thinly traded stock. It may also have expired if it was a day order.
Is a stop-limit order safer than a stop order?
Neither is simply safer. A stop protects you from staying in a falling position but can fill at a much worse price. A stop-limit protects your price but can leave you holding the position.
Where should I set the limit on a stop-limit?
We don’t recommend specific settings. A limit further from the stop makes a fill more likely but allows a worse price. A limit closer to the stop protects the price but makes a miss more likely.
Educational only. This page explains order mechanics with example numbers. It is not investment advice, not a recommendation to buy or sell anything, and not a broker. Check your own broker’s rules, fees and assignment terms before you trade.