Skip to content
All library documents

EMA and SMA Crossovers for Momentum and Trend Confirmation

Article Strategy library · Author: ChaoZhang

Summary

This strategy combines two crossover signals to assess momentum and broader trend direction. A 50-period EMA crossing above a same-length SMA marks improving short-term momentum, while a 50-period SMA relative to a 100-period SMA supplies a broader trend bias. The description distinguishes aligned long signals from countertrend ones and identifies a later confirmation when the momentum SMA crosses the slow trend SMA. In the code, however, actual long exposure is entered when the EMA is above its SMA and the broader bias is bullish; the position closes on a bearish EMA-SMA cross.

The strategy discusses moving-average lag, false crosses, and the risks of holding positions, and suggests testing alternative periods, filters, stops, and position sizing. Its published settings include a short BTC futures backtest interval and commission assumptions, but no performance results. Short entries are described conceptually but disabled in the supplied implementation, so the operative strategy is long-only. Moving averages alone do not guarantee that a crossover will persist or that the chosen periods will generalize.

Key ideas

  • A same-period EMA crossing above an SMA is used as a momentum signal.
  • A faster and slower SMA pair provides a broader trend filter for long entries.
  • The implementation enters long when momentum is positive and the broader bias is bullish, then exits on a bearish crossover.
  • Short-side rules are discussed but disabled in the source implementation.
  • The document gives no backtest performance results and warns that crossover signals can lag or fail.

Tags

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.