ticker
idea

When I buy momentum: averages stacked, swings not too wild

Close above the 20-day and 50-day lines, and only if daily swings are not too large.

Momentum here is not “it’s going up so I buy.” Close has to sit above the 20-day line, that line above the 50-day, and if a typical day’s swing is more than 8% of price I skip it. The breakout book keeps a separate ledger.

Rule name: Setup name momentum_spec.

Rules (mechanical)

  1. Trend stack: close > SMA20 > SMA50 (often also above SMA200)
  2. Price location: within 15% of 60-day high, or fresh 20-day high breakout
  3. Confirmation: 5-day return ≥ +5% or volume ≥ 1.5× 20-day average
  4. Volatility cap: ATR% ≤ 8%
  5. Stop: ATR × 2 (sometimes 2.5 in earlier configs)
  6. Target: min_rr × risk (1.5–2.0 depending on run)
  7. Fill discipline: rising-edge on signal bar; next-open fill in backtests

Live-style constraints

Universe

Core liquid list plus optional extras file for smaller names. Russell / small-cap names appear in separate scan paths — not mixed into breakout state.

Extension vs pullback

Near-high tech entries are labeled extension/chase in ops notes. Meaningful pullback seats (SMA20 tag inside trend) are handled by a different watcher — not auto-momentum entries.

← all posts