Back to Indicators
TrendLagging

DEMA — Double Exponential Moving Average

Overview

DEMA reduces the inherent lag of the EMA by applying a double-smoothing technique, giving traders faster trend signals without excessive noise. It is widely used in forex scalping and crypto swing trading, where speed of signal matters. Explore how DEMA compares with the TEMA and other moving averages in our indicator guide library.

How It Works

DEMA = 2 × EMA(n) − EMA(EMA(n)). By subtracting the EMA of the EMA from twice the EMA, DEMA effectively cancels out much of the lag present in a standard EMA. The result tracks price more closely, especially during fast-moving trends.

Key Signals

  • Price crossing above DEMA signals a potential uptrend with less delay than EMA.
  • DEMA crossovers (fast DEMA over slow DEMA) generate earlier signals than EMA crosses.
  • DEMA slope direction provides a cleaner read of short-term momentum.

Common Mistakes

  • Expecting DEMA to be noise-free — the reduced lag comes at the cost of more whipsaws.
  • Using DEMA with the same period as an SMA and expecting similar smoothness.
  • Not back-testing DEMA vs EMA on your specific asset before switching.

More Trend Indicators

Exponential Moving Average (EMA)

The Exponential Moving Average gives more weight to recent prices, making it more responsive to new information than the <a href="/academy/indicators/simple-moving-average" class="text-primary hover:underline">SMA</a> while still smoothing out noise. EMA crossovers are a cornerstone of many <a href="/strategies" class="text-primary hover:underline">trading strategies</a>, from scalping to <a href="/strategies/trading-styles/swing-trading" class="text-primary hover:underline">swing trading</a>, across every asset class. Use the EMA on a professional <a href="/tools/platforms/tradingview" class="text-primary hover:underline">charting platform</a> to fine-tune pullback entries and trend-following setups. Browse our full <a href="/academy/indicators" class="text-primary hover:underline">indicator guide library</a> to learn how the EMA integrates with momentum and volume tools.

ZigZag

The ZigZag indicator filters out minor price fluctuations by only plotting lines when price moves by a specified percentage, making macro swing highs and lows visually clear. It is an invaluable tool for wave analysis, <a href="/academy/indicators/fibonacci-retracements" class="text-primary hover:underline">Fibonacci retracement</a> placement, and identifying structural patterns in <a href="/market/stocks" class="text-primary hover:underline">stocks</a> and <a href="/market/crypto" class="text-primary hover:underline">crypto</a>. Use ZigZag on <a href="/tools/platforms/tradingview" class="text-primary hover:underline">TradingView</a> as a structural overlay alongside your trending <a href="/strategies" class="text-primary hover:underline">trading strategies</a>.

TEMA — Triple Exponential Moving Average

TEMA pushes the lag reduction of <a href="/academy/indicators/double-exponential-moving-average" class="text-primary hover:underline">DEMA</a> even further by applying a triple-smoothing formula, making it one of the most responsive moving averages available. It excels in fast-paced <a href="/market/crypto" class="text-primary hover:underline">crypto</a> markets where every bar of lag can mean a missed entry. Review our <a href="/academy/indicators" class="text-primary hover:underline">indicator guide library</a> to understand the full spectrum of moving averages from <a href="/academy/indicators/simple-moving-average" class="text-primary hover:underline">SMA</a> to TEMA.

ALMA — Arnaud Legoux Moving Average

ALMA applies a Gaussian (bell-curve) distribution as a weight function, centred near the most recent prices, to produce a moving average that filters noise while keeping lag to a minimum. It has become a favourite on <a href="/tools/platforms/tradingview" class="text-primary hover:underline">TradingView</a> for <a href="/market/crypto" class="text-primary hover:underline">crypto</a> and <a href="/market/forex" class="text-primary hover:underline">forex</a> trend detection. Compare ALMA with other advanced moving averages like the <a href="/academy/indicators/hull-moving-average" class="text-primary hover:underline">HMA</a> in our <a href="/academy/indicators" class="text-primary hover:underline">indicator guide library</a> to find your optimal smoothing solution.