# Volume Divergence

A Volume & Order Flow concept (Volume behavior) in the LuxAlgo Library, with 1 indicator implementation.

## What is Volume Divergence?

Volume divergence is a disagreement between price movement and the participation behind it: price presses to a new high or low while the volume fueling each successive push contracts. Because raw volume is unsigned (it says how much traded, not who initiated), the reading is about conviction and crowd participation rather than the direction of aggression. The premise is old: Dow theory holds that volume should confirm the trend, and Wyckoff's [effort vs result](https://www.luxalgo.com/library/concept/effort-vs-result/) treats volume as effort that ought to produce proportional price progress.

The label covers two mirror cases. Fading effort is successive trend legs on shrinking volume, suggesting the move is running out of participants. Wasted effort is heavy volume with little price progress, suggesting the aggressive side is being absorbed. Many implementations mechanize the idea by detecting divergence between price pivots and a smoothed volume series or volume oscillator. Either way it is a caution flag, not a timing signal: markets can drift a long way on thin volume, particularly in quiet sessions, so the divergence needs price confirmation before it becomes actionable.

Measurement conventions decide what the reading is worth. Comparing single peak bars is noisy; summing each leg's volume, or comparing smoothed activity at successive pivots, is steadier; and every comparison should hold session context constant, since an afternoon leg will lose a raw-volume contest against a morning leg for [time-of-day reasons](https://www.luxalgo.com/library/concept/relative-volume/) that have nothing to do with conviction. Mechanized detectors inherit whichever convention they encode, which is why two divergence indicators regularly disagree about the same chart.

The distinction that matters most in practice is divergence versus [absorption](https://www.luxalgo.com/library/concept/absorption-and-exhaustion/). Shrinking volume into new extremes says participation is thinning, the classic fading-effort read; heavy volume with no progress says someone is taking the other side at scale, a different warning with different follow-ups. Unsigned volume alone cannot always separate the two, which is where signed views, [volume delta](https://www.luxalgo.com/library/concept/volume-delta/) and cumulative flow lines, earn their place next to the raw comparison.

## How to identify Volume Divergence

Because raw volume has no direction, the comparison runs between successive pushes in the same direction rather than between two plotted lines.

1. Mark two or more successive impulse legs in the trend: higher highs in an advance, or lower lows in a decline.
2. Compare the volume that fueled each leg, using peak bar volume or summed leg volume, applied consistently; volume sliding lower on each new price extreme is the divergence.
3. Cross-check the counter-moves: pullback volume expanding while impulse volume contracts strengthens the read.
4. Treat it as context until price confirms with a structure break or a reversal pattern; thin-volume trends can extend much further than expected.

## How traders use it

- As a trend health check: comparing volume on impulse legs against pullbacks, where expanding-with-trend is the healthy pattern, and its erosion is an early reason to tighten risk rather than to reverse position.
- To vet breakouts: a range break on contracting volume is widely treated as suspect, so traders either demand expansion ([volume at breakout](https://www.luxalgo.com/library/concept/volume-at-breakout/)) or plan explicitly for the [false breakout](https://www.luxalgo.com/library/concept/false-breakout/) scenario.
- As reversal context: divergence into a well-defined support or resistance level, combined with a reversal bar or a break of structure, forms the classic exhaustion read.
- To disambiguate with signed data: pairing raw volume divergence with [volume delta](https://www.luxalgo.com/library/concept/volume-delta/) or a cumulative flow line helps separate fading participation from active absorption.
- With profile confirmation: successive highs printing progressively thinner distributions on the [volume profile](https://www.luxalgo.com/library/concept/volume-profile/), value building lower while price presses higher, tells the same story as the leg-volume comparison from the where-at-price angle.

## Volume Divergence vs related concepts

- **OBV Divergence** (https://www.luxalgo.com/library/concept/obv-divergence/): OBV signs each bar's volume by close direction and accumulates it, so its divergences blend price and volume into one line. Raw volume divergence keeps volume unsigned and compares magnitudes only.
- **Delta Divergence** (https://www.luxalgo.com/library/concept/delta-divergence/): Delta divergence uses executed buy-versus-sell flow, so it attributes aggression to a side. Volume divergence sees only totals, which is coarser but available on any chart without tick data.
- **Effort vs Result** (https://www.luxalgo.com/library/concept/effort-vs-result/): Wyckoff's effort vs result is the general principle: volume is effort and price movement is result. Volume divergence is one specific expression of it, measured at successive swing highs and lows.

## FAQ

### Is volume divergence bullish or bearish?

Either, depending on which side is failing to attract participation. New price highs on shrinking volume are the bearish caution; new lows on shrinking volume suggest selling pressure is drying up, which is the bullish caution. In both cases the divergence describes waning conviction, and the actual signal comes from price confirming a turn.

### Can price keep trending on declining volume?

Yes, and it happens routinely: low-participation drifts, holiday sessions, and squeezes can extend trends on thin volume for days. That is why volume divergence is treated as context that lowers the quality of a trend rather than as a standalone entry or exit trigger.

### How is volume divergence different from OBV divergence?

Volume divergence compares price swings against raw, unsigned volume, asking whether participation is keeping up with the move. [OBV](https://www.luxalgo.com/library/concept/obv/) divergence compares price against a cumulative line that adds volume on up closes and subtracts it on down closes, so it already embeds price direction. The two can disagree on the same chart.

### Should leg volume be measured by peak bar or by sum?

Summed (or averaged) leg volume is the steadier convention: it captures the whole push's participation and resists one outlier print. Peak-bar comparisons are quicker to read and noisier. Whichever is chosen, consistency matters more, and comparing like sessions with like, morning legs against morning legs, keeps time-of-day rhythm from masquerading as divergence.

### Does volume divergence work in 24-hour markets?

Yes, with session discipline. Crypto and FX activity still follows strong daily rhythms, so a leg printed in the Asian hours will show less volume than a London leg regardless of conviction. Comparing legs from comparable windows, or normalizing with relative-volume baselines, removes the schedule effect; skipping that step manufactures divergences the market never expressed.

### How do I tell fading participation from absorption?

By the effort-result combination. Fading participation is shrinking volume into new extremes: the crowd is leaving. Absorption is heavy volume with stalled progress: the crowd is pressing and someone large is taking the other side. The first argues the trend ends by exhaustion, the second that it may end by reversal at that level, and signed tools such as volume delta are the cleanest way to separate them.

## Implementations in the Library

- Volumetric Toolkit (LuxAlgo): https://www.luxalgo.com/library/indicator/volumetric-toolkit/

## Related concepts

- Relative Volume: https://www.luxalgo.com/library/concept/relative-volume/
- Volume Spike: https://www.luxalgo.com/library/concept/volume-spike/
- Volume at Breakout: https://www.luxalgo.com/library/concept/volume-at-breakout/
- Volume Dry-up: https://www.luxalgo.com/library/concept/volume-dry-up/
- Volume Oscillator: https://www.luxalgo.com/library/concept/volume-oscillator/
- PVO: https://www.luxalgo.com/library/concept/pvo/
- Up/down Volume Ratio: https://www.luxalgo.com/library/concept/up-down-volume-ratio/
- Pocket Pivot: https://www.luxalgo.com/library/concept/pocket-pivot/
- Bill Williams Market Facilitation Index: https://www.luxalgo.com/library/concept/bill-williams-market-facilitation-index/
- Better Volume Classifications: https://www.luxalgo.com/library/concept/better-volume-classifications/

---

Source: https://www.luxalgo.com/library/concept/volume-divergence/ (LuxAlgo Library, the encyclopedia of trading & technical analysis). Free to use with attribution: https://www.luxalgo.com/library/license/