Kaufman Adaptive Moving Average

Algorithm

The Kaufman Adaptive Moving Average (KAMA) represents a data-driven approach to smoothing price data, dynamically adjusting its responsiveness to market volatility. It combines elements of exponential and weighted moving averages, employing a volatility factor to determine the optimal smoothing constant. This adaptive characteristic distinguishes it from traditional moving averages, allowing it to react more quickly to changing trends while mitigating the impact of noise. The core calculation involves a recursive formula that incorporates a volatility measure, typically based on the average true range (ATR), to modulate the smoothing process.