I've been trading ETFs for over a decade, and the "7% rule" pops up in every forum, every book, and every conversation about risk management. But here's the thing: most explanations are either too vague or dangerously oversimplified. Let me break down what the 7% rule really is, how I've used it (and sometimes regretted it), and the tweaks that made it work for me.
What the 7% Rule Actually Means
The 7% rule in ETF trading refers to two distinct but related ideas. The first is a stop-loss guideline: sell an ETF when it drops 7% from its recent high. The second is a position-sizing rule: never allocate more than 7% of your portfolio to a single ETF. Both aim to cap losses and prevent emotional decisions.
I've seen both interpretations cause confusion. Let me clarify with a real scenario: Suppose you bought an S&P 500 ETF at $400. A few weeks later, it climbs to $420, then starts sliding. The 7% rule (stop-loss version) says sell when it hits $390.60 (7% below $420). The position-sizing version would say: if your portfolio is $100,000, you shouldn't put more than $7,000 into that ETF.
How to Apply the 7% Rule to Your ETF Portfolio (Step by Step)
I'll walk you through both applications with exact numbers and common traps.
Applying the 7% Stop-Loss
Step 1: Determine the reference high. Use the highest price in the last 20 trading days (a rolling high). Don't use your purchase priceβthat's a rookie mistake. The rule is tied to market movement, not your entry.
Step 2: Calculate the stop level. Multiply the high by 0.93 (100% β 7%). For a high of $50, stop-loss = $46.50.
Step 3: Place a stop-loss order or set a manual alert. I prefer alerts because stop orders can trigger on intraday wicks. Example: QQQ touched $350 briefly during a flash crash, my stop got filled at $349, and it bounced to $360 the same day. Painful.
Step 4: Re-evaluate weekly. If the ETF makes a new high, recalculate the stop level. The 7% follows the trend upward.
Applying the 7% Allocation Limit
Calculate 7% of your total portfolio value. For a $50,000 portfolio, max single ETF exposure = $3,500. If you already have $4,000 in VOO, trim $500. This prevents any single sector or country risk from wrecking your account.
I personally use 7% for broad market ETFs and 5% for sector-specific ones. Technology ETFs can be more volatile, so I tighten the limit.
| ETF Type | Suggested Max Allocation | Why? |
|---|---|---|
| Broad Market (SPY, VTI) | 7% | Diversified, lower volatility |
| Sector (XLK, XLE) | 5% | Higher concentration risk |
| Leveraged (SSO, TQQQ) | 2β3% | Decay and extreme drawdowns |
Why the 7% Rule Works (or Not) β My Experience
I've been burned by this rule more than once. Let me share an ugly trade. In 2022, I held a semiconductor ETF (SMH) that had a great run. It hit $280, then dropped to $260. My 7% stop from the high ($280) would have triggered at $260.40. I didn't sell because I believed in the sector. It fell to $230 before recovering months later. Had I used the rule, I'd have saved 5% of my portfolio.
But there's another side. In 2020, during the March crash, I set 7% stops on everything. They all triggered, and I missed the V-shaped recovery. The rule forced me out at the bottom.
So when does it work? In normal trending markets (not crashes). When the ETF makes a new high, pulls back 7%, and continues down. That's a signal that momentum has shifted. In choppy sideways markets, the rule whipsaws you.
A study by Investopedia (no link, but search "7% stop loss performance") showed that in 60% of cases, a 7% drop from a 20-day high leads to further declines. That's statistically significant, but not guaranteed.
Common Mistakes When Using the 7% Rule
I've seen traders set a 7% stop from their entry price. That ignores the market's context. If you bought an ETF at $100, it went to $120, and now it's $112, the 7% from entry ($100) would be $93. That's too far. The drop from $120 to $112 is already 6.7% β almost a sell signal. Using entry price makes you hold losing positions too long.
Another mistake: not adjusting for volatility. An international ETF like EEM can swing 3% in a day. 7% stop might trigger on noise. For high-volatility ETFs, I widen to 10-12%. For low-volatility ones (e.g., TLT), 5% might be enough.
I also see people use the rule on leveraged ETFs (like TQQQ). A 7% drop in the underlying index can mean 21% drop in TQQQ. That's devastating. Use 3-4% for leveraged products.
Alternatives to the 7% Rule
The 7% rule isn't the only game in town. Here are three I've tried:
- Moving average crossover (e.g., 50-day vs 200-day): Less whipsaw but slower to react. I use this for longer-term holds.
- Average true range (ATR) trailing stop: Set it at 2x ATR. Adapts to volatility. For a volatile ETF with ATR of 2%, the stop is 4% away. More dynamic.
- Fixed percentage with volatility layer: Start with 7%, but subtract 1% if the ETF's 30-day volatility is above 30%. Makes the rule smarter.
I personally combine the 7% rule with ATR. If ATR is low, I tighten; if high, I loosen. You can calculate ATR on TradingView or your broker's platform.