What is the 7% Rule for Selling Stocks? A Practical Guide
Quick Navigation
If you've ever held a stock that dropped 20%, 30%, or more β hoping it would bounce back β you know the pain. I've been there. Early in my trading days, I ignored stop losses and watched a promising tech stock fall 40% before I finally sold. That experience led me to the 7% rule, a concept I first encountered in William O'Neil's How to Make Money in Stocks. Since then, I've used it (and tweaked it) for over a decade. Here's what you need to know.
Origins of the 7% Rule
The 7% rule comes from O'Neil's CAN SLIM system. He found that the best growth stocks rarely drop more than 7% from a proper buy point before resuming their uptrend. If they do, something is wrong β either the market has turned, or the stock's story has broken. By selling at a 7% loss, you preserve capital for better opportunities. O'Neil's research showed that cutting losses quickly was the single most important factor for long-term success. I've tested this with my own trades, and I can confirm: small losses are easier to recover from than big ones.
I once ignored the rule on a biotech stock I was βsureβ would rebound. It dropped 7%, then 10%, then 15%. I sold at a 18% loss. That one trade wiped out three months' worth of gains. Now I treat the 7% level like a fire alarm β I don't question it, I just exit.
How to Apply the 7% Rule
Here's the step-by-step process I follow:
- Identify your buy price. For a proper buy point, O'Neil recommends using the base breakout price (e.g., the pivot point in a cup-and-handle pattern).
- Calculate 7% below that price. If you bought at $100, your stop loss is $93.
- Set a stop-loss order immediately. Use a stop market order to sell if the price hits. Don't wait for it to move.
- Adjust for dividends/splits? Not needed β the 7% is based on your entry price.
- Review after earnings. If the stock drops 7% after a bad earnings report, get out. don't give it a second chance.
Pro tip: Don't set your stop at exactly 7% β use a slightly wider stop (say 7.5% or 8%) to avoid getting stopped out by intraday noise. I personally use 8% on volatile stocks.
When It Works (and When It Doesn't)
When the 7% Rule Shines
- In strong bull markets. During uptrends, good stocks rarely fall 7% from a proper buy point. If they do, it's a red flag.
- For growth stocks with strong fundamentals. The rule is designed for high-momentum stocks, not slow-moving dividend stocks.
- As a risk management tool. It caps your loss to 1-2% of your total portfolio if you size positions correctly (e.g., 25% of portfolio in one stock).
When It Fails
- In highly volatile or sideways markets. Frequent 7% whipsaws can eat your capital. I once got stopped out of three stocks in a week during a choppy market. In those conditions, I widen the stop to 10% or use a volatility-based stop.
- For penny stocks or ETFs. Penny stocks are too erratic; ETFs often have less downside and different dynamics.
- When you buy the dip. If you buy a stock already down 15%, a 7% stop from your entry may be too tight β the stock might be near a bottom.
Common Mistakes Traders Make
Even experienced traders misuse the rule. Here are three pitfalls I see most often:
- Moving the stop lower after buying. βOh, it's only 8% now, I'll wait for 10%.β That's how you end up holding a 20% loser. Stick to the plan.
- Using a mental stop instead of an actual order. βI'll watch it and sell if it hits $93.β In reality, you get distracted, the price drops fast, and you freeze. Always place the order.
- Applying it to every stock equally. The 7% rule works best for stocks with a recent base breakout. For stocks that have already run up 100%, a 7% stop may be too tight β use a trailing stop instead.
I fell into the first trap many times. Once, I bought a solar stock at $45, set my stop at $41.85 (7%), but when it dipped to $41.50, I convinced myself it was a false breakout. I didn't sell. It fell to $35. Now I use automated stops β no second-guessing.
Adjusting the Rule for Volatility
The 7% number isn't set in stone. I use a simple method: calculate the stock's average true range (ATR) over the last 14 days. If the ATR is 5% of the stock price, a 7% stop is fine. But if the ATR is 10% (very volatile), I set the stop at 1.5x ATR β about 15%. That way, I don't get stopped out by normal fluctuations. Here's a quick comparison:
| Stock Type | Typical ATR (% of price) | Recommended Stop |
|---|---|---|
| Low volatility (utilities) | 1-2% | 5-7% |
| Moderate (large cap growth) | 3-5% | 7-10% |
| High volatility (small cap, biotech) | 6-10% | 10-15% |
I adjust the stop before entering the trade based on the stock's recent ATR. It's not perfect, but it reduces false exits.
Real Examples from My Trading
Example 1: A Win with the 7% Rule
In 2021, I bought NVIDIA (NVDA) after a cup-with-handle breakout at $130. I set a stop at $120.90 (7%). A week later, the stock dropped to $119 briefly, triggered my stop, and I sold. I was annoyed β until NVDA fell to $110 the next month. The 7% rule saved me from a 15% loss. I later bought back at a better entry.
Example 2: A Painful Whiplash
In 2022's bear market, I tried to trade a biotech stock (MRNA) using the 7% rule. The stock was extremely volatile β gapping up and down on news. I got stopped out three times in two weeks, each time losing 7%. Total loss: 21% over the month. If I had used a wider stop (15%) or simply avoided trading that stock, I'd have done better.
The lesson: the 7% rule is a guideline, not a law. You must adapt it to market conditions and individual stock behavior.