AdaptiveAverage

Category: Indicators

The Adaptive Moving Average (AMA) is a technical indicator used in financial markets to smooth out price data by creating a continuously updated average price. The AMA is unique because it adapts its sensitivity to market volatility. It becomes more sensitive during periods of high volatility and less sensitive during periods of low volatility, allowing it to filter out market noise more effectively than standard moving averages.

Syntax:

AdaptiveAverage[MAperiod, fastSC, slowSC](price)
  • MAperiod: The number of periods used to calculate the Adaptive Moving Average. The default is typically 9 periods.
  • fastSC (Fast Smoothing Constant): The smoothing constant used for faster responsiveness to price changes.
  • slowSC (Slow Smoothing Constant): The smoothing constant used for slower responsiveness, helping to filter out noise during less volatile conditions.
  • price: The price data to which the AMA is applied. This could be closing prices, opening prices, etc.

The AMA calculation uses two smoothing constants, Fast SC and Slow SC, to adjust the sensitivity of the moving average. This dual approach allows the AMA to quickly react to price changes while maintaining smoothness during less volatile periods.

Example of Usage:

myAMA = AdaptiveAverage[9, 2, 30](close)

This example calculates the Adaptive Moving Average for the closing price with a main period of 9, a fast smoothing constant of 2, and a slow smoothing constant of 30.

Additional Information:

The Adaptive Moving Average can be particularly useful in trend-following strategies because it reduces the lag typically associated with traditional moving averages. It adjusts more quickly to recent price changes during periods of high volatility, potentially allowing traders to catch trends sooner. Conversely, during periods of low volatility, the AMA reduces its sensitivity, helping to avoid false signals from minor price movements.

Logo Logo
Loading...