Strategy — SMA20 × SMA50 Crossover
Quick Info
What it is
The 20-day Simple Moving Average (SMA20) crosses the 50-day Simple Moving Average (SMA50).
- SMA20 > SMA50 → Buy bias — short-term momentum overtakes the medium trend (bullish inflection).
- SMA20 < SMA50 → Sell bias — short-term momentum rolls under (early weakness flag).
Why it matters
Simple averages react slower than EMAs, so this setup filters some noise while still catching meaningful trend shifts. It can whipsaw in choppy ranges—use confirmations and risk controls.
Typical use
Daily timeframe, liquid names. Add confirmations (e.g., RSI > 50, price above 200-SMA, volume > 1.5× 20-day, ADX > 20) and defined exits.
Extended Guide (Deeper Dive)
1) Signal Definition
- Bullish cross (Buy bias): SMA20 crosses above SMA50 and closes above the crossover zone.
- Bearish cross (Sell bias): SMA20 crosses below SMA50 and closes below the crossover zone.
- We prefer crosses that occur above a rising 200-SMA for higher quality trends.
Why SMA (not EMA)?
SMA smooths more slowly than EMA, reducing sensitivity to one-off spikes. The trade-off is slightly later entries but fewer false positives in volatile tapes.
2) Entry & Exit Rules (reference template)
Baseline entry (long):
- Trigger: Today, SMA20 crosses above SMA50.
- Confirmations (pick 1–3):
- Close above both SMAs and above a recent swing high.
- RSI(14) > 50 (momentum positive).
- ADX(14) > 20 (trend present).
- Volume thrust: today’s volume ≥ 1.5× the 20-day average.
- Trend filter: price above 200-SMA (avoid counter-trend).
- Risk: Initial stop below the crossover zone or the most recent swing low (e.g., 1.5–2.5× ATR(14)).
- Position size: Risk a fixed % of equity per trade (e.g., 0.5–1.0%).
- Exits (choose one or combine):
- Momentum fade: Close below SMA50 or RSI < 45.
- Trailing: Chandelier/ATR stop or 10–20% trailing stop.
- Target-based: Scale out at +1× and +2× initial risk (R).
Baseline entry (short) mirrors the above with inverted conditions.
3) When It Works Best
- Trending or transitioning markets (post-base breakouts, sector rotations).
- Liquid tickers where crowd behavior creates follow-through.
- Aligned macro/sector tailwinds (index or sector breadth expanding).
When It Struggles
- Chop/range with overlapping MAs → multiple small losses (whipsaws).
- Event-driven gaps (earnings, guidance, regulatory shocks) that ignore technicals.
4) Whipsaw Management (practical options)
- Trend filter: Only take bullish crosses above 200-SMA (and vice-versa).
- Breadth/vol filter: Require Up Volume > Down Volume in sector or VIX below a threshold.
- Retest entry: Wait for first pullback to the crossover zone after the cross.
- Time filter: Cross must persist ≥ 2 closes before entry.
- Quality score: Combine confirmations into a 0–5 score; trade only ≥ 3.
5) Risk, Timeframe & Sizing
- Timeframe: Daily charts; swing horizon days to weeks.
- Risk per trade: Keep small and steady (e.g., 0.5–1.0% of equity).
- Portfolio cap: Limit total open risk (e.g., ≤ 5% across all positions).
- Correlation control: Avoid over-concentration in one sector/theme.
6) Variations You Can Test
- EMA20 × SMA50: faster entries, noisier.
- SMA10 × SMA50: earlier signal, higher whipsaw risk.
- SMA20 × SMA50 + RSI band (55–70): momentum overlay for higher quality breakouts.
- “Fresh cross + first pullback” setup: enter on a constructive retest of the crossover zone.
7) Example Checklists
Bullish crossover checklist
- SMA20 just crossed above SMA50 (today or within last 3 sessions)
- Close above both MAs; RSI > 50
- Volume ≥ 1.5× 20-day average or ADX > 20
- Price above 200-SMA (optional but preferred)
- Defined stop (crossover zone or swing low) and position size set
Bearish crossover checklist (inverse)
8) Backtest Notes (how we evaluate)
- Universe: Liquid mid/large caps; ADRs/ETFs allowed.
- Execution: Next-day open after signal; slippage assumption (e.g., 5–10 bps).
- Metrics: Win rate, profit factor, max drawdown, CAGR, time-in-market.
- Filters A/B tests: 200-SMA trend filter, RSI > 50, volume thrust, ADX.
- Holding rules: Exit on close back below SMA50, or ATR trail stop, whichever first.
(Results vary by universe and period; we publish forward-looking, rules-based picks—not guarantees.)
9) How We Use It at EverHint
- We scan daily for fresh crosses and rank by quality score (trend, momentum, volume, breadth).
- Names that pass our threshold show up in Daily Momentum and Crossover posts.
- We track follow-through, flag failed signals, and retire tickers that slip into chop.
10) FAQ
Is this a buy/sell recommendation?
No. It’s a rules-based technical signal. Always do your own work and manage risk.
What about earnings?
We avoid new entries right before earnings unless explicitly labeled as event-risk trades.
Can it be used intraday?
Yes, but intraday crosses are far noisier. Our baseline is the daily timeframe.
Works on crypto/FX/ETFs?
Yes—test first. Liquidity and session structure matter.
11) Glossary
- SMA: Simple Moving Average—equal-weighted mean of prior n closes.
- RSI: Relative Strength Index—oscillator of momentum (0–100).
- ADX: Average Directional Index—strength of trend (higher = stronger).
- ATR: Average True Range—volatility measure for stops/sizing.
12) Disclosures
All content is for informational and educational purposes only and not investment advice. Markets involve risk, including loss of principal. Past performance does not guarantee future results. Always use position sizing and stop-loss discipline.
Independent research. No hype, no pumps, no paid promotions — just clean, data-driven signals and concise context.