Skip to content

Average Directional Index (ADX)

OVERVIEW

The Average Directional Index (ADX) measures trend strength on a scale of 0 to 100, regardless of trend direction. Developed by J. Welles Wilder and introduced in New Concepts in Technical Trading Systems (1978), ADX tells you how strong a trend is — not whether price is moving up or down.

ADX Reading Interpretation
Below 20 Weak or absent trend
20 – 25 Transitional zone
25 – 40 Strong trend
40 – 60 Very strong trend
Above 60 Extreme trend; exhaustion risk

Note

ADX does not indicate trend direction. Use the companion lines — the Positive Directional Indicator (+DI) and Negative Directional Indicator (−DI) — to determine whether price is trending up or down.


HOW ADX IS CALCULATED

ADX is derived from five sequential steps using Wilder's 14-period smoothing (equivalent to an EMA with α = 1/14).

Step 1 — True Range (TR)

TR = max(High − Low, |High − Prev Close|, |Low − Prev Close|)

Step 2 — Directional Movement

  • +DM = (Current High − Prev High) if positive and greater than (Prev Low − Current Low), else 0
  • −DM = (Prev Low − Current Low) if positive and greater than (Current High − Prev High), else 0

Step 3 — Smooth over 14 periods

Smoothed TR₁₄, Smoothed +DM₁₄, Smoothed −DM₁₄

Step 4 — Directional Indicators

+DI14 = 100 × (Smoothed +DM₁₄ / Smoothed TR₁₄)
−DI14 = 100 × (Smoothed −DM₁₄ / Smoothed TR₁₄)

Step 5 — ADX

DX  = 100 × |+DI14 − −DI14| / (+DI14 + −DI14)
ADX = 14-period Wilder smooth of DX

Note

ADX lags price by approximately two smoothing periods. On a 14-period daily chart, ADX is roughly 14 days behind developing trend strength.


HOW TO USE

Trend Filter

Use ADX as a gate before taking any directional trade.

ADX Condition Action
ADX > 25 Take breakout, crossover, and momentum signals
ADX < 20 Skip directional setups; avoid trend-following entries
ADX 20 – 25 Transitional — apply additional confirmation

Strategy Switching

  • ADX rising above 25 → favour trend-following systems (breakouts, moving-average crossovers)
  • ADX below 20 and flat → rotate into mean-reversion systems

Exhaustion Alert

Tip

When ADX climbs above 60–70 and price makes new highs while ADX no longer rises (divergence), the trend is losing momentum. Consider reducing position size or tightening stops.

+DI / −DI Crossover Signals

Signal Condition Implication
Uptrend confirmation +DI crosses above −DI with ADX rising Enter or hold long
Downtrend confirmation −DI crosses above +DI with ADX rising Enter or hold short

Worked Example — NVDA (Nov 2023 – Mar 2024)

NVDA entered one of the most sustained trending phases in large-cap equity history over this period.

Date Event NVDA Price ADX Level
Early Dec 2023 ADX crosses above 25 ~$480 25
Late Jan 2024 Trend accelerates ~$600 45
Mar 2024 ADX peaks and curls lower ~$900 >50

Traders using ADX > 25 as a trend-confirmation filter held long exposure through the entire $480–$900 advance. When ADX peaked above 50 and began declining in March 2024, it signalled trend exhaustion — NVDA subsequently corrected 15% over six weeks.


LIMITATIONS AND COMMON MISCONCEPTIONS

Note

Understanding what ADX cannot do is as important as knowing what it can.

Limitation Detail
Lagging indicator Confirms trends only after they establish; may trigger entry late in a move
Direction-neutral ADX rises equally during strong uptrends and strong downtrends
Arbitrary default period 14 periods is a convention, not an optimal value for all instruments
Low-ADX trend exception Some assets trend consistently at ADX levels below 20, particularly in low-volatility regimes

Period sensitivity

Period Sensitivity Trade-off
7 – 10 High More signals, more noise
14 (default) Moderate Balanced lag and responsiveness
20 – 30 Low Smoother readings, greater lag

  • MACD — momentum indicator often paired with ADX as a directional filter
  • RSI — oscillator used alongside ADX to time entries in trending markets
  • Parabolic SAR — also developed by Wilder; used with ADX to trail stops in strong trends
  • Average True Range (ATR) — shares the True Range input with ADX; measures volatility, not trend strength
  • Bollinger Bands — bandwidth indicator used in conjunction with ADX to confirm breakouts