What Is a Stop Order? How It Triggers, and How Far Past Your Price It Can Fill
A stop order rests inactive until price reaches a trigger level, at which point it becomes a market order and executes at whatever is available. It is two orders in one, and the second half carries every cost a market order carries.
A stop order is an instruction to buy or sell once price trades at or through a level you choose, the stop price, at which point it becomes a market order and fills at the next available price. It makes sure the order is sent, not what price it gets: over the ten years to 30 October 2026, about a quarter of triggered 1% sell stops on 16 large US tickers filled at an opening price already beyond the stop.
How it works
Step one is waiting. A sell stop at $95 under a stock trading at $100 does nothing until price gets there, which may be never.
Step two is the trigger. Once a trade prints at $95 or lower, the stop is “elected”. From that instant it is an ordinary market order, which takes whatever bids are there. In a calm market the fill may be a cent or two under $95; in a fast one it can be much further, and after a gap it is wherever the stock opens.
Step three is the fill, and this is the part the order cannot control. The SEC’s investor site states it plainly: the execution price may differ from the stop price, especially when prices move fast (Investor.gov glossary, read 1 November 2026). The cost of that difference is slippage.
Where it waits, and when it can act, depend on the broker. An untriggered stop is not a displayed bid or offer, so it does not show among the displayed quotes in the order book. At Charles Schwab, stops trigger only from 9:30 a.m. to 4 p.m. ET, not before or after hours, and a good-’til-canceled stop lasts up to 180 calendar days (Schwab Learn, read 1 November 2026).
Sell stop and buy stop
The two directions use the same mechanism for opposite jobs.
| order | where it sits | triggers when | common use |
|---|---|---|---|
| Sell stop | below the current bid | a trade prints at or below the stop | exit a long position; a stop loss |
| Buy stop | above the current ask | a trade prints at or above the stop | exit a short; enter a breakout |
A trailing stop is a stop whose level follows price by a set amount, moving up behind a long position but never down.
A buy stop is how a short seller caps the damage. In a short squeeze those buy stops add to the forced buying, so the stops themselves push price through the level they were guarding.
As an entry, a buy stop buys strength. It says “only buy if the market proves it can reach $105”. That is the reverse of a buy limit order, which buys weakness at $95 or better.
Stop order vs stop-limit order vs limit order
Each of the three gives up something.
| stop order | stop-limit order | limit order | |
|---|---|---|---|
| Waits for a trigger | yes | yes | no |
| After the trigger it is | a market order | a limit order | (already a limit order) |
| Fills once triggered | almost always, while the stock is trading | only at the limit or better | only at the limit or better |
| Worst price | none set | the limit | the limit |
| Main risk | a fill far past the stop | no fill while price keeps falling | no fill |
Neither stop type is better in general. A plain stop gets you out at an unknown price; a stop-limit order keeps you from selling below your limit and can leave you holding the position. The worked example below shows both outcomes on the same day.
A worked example
Alphabet, 29 October 2026. GOOGL closed on 28 October at $324.89, and at 4:01 p.m. ET that day, after the close, Alphabet filed its third-quarter results with the SEC (Form 8-K). Suppose a holder rested a sell stop 3% below that close: $324.89 x 0.97 = $315.14.
The next session opened at $286.88, 11.70% below the prior close, so the stop was elected by the very first trade. As a market order it filled at about the open. The loss past the stop was $315.14 - $286.88 = $28.26 a share, 8.97% of the stop price. On 100 shares, that is $2,826 more than the stop distance suggested.
Now the same position with a stop-limit: stop $315.14, limit $312.00. The trigger fired at the open, but that session’s high was $288.33 and the next session’s was $283.14, so the limit order never filled in those two sessions. The holder still owned the shares when GOOGL closed at $279.84 on 30 October.
The index version is milder but not small. SPY closed at $269.32 on Friday 13 March 2020; a 1% sell stop sat at $266.63. On Monday 16 March SPY opened at $241.18, a fill $25.45 a share (9.54%) past the stop. The same date gave QQQ, IWM and DIA their deepest 1% gap fills in the ten-year sample below.
For position sizing, the arithmetic is the lesson. If you size 100 shares so that a 3% stop risks about $975 on a $325 stock, the Alphabet gap turned that into a loss of about $3,800 from the prior close. The stop worked exactly as designed; the design simply does not cover the open.
The original data
Test 1, SPY since 1993. Every session from 1 February 1993 to 26 October 2026 (8,492), with a sell stop resting before the open at a fixed distance below the previous close. If the session’s low reached the stop, it triggered. If the open was already at or below the stop, the fill is the open; otherwise the fill is the stop itself. Prices are as traded, with no dividend adjustment.
| stop below prior close | sessions triggered | filled at the open, past the stop | share | median fill past the stop |
|---|---|---|---|---|
| 0.5% | 3,916 | 1,051 | 26.84% | 0.33% |
| 1% | 2,006 | 382 | 19.04% | 0.40% |
| 2% | 612 | 83 | 13.56% | 0.60% |
| 3% | 211 | 22 | 10.43% | 0.75% |
| 4% | 79 | 9 | 11.39% | 2.80% |
| 5% | 40 | 7 | 17.50% | 2.58% |
Wider stops triggered far less, but when they gapped the hole was deeper, and the 4% and 5% rows rest on 9 and 7 gaps, a small sample. Gap fills have also become more common: at 1%, 13.11% of triggers gapped through in 1993-1999, 17.25% in 2000-2009, 19.91% in 2010-2019 and 26.44% from 2020 to 26 October 2026. Every row is in the SPY stop-fill file.
Test 2, 16 tickers over ten years. The same rule on four index ETFs and 12 large stocks, for the 2,513 sessions from 1 November 2016 to 30 October 2026, at 1% and 3% below the prior close. Each ticker is tested on its own bars.
| ticker | 1% stops triggered | gap fills | share | median past the stop | deepest fill past the stop |
|---|---|---|---|---|---|
| SPY | 520 | 125 | 24.04% | 0.38% | 9.54% (16 Mar 2020) |
| QQQ | 765 | 191 | 24.97% | 0.48% | 8.54% (16 Mar 2020) |
| IWM | 894 | 186 | 20.81% | 0.40% | 8.16% (16 Mar 2020) |
| DIA | 492 | 108 | 21.95% | 0.34% | 10.13% (16 Mar 2020) |
| AAPL | 973 | 259 | 26.62% | 0.59% | 12.08% (16 Mar 2020) |
| MSFT | 940 | 221 | 23.51% | 0.47% | 10.97% (16 Mar 2020) |
| AMZN | 1,115 | 293 | 26.28% | 0.64% | 10.87% (28 Oct 2022) |
| NVDA | 1,411 | 467 | 33.10% | 0.76% | 18.49% (16 Nov 2018) |
| GOOGL | 1,068 | 291 | 27.25% | 0.51% | 10.81% (29 Oct 2026) |
| META | 1,229 | 350 | 28.48% | 0.59% | 23.76% (27 Oct 2022) |
| TSLA | 1,549 | 537 | 34.67% | 0.88% | 14.04% (8 Sep 2020) |
| JPM | 949 | 223 | 23.50% | 0.49% | 17.18% (16 Mar 2020) |
| XOM | 1,016 | 261 | 25.69% | 0.64% | 11.66% (9 Mar 2020) |
| JNJ | 731 | 90 | 12.31% | 0.45% | 7.05% (16 Mar 2020) |
| WMT | 749 | 106 | 14.15% | 0.52% | 7.32% (26 Jul 2022) |
| NFLX | 1,349 | 252 | 18.68% | 0.66% | 28.95% (20 Apr 2022) |
What the ten years show. Pooled, 610 of 2,671 triggered 1% stops on the ETFs gapped through (22.84%), against 3,350 of 13,079 on the stocks (25.61%), so how often was similar. How far was not: the median gap fill past the stop was 0.41% on the ETFs and 0.64% on the stocks at 1%, and 0.93% against 1.44% at 3%. The four index funds had their worst day on the same date, 16 March 2020; eight of the 12 stocks had their worst on a different date. Every trigger, ticker and date is in the 16-ticker stop-fill file.
The check. Nasdaq’s daily history for SPY, AAPL, TSLA and NFLX, run through the same code, gives the same trigger count for AAPL, TSLA and NFLX at 1%, and the same gap-fill count for SPY and NFLX. Where they differ it is by one session per ticker on which the two feeds disagree about the open or the low (for example TSLA on 13 March 2018: open $21.91 on Yahoo, $22.99 on Nasdaq), and for SPY one extra trigger on 21 April 2026, the day after a stale Nasdaq row (every price $710.14, no volume) that was left out.
The limits. The 12 stocks are today’s large companies, picked after the fact, so they are not a random sample. A stop triggered during the session is counted as filled exactly at the stop, and a gap as filled exactly at the opening print; real fills can be worse on both, so these figures understate the cost. Of the 24,971 trading and investing videos measured for this site, 6 have “stop order” in the title, from 6 channels, at a median of 86,967 views.
What a stop order does not do
It does not trade outside the hours your broker allows. If news lands at 5 p.m., a stop that only triggers in the regular session waits for the next opening gap, which is where most of the deep fills above came from.
And it does not stay hidden in effect. It is not displayed, but resting stops cluster at obvious prices, a tick under a swing low or a round number. Whether anyone targets them is speculation; what is measurable is that a cluster electing together shows up as a burst of volume, and the liquidity pool page covers how much that inference is worth.
When it fails
It fails first on the gap. The data above measures this case: the stop decides when you leave, the open decides the price, and on single stocks that price has been more than 20% past the stop. Nothing about the order type prevents it; only position size or not holding through the close does.
It fails in a trading range. A stop a tick beyond the edge is elected on a probe, price reverses, and you are out at the worst price of the swing while the range carries on. The SEC names this risk too: a short-term fluctuation can activate the stop.
It fails when the book is thin. A stop fires because price is moving, which is when bids step back. A market order then walks down through them, and a large order can fill in pieces at several prices.
It fails when the market is closed or halted. A halted stock has no trades to elect the stop and no bids to fill it, so the order waits and fills only once trading resumes, at whatever price is there then.
And it fails when stop distance is treated as risk. It is a good estimate in quiet conditions and an underestimate in exactly the conditions that produce large losses. The only figure that tells you what your own stops cost is your fill record: for every stopped trade, the gap between stop price and fill price.
Questions people ask
What does a stop order mean?
It means “do nothing until price reaches this level, then trade at market”. A sell stop at $95 on a $100 stock becomes a market sell order the moment a trade prints at $95 or lower.
Which is better, a stop order or a limit order?
They do different jobs. A limit order fixes the price and may never fill; a stop order waits for a level and then fills at whatever price is there. For exits after a gap, the stop gets you out and the limit or stop-limit may not.
Why would you buy with a stop order?
To close a short position if price rises to a level, or to enter only after price proves it can reach a level, as in a breakout. A buy stop sits above the current price.
Does a stop order fill at the stop price?
Often near it, but not by rule. On SPY since 1993, 19.04% of triggered 1% sell stops filled at an open already below the stop, by a median of 0.40%.
Do stop orders work after hours?
At many brokers, no. Schwab, for example, triggers stops only between 9:30 a.m. and 4 p.m. ET (read 1 November 2026), so news outside those hours reaches your stop at the next open.
Related
Stop loss covers the exit use and what the level should mean. Market order is what a stop becomes once triggered, with the full cost picture. Stop-limit order is the variant that caps the price and accepts the risk of no fill. And for the steps on a real platform, how to place a stop order walks through the order ticket.
A stop is a price, not a promise. I do not size a position on the assumption that the stop distance is the loss, because a gap settles that question for you and the arithmetic is not close.
— Michael Whitman
This page is educational, not financial advice. Test every idea on your own charts before risking money.