What is the Average Directional Index (ADX)?
The Average Directional Index (ADX) is a technical indicator developed by J. Welles Wilder Jr. that measures the strength of a trend in financial markets. Unlike many other indicators, the ADX does not indicate the direction of the trend (up or down), but rather how strong any existing trend is.
Why ADX Matters
Traders use ADX to:
- Filter out choppy markets: Avoid false signals in sideways-moving prices
- Confirm trend moves: Validate that a breakout is likely to sustain
- Select appropriate strategies: Decide between trend-following vs. range-trading approaches
- Manage risk: Recognize when trends are losing momentum
- Optimize entry/exit points: Time positions when conviction is highest
Historical Context
J. Welles Wilder Jr. introduced ADX in his 1978 book "New Concepts in Technical Trading Systems" as part of the Directional Movement System. It has become one of the most widely used trend strength indicators in trading, available on virtually all technical analysis platforms.
Components of the ADX System
The ADX indicator system consists of three lines that work together to provide a complete picture of trend strength and direction:
1. ADX Line (The Primary Indicator)
The ADX line measures the overall strength of the trend on a scale of 0-100. It is non-directional, meaning it shows intensity but not direction. The ADX line tells you "how much trend" exists, regardless of whether prices are moving up or down.
π ADX Characteristics
- Rising ADX = strengthening trend
- Falling ADX = weakening trend
- Range: 0 to 100
- Does NOT indicate direction (up or down)
- Smoothed exponential moving average
2. Plus Directional Indicator (+DI)
The +DI measures the strength of upward price movement. When +DI is above -DI, it indicates that buyers are dominant and an uptrend may be present.
π +DI (Plus Directional Indicator)
- Measures strength of upward movement
- Higher +DI = stronger buying pressure
- When +DI crosses above -DI = potential buy signal
- Scale: 0 to 100
3. Minus Directional Indicator (-DI)
The -DI measures the strength of downward price movement. When -DI is above +DI, it indicates that sellers are dominant and a downtrend may be present.
π -DI (Minus Directional Indicator)
- Measures strength of downward movement
- Higher -DI = stronger selling pressure
- When -DI crosses above +DI = potential sell signal
- Scale: 0 to 100
How They Work Together
The three components create a complete directional system:
- ADX tells you trend strength
- +DI vs -DI tells you trend direction
- +DI and -DI separation confirms the strength shown by ADX
How ADX is Calculated
While most trading platforms calculate ADX automatically, understanding the calculation helps you appreciate how the indicator works and interpret its signals better.
Step-by-Step Calculation Process
- Calculate Directional Movement (DM)
+DM = Current High β Previous High (if positive and > -DM, otherwise 0)
-DM = Previous Low β Current Low (if positive and > +DM, otherwise 0)
If theyβre equal or neither is positive, both are 0 - Calculate True Range (TR)
TR = MAX(Current High β Current Low,
|Current High β Previous Close|,
|Current Low β Previous Close|) - Smooth Values Over 14 Periods (Default)
Smoothed +DM = SUM of +DM over 14 periods
Smoothed -DM = SUM of -DM over 14 periods
Smoothed TR = SUM of TR over 14 periods - Calculate Directional Indicators
+DI14 = (Smoothed +DM / Smoothed TR) Γ 100
-DI14 = (Smoothed -DM / Smoothed TR) Γ 100 - Calculate DX (Directional Index)
DX = (|+DI14 β -DI14| / (+DI14 + -DI14)) Γ 100
This value provides an understanding of how separated the two directional indicators are. - Calculate ADX (First Value)
ADX (initial) = Average of 14 DX values - Calculate ADX (Subsequent Values)
ADX = ((Previous ADX Γ 13) + Current DX) / 14This smoothing formula gives more weight to recent values while preserving the indicator's responsiveness.
Default Settings
| Parameter | Default Value | Purpose |
|---|---|---|
| Period | 14 | Number of bars used for calculations |
| Smoothing Method | Exponential Moving Average | Reduces noise while maintaining responsiveness |
| Scale | 0-100 | Standardized range for interpretation |
Interpreting ADX Values
ADX interpretation is straightforward because the scale from 0-100 has been standardized through decades of use by traders worldwide.
ADX Threshold Levels
Sideways market, low conviction. Avoid trend-following strategies.
Trend forming but not yet confirmed. Watch for breakouts.
Confirmed trend. Ideal for trend-following strategies.
Powerful trend underway. High conviction trading.
Rare. May signal exhaustion potential.
Very rare. Trend may be overextended.
Detailed Interpretation Guide
ADX Below 20 (Weak Trend)
- Noise and false breakouts are common
- Range-trading strategies are more appropriate
- The +DI and -DI lines frequently crossover
ADX Between 20-25 (Emerging Trend)
- Some traders use ADX > 20 as an early signal
- Others wait for ADX > 25 for formal confirmation
- Risk of false breakouts still exists
ADX Above 25 (Strong Trend Confirmed)
- Wilder's original recommendation for trend-following
- Statistically, trends initiated at ADX > 25 have higher success rates
- Use +DI and -DI to determine direction
ADX Above 50 (Very Strong Trend)
- Trends at these levels are powerful but often don't sustain
- Watch for ADX peakingβa reversal signal
- Consider taking partial profits or moving stops closer
Rising vs. Falling ADX
| ADX Direction | Meaning | Trading Implication |
|---|---|---|
| Rising ADX | Trend is strengthening | Increase position size or add to profitable trades |
| Falling ADX | Trend is weakening | Trend may be ending; take profits or reduce position |
| ADX Peak | Trend strength at maximum | Potential reversal coming; be cautious about new entries |
| ADX Trough | Trend strength at minimum | New trend may be forming; watch for breakouts |
ADX Trading Strategies
ADX is most effective when combined with other technical analysis tools and used as a confirmation filter rather than a standalone signal.
1. Trend-Following Strategy
β Entry Conditions:
- ADX > 25 (confirming strong trend)
- +DI > -DI (for uptrend) or -DI > +DI (for downtrend)
- Optional: Price breaks above resistance (uptrend) or below support (downtrend)
β Exit Conditions:
- ADX begins to fall sharply (trend weakening)
- +DI crosses below -DI (uptrend reversal) or vice versa
- Price closes below recent support (for long) or above recent resistance (for short)
- Trailing stop loss triggered
2. Breakout Confirmation Strategy
β Entry Conditions:
- Price breaks above resistance or below support
- ADX > 25 at the breakout (confirms conviction)
- Volume increases on breakout candle
β οΈ Important Note:
- A breakout with ADX < 20 is likely to be false
- The higher the ADX on breakout, the higher success probability
3. Range Trading Strategy
β Entry Conditions:
- ADX < 20 (confirming no trend)
- Price bounces between established support and resistance
- Buy near support, sell near resistance
β Exit Conditions:
- ADX crosses above 20-25 (trend forming)
- Price breaks outside the range
- Price closes below support or above resistance
4. ADX Peak Reversal Strategy
β Setup:
- ADX > 40 (very strong trend)
- ADX begins to turn downward (forms a peak)
- DI lines start to cross or diverge
β οΈ Key Point:
- Don't reverse immediately when ADX peaks
- Wait for secondary confirmation (price action, other indicators)
- Use as a warning sign to reduce position size
5. Multi-Timeframe Strategy
Combine ADX across different timeframes for more robust signals:
- Daily Chart: ADX > 25 confirms primary uptrend
- 4-Hour Chart: Use for entry timing within the uptrend
- Hourly Chart: Use for precise entry/exit points
- Signal: Buy on 4-hour pullback during daily uptrend when hourly ADX rises
Best Practices
- β Use ADX as a filter, not a standalone signal
- β Combine with price action, support/resistance, and other indicators
- β Always use stop losses, regardless of ADX reading
- β Track ADX peaks and troughs for reversal warnings
- β Adjust position sizing based on ADX strength
- β Don't trade ADX < 20 using trend-following strategies
- β Don't ignore other technical signals just because ADX is high
- β Don't assume ADX > 25 guarantees a profitable trade
Real-World Examples & Scenarios
Scenario 1: Strong Uptrend Confirmation
| ADX Reading: | 42 and rising |
| +DI: | 38 (well above -DI of 12) |
| Price Action: | Making higher highs and higher lows |
| Interpretation: | Strong, established uptrend with excellent conviction |
| Action: | β Ideal for long positions; add to winning trades; use trailing stops |
Scenario 2: Weakening Trend Warning
| ADX Reading: | 50 (peak) β now declining to 45 |
| +DI vs -DI: | Lines starting to converge |
| Price Action: | Still moving up but with smaller candles |
| Interpretation: | Trend exhaustion likely; momentum fading |
| Action: | β οΈ Take partial profits; tighten stops; reduce new positions |
Scenario 3: Ranging Market
| ADX Reading: | 15 (very low) |
| +DI and -DI: | Frequently crossing, both 20-30 range |
| Price Action: | Sideways within $10 range; no directional bias |
| Interpretation: | Consolidation phase; no trend present |
| Action: | β Avoid trend-following; consider range-trading strategy |
Scenario 4: Breakout Entry
| Setup: | Price breaks above $100 resistance level |
| ADX at Breakout: | 28 (confirms trend forming) |
| DI Reading: | +DI 32 > -DI 10 (bullish) |
| Volume: | Above average on breakout candle |
| Action: | β Strong buy signal; ADX confirms breakout has legs |
Key Lessons from Scenarios
- β ADX rising above 25 = high-probability trend environment
- β ADX peak followed by decline = warning signal
- β ADX below 20 = switch to non-trending strategies
- β Combine ADX with price action for best results
- β οΈ Always verify with additional technical indicators
- β οΈ ADX doesn't guarantee profitsβonly improves probability