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.
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.
False Signals
Section 3: Pass vs. Live — Real-Time Reliability
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
Setup: A/D Line on daily chart, track divergences over 5–15 day windows Signal: Price makes lower high; A/D makes higher high — bullish divergence. Enter on breakout above the lower high with volume confirmation. Entry: Close above prior swing high with A/D at or near new high Exit: Price closes back below breakout level or A/D makes lower high on second test Key Rule: The more sessions the A/D divergence has been building, the more reliable the subsequent breakout
Setup: A/D Line on weekly chart over multi-week basing periods Signal: Price grinds sideways for 8–20 weeks; A/D Line trends upward throughout — institutional accumulation Entry: Weekly close above the base resistance with A/D at multi-week high Exit: A/D starts declining while price is still rising — distribution beginning at top Key Rule: Weekly A/D uptrend in a flat price base is one of the cleanest accumulation signals in volume analysis — it directly measures what smart money is doing
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 With | Avoid Combining With | |
|---|---|---|
| RSI Divergence | A/D bullish divergence + RSI bullish divergence simultaneously = extremely high-probability reversal signal. Two independent measurement systems confirming the same shift. | — |
| Breakout patterns | When 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 pattern | A/D divergence during a head-and-shoulders right shoulder formation = powerful early warning that the neckline break will follow | — |
| OBV | — | Both 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). |
| MFI | — | MFI 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
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