Skip to content
All library documents

Three-SMA Trend-Following Strategy with a KAMA Filter

Article Strategy library · Author: ChaoZhang

Summary

This strategy uses 16-, 36-, and 72-period simple moving averages to identify directional alignment: the shortest average crossing above the other two supports a long signal, while crossing below them supports a short signal. A Kaufman Adaptive Moving Average (KAMA) is presented as an additional filter intended to screen out trades when conditions are unclear. The source also includes a 100-period trend average and closes positions when price and moving-average conditions indicate the trade should stop.

The document frames the method as a straightforward, automatable trend-following approach, particularly for volatile crypto markets. It supplies parameter values and published backtest settings for BTC/USDT futures, but reports no performance statistics, so the settings alone do not demonstrate effectiveness. The prose and source differ on the KAMA condition: the prose describes trading during a linear phase, while the code excludes that phase. The strategy also lacks a conventional stop-loss, and the document warns that ranging markets can generate repeated false signals. Parameter tuning, added filters, and position management are suggested, but not validated.

Key ideas

  • The strategy uses three simple moving averages to define bullish or bearish alignment.
  • A KAMA condition is intended to filter the moving-average signals, though the prose and source describe that condition differently.
  • The source includes a longer trend average and closes positions based on moving-average and price conditions.
  • Published backtest settings identify BTC/USDT futures, but the document gives no performance results.
  • Ranging markets, lagging signals, and the lack of a conventional stop-loss are stated limitations.

Tags

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