Stop Loss vs Stop Limit: Which Should You Use?
In this article
- Stop Loss vs Stop Limit: What Is the Difference?
- How Do Stop-Loss and Stop-Limit Orders Work in Volatile Markets?
- Stop Loss vs Stop Limit: Side-by-Side Comparison
- Why Can an Unfilled Stop-Limit Order Be Risky for CFD Traders?
- Common Stop-Loss and Stop-Limit Mistakes to Avoid
- Conclusion
- Frequently Asked Questions
- Browse All Education

A stop-loss order prioritises execution certainty by converting to a market order that closes a trade at the next available market rate once activated. In comparison, a stop-limit order triggers a limit order that fills strictly at a pre-set price boundary or better. While a stop-loss exposes the trader to potential slippage, a stop-limit introduces the risk of remaining completely unexecuted during rapid price drops.
A stop-loss order triggers an instruction to close a position at the next available market price when a specified level is reached. A stop-limit order, by contrast, becomes a limit order that can only execute at the chosen limit price or better.
The main difference is how each order balances execution and price control. A stop-loss prioritises closing a position, although the final price may differ from the level you selected. A stop-limit gives you greater control over the execution price, but the order may remain unfilled if the market moves too quickly.
This guide explains how stop-loss and stop-limit orders work, how they behave during volatile markets and what traders should consider when using them to manage risk.
Quick Takeaways
- A stop-loss order prioritises execution once triggered, but the final price is not guaranteed.
- A stop-limit order sets a minimum acceptable selling price or maximum acceptable buying price, but may not execute.
- Market gaps and sudden price movements can cause slippage on stop-loss orders or leave stop-limit orders unfilled.
- An unfilled stop-limit order can leave a leveraged CFD position exposed to further losses.
- The appropriate order type depends on whether closing the position or controlling the execution price is more important.
Stop Loss vs Stop Limit: What Is the Difference?
The main difference between a stop-loss and a stop-limit order is what happens after the market reaches the specified stop price. Both orders use a trigger level, but they work differently once that level is reached. A stop-loss order typically becomes a market order when triggered. This instructs the broker to close the position at the best available price.
The aim is to exit the position rather than secure a particular execution price. For example, if you hold a long position and place a stop-loss below the current market price, the order is triggered when the relevant price reaches your stop level.
The position may then close at that price or at a less favourable level if the market has moved quickly. A stop-limit order also uses a stop price, but it becomes a limit order when triggered.
This means the order can only execute at the specified limit price or better. For a sell stop-limit order, the limit price represents the lowest price you are willing to accept. For a buy stop-limit order, it represents the highest price you are willing to pay.
If the market moves beyond the limit price before the order can execute, the position may remain open. In simple terms, the stop-limit vs stop-loss choice comes down to control versus certainty: a stop-loss prioritises execution, while a stop-limit prioritises price control. Neither guarantees that a position will close at the intended time.
How Do Stop-Loss and Stop-Limit Orders Work in Volatile Markets?
The difference between these orders becomes particularly important when markets move quickly or prices gap between trading sessions. During periods of low volatility, both orders may execute close to their intended levels.
However, unexpected economic announcements, changes in liquidity or overnight price gaps can produce very different outcomes.
Stop-Loss Order Example
Suppose you open a long CFD position at 100 and place a standard stop-loss order at 90. Under normal market conditions, the order would be triggered when the relevant market price reaches 90. However, imagine unexpected news causes the price to fall directly from 91 to 85.
Your stop-loss is triggered, but the next available execution price is 85. In this example, the position closes at 85 rather than 90. This creates five points of negative slippage, meaning the execution price is five points worse than your intended stop level.
The position is closed, but your loss is larger than planned. A standard stop-loss therefore helps manage risk, but it does not guarantee a maximum loss.
Stop-Limit Order Example
Now consider the same position with a stop-limit order.
You enter two prices:
- Stop price: 90
- Limit price: 88
If the market falls to 90, the stop-limit order is triggered and becomes a sell limit order at 88. This means the order can execute at 88 or higher, but not below 88.
Suppose the market gaps directly from 91 to 85. The stop condition is met, but the market is already trading below your limit price.
As a result, the order cannot execute at the available price of 85. Your position remains open unless the market subsequently returns to a price where the limit order can be filled or another closing instruction is executed. If the price continues falling, your losses may increase.
This illustrates the main risk of using a stop-limit order to exit a losing position: controlling the execution price can mean missing the opportunity to close the trade.
Stop Loss vs Stop Limit: Side-by-Side Comparison
When you compare a stop-loss order vs stop-limit order, each serves a different purpose, particularly when markets are volatile. The table below summarises their main differences.
Feature | Stop-Loss Order | Stop-Limit Order |
|---|---|---|
Trigger | Activates when the specified stop level is reached | Activates when the specified stop level is reached |
Order Type After Trigger | Market order | Limit order |
Execution Priority | Prioritises closing the position | Prioritises the specified price condition |
Execution Guarantee | Not guaranteed in all market conditions | Not guaranteed |
Price Guarantee | No | Will not execute at a price worse than the limit |
Main Risk | Slippage during fast price movements | Order may remain unfilled |
Typical Use | Exiting positions when risk limits are reached | Exiting or entering positions subject to a price condition |
The way these orders are handled can also depend on the broker, trading platform and market. For example, an ECN trading account may provide access to liquidity from external market participants or liquidity providers.
However, the availability of liquidity and the broker's execution arrangements still affect whether an order can be filled and at what price. A market order seeks execution against available liquidity, while a limit order waits for an acceptable price. Traders should check how their provider handles stop orders, particularly for over-the-counter products such as CFDs.
Why Can an Unfilled Stop-Limit Order Be Risky for CFD Traders?
Using a stop-limit order to close a leveraged CFD position can create additional risk if the order is triggered but not executed. A Contract for Difference (CFD) allows traders to speculate on price movements without owning the underlying asset.
CFDs use leverage, meaning traders only need to deposit a percentage of the full position value as margin. Although leverage reduces the amount of capital required to open a position, it increases both potential profits and losses relative to the initial deposit.
How an Unfilled Order Can Increase Losses
Suppose you open a leveraged CFD position and plan to limit your loss to 2% of your account balance. You place a stop-limit order at your intended exit level. If the market falls sharply through both the stop and limit prices, the order may remain unfilled.
Your position therefore stays open, and further adverse price movements can increase your losses beyond the original 2% risk budget.
This can become particularly serious when the market is moving quickly or liquidity is limited. A stop-limit order should not be treated as a guaranteed maximum-loss instruction.
Margin Close-Out Risk
CFD providers require traders to maintain sufficient margin to support their open positions. If a losing position remains open, falling account equity can eventually trigger the provider's margin close-out process.
For UK retail CFD accounts, FCA rules generally require providers to close one or more positions when account funds fall to 50% of the total initial margin required for all open CFD positions in the account.
However, margin close-out does not guarantee that a position will close at a particular price or that a specific amount of capital will remain. If a stop-limit order fails to execute and the market continues moving against the position, a margin close-out may occur before the trader can exit manually.
What FCA Risk Data Shows
In a 2016 consultation paper (CP16/40), the Financial Conduct Authority (FCA) reported that 82% of retail CFD clients in its sample lost money, although loss rates depend on the period and population assessed.
These figures highlight the risks associated with leveraged trading, but they should not be interpreted as evidence that any particular order type is responsible for those losses.
Understanding how orders execute is one part of managing CFD trading risk, alongside position sizing, margin requirements and overall market exposure.
Common Stop-Loss and Stop-Limit Mistakes to Avoid
Even when traders understand the difference between stop-loss and stop-limit orders, mistakes in setting or managing them can affect execution.
1. Setting the Stop and Limit Prices Too Close Together
A stop-limit order with little distance between its stop and limit prices may be less likely to execute during a fast market movement. For example, setting both prices at 90 on a sell stop-limit order means the order cannot execute below 90.
If the market falls quickly through that level, there may be no available buyers at an acceptable price. A wider gap between the stop and limit prices can increase the range of prices at which the order may execute, but it does not guarantee a fill.
The appropriate distance depends on market conditions, liquidity and the trader's risk tolerance.
2. Ignoring the Bid-Ask Spread
The spread is the difference between the buying and selling prices quoted for a financial instrument. For many trading platforms, a sell stop is triggered using the bid price, while a buy stop is triggered using the ask price.
However, the exact trigger rules depend on the broker and order type. During periods of volatility or reduced liquidity, spreads may widen.
This can cause a stop order to trigger even when the price displayed on the main chart appears not to have reached the selected level. Checking which price your platform uses for stop triggers can help avoid confusion.
3. Assuming a Stop-Limit Guarantees an Exit
A stop-limit order guarantees neither execution nor the timing of an exit. It only specifies the price conditions under which the order may be filled.
If the market moves beyond those conditions, the order can remain unfilled while the position continues to gain or lose value. This is particularly important for leveraged positions, where adverse price movements can quickly reduce account equity.
4. Assuming a Standard Stop-Loss Guarantees a Maximum Loss
A standard stop-loss is designed to close a position once a specified price is reached, but it does not guarantee the final execution price. Market gaps, slippage and limited liquidity can result in a larger loss than expected.
Some providers offer guaranteed stop-loss orders, which are different from standard stop-loss and stop-limit orders. A guaranteed stop-loss order closes the position at the agreed stop level under the provider's terms, although additional charges and restrictions may apply.
Traders should check which order types their broker offers and understand the conditions attached to each one.
Conclusion
The choice between a stop-loss and a stop-limit order depends on whether your priority is to close a position or avoid execution at an unfavourable price. A standard stop-loss is generally more suitable when closing a losing position is the main objective. Once triggered, it seeks execution at the next available price, although slippage can increase the loss.
A stop-limit order may be useful when you want greater control over the price at which an order executes and are prepared to accept the possibility that it may remain unfilled. However, this makes stop-limit orders less reliable as a primary risk management tool for leveraged positions during volatile markets.
Neither order removes trading risk, and the way orders execute can vary between brokers and financial instruments.
Understanding the wider range of order types can help traders choose instructions that match their objectives, market conditions and tolerance for risk.
FAQ
Is a stop-loss better than a stop-limit?
Neither order is universally better because each serves a distinct protective purpose. A stop-loss is preferable when exiting the market immediately is critical to preventing severe financial loss, even if you experience negative slippage. A stop-limit is more suitable when price precision matters and you refuse to sell below a specific boundary, provided you are actively monitoring the trade.
Can a standard stop-loss order fail to execute?
Under normal market conditions, a triggered stop-loss order will execute because it becomes a market order instructed to take the next available price. However, execution can be delayed during severe liquidity shortages or trading halts. When the market resumes or prices gap, the order will usually execute at the next available price, but the fill may sit substantially further from your trigger than anticipated, and execution isn't guaranteed in all market conditions.
What happens if a stop-limit order is not filled?
If market prices fall clean through your limit boundary without finding matching buyers, the order remains live as an unexecuted limit order on the book until cancelled or expired. During this time, your position remains open and exposed to ongoing market movements. In leveraged CFD trading, these growing open losses can quickly lead to a margin call or a forced close-out of your positions.
Why would a trader use a stop-limit order instead of a stop-loss?
Traders use stop-limit orders when avoiding severe slippage is their primary concern. In volatile or illiquid markets, a standard market stop can fill at an unexpectedly poor price. A stop-limit guarantees that if the position closes, it does so only at the selected limit price or better, preventing fills at distorted prices during brief, sharp price spikes.
Can spread widening trigger a stop order prematurely?
Yes, spread widening can trigger stop orders even if the underlying asset price does not trade through your level. On many platforms, sell stop orders trigger on the bid price and buy stop orders trigger on the ask price, although the exact rules depend on your broker. During rollover periods (the daily cut-off when positions roll over to the next trading day, when spreads often widen) or major news events, widening spreads can push the bid or ask across your trigger, activating the order prematurely.





