Fractal Adaptive Moving Average Bands
Dec 1, 2017

The Fractal Adaptive Moving Average Bands indicator provides a dynamic volatility-based envelope system that combines fractal efficiency with non-linear smoothing to identify trend direction and potential reversal zones.
Usage
The Usage section describes how the script can be used, including how price interacts with the various bands and midlines.
- Trend Identification: The central midline acts as a trend filter. When price remains above the midline, it suggests a bullish environment, while price below the midline suggests a bearish environment.
- Volatility Expansion/Contraction: Similar to Bollinger Bands, these bands expand during periods of high volatility and contract during consolidation. Because the source is a Fractal Adaptive Moving Average (FRAMA), the bands react more sharply to significant price movements while remaining smoother during noise.
- Support and Resistance: The upper and lower deviation levels, including the Golden Mean deviations, serve as dynamic areas of interest where price may exhaust its current momentum.
- Mean Reversion: Traders may look for price to return to the midline or the FRAMA line after touching the outer Golden Mean bands.
Details
This indicator is an experimental variation of Bollinger Bands that replaces the standard simple moving average with a Fractal Adaptive Moving Average (FRAMA).
The FRAMA calculation utilizes the fractal dimension of price change over a specific period, adjusting its smoothing constant based on the complexity of the price path. This allows the indicator to follow price closely during strong trends while slowing down significantly when the market is range-bound.
To further refine the output, the resulting bands are smoothed using the McGinley Dynamic formula. Unlike a standard moving average, the McGinley Dynamic adjusts itself according to the speed of the market, effectively minimizing price separation and "lag" while providing a cleaner visual signal. The indicator also incorporates the Golden Ratio (approximately 1.618) to create secondary deviation levels for enhanced analysis of price extremes.
Settings
- FRAMA Period: Determines the lookback period used for the fractal dimension calculation and the standard deviation. Higher values result in slower, more stable bands.
- W Multiplier: A coefficient used in the FRAMA alpha calculation that affects the sensitivity of the adaptive moving average to price changes.
- McGinley Smoothing Period: Sets the length for the McGinley Dynamic filter applied to the bands. Increasing this value produces smoother lines but may increase lag.
FAQ
How do I interpret the different band colors?
The bands are color-coded to represent market sentiment; green-shaded areas represent upper deviation zones (bullish strength/overbought), while red-shaded areas represent lower deviation zones (bearish strength/oversold).
What makes this different from regular Bollinger Bands?
Unlike standard Bollinger Bands which use a Simple Moving Average, this tool uses a fractal-based adaptive average and McGinley smoothing, allowing the bands to adjust their responsiveness based on market volatility and fractal efficiency.
How can I access this indicator?
You can get access on the LuxAlgo Library for charting platforms like TradingView, MetaTrader (MT4/MT5), and NinjaTrader for free.
Free indicator
Get free access to this indicator on the platforms below.
Unlock the entire LuxAlgo Library
Every indicator, every strategy, full charts, and complete access to Quant — our AI agent.