The 7% Sell Rule Explained: O'Neil's Stop-Loss
The 7% sell rule says sell any stock that falls 7 to 8% below your buy price. The recovery math behind the cap and why a stop order can fill well below 7%.
The 7% sell rule is William O'Neil's instruction to sell any stock that falls 7% to 8% below the price you paid for it, with no exceptions and no waiting for a rebound. It is a loss cap rather than a forecast: the job is to keep every mistake small enough that an ordinary winner can pay for it.
What is the 7% sell rule?
O'Neil founded Investor's Business Daily (IBD) and set out the rule in How to Make Money in Stocks. If a stock you own trades 7% or 8% below your purchase price, you sell it at the market that session, regardless of what you think of the company. IBD describes 7% to 8% as the outer limit rather than a target: after a poor entry, or in a weak market, the loss gets cut sooner.
Four details are easy to miss.
- The reference is your purchase price, never the stock's high; a holding up 20% that gives back 10% has not touched the rule.
- The trigger is the price, never the story. The decision is made in advance and executed when you are least inclined to act.
- It pairs with the CAN SLIM entry rule: O'Neil's claim is that a stock bought at a proper chart breakout seldom drops 8% below the buy point.
- There is no averaging down. Adding below your cost defeats the cap.
Why 7%? The recovery arithmetic behind the rule
Losses and gains are not symmetric, and the asymmetry grows with the loss. After a 7% loss, $100 becomes $93. Getting back to $100 needs $7 of gain on a $93 base, which is 7.5%. The general version: divide the loss by what is left. The hurdle climbs faster than the loss does.
- A 7% loss needs a 7.5% gain to get back to even.
- A 10% loss needs 11.1%.
- A 20% loss needs 25%.
- A one-third loss needs 50%.
- A 50% loss needs 100%.
- A 75% loss needs 300%.
The panel below computes the hurdle for each of those loss sizes.
| loss | loss_pct | gain_needed_pct |
|---|---|---|
| 7% | 7 | 7.5 |
| 10% | 10 | 11.1 |
| 20% | 20 | 25 |
| 33.3% | 33.3 | 49.9 |
| 50% | 50 | 100 |
| 75% | 75 | 300 |
The exact SQL behind every number
SELECT
concat(toString(round(loss_pct, 1)), '%') AS loss,
round(loss_pct, 1) AS loss_pct,
round(100 * loss_pct / (100 - loss_pct), 1) AS gain_needed_pct
FROM
(
SELECT arrayJoin([7, 10, 20, 100 / 3, 50, 75]) AS loss_pct
)
ORDER BY loss_pctThe cap keeps every mistake on the flat part of that curve. O'Neil's framing is that with losses held to 8% and gains of 25%, a trader can be wrong twice and right once and still come out ahead: two 8% losses cost 16 units, one 25% gain returns 25, a net of 9 before costs. That arithmetic is the entire case for the rule.
How do traders implement the 7% rule with a stop order?
Most followers enforce the rule with a resting order entered the moment the purchase fills. Two order types do the job.
A stop order (a stop-loss) rests at a trigger price. When the stock trades at or through it, the order becomes a market order and fills at the next available price. Buy at $100, stop at $93: a print at $93 fires the order, and in a liquid stock the fill lands within pennies of $93.
A stop-limit order rests at the same trigger but converts into a limit order at a second price you set. Stop at $93, limit at $92: the order fires at $93 and fills at $92 or better, or not at all. It protects against a poor fill and gives up the certainty of getting out. The full comparison is in stop order versus stop-limit order.
Since 2016 the NYSE itself no longer accepts stop orders; your broker holds the instruction and sends the market order when the trigger prints, usually only during the regular session. The rule does not carry over to option contracts, where a 7% stock move is routinely a 30% to 50% move in the contract; stop orders on options covers the difference.
Can a 7% stop fill far below 7%?
Yes. A stop only works while the market is open and the stock is trading through your level. An earnings release after the close, or a downgrade before the open, can gap a stock overnight: one that closed at $98 can open at $84 without ever trading at $93. Your stop fires on the first print near $84 and fills there, a 16% loss on a position you had capped at 7%. The mechanics of that gap are in why stocks gap overnight.
A stop-limit does not rescue you here. With a limit at $92 and an open at $84, the order sits unfilled and you still hold the stock. The rule as IBD states it does not pause after a gap: the loss is bigger than planned, and the instruction is to take it rather than wait for the gap to close. Position size, not the order type, is what bounds the gap risk.
Is the 7% rule about ETFs, returns, or withdrawals?
The phrase collides with two unrelated ideas in search. The first is the commonly cited long-run average real return of US stocks, roughly 7% a year after inflation over very long periods, a historical average rather than a rule. The second is the "7% withdrawal rule" in retirement planning, an aggressive cousin of the 4% rule, which says how much of a portfolio to draw each year and nothing about selling losers. Neither has anything to do with O'Neil.
The live question for ETF holders is whether the sell rule belongs on an index fund. O'Neil wrote it for individual growth stocks bought at a breakout. A broad index fund falls 7% below some purchase price in every correction (a decline of 10% or more), and whether a hard cap belongs on a holding meant to be kept for decades is a judgment about the holding's purpose that the rule as written does not address. The 3-5-7 rule in options and the 8-4-3 rule for mutual funds are also unrelated.
What is the criticism of a fixed 7% stop?
The standard objection is that a fixed percentage ignores how much the stock moves on an ordinary day. A name that swings 4% or 5% from one close to the next will trade 7% below almost any entry on noise alone; on that stock the stop is closer to a coin flip on the daily range than a verdict on the thesis. The same 7% on a stock that moves 1% a day is a rare event.
Whipsaw is the cost: a string of small losses and re-entries, each paying the spread. O'Neil's answer is that buying back a stock that breaks out again is allowed; how long a losing streak is normal puts numbers on how long such runs last.
Volatility-scaled alternatives address the objection directly. Neither is better in the abstract; each trades whipsaw against give-back differently.
- ATR stops set the distance as a multiple of the average true range, the stock's typical daily range over recent weeks, so the stop widens on volatile names and tightens on quiet ones.
- Fixed-dollar risk with a variable stop starts from the money you are willing to lose, say 1% of a $50,000 account, or $500. A 7% stop then allows a $7,143 position; a 15% stop on a wilder name allows $3,333. Same loss if wrong, different position size.
The panel below runs that sizing at three stop distances.
| stop | position_size_usd |
|---|---|
| 7% stop | 7143 |
| 10% stop | 5000 |
| 15% stop | 3333 |
The exact SQL behind every number
SELECT
concat(toString(stop_pct), '% stop') AS stop,
round(500 / (stop_pct / 100)) AS position_size_usd
FROM
(
SELECT arrayJoin([7, 10, 15]) AS stop_pct
)
ORDER BY stop_pctWhat both share with O'Neil's rule is the part that matters: the exit is decided before the entry and entered as an order rather than held as an intention.
FAQ
What is the 7% sell rule in stocks?
William O'Neil's rule, taught through Investor's Business Daily: sell any stock that falls 7% to 8% below the price you paid, with no exceptions. It is measured from your purchase price, never the stock's high.
Why does a 7% loss need a 7.5% gain to recover?
After a 7% loss, $100 becomes $93, and getting back to $100 needs $7 on a $93 base, which is 7.5%. The recovery gain is the loss divided by what remains, so the hurdle grows faster than the loss; a 50% loss needs a 100% gain.
Does the 7% rule apply to ETFs and index funds?
O'Neil wrote it for individual stocks bought at a chart breakout and did not address index funds. A broad index fund drops 7% below some purchase price in every correction, so applying the cap to a long-term fund holding is a judgment the rule itself does not make.
Is the 7% rule the same as the 7% return or 7% withdrawal rule?
No. The 7% average annual real return is a long-run historical figure for US stocks, and the 7% withdrawal rule is a retirement drawdown rate. Both are unrelated to O'Neil's rule for selling a losing stock.
A percentage stop is easy to state and harder to size. To see how often a stock has closed 7% below a prior close, or how large its overnight gaps have run, ask in plain English on the Strasmore terminal.