Skip to content
Strategy

EMA Ribbon

A long-only trend-following strategy built on four exponential moving averages (20/50/100/200) stacked in strictly bullish order.

Trend following

A long-only trend-following strategy built on four exponential moving averages (20/50/100/200) stacked in strictly bullish order. Unlike a single moving-average crossover, it requires the entire short-to-long spectrum to agree on direction before entering.

Objective

Enter only when a broad, multi-horizon uptrend is confirmed, and exit as soon as the fastest EMA shows the first sign of losing momentum. Fewer, higher-conviction trades than a single crossover, at the cost of entering late and possibly giving back some profit before the exit catches up.

When it works best

Best in a clear, sustained trend. The four-EMA alignment rarely stacks cleanly without a real trend behind it, so a trendless market should produce few or no trades - that's intended, not a bug.

Suitable instruments

Any instrument with genuine trending behavior and enough history to warm up EMA(200). Liquid large-cap equities are the natural fit; the same statement works unchanged on indices or ETFs.

Advantages

  • Requires multi-horizon agreement, filtering out many false starts a single crossover would take
  • Simple: four comparisons and one exit condition, no arithmetic or tolerance bands
  • Naturally sits out sideways markets
  • No curve-fitting - all four periods are standard, widely-used defaults

Limitations

  • Late entry by design - a chunk of the trend has usually already happened by the time the ribbon fully aligns
  • Fast, single-filter exit - EMA(20) < EMA(50) can trigger on an ordinary pullback well before the longer-term trend has actually turned
  • No trend-strength check in the base rule - alignment confirms direction, not strength
  • Sample risk - a single backtest window isn't enough to judge a 200-period-anchored system (see Performance Expectations)

Best practices

  • Pair the base rule with the Advanced variant's ADX filter and TRAILINGSTOP for anything beyond casual backtesting
  • Evaluate across multiple, non-overlapping multi-year windows before drawing conclusions
  • Expect long stretches with no open position - that's intentional

Common mistakes

  • Expecting the exit to mirror the entry (it only needs the fastest EMA to break, not the whole ribbon)
  • Running the base statement live with no risk management
  • Judging the strategy from one short backtest window
  • Reusing the daily periods unchanged on a much shorter timeframe without re-checking the fast/slow spread
All strategies

Backtest this strategy yourself

Build these rules on the Free plan, adjust them, and see how they would have traded.