The Accumulation/Distribution Line is a cumulative volume indicator that weighs each bar's volume contribution by where the closing price fell within the bar's high-low range. A close near the high of the day credits nearly all volume as accumulation. A close near the low credits nearly all as distribution. This nuance makes A/D more precise than OBV.

Volume / Confirmation
Category
Intermediate
Difficulty
Unbounded cumulative total (no fixed scale)
Output Range
Cumulative from data start — no period input
Default Period
None
Repaint Risk
Simple — High, Low, Close, Volume
Data Need
VOLUME · CONFIRMATION · LAGGING · BEGINNER_FRIENDLY · REAL_TIME
Tags

Section 1: Core Mechanics

A/D captures the quality of each day's close, not just its direction. A stock can close down on the day but still contribute positive money flow if it closed near its intraday high. This is the key improvement over OBV, which treats any down day as entirely negative regardless of where the close falls.

What Is the Accumulation/Distribution Line?

Developed by Marc Chaikin (also the creator of the Chaikin Money Flow and Chaikin Oscillator), the A/D Line accumulates a volume weight for each bar based on the Close Location Value (CLV). CLV measures how far the close is from the midpoint of the bar's range.

Formula

Step 1 — Close Location Value (CLV):

Simplified:

CLV ranges from -1 (close exactly at the bar's low) to +1 (close exactly at the bar's high). A close at the midpoint produces CLV = 0.

Step 2 — Money Flow Volume (MFV):

Step 3 — Accumulation/Distribution Line:

Inputs

  • High: Bar's highest price
  • Low: Bar's lowest price
  • Close: Bar's closing price
  • Volume: Total volume for the bar

Parameters

Parameter Default Notes
Price source HLC Fixed — requires all three: High, Low, Close
Start value 0 or arbitrary Absolute value meaningless — only trend matters
Optional smoothing None Apply EMA(3) to A/D for cleaner signals

Output Range

A/D is unbounded, just like OBV. The absolute value is meaningless across platforms. Only the trend, slope, and divergence from price matter.

Visual Behavior

Plot as a line in a separate pane. Compare the trend of this line to the price trend. Observe whether they confirm each other (both trending the same direction) or diverge (moving in opposite directions).


Section 2: Interpretation & Signals

Signal Zones

A/D Condition Price Condition Interpretation
A/D trending up Price trending up Healthy uptrend — closes consistently near highs
A/D trending down Price trending down Healthy downtrend — closes consistently near lows
A/D rising Price flat or declining Bullish divergence — accumulation despite weak price
A/D declining Price flat or rising Bearish divergence — distribution despite strong price
A/D at new high Price at prior high Strong accumulation — confirms breakout potential

Why A/D Is More Nuanced Than OBV

