Skip to content
All library documents

Adaptive Variable Moving Average Trend-Following Signals

Article Strategy library · Author: ChaoZhang

Summary

TradingVMA adjusts a moving average’s responsiveness using price directional movement. The description outlines smoothing positive and negative price moves, deriving an indicator strength, and using that strength to vary the effective averaging period: the average responds more quickly when movement intensifies and more slowly otherwise. The basic direction rule is to go long when price is above the VMA and short when it is below. The included implementation also enters according to whether the VMA itself is rising or falling, a distinction from the narrative’s price-versus-VMA rule.

The document explains possible benefits and limits rather than reporting measured outcomes. It argues that adaptation may filter noise and reduce unnecessary trades, while noting that moving averages lag, can whipsaw in sideways markets, and may react too slowly to abrupt reversals. Stop loss and take profit options are available but disabled by default in the listed settings. A BTC futures backtest window is specified, but no results are provided; the document recommends testing parameters across market conditions and assets.

Key ideas

  • The VMA period adapts to a smoothed measure of directional price movement.
  • The written strategy takes direction from price relative to the VMA, while the code enters based on the VMA’s slope.
  • Adaptive averaging may trade off noise reduction against responsiveness to sudden reversals.
  • The listed backtest settings identify a BTC futures test window but report no performance results.

Tags

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