Advanced Smoothers
Advanced smoothing indicators
$19.95 / Lifetime OR included in Premium subscription
Try before you Buy! Download the Extension for a 14-day free trial before purchasing.
(all Extensions require a Wealth-Lab Subscription)

Advanced Smoothers

Advanced Smoothers is an indicator library consisting of cutting edge smoothers and smoother-related indicators. A smoother is an indicator that can be applied to source data to produce a smoothed version. These indicators go beyond the traditional Simple Moving Average (SMA), Exponential Moving Average (EMA), and the other standard smoothers. They deliver outstanding smoothing as well as low lag. The indicator library includes:

Smoothers

  • AdaptiveLaguerre (Adaptive Laguerre by John Ehlers) - An adaptive Laguerre smoothing filter based on John Ehlers’ work, dynamically adjusting its smoothing factor according to recent price change to reduce lag while maintaining strong noise suppression. The result behaves like an adaptive moving average that responds quickly during trends and smooths aggressively during consolidation.
  • ALMA (Armand Legoux Moving Average) - A Gaussian-weighted moving average designed to minimize lag while maintaining smoothness. The weighting curve is shifted forward using an offset to emphasize recent prices, and an optional percentage filter can suppress minor fluctuations for additional noise reduction.
  • Butterworth - A two/three-pole Butterworth filter to the source series, providing smooth price filtering with minimal phase distortion. This digital signal–processing filter attenuates high-frequency noise while preserving the underlying trend more effectively than simple moving averages.
  • DEMA (Double Exponential Moving Average) - A low-lag smoothing technique that reduces the delay of traditional moving averages by combining a single EMA with a second EMA of that EMA. The result is a smoother yet more responsive trend line, well suited for tracking price direction with reduced noise.
  • ELF (Ehlers Roofing Filter) - An Ehlers band-pass filter that removes long-term trend with a high-pass filter and short-term noise with a SuperSmoother, isolating the dominant market cycle.
  • GD (Generalized DEMA) - Extends the Double Exponential Moving Average by introducing a volume factor that adjusts the weighting between the first and second EMAs, allowing finer control over responsiveness versus smoothness. Higher values increase responsiveness with less lag, while lower values emphasize smoothing.
  • Hampel - A robust, non–look-ahead smoothing filter that removes outliers by comparing each value to the median of a trailing window.
  • HMA (Hull Moving Average) - A low-lag smoother designed to track price more closely than traditional moving averages by combining weighted moving averages and a square-root period adjustment. The result is a smooth yet highly responsive trend line.
  • InstantaneousTrendLine2 (by John Ehlers) - A filter designed to extract the dominant trend while minimizing lag and suppressing high-frequency noise. The filter adapts smoothly to price movement, producing a responsive trend line that reacts faster than traditional moving averages while remaining stable.
  • Kalman - A filter that estimates the current value by combining recent price levels with their rate of change, producing a responsive yet stable trend line. The filter adapts dynamically to price movement, helping reduce noise while anticipating short-term direction changes.
  • KAMA (Kaufman Adaptive Moving Average) - Dynamically adjusts its smoothing factor based on market efficiency to reduce whipsaws during consolidation and respond more quickly during strong trends. The average becomes smoother in noisy markets and more responsive when price movement is directional.
  • T3 (Tim Tilson's T3 indicator) - A filter that epeatedly applies the Generalized DEMA to produce an extremely smooth, low-lag moving average. The volume factor controls the balance between smoothness and responsiveness, making T3 well suited for trend identification in noisy markets.
  • TEMA (Triple Exponential Moving Average) - A low-lag smoothing technique that further reduces delay by combining three exponential moving averages. The result is a smoother and more responsive trend line than traditional EMAs, well suited for tracking price direction with minimal noise.
  • VIDYA (Volatility Index Dynamic Average) - An adaptive moving average that adjusts its responsiveness based on market conditions. By using the Efficiency Ratio to gauge price movement quality, the average becomes more responsive during trending periods and smoother during consolidation.
  • VWMA (Volume Weighted Moving Average) - A volume-weighted moving average, where each price value is weighted by its corresponding trading volume, giving greater influence to periods of higher activity. This helps emphasize price levels where participation is strongest and can improve trend confirmation compared to simple moving averages.
  • WLMA (Wealth-Lab Moving Average) - An adaptive moving average whose effective length is determined dynamically from recent price swing structure using the Adaptive Lookback. The average automatically shortens during fast market rhythms and lengthens during slower conditions, producing a market-driven trend line that adapts to changing behavior.
  • ZLEMA (Zero-Lag EMA) - A zero-lag exponential moving average that compensates for EMA delay by removing a lagged price component, producing a more responsive trend line.
  • AdaptiveLookback - Determines an adaptive lookback period by analyzing recent price swing structure, allowing indicators to automatically adjust their effective length based on current market rhythm. The lookback is derived from the spacing between swing highs and lows, with optional fast or precise swing detection and a parameterless mode for fully adaptive behavior.
  • TTI (Trend Thrust Index) - Measures trend thrust using volume-weighted price dynamics by enhancing the spread between fast and slow VWMAs with a volume-based multiplier. The indicator emphasizes moves where price trend and volume expansion align, helping identify strong, conviction-backed trends.

Screenshots

Drag & Drop
Smooth a Smoother!
Too bumpy for trading? Hit it with a smoother. Now that's smooth!
Advanced Smoothers for Advanced Rules
No need to search the list, just drag an Advanced Smoother from its Indicator category whenever an Indicator is required.

Change Log

Wealth-Lab 8 Build 11 - 1/6/2026
  • Added Zero Lag EMA (ZLEMA) indicator.
  • Added Ehlers’ Roofing Filter (RoofingFilter) indicator.
  • Added Hampel Filter (Hampel) indicator.
  • Expanded and improved all indicator descriptions.
Wealth-Lab 8 Build 10 - 9/2/2025
  • Fix to prevent some exceptions in VMMA and Strategy Evolver.
Wealth-Lab 8 Build 9 - 9/4/2024
  • Fixed Adaptive Laguerre occasional infinite loop.
Wealth-Lab 8 Build 8 - 8/17/2024
  • No functionality change, changed URL for an embedded image resource in the Help.
Wealth-Lab 8 Build 7 - 6/13/2024
  • Added TTI indicator.
Wealth-Lab 8 Build 6 - 2/27/2024
  • Target .NET8
Wealth-Lab 8 Build 5 - 9/8/2023
  • Adaptive Laguerre indicator fixed.
Wealth-Lab 8 Build 4 - 3/22/2023
  • Flag WLMA as not a "proper" Smoother, requires a BarHistory source not a TimeSeries.
Wealth-Lab 8 Build 3 - 9/27/2022
  • Set FirstValidIndex for some indicators.
Wealth-Lab 8 Build 2 - 9/10/2022
  • Adaptive Laguerre flagged as a lengthy calculation, to avoid use in the Evolver.
Wealth-Lab 8 Build 1 - 4/10/2022
  • Initial WL8 release.
Wealth-Lab 7 Build 3 - 9/3/2021
  • Fixed an error with KAMA indicator.
Wealth-Lab 7 Build 2 - 4/20/2021
  • Added Adaptive Laguerre indicator.
Wealth-Lab 7 Build 1 - 3/9/2021
  • Baseline release.

Discussions