Stop loss vs stop limit order: which should I use?

Last updated October 2026

Short answer

Use a stop-loss when getting out matters more than the exact price, and a stop-limit when the price matters more than getting out. A stop-loss becomes a market order once the stop price trades, so it almost always fills, but in a gap or a fast drop it can fill well below your stop. A stop-limit becomes a limit order, so it never sells below your limit, but if the price falls straight through, it may not sell at all and you keep holding.

Most people set a stop because they want a floor under a position. Neither order type actually gives you one. Each fails in a specific, predictable way, and choosing between them comes down to which failure you would rather live with. Below are the five order types that matter for selling, what the SEC says about each, worked numbers for the cases that catch people out, and the broker rules that decide what you can use in the first place.

The five order types, in one place

Market order. Buy or sell now at the best available price. The SEC's Investor.gov describes it as guaranteeing execution but not price, and reminds investors that the last-traded price is not necessarily the price a market order will get. A sell fills at or near the bid, a buy at or near the ask.

Limit order. Buy or sell only at a price you set or better. A sell limit at $50 can fill at $50 or higher, never lower. The trade-off runs the other way from a market order: price is controlled, execution is not.

Stop order, also called a stop-loss. A dormant order with a trigger. Per the SEC, once the stock reaches the stop price, the stop order becomes a market order. A sell stop sits below the current price and is used to limit a loss or protect a gain on shares you own; a buy stop sits above the price and is mostly used by short sellers.

Stop-limit order. The same trigger, but when it is hit the order becomes a limit order rather than a market order. In the SEC's words, the benefit is that the investor controls the price at which the order can be executed, and the cost is that it may not be executed if the price moves away from the limit.

Trailing stop. A stop whose trigger follows the price upward by a fixed dollar amount or percentage and never moves down. When the price falls back by that amount from its high, the order triggers. Most brokers then send it as a market order; some offer a trailing stop-limit variant.

Stop loss vs stop limit, side by side

The two orders behave identically until the trigger. The difference is entirely in what happens next.

A stop-loss answers the question "get me out." Once triggered it competes for a fill like any market order, and as long as anyone is bidding, it fills. You accept whatever price that turns out to be.

A stop-limit answers the question "get me out, but not below this." Once triggered it becomes a resting limit order. If buyers are present at your limit or above, it fills. If the price has already fallen through, the order waits, possibly forever, while you still own the shares.

So the real decision is which risk you prefer: selling lower than planned, or not selling. For a position small enough that a bad fill is tolerable, the guaranteed exit usually matters more. For a thinly traded stock where one market order can walk down through several price levels, many investors prefer the price protection and watch the order themselves.

Worked example: the overnight gap

You own 100 shares at $100. You set a sell stop at $90, which you read as a maximum loss of $1,000.

After the close, the company reports a weak quarter. The stock opens the next morning at $78. It never traded at $90 at all; it went from $100 at the close to $78 at the open.

With a stop-loss, the first trade at $78 is at or below your stop, so the order triggers at the open and becomes a market order. It fills near $78, perhaps a little lower in a crowded open. Your loss is about $2,200, more than double what you planned. Nothing malfunctioned: the SEC is explicit that the stop price is a trigger, not a guaranteed execution price, and that the fill can deviate significantly from it in a fast-moving market.

With a stop-limit at a $90 stop and $88 limit, the order also triggers at the open, then becomes a sell limit at $88. Nobody will pay $88 for a $78 stock, so it does not fill. You still hold 100 shares worth $7,800. If the stock recovers to $88 later, it sells there. If it drifts to $70, you are down $3,000 with an open order that is doing nothing.

Same news, same trigger, two different failures. Neither order protected the $90 level, because no ordinary order can sell at a price the market skips.

Setting the gap between stop and limit

The stop and limit on a stop-limit do not have to be equal. The SEC's own example is a sell stop at $3.00 with a limit of $2.50: the order becomes active when the market reaches $3.00 but can only execute at $2.50 or better.

