The accumulation/distribution indicator (A/D), sometimes called the accumulation/distribution line, is a technical indicator that estimates whether an asset is being accumulated (bought) or distributed (sold) by combining price and volume. For each period it measures where the close sits within the high-low range and weights that by trading volume, then adds the result to a running total. Traders use it to confirm trends or to spot divergences between price and underlying money flow.
The indicator was developed by the US market analyst Marc Chaikin, who later built the Chaikin oscillator on top of it. It belongs to the same family as on-balance volume and is often used alongside momentum tools such as the relative strength index. It should not be confused with the advance/decline line, a market-breadth measure that shares the same abbreviation but tracks how many shares in an index are rising versus falling.
Accumulation/distribution indicator in plain terms
Imagine a market stall where you note two things at the end of every day: how many items changed hands, and whether the last price of the day was near the day's best or worst. A day that ends near the top on heavy trading suggests eager buyers; a day that ends near the bottom on heavy trading suggests eager sellers.
The A/D indicator keeps a running score of those days. Strong buying days add to the score, strong selling days subtract from it, and quiet days barely move it. If the score climbs while prices go sideways, buyers may be quietly stepping in; if it falls while prices rise, the rally may be running on fumes.
Formula and example
Each period's contribution starts with the money flow multiplier:
The money flow volume and the running indicator are then:
- , and are the period's close, high and low.
- is the period's volume.
- is the previous value of the indicator.
The multiplier ranges from +1 (close at the high) to −1 (close at the low). Suppose a token trades between $10 and $12 in a day, closes at $11.50 and records 100,000 units of volume. The multiplier is ((11.50 − 10) − (12 − 11.50)) ÷ (12 − 10) = (1.50 − 0.50) ÷ 2 = 0.5. Money flow volume is 0.5 × 100,000 = 50,000. If the previous A/D value was 1,200,000, the new value is 1,250,000. The absolute level has no meaning on its own; only the direction and slope matter.
How traders read the indicator
The main signals are:
- Trend confirmation. A rising A/D line alongside rising prices suggests a bullish trend backed by buying pressure; a falling line with falling prices confirms a bearish trend.
- Bullish divergence. Price makes a lower low while A/D makes a higher low, hinting that selling is weakening, often during an accumulation phase.
- Bearish divergence. Price makes a higher high while A/D falls, suggesting the rally lacks support from volume.
- Oscillator signals. The Chaikin oscillator, the difference between short and long moving averages of the A/D line, crosses above or below zero.
Many traders combine A/D with trend tools such as the average directional index or the Aroon indicator to avoid acting on a single signal.
Use in crypto markets
The indicator is built into most charting platforms used for crypto, and trading bots can be programmed to act on A/D divergences. Because crypto trades around the clock, the choice of period, such as one hour or one day, and of the data source matters more than in stock markets, where daily sessions have a clear close. Volumes differ widely between exchanges, so the same asset can show different A/D readings depending on which venue's data is used.
Limitations
The A/D indicator ignores price changes between periods. A token that gaps sharply lower but closes near the top of its smaller daily range will register as accumulation, even though holders lost money. The calculation is also only as good as the volume data: wash trading and fake volume on some crypto venues can make the line misleading. Divergences can last a long time without a price reversal, so the indicator is usually treated as confirmation rather than a standalone trading signal.