Module 1: Directional Movement Fundamentals

Welles Wilders Directional Movement System - Part 9

8 min readLesson 9 of 10

Directional Movement Index (DMI) Overview

Welles Wilder’s Directional Movement System consists of three key components: the Positive Directional Indicator (+DI), the Negative Directional Indicator (–DI), and the Average Directional Index (ADX). Together, they quantify trend strength and direction. Traders use these values to identify whether a market trends and whether to favor longs or shorts.

+DI measures upward pressure by comparing high-to-high moves. –DI tracks downward pressure via low-to-low moves. ADX gauges trend strength regardless of direction, smoothing the absolute difference between +DI and –DI over 14 periods by default.

Calculation and Interpretation

The system uses 14-period data by default, often on daily or 15-minute charts. Many prop desks use 5-minute bars for faster signals, but the 14-period smoothing persists.

  • Calculate True Range (TR): max of (high – low), |high – previous close|, and |low – previous close|.
  • Compute Plus Directional Movement (+DM): current high – previous high if positive and greater than downward movement; otherwise zero.
  • Compute Minus Directional Movement (–DM): previous low – current low if positive and greater than upward movement; otherwise zero.
  • Smooth +DM, –DM, and TR using Wilder’s smoothing method (essentially an exponential moving average with alpha = 1/14).
  • Calculate +DI = 100 * smoothed +DM / smoothed TR.
  • Calculate –DI = 100 * smoothed –DM / smoothed TR.
  • Calculate DX = 100 * |+DI – –DI| / (+DI + –DI).
  • Smooth DX over 14 periods to get ADX.*

Interpretation:

  • +DI crosses above –DI signals potential long entry.
  • –DI crosses above +DI signals potential short entry.
  • ADX above 25 confirms a strong trend; below 20 signals a range or weak trend.
  • ADX rising means strengthening trend, falling means weakening.

Institutional Use and Algorithmic Application

Prop trading firms code DMI calculations into algorithms monitoring large futures contracts like ES and NQ. They combine DMI with volume and order flow data to trigger entries at directional shifts. For example, a quant hedge fund might use a threshold where +DI crosses above –DI with ADX > 30 on a 5-minute ES chart, entering a long to capture initial trending moves.

Most prop shops implement multiple filters around DMI signals:

  • Volatility filters (daily ATR percentage).
  • Confirmation from related markets (e.g., SPY confirmation on ES signals).
  • Time-of-day filters—many avoid early morning noise or late day fade.

Algorithms adjust position size based on ADX level; higher ADX indicates sustained trend and justifies larger exposure. Low ADX leads to smaller sizes or skipping trade due to chop.

When DMI Works and When It Fails

DMI thrives in trending markets. For instance, during the March 2023 rally in AAPL on daily charts, +DI stayed above –DI with ADX climbing from 22 to 38 over two weeks. Traders who entered on the +DI cross and trailed stops captured 7% gains.

Fail points occur in sideways markets or whipsaws. For example, on NQ 5-minute charts in late April 2023, persistent range trading between 13,600 and 13,700 caused +DI and –DI to cross repeatedly, generating false entries. ADX stayed below 20, signaling weak trend, but some traders ignored this and took losses.

DMI signals also lag because of smoothing. Abrupt reversals produce delayed EXIT signals. Institutional traders pair DMI with price action and volume to reduce lag risk.

Worked Trade Example: ES 5-Minute Chart

Date: June 12, 2024
Ticker: ES futures
Timeframe: 5 minutes
Entry Setup: +DI crossed above –DI at 4-point price bounce from 4,230 to 4,234, ADX at 28 and rising from 25 at 14 periods.

Entry Price: 4,235
Stop Loss: below previous swing low at 4,227 (8 points below entry)
Target: 4,255 (20 points above entry for 2.5:1 R:R)
Position Size: 1 ES contract (equity $100K, risk 8 points x $50 = $400, max risk = 0.4%)

Trade Description:
At 10:15 a.m., +DI crossed above –DI on the 5-minute bar, ADX confirmed trend strength. Entered long 1 contract at 4,235. Placed stop at 4,227. Target tentative at 4,255 to capture a solid intraday swing.

Outcome:
Price advanced to 4,254 by 12:30 p.m., stopping out trailing stop at 4,245 for a partial exit or capturing 10 points (+$500). The initial 20-point target did not get hit due to profit taking and weakened ADX around 22.

Institutional Insight:
Prop firms use this setup to enter momentum trades in the morning session. They scale position size with ADX — had ADX been above 35, size might double to 2 contracts. Algorithms often include volume-weighted checks around breakout levels to improve signal fidelity.

Tips for Day Trading with DMI

  • Use on charts with enough price movement. ES on 1-minute often has noisy DMI signals, 5 or 15-minute ideal.
  • Combine DMI with ATR for dynamic stops. Use 1.5 x ATR(14) for stop distance from entry.
  • Avoid trades when ADX < 20; wait for breakout confirmation or use swing range strategy instead.
  • Recognize that DMI lags; confirm signals with volume spikes or price action, such as break of trendlines.
  • Hedge desks watch +DI and –DI divergence with ADX rising to spot institutional order flow shifts.

Key Takeaways

  • Directional Movement System measures trend direction (+DI vs –DI) and strength (ADX).
  • Use 14-period smoothing; default applies across timeframes but combine with volume and price action.
  • Strong trend confirmed when ADX > 25; weak trend or range below 20.
  • Enter long when +DI crosses above –DI with rising ADX; enter short on reverse.
  • DMI works best in trending markets; lagging signals and false crosses in choppy conditions require additional filters.
  • Prop shops and algorithms scale position size by ADX and filter trades via volume, volatility, and time-of-day.
The Black Book of Day Trading Strategies
Free Book

The Black Book of Day Trading Strategies

1,000 complete strategies · 31 chapters · Full trade plans