The width is the dial between the two failures. A limit equal to the stop gives maximum price control and the highest chance of no fill. A wide limit, say a $90 stop with an $80 limit, behaves almost like a stop-loss on an ordinary down day while still refusing to sell into a collapse below $80.

A practical starting point people use is to look at how far the stock moves on a normal day. A stop placed inside that range is likely to be triggered by noise, which the SEC flags directly: short-term fluctuations can activate a stop, so stop and limit prices should be chosen carefully. Setting a stop at a round number everyone else is also using makes it more likely the level gets touched briefly and reverses.

Trailing stops, with numbers

You buy at $50 and set a 10% trailing stop. The trigger starts at $45.

The stock climbs to $70. The trigger rises with it to $63, which is 10% below the high. The stock then slips to $66; the trigger stays at $63, because it only ratchets up. On the day it trades at $63, the order fires and sells.

That locked in roughly $13 a share of a $20 run, where a fixed stop left at $45 would have given most of it back. The catch is the same as before: once triggered, a trailing stop usually becomes a market order, so a gap from $68 to $55 sells near $55. A trail tighter than the stock's normal swing also gets you shaken out of positions that were simply having an ordinary week.

Try it in Walnut

Walnut reads your connected brokerage positions and shows how each holding has done against the S&P 500, so you can look at what you own before deciding where an exit belongs.

Time in force: day orders and GTC

Every order carries an instruction about how long it lives. The SEC's bulletin on trading basics says that unless an investor specifies otherwise, orders are day orders, good only for that trading day. Investor.gov adds that a day order that does not execute during regular hours expires and does not carry into after-hours trading or the next day.

A stop set as a day order therefore protects you until 4:00 p.m. Eastern and then disappears. If you meant it as standing protection, it needs to be good-til-cancelled.

A GTC order lasts until it fills or you cancel it, but the SEC notes that brokerage firms typically limit how long a GTC order can stay open and that the limit varies by firm. An order you set and forgot may have quietly expired. Corporate actions such as splits and dividends can also adjust or cancel open orders depending on the broker's policy.

Two further details belong in your broker's order documentation rather than assumptions. The SEC notes that some firms trigger stops on the last sale price and others on quotes, which changes when a stop fires. Many brokers also only trigger stops during the regular session, so pre-market weakness does not set them off until the open.

OCO and bracket orders for planned exits

Exits often have two sides: a price where you would take the gain and a price where you would cut the loss. Setting both as separate orders creates a trap. If the take-profit fills, the stop is still open on shares you no longer own, and depending on the broker it may be rejected, cancelled, or in a margin account open a short position.

One-cancels-other (OCO) links the two so that a fill on either automatically cancels the other. On a stock held at $100, an OCO might pair a sell limit at $120 with a sell stop at $90.

A bracket order attaches that OCO pair to the entry itself: buy at $100, and once the buy fills, the $120 limit and $90 stop are placed automatically as a linked pair. The entry has to fill first; until then the exits do not exist.

Both are broker features rather than exchange order types, so availability, naming and whether the stop leg can be a stop-limit differ by firm. The gap risk on the stop leg is unchanged.

Why fractional shares often only allow market orders

If you bought by dollar amount, you may find the stop option greyed out. FINRA's investor guide to fractional shares lists order handling among the ways fractional investing differs by firm. The underlying reason is mechanical: exchanges trade whole shares, so a broker typically fills a fraction from its own inventory or combines customer orders into whole shares, and that internal process is built around simple market orders.

The practical result at many brokers is market orders only, or day orders only, and often regular-hours only, for any fractional quantity. Some firms allow limit or stop orders on the whole-share portion of a position while the fractional remainder can only be sold at market. A position of 12.4 shares might take a stop on 12 shares and leave 0.4 uncovered.