Consider this example. A stock closes down -0.5% for the day (OBV subtracts the full day's volume). But the stock opened at its low, rallied all day, and closed near the top of its range — the day's high. The CLV is approximately +0.85. So A/D adds approximately 85% of that day's volume as positive money flow, not zero. The close location captures the true intraday conviction.

OBV would classify this as distribution. A/D correctly classifies it as accumulation.

A/D Line Bullish Divergence — Accumulation During Downtrend

Classic Divergence Setup

Bullish Divergence: Price makes a lower low or holds flat. A/D makes a higher low or rises. Interpretation: the selling that pushed price down was concentrated but light in volume; the bounces are attracting heavy volume near the high of each reversal bar. Accumulation is happening beneath the surface.

Bearish Divergence: Price makes a higher high or holds steady. A/D makes a lower high or falls. Interpretation: the rallies are closing near the low of each bar — price is being pushed up on light volume or sellers are emerging at the top of each range. Distribution in progress.

💡 TIP
A/D divergence that persists for 3+ weeks on daily charts represents a meaningful shift in the volume structure. When A/D divergence aligns with a price structure breakout (close above resistance after weeks of A/D accumulation), this is one of the highest-probability setups in volume analysis.

False Signals

⚠️ WARNING
A/D is vulnerable to high-spread instruments and illiquid stocks. When the bid-ask spread is wide relative to the daily range, the "Close" price captures artificial selling pressure at bid rather than true market conviction. Use A/D only on instruments where the spread is less than 0.5% of the price. For penny stocks and illiquid ETFs, A/D is unreliable.

Section 3: Pass vs. Live — Real-Time Reliability

None — A/D for closed bars is permanently fixed
Repaint Risk
Moderate — cumulative nature means divergences form over days to weeks
Lag
Read A/D on bar close for accurate CLV calculation
Confirmation Timing
Detecting sustained accumulation or distribution; confirming breakout quality
Best Use
Illiquid instruments, wide-spread stocks, or instruments where High-Low range is frequently zero (some data feeds pad missing bars)
Avoid

A/D is stable on closed bars. The live bar's A/D shifts as High, Low, and Close update throughout the session — the same behavior as MFI and all indicators using intrabar High and Low. Once the bar closes, the CLV and MFV are fixed, and the cumulative A/D total for that bar never changes.

Divergences form over extended periods, so the live-bar instability is less critical here than for short-term oscillators. Still, read A/D on confirmed bars before making decisions.


Section 4: Practical Use Cases

Setup: A/D Line on 1H chart with EMA(3) smoothing applied to A/D itself Signal: A/D EMA crosses above its prior swing high while price holds support Entry: 1H close confirming A/D is making new high for the session Exit: A/D EMA reverses downward and crosses below the prior session's A/D level Key Rule: 1H A/D is noisier than daily A/D — require 3+ consecutive hours of rising A/D before acting

Real example: Tesla (TSLA) in late 2019. During the August–October 2019 period, TSLA price traded in a range between $215 and $250. The A/D Line, however, was making consistent new highs throughout this flat price period — each day TSLA closed near the top of its range on above-average volume. The cumulative A/D divergence signaled sustained institutional accumulation. In late October, TSLA broke out of the range at $255 and ran to $960 by early 2020.


Section 5: Pseudo Code

INPUT: high[], low[], close[], volume[]

PROCESS:
  Step 1: Calculate Close Location Value for each bar
            if high[i] == low[i]:
              clv[i] = 0.0  # No range — avoid division by zero
            else:
              clv[i] = ((close[i] - low[i]) - (high[i] - close[i])) / (high[i] - low[i])

  Step 2: Calculate Money Flow Volume
            mfv[i] = clv[i] * volume[i]

  Step 3: Accumulate A/D Line
            if i == 0:
              ad[i] = mfv[i]
            else:
              ad[i] = ad[i-1] + mfv[i]

  Step 4: Detect divergence
            lookback = 14  # Adjust for your timeframe
            price_lower_low = close[i] < close[i - lookback]
            ad_higher_low = ad[i] > ad[i - lookback]
            if price_lower_low AND ad_higher_low:
              signal = "Bullish A/D Divergence"

            price_higher_high = close[i] > close[i - lookback]
            ad_lower_high = ad[i] < ad[i - lookback]
            if price_higher_high AND ad_lower_high:
              signal = "Bearish A/D Divergence"

OUTPUT: clv[], mfv[], ad[], signal[]
EDGE CASES:
  - High == Low (doji or missing data): CLV = 0, MFV = 0, A/D unchanged
  - Zero volume bar: MFV = 0, A/D unchanged
  - Earnings gap: CLV may be extreme but is still valid — flag for context

Section 6: Parameters & Optimization

A/D Signal Approaches

Approach Method Use Case
Raw A/D trend Line direction over 10+ bars Multi-week accumulation or distribution
A/D with EMA(3) Smooth A/D to reduce noise Short-term signals, 4H chart
Chaikin Oscillator EMA(3) minus EMA(10) of A/D Rate-of-change for A/D — faster signals
A/D divergence window Compare A/D vs. price over 5–20 bars Core signal for swing and position traders

Market-Specific Adjustments

Market Adjustment Reason
Large-cap US stocks Standard CLV weighting Deep liquidity, clean spread — A/D reliable
Small-cap stocks Check spread / range ratio first Wide spreads distort CLV
ETFs Generally reliable Tight spreads, consistent volume
Forex Requires tick volume proxy No central volume data — use cautiously
What is the Chaikin Oscillator and how does it relate to A/D?

The Chaikin Oscillator is a derivative of the A/D Line. It calculates EMA(3) minus EMA(10) applied to the A/D Line — essentially, the momentum of the A/D Line. When the Chaikin Oscillator crosses above zero, A/D momentum is accelerating upward. It converts the cumulative A/D into a faster, bounded oscillator. Use Chaikin Oscillator when you want quicker A/D signals; use raw A/D when you want the cumulative picture.

When is A/D better than OBV?

A/D is better than OBV when price frequently closes away from extremes — which happens in most normal trading conditions. A day that opens near the high, sells off, then closes near the low will score very differently in A/D versus OBV. OBV might add volume (if close > prior close) while A/D subtracts it (close near low = CLV near -1). A/D's intraday close-location context gives it a more accurate picture of actual money flow during most market conditions.


Section 7: Synergies & Conflicts

Works Well WithAvoid Combining With
RSI DivergenceA/D bullish divergence + RSI bullish divergence simultaneously = extremely high-probability reversal signal. Two independent measurement systems confirming the same shift.
Breakout patternsWhen A/D makes a new high while price is still below resistance, the breakout is pre-confirmed by volume flow. A/D at new high + price breakout = classic institutional accumulation breakout.
Volume (Raw)A/D divergence + elevated raw volume on the final accumulation bars = institutions are actively buying near the top of each bar's range. Highest-conviction accumulation signal.
Price chart patternA/D divergence during a head-and-shoulders right shoulder formation = powerful early warning that the neckline break will follow
OBVBoth OBV and A/D are cumulative volume indicators. They answer a very similar question using slightly different methods. Using both adds noise without adding independent information — choose one based on your market (A/D for stocks that frequently close mid-range; OBV for simpler direction assessment).
MFIMFI is a bounded oscillator derived from similar money flow math. Combining cumulative A/D with oscillating MFI creates some additive value, but the signals frequently agree — one is usually sufficient.

Section 8: Common Mistakes

Mistake Root Cause Solution
Confusing A/D with OBV and treating them as interchangeable Both are cumulative volume indicators but use different weighting Use A/D for intraday close-location context; OBV for simpler up/down classification
Using absolute A/D values to compare across instruments A/D start values are arbitrary and platform-dependent Only compare A/D trend to price trend — never compare A/D levels between two stocks
Applying A/D to illiquid or wide-spread instruments Wide spread makes CLV unreliable Verify spread is under 0.5% of price before trusting A/D
Acting on single-day A/D divergence One bar rarely signals sustained accumulation Require at least 5 bars of divergence before considering a trade
Ignoring bar range size When bars have very small ranges, CLV becomes hypersensitive to tiny close-location differences Weight A/D signals more heavily when daily range is at least 1% of price

Section 9: Cheat Sheet

ℹ️ INFO
**Accumulation/Distribution Line (A/D)**

USE WHEN: Price is in a multi-week range and A/D Line is trending up — institutional accumulation confirmed. Also use when A/D diverges from price over 5+ daily bars ahead of a potential breakout or breakdown.

AVOID WHEN: Wide-spread or illiquid instruments (CLV becomes unreliable), single-day divergence observations, instruments with frequent zero-volume bars or data gaps

ENTRY SIGNAL: Bullish — price breaks above resistance AFTER A/D has already been making new highs for 5+ sessions. Bearish — price breaks below support AFTER A/D has been making new lows.

EXIT SIGNAL: A/D reverses against the trade direction — A/D starts declining after a long uptrend, or rising after a long downtrend. This often leads price by 3–7 sessions.

PARAMETERS: No period input. Apply EMA(3) to A/D for smoother signals. Divergence lookback: 5–15 bars on daily chart.

CONFLUENCE: RSI divergence (same direction) + Breakout pattern (price structure) + Volume spike on breakout bar

RISK: Wide-spread stocks distort CLV — always verify instrument liquidity. Earnings events create valid A/D spikes that look like divergences but are single-event artifacts.

BEST TIMEFRAME: Daily chart for swing setups; weekly for position-level accumulation; 4H for active trading