What is the 7% Rule for Selling Stocks? A Practical Guide

Pub. 7/24/2026
views22

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:

  1. 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.
  2. 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.
  3. 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.

FAQ

Should I use the 7% rule for stocks I've held for months with big gains?
No. The rule is designed for initial entry. For stocks with large gains, use a trailing stop (e.g., 20-25% from the peak) to let winners run. The 7% rule applied to a $200 stock that you bought at $100 would be $186 – that's way too tight and you'd get stopped out on a normal pullback.
What if the stock drops 7% in after-hours or pre-market trading?
Most brokers let you set extended-hours stops. I use them because huge moves often happen outside regular hours. If your broker doesn't offer this, place a limit order to sell slightly below the pre-market price. Better to get a worse fill than to hold a gap down.
Can I combine the 7% rule with other sell signals?
Absolutely. I use it as a hard stop, but I also have a secondary trigger: if the stock breaks its 50-day moving average on heavy volume, I sell immediately, even if it hasn't hit 7%. This gives me an extra layer of protection.
Is 7% too small for a stop in a low-commission environment?
With commissions near zero, it's tempting to take tiny losses. But 7% is a good balance between giving the stock room to breathe and not letting losses spiral. I've tested 5% stops – they result in too many whipsaws. 10% stops delay the inevitable on failing stocks. 7% is the sweet spot for most growth trades.