Before relying on a stop on a dollar-built position, check what your broker accepts for fractional quantities, and whether the order screen silently rounds down.

Common mistakes

Treating the stop price as a guaranteed sale price. It is a trigger, and the SEC says so in plain terms.

Setting a stop-limit with the limit equal to the stop on a volatile stock, then discovering after a gap that the order never filled.

Leaving a stop as a day order and assuming it is still there next week.

Placing a take-profit and a stop as two unlinked orders, so one survives after the other sells the shares.

Putting the stop inside the stock's normal daily range, where routine noise triggers it and the shares are sold just before a recovery.

Where Walnut fits

Walnut does not place stop, stop-limit, trailing stop, OCO or bracket orders, and it does not monitor prices to sell for you. When you invest through Walnut, it places market orders sized in dollars at your own connected broker, only after you approve them. What it does offer for exit decisions is context: it reads your connected holdings, shows each one's one-year return against the S&P 500, and gives a keep, trim or exit read you can weigh before setting any order in your brokerage app. Walnut is not an investment adviser, and its reads are information, not instructions.

Sources

Order type definitions, the stop price as a trigger rather than a guaranteed price, the $3.00 stop and $2.50 limit example, last-sale versus quote triggers, and day and GTC defaults are from the SEC Office of Investor Education and Advocacy bulletin Trading Basics: Understanding the Different Ways to Buy and Sell Stock and Investor.gov's Types of Orders, Stop Order, Day Order and Good-Til-Cancelled Order entries. Fractional share order restrictions are described in FINRA's Investing in Fractional Shares. Trailing stop, OCO and bracket mechanics vary by broker; your broker's order documentation governs. Walnut is informational and is not an investment adviser. This guide is educational and not personalized investment advice.

FAQ

What is the difference between a stop loss and a stop limit order?

+

Both wait for a trigger price. When it is reached, a stop-loss turns into a market order and sells at whatever price is available, while a stop-limit turns into a limit order that only sells at your limit price or better. One trades certainty of exit for price risk, the other the reverse.

Why did my stop loss sell far below my stop price?

+

The stop price is a trigger, not a guaranteed price. Once triggered, the order becomes a market order and fills at the next available bid. If the stock gapped down overnight or fell fast, that bid can sit well below your stop. The SEC warns the fill can deviate significantly in fast-moving markets.

Why did my stop limit order not fill?

+

Because the price moved past your limit before a buyer appeared at or above it. A sell stop-limit with a $90 stop and $88 limit cannot fill at $85. If the stock opened at $78 after bad news, the order sits unfilled and you still own the shares while the price keeps moving.

Is a trailing stop better than a regular stop loss?

+

A trailing stop moves the trigger up as the price rises, by a fixed dollar amount or percentage, and never moves it down. That locks in more of a gain than a fixed stop would. Once triggered it usually becomes a market order, so it carries the same gap risk as an ordinary stop-loss.

What does GTC mean on a stop order?

+

Good-til-cancelled. The order stays open until it fills or you cancel it, instead of expiring at the close like a day order, which is the default when you specify nothing. The SEC notes brokers typically cap how long a GTC order can stay open, and the cap varies by firm.

What is an OCO order?

+

One-cancels-other: two linked orders where a fill on one automatically cancels the other. A common pairing is a sell limit above the price to take a profit and a sell stop below it to cap a loss. Without the link, the leftover order can still execute after the position is gone.

Can I put a stop loss on fractional shares?

+

Often not. Many brokers accept only market orders, or only day orders during regular hours, for fractional quantities, because fractions are filled from the broker's own inventory or batched rather than sent to an exchange as an ordinary order. Check your broker's fractional share rules before relying on a stop.

Does Walnut place stop or limit orders?

+

No. Walnut places market orders sized in dollars, at your own connected broker, and only after you approve them. It does not place or manage stop, stop-limit, trailing stop, OCO or bracket orders. Those are set directly in your brokerage app.

Related guides