Direct Answer

The Directional Movement Index (DMI) is a technical indicator that measures a security's trend direction and trend strength using three lines: +DI, -DI, and ADX. +DI and -DI track upward and downward directional movement respectively, while ADX (Average Directional Index) summarizes how strong the prevailing trend is, on a 0-100 scale, regardless of which direction it runs. Traders commonly use +DI/-DI crossovers to gauge direction and ADX to gauge whether that direction is worth trading.

Key Takeaways

  • DMI, developed by J. Welles Wilder, has three components: +DI, -DI, and ADX.
  • +DI rising above -DI is commonly read as bullish; -DI rising above +DI is commonly read as bearish.
  • ADX measures trend strength only, it does not indicate direction on its own.
  • ADX readings below roughly 20 are commonly associated with a weak or non-trending market.
  • ADX readings above roughly 25 are commonly associated with a strengthening, tradeable trend.
  • DMI is a lagging indicator, it confirms trend conditions after they've begun forming.
  • +DI/-DI crossovers can whipsaw frequently in choppy, range-bound markets.
  • DMI is typically calculated over a 14-period lookback, the default Wilder used.

What Is the Directional Movement Index?

The Directional Movement Index is a trend-following indicator system introduced by J. Welles Wilder in his 1978 book New Concepts in Technical Trading Systems, the same body of work that introduced RSI and Average True Range. DMI decomposes each period's price movement into an "up" component and a "down" component, then compares the two to determine which direction is currently dominant and by how much.

The full indicator is usually plotted as three lines beneath a price chart: the positive directional indicator (+DI), the negative directional indicator (-DI), and the Average Directional Index (ADX), which is derived from the other two. Most charting platforms plot all three together and label the combined display "DMI" or "ADX," though ADX itself is only one part of the full DMI system.

How DMI Is Calculated

The calculation proceeds in stages:

  • Directional movement (+DM, -DM): Compare the current period's high to the prior period's high, and the current period's low to the prior period's low. +DM is the up-move if it exceeds the down-move (and is positive); -DM is the down-move if it exceeds the up-move (and is positive). Otherwise the value is zero.
  • True range (TR): The greatest of (current high − current low), (current high − prior close), and (prior close − current low).
  • Smoothing: +DM, -DM, and TR are each smoothed using Wilder's smoothing method over a lookback period, commonly 14 periods.
  • Directional indicators: +DI = (smoothed +DM / smoothed TR) × 100, and -DI = (smoothed -DM / smoothed TR) × 100.
  • Directional index (DX): DX = (|+DI − -DI| / (+DI + -DI)) × 100, this measures the gap between the two directional indicators as a percentage of their sum.
  • ADX: ADX is a smoothed (typically 14-period) moving average of DX, producing a single trend-strength line on a 0-100 scale.

Consider a hypothetical illustration: over a 14-period lookback, a stock's smoothed +DM works out to a +DI reading of 32, while smoothed -DM produces a -DI reading of 14. DX in this hypothetical case would be (|32 − 14| / (32 + 14)) × 100 ≈ 39.1. If DX has been running in a similar range over the past several periods, the smoothed ADX line would sit near that level too, a reading generally interpreted as a fairly strong trend, with +DI's dominance over -DI suggesting that trend is currently to the upside.

Why DMI Matters

Many trend-following approaches fail not because they misjudge direction, but because they enter trades during periods when no real trend exists, chasing noise inside a range and getting stopped out repeatedly. DMI's split into direction (+DI/-DI) and strength (ADX) gives traders a way to separate those two failure modes. A +DI/-DI crossover without rising ADX may simply reflect short-term noise; the same crossover accompanied by ADX climbing above roughly 25 is generally read as more likely to reflect a genuine, tradeable trend.

This is why ADX is frequently used as a filter layered on top of other trend or momentum strategies, for example, only taking moving-average crossover signals when ADX confirms the market is trending, and standing aside or switching to range-based tactics when ADX is low. Because DMI doesn't try to predict reversals, it's generally categorized alongside other trend-strength and trend-confirmation tools rather than timing tools.

Limitations and Common Mistakes

  • Treating DMI as predictive. Like most indicators built from past price data, DMI is lagging, it confirms trend conditions that have already begun, rather than forecasting when a trend will start.
  • Reading ADX as directional. ADX only measures trend strength, not whether the trend is up or down. A rising ADX during a downtrend is bearish, not bullish, and must be paired with +DI/-DI to establish direction.
  • Acting on every +DI/-DI crossover. In choppy, range-bound markets, +DI and -DI can cross back and forth repeatedly, generating false signals (whipsaws) with little follow-through.
  • Ignoring low-ADX conditions. Trading crossover signals while ADX sits below roughly 20, signaling an absent or very weak trend, is a common source of poor trade quality.
  • Using a single fixed lookback for every market. The standard 14-period setting may be too slow for very active markets or too fast for slower, longer-horizon charts; traders often test alternate lookbacks against the asset and timeframe in question.
  • Skipping confirmation. Many traders pair DMI/ADX with price-action confirmation (support/resistance breaks, moving averages) rather than acting on DMI signals alone.

Three Lines, Three Separate Questions

Most trouble with DMI comes from asking one line to do another line job. The system splits a single intuition into three parts on purpose: +DI and -DI answer which direction is dominant, and ADX answers how firmly. Read together they describe a market. Read individually, each is easy to misinterpret, and a rising ADX is the classic case, since it looks like strength on a chart where the strength belongs to sellers.

The practical sequence is to read the pair before the level. Establish direction from which DI line is on top, then let ADX decide how much weight that reading deserves. Taken the other way round, a strong ADX reading invites you to supply the direction yourself, which is where a bullish assumption tends to arrive uninvited.

The recurring error is acting on every DI crossover. In range-bound conditions the two lines exchange places repeatedly with no follow-through, and a crossover taken while ADX sits in the low range is a signal generated by the absence of a trend. Common practice is to require a minimum ADX level before a crossover counts at all.

DMI confirms conditions rather than forecasting them. Every component is smoothed and backward-looking, so by the time all three lines agree, a portion of the move has happened. That is not a defect to tune away with a shorter lookback; a faster setting simply moves the trade-off toward more signals and more noise.

Frequently Asked Questions

What is the Directional Movement Index (DMI)?

The Directional Movement Index (DMI) is a technical indicator, developed by J. Welles Wilder, that measures both the direction and the strength of a price trend using three lines: +DI (positive directional indicator), -DI (negative directional indicator), and ADX (Average Directional Index), which summarizes trend strength regardless of direction.

How do you read +DI and -DI crossovers?

When +DI crosses above -DI, upward directional movement is dominating and the signal is often read as bullish. When -DI crosses above +DI, downward directional movement is dominating and the signal is often read as bearish. Traders typically look at ADX alongside the crossover to gauge how much trend strength backs the signal.

What does the ADX line measure?

ADX measures the strength of a trend on a 0 to 100 scale without indicating its direction. Readings below roughly 20 are commonly associated with a weak or absent trend, while readings above roughly 25 are commonly associated with a strengthening trend. ADX only reads trend strength, not whether price is rising or falling.

How is DMI calculated?

DMI starts by comparing each period's high and low to the prior period's high and low to derive +DM and -DM (directional movement), which are then smoothed over a lookback period (commonly 14) alongside a smoothed true range to produce +DI and -DI. ADX is calculated as a smoothed average of the absolute difference between +DI and -DI, expressed as a percentage of their sum.

What are the main limitations of DMI?

DMI is a lagging indicator built from past price data, so its signals confirm a trend after it has already begun rather than predicting one. ADX can also stay low during the early stages of a genuine new trend and can whipsaw with false +DI/-DI crossovers in choppy, range-bound markets, so many traders combine it with other confirmation tools.

What is ADXR?

The average of the current ADX value and the ADX value from a set number of periods earlier, which Wilder defined as a smoothed companion to ADX. It moves more slowly and is used where a steadier reading is preferred, for example in comparing trend strength across instruments. It adds a further layer of lag on top of an already heavily smoothed series.

Does DMI use Wilder smoothing rather than a simple average?

Yes, and the consequence is worth knowing: Wilder smoothing has a longer effective memory than a simple average of the same nominal period. A 14-period Wilder-smoothed series responds more like a simple average of roughly twice that length. Anyone comparing a 14-period DMI against a 14-period simple moving average is comparing two windows of quite different effective lengths.

Can DMI be computed without highs and lows?

No. Directional movement is defined by comparing the current bar high and low against the previous bar, and true range needs both as well. A close-only series, such as a line chart or a dataset with only closing prices, cannot produce it. This rules DMI out for some data sources and for any chart type that discards the bar extremes.

Why can ADX be low while price has travelled a long way?

Because directional movement is measured bar by bar rather than across the whole span. A slow, steady drift in which each bar extends only slightly beyond the last produces small directional movement values throughout, even as the cumulative move becomes substantial. ADX reports that the movement was not forceful on a per-bar basis, which is a different question from how far price ended up going.

References

Disclaimer

This page is for educational purposes only and does not constitute investment, financial, or trading advice. Technical indicators like DMI/ADX reflect historical price behavior and do not guarantee future results. Any figures or calculations shown on this page are illustrative and hypothetical, not live market data. Swoopr Investment is not a licensed investment advisor; consult a qualified professional before making investment decisions.