Cumulative Volume Delta (CVD) Explained: How to Read Buying and Selling Pressure
CVD shows whether buyers or sellers are in control by tracking the net difference between buying and selling volume. Learn how to use it for smarter entries.
Every candlestick on your chart is a summary. Green means price went up. Red means price went down. But here is the problem: a green candle does not always mean buyers were in control. And a red candle does not always mean sellers won.
If that sounds wrong, it is because you are only seeing the outcome. You are not seeing the fight. Cumulative Volume Delta shows you that fight.
What Volume Delta Actually Measures
Volume delta is the difference between aggressive buying volume and aggressive selling volume within a given period. When a trader hits "market buy," they are accepting the current ask price and lifting the offer. When they hit "market sell," they are accepting the bid and slamming it down. Delta tracks these aggressive orders -- the ones that cross the spread and force price to move.
Here is the math. Say a candle has 120 market buy contracts and 80 market sell contracts. The delta for that candle is +40. Buyers were more aggressive. Now say the next candle has 100 sells and 70 buys. That candle's delta is -30. Sellers took over.
Cumulative Volume Delta takes those per-candle delta values and stacks them over time, creating a running total. It is a scoreboard of the constant tug-of-war between aggressive buyers and aggressive sellers, displayed as a chart beneath your price chart.
The crucial word here is "aggressive." CVD only tracks market orders -- the traders willing to cross the spread. It does not show you the limit orders sitting passively on the order book. And that distinction is where CVD gets its real power, because the gap between what aggressive traders are doing and what price is actually doing tells you everything about who is really in control.
Why CVD Beats Traditional Volume Indicators
Standard volume bars show you total activity. A tall green volume bar looks bullish. But was that volume mostly buying or mostly selling? You have no idea. Traditional volume treats every transaction the same regardless of whether it was initiated by a buyer or seller.
CVD separates the two. It tells you not just how much was traded, but which side was forcing the action. And when you compare that directional pressure against what price is doing, patterns emerge that are invisible on a regular volume histogram.
Think of price as a boat and delta as the current. If the boat is floating upstream but the current is pulling back, you are about to drift downstream. That analogy holds remarkably well in practice. When price is pushing higher but the cumulative delta is flat or falling, the move is running on fumes. When sellers are hammering the bid but price refuses to drop, somebody with deep pockets is absorbing every sell order with passive limits.
This is why many professional futures traders consider CVD more valuable than RSI, MACD, or any other momentum oscillator. Those indicators are derived from price. CVD is derived from the actual behavior of market participants.
The Three States of CVD vs. Price
At any given time, CVD is in one of three relationships with price. Recognizing which state you are in is the foundation of every CVD strategy.
1. Confirmation -- CVD Aligns With Price
When price is trending up and CVD is trending up, the move is backed by real aggressive buying. When price trends down and CVD trends down, sellers are driving the bus. This is the "normal" state during a healthy trend.
During confirmation, you get clean, flowing moves. The pattern on your chart and the pattern on the CVD look nearly symmetrical. There is nothing to trade against here -- you simply let the trend run and use other tools to find entries with it.
What to look for: Price rising + CVD rising = confirmed uptrend. Price falling + CVD falling = confirmed downtrend. Stay with the direction until CVD breaks alignment.
2. Divergence -- Lack of Participation
This is the classic divergence signal, and it works the same conceptual way as an RSI divergence -- except CVD divergences are backed by actual volume data rather than a mathematical formula.
Price makes a higher high, but CVD makes a lower high. Or price makes a lower low, but CVD makes a higher low. The aggressive traders are losing conviction. The move is not attracting the same participation it did before.
This is what experienced traders call exhaustion. The trend is still technically intact on the price chart, but the fuel behind it is drying up. Price might be hitting resistance at a key level -- a previous day's high, a significant support or resistance zone -- and the aggressive traders are no longer pushing as hard.
One important caveat: exhaustion divergences are not as reliable as the next state we will discuss. You can have multiple exhaustion divergences in a row before price actually reverses, just like RSI divergences can fire three or four times during a strong trend without producing a meaningful reversal. Use exhaustion as a warning flag, not a trigger.
3. Absorption -- The Institutional Footprint
This is the most powerful CVD signal and the one that separates serious volume traders from everyone else. Absorption is what happens when one side is aggressively hitting market orders, but price moves in the opposite direction.
Picture this: CVD is rising sharply, showing a flood of aggressive buying. But price is making lower highs or even dropping. How is that possible? Because a large passive seller -- likely an institution -- has massive limit sell orders stacked above. Every market buy order gets absorbed by those limits. The aggressive buyers are not moving price because someone bigger is filling into their liquidity.
This is the mechanism behind institutional order flow. Institutions cannot buy or sell millions of contracts with a single market order. They place large limit orders and wait for aggressive traders to come to them. When you see absorption on CVD, you are watching that process happen in real time.
Bearish absorption: CVD rising (aggressive buying) but price making lower highs or staying flat. The buyers are getting absorbed. Look for shorts.
Bullish absorption: CVD falling (aggressive selling) but price making higher lows or holding a range. The sellers are getting absorbed by passive limit buyers. Look for longs.
The reason absorption is more reliable than exhaustion is simple: absorption shows you that the opposing side has serious capital deployed. Exhaustion just shows that the current side is losing interest. One is evidence of institutional positioning. The other is evidence of retail fatigue.
Why Absorption Creates Cascading Moves
There is a mechanical reason why absorption setups often produce sharp reversals, not just gentle turns. When aggressive buyers are getting absorbed at a level and price starts to reverse, those trapped buyers now have stop losses below. As price drops and triggers those stops, each stop loss executes as a market sell order, adding more selling pressure. That selling pressure triggers more stops further down, creating a cascade.
This is why you often see a slow, grinding absorption phase followed by a sharp, violent reversal. The absorption phase is the loading of the spring. The reversal is the release. The stops of trapped traders become fuel for the move against them.
The same logic applies in reverse. When aggressive sellers are absorbed at support, their stop losses sit above. As price begins to climb, those stops fire as market buys, accelerating the move up. Understanding this cascade mechanism is what makes absorption divergences so powerful -- you are not just trading a divergence, you are positioning ahead of a chain reaction.
How to Read CVD Divergences in Practice
There are two timeframes of divergence, and both are worth watching.
Single Candle Divergence
This is when one candle shows a green body on CVD but a red body on the price chart, or vice versa. Within that single candle, there were more aggressive buyers, yet price closed lower. That means limit sellers absorbed the entire buy wave within that candle's timeframe.
Single candle divergences work best on the 15-minute timeframe. On a 1-minute chart, the signal is too noisy. On a 4-hour chart, it is too slow. The 15-minute strikes the right balance between signal clarity and actionable timing.
Look for single candle divergences at extremes: at the top of a range with a green CVD candle but a bearish price candle with heavy upper wick, or at the bottom of a range with a red CVD candle but a bullish engulfing price candle. These are high-probability reversal entries.
Multi-Candle Divergence
This is where you compare CVD across two swing points. Say price makes a high, pulls back, then rallies to a lower high. But when you look at CVD, the second swing has a higher high than the first. There were far more aggressive buyers on the second push -- and yet they could not push price as high as the first attempt.
That is absorption playing out over multiple candles. There are clearly large limit orders between those two price highs that are eating every buy order alive. When you see a significant multi-candle absorption divergence, the probability of reversal is high.
The 5-minute timeframe works well for multi-candle divergences in day trading. You can see the divergence forming in real time and wait for a confirmation candle -- typically an engulfing candle in the direction of the expected reversal -- before entering.
The key discipline: look for divergences at the highs for sell setups and divergences at the lows for buy setups. Do not trade divergences in the middle of a range. That is where most false signals live.
The Delta Reversal Entry
One of the most practical CVD applications is the delta reversal -- using CVD to time precise entries at the bottom (or top) of a move. Here is how it works in practice.
Say the S&P 500 drops 30 handles on a news release. Massive selling, everyone panicking. Price drifts lower into the previous day's lows. At this point, the move should continue lower if there is genuine follow-through. But instead of dropping further, price forms a tight consolidation block at the lows.
Now look at CVD during that consolidation. Instead of falling further with each attempt to push lower, delta sits sideways -- and actually starts rising. People are coming in and selling at market into this level, but other participants are lifting the offer and buying. The selling is not progressing. Then you see one candle with a large surge in delta: buyers stepping in aggressively. That surge gives you confidence that the level is holding.
Your entry is a passive buy at the top of that consolidation block. Stop below the lows. The 1-minute chart is best for this kind of precision entry because you need to see the exact candle where delta surges. From there, delta continues to increase, confirming the reversal, until you see a final acceleration in both delta and volume -- that exhaustion spike is your exit signal.
This approach gets you into reversals far earlier than waiting for a higher timeframe candle close. The tradeoff is that it requires active monitoring and quick execution. But when it works, you are entering near the absolute bottom of a rejection candle rather than chasing the move after it is already obvious.
Combining CVD With Other Tools
CVD is powerful on its own, but its win rate increases dramatically when you layer it with contextual tools.
CVD and VWAP
The volume-weighted average price gives you an anchor. When price is below VWAP, the overall session is bearish. When price pushes up toward VWAP from below but CVD shows a divergence at the approach, that is a high-conviction fade back to the downside.
One professional trading setup: price breaks above VWAP into the upper standard deviation band, but CVD shows a clear divergence -- the delta is fading even as price pushes higher. The histogram shows trap bars where CVD spikes bullish but price immediately reverses. That is a textbook short back to VWAP. This pattern plays out repeatedly in equity index futures.
CVD and Volume Profile
Volume profile shows you where the most trading occurred at each price level. When you overlay CVD data (or a delta flow profile), you can see not just total volume but the buyer/seller split at each level. A high-volume node with predominantly buying delta is likely support. A high-volume node with predominantly selling delta is likely resistance.
Low volume nodes on the profile become even more powerful when you can see the delta bias above and below them. If there is heavy selling delta above a low volume node and heavy buying delta below it, you have a clear inflection level with conviction on both sides.
CVD and Market Structure
This is where CVD plugs directly into Smart Money trading. When you identify a break of structure or change of character on your chart, check CVD for confirmation. A bullish change of character with CVD crossing above its smoothing average and showing a clear influx of buying delta tells you the structural shift is backed by real volume. That is a setup worth taking.
Conversely, if market structure breaks bullish but CVD is still falling, the break is suspect. It might be a false structure break -- a liquidity grab before the real move comes.
CVD and Supply/Demand Zones
When price enters a supply or demand zone, watch CVD for absorption. If price enters a demand zone and CVD shows aggressive selling that fails to push price lower, you are watching limit buy orders absorb the selling -- exactly what you want to see before going long. The Supply Demand Pressure Cloud visualizes this buying and selling pressure directly, mapping zones where one side is accumulating against the other.
Delta Flow Profiles -- The Advanced Layer
Beyond the standard CVD line, there is a more granular tool: the delta flow profile. While a standard volume profile shows total volume at each price level, a delta flow profile shows the net difference between buying and selling volume at each level. Blue bars at a price level indicate heavy buying pressure. Red bars indicate heavy selling pressure.
This gives you a spatial map of where buyers and sellers are accumulating. When you overlay it with a traditional volume profile, the low volume nodes become especially useful. If there is heavy selling pressure above a low volume node and heavy buying pressure below it, you have a clearly defined inflection point. Price above that node runs into sellers; price below it finds buyers.
During a session, these delta flow bars evolve in real time. An area that started as heavy buying pressure can gradually shift to selling as the session develops. Monitoring how these zones change throughout the day gives you a dynamic read on where accumulation is actually happening versus where it has already been distributed.
The practical application: mark the two or three heaviest delta flow bars in each direction. Those are your zones of interest. When price approaches a heavy selling zone from below, watch for wicks and rejection. When price drops into a heavy buying zone, watch for absorption and support. Combine this with VWAP and low volume nodes for the highest conviction trades.
Real Trade Scenario: Absorption Into a Reversal
Let me walk through exactly how a CVD absorption trade develops, step by step, because the theory only makes sense when you see it play out.
You are watching the Nasdaq futures on a 5-minute chart. Price has been trending up and is now approaching equal highs from a previous session -- a level you have marked because you know liquidity pools cluster above equal highs.
Price pushes up toward the level. On CVD, you see the first high forms. Price pulls back, then rallies again. This second push makes a lower high on price -- it cannot quite reach the first peak. But CVD makes a higher high. There are significantly more aggressive buyers on this second push than the first.
That is your absorption divergence. More buyers, less price movement. Limit sell orders at that level are eating the buying alive.
Now you zoom in. On this very candle at the second high, you see a heavy upper wick on the price chart and a green body on CVD. Single candle divergence confirming the multi-candle divergence. That is a double confirmation.
You wait for your confirmation candle -- a bearish engulfing that closes below the prior candle's body. You enter short with a stop above the wick of the rejection candle. Target: 1 to 1.5 times your risk, which likely puts your take profit back near VWAP or the session's value area.
What happens next is not random. Those aggressive buyers who failed to break the high now have stop losses below. As price drops and hits their stops, those stops execute as market sells, pushing price lower and triggering more stops. The slow absorption phase becomes a fast move.
This is not a theoretical setup. This pattern repeats in equity index futures, crypto, and forex day after day. The specifics change, but the structure of absorption followed by cascade is the signature of institutional positioning playing out in real time.
A Practical CVD Trading Framework
Here is a concrete framework you can apply today.
Step 1: Identify the session bias. Is CVD trending up or down from the session open? If CVD is trending in one direction while price is choppy, that tells you which side has the underlying momentum. Combine this with whether price is above or below VWAP.
Step 2: Mark key levels. Use volume profile, prior session highs/lows, and liquidity levels to identify where you expect reversals or continuations. Knowing where liquidity clusters sit gives you the "where." CVD gives you the "when." The Liquidity Heatmap maps exactly these zones, showing you where volume is stacking before price arrives.
Step 3: Wait for divergence at a key level. When price reaches one of your marked levels, check CVD. Is it confirming the move into the level, or is it diverging? If you see absorption at a key support level -- aggressive selling with price holding -- that is your entry signal.
Step 4: Confirm with a candle. Do not blindly trade the divergence. Wait for a confirmation candle: a bullish engulfing at support with bearish CVD (single candle divergence), or a break back into the range after a failed breakout with CVD divergence.
Step 5: Manage risk tightly. Stop loss goes below the swing low (for longs) or above the swing high (for shorts). Target 1:1 to 1.5:1 reward-to-risk. These are high-probability setups. You do not need 3:1 targets and you should not be greedy. Take what the market gives you and move on.
The TradingView Reality Check
There is something you need to understand about CVD on TradingView. TradingView does not have access to true exchange-level bid and ask data for most instruments. Instead, it uses aggregated data from brokers and estimates the buying/selling split based on intrabar price movements -- whether the close is near the high (more buying) or near the low (more selling) of each smaller timeframe candle.
This means TradingView CVD is an approximation. It is useful for identifying general directional flow and spotting divergences, but it is not the exact footprint of aggressive buying versus selling that you would get from platforms with true tick data like Sierra Chart or dedicated order flow software.
For most retail traders, TradingView's CVD is good enough. The divergences still show up. The absorption patterns are still visible. But if you are scalping futures and need precision at the tick level, know the limitation.
To add CVD on TradingView, open the indicators tab and search for "Cumulative Volume Delta." The built-in TradingView version works well. You can also find enhanced versions from script developers that add features like divergence detection, delta flow profiles, and smoothing lines.
Anchor Period Settings
CVD indicators typically let you choose an anchor period -- how often the cumulative calculation resets. For day trading, a daily anchor resets CVD at the session open, giving you a clean read on that day's buyer/seller balance. For swing trading, a weekly anchor accumulates delta across multiple sessions, revealing broader shifts in directional pressure.
If you are a day trader, start with the daily anchor. You want to see how delta develops from the open and whether the session's aggressive flow aligns with the direction price is moving. A weekly anchor is useful for context -- is the overall week net buying or net selling? -- but too slow for intraday entries.
Common CVD Mistakes
Trading every divergence. Not all divergences lead to reversals. Exhaustion divergences in particular can stack up multiple times before price turns. Only trade divergences at meaningful levels -- session highs/lows, previous day's range, identified supply/demand zones.
Ignoring the timeframe. A divergence on the 5-minute chart might not exist on the 1-minute or the 15-minute. Single candle divergences work best on the 15-minute. Multi-candle divergences work best on the 5-minute for intraday trading. CVD on higher timeframes like the daily is better for bias, not entries.
Confusing exhaustion with absorption. Exhaustion is when the same side has fewer aggressive orders at a new extreme. Absorption is when the opposing side has more aggressive orders but price goes the other direction. Absorption is far more reliable because it reveals active institutional positioning, not just passive retail fatigue.
Forgetting that CVD only shows market orders. The limit orders -- which are often the ones moving the market at scale -- are invisible on CVD. What you see on CVD is the retail and smaller institutional traders who use market orders. The real information is what those market orders fail to accomplish, because that failure reveals the invisible limit orders.
Using CVD without follow-through confirmation. When price breaks a range to the upside, CVD should increase for the entire duration of the breakout move. If each push up shows a small delta increase that immediately reverses, nobody believes in the move. That lack of follow-through -- brief delta spikes that get sold right back -- tells you the breakout is being forced, not supported. Wait for sustained, progressive delta increases before committing to a breakout direction.
Not checking CVD at session open. The first five minutes of any session produce erratic CVD readings due to overnight order execution and opening volatility. Do not read into the delta during this window. Give CVD at least 15-30 minutes to establish a meaningful pattern before using it for trade decisions.
The CVD Cheat Sheet
Here is a quick reference for the four CVD-price relationships and what each means:
Price rising, CVD rising. The move is confirmed by aggressive buyers. This is the normal state of a healthy uptrend. Stay long or look for pullback entries in the direction of the trend.
Price rising, CVD falling. Warning sign. Buyers are losing aggression even as price pushes higher. This is either exhaustion (less reliable) or the early stage of bearish absorption (more reliable if price begins to stall). Do not initiate new longs here.
Price falling, CVD falling. The downtrend is confirmed by aggressive sellers. This is a logical state when sellers are dominant. Stay short or look for retracement entries to the downside.
Price falling, CVD rising. Divergence. Aggressive buyers are becoming more active even as price drops. Someone is absorbing the selling. This is a high-probability signal of an upward bounce, especially at a key support level or demand zone.
What CVD Cannot Tell You
CVD is not a crystal ball. It does not predict where price will go. What it does is show you the quality of a move -- whether it is backed by genuine aggressive participation or running on air.
It will not help you in thin, illiquid markets where volume data is unreliable. It is most effective on highly liquid instruments: equity index futures (ES, NQ), major forex pairs, Bitcoin, and heavily traded stocks.
It also does not replace structure. CVD without context is just a wiggly line. You still need to read market structure, identify key levels, and have a framework for entries and exits. CVD is the confirmation layer that turns a "maybe" into a "yes" or a "no."
One more thing: absorption can last a long time. In one documented S&P 500 session, aggressive buying absorption persisted for over two and a half hours -- from 1:30 PM through the close. Buyers kept hitting the ask, CVD kept climbing, and price kept drifting lower the entire time. If you had shorted based on the first ten minutes of absorption, you would have been right -- but you needed patience. Absorption tells you who is winning, not when the move will start.
Which Markets Work Best for CVD
CVD requires sufficient volume data to be meaningful. That means it is most effective on highly liquid instruments where the buying/selling split is statistically significant.
Equity index futures (ES, NQ, YM) are the gold standard for CVD analysis. Massive daily volume, deep order books, and real tick data available on professional platforms. If you are learning CVD, start here.
Major crypto pairs (BTC/USDT, ETH/USDT on major exchanges) also work well because of high volume and 24/7 trading. The perpetual futures on Binance and Bybit have particularly good volume data.
Major forex pairs (EUR/USD, GBP/USD) are usable but keep in mind that forex is decentralized, so volume data varies by broker. CVD on forex is an approximation of an approximation.
Individual stocks work if they are highly liquid (AAPL, TSLA, NVDA, etc.). Low-float or micro-cap stocks have too little volume for CVD to reveal anything meaningful. The data is just noise.
Avoid using CVD on: illiquid altcoins, thinly traded futures, or any instrument where daily volume is so low that a single large order skews the entire delta reading.
Putting It All Together
The traders who get the most from CVD are the ones who stop treating it as a standalone signal and start using it as a lens. Every time you are about to enter a trade, ask one question: what is CVD telling me about the quality of this move?
If price is breaking out and CVD is confirming with rising delta, stay with it. If price is breaking out but CVD is flat or diverging, be skeptical. If price is consolidating at a key level and CVD shows absorption, get ready for the reversal.
The edge is not in CVD itself. The edge is in the gap between what price appears to be doing and what the underlying order flow is actually doing. That gap is where trapped traders, institutional absorption, and high-probability setups live.
Start simple. Add CVD to your chart and spend a week just observing. Do not trade off it yet. Watch how it behaves during trends, during consolidation, at session highs and lows. Notice the moments where CVD and price tell completely different stories. Those moments are where the money is.
Add CVD to your TradingView chart today. Pull up the built-in Cumulative Volume Delta indicator. Start by just watching it alongside price for a few sessions without trading. Notice where it confirms, where it diverges, and where absorption shows up. Once you see it, you cannot unsee it -- and your understanding of every candle on your chart changes permanently.
If you want to take this further, combine CVD with tools that map where volume and liquidity are concentrated before price arrives. The Liquidity Heatmap shows you exactly where volume is stacking at different price levels, giving you the "where" to pair with CVD's "who." The Supply Demand Pressure Cloud identifies active accumulation and distribution zones, and the Smarter Money Suite ties it all together with automated market structure detection that you can cross-reference against CVD readings.
CVD is the closest thing retail traders have to seeing institutional activity in real time. Learn to read it, and you stop guessing which side is in control. You start knowing.