Price tells you what happened. Volume tells you whether to believe it. A Nifty breakout above resistance on three times the average volume is a different event from the same breakout on 70% of average volume — the first is institutional conviction, the second is a thin drift that statistically tends to fail and reverse. Volume-price analysis is the discipline of separating the two before you commit capital. This guide walks through the exact relationships, two fully worked calculations you can reproduce on any chart, and the checklist our desk uses to grade a move.
A note on data: every formula below uses figures you can pull yourself from the NSE website, your broker's terminal, or a live dashboard. The numbers in the worked examples are illustrative — chosen to show the arithmetic clearly — but the method is exactly what you apply to real Nifty data.
Price moves in the direction of institutional intent arrive on above-average volume; moves against it arrive on thin volume. That single idea produces four readable states. The table below is the lens — every later section is just a refinement of it.
| Price | Volume | Interpretation | What to do |
|---|---|---|---|
| Rising | Rising | Genuine buying — accumulation | Trust the trend; pullbacks are buyable |
| Rising | Falling | Weak rally — buyers thinning out | Tighten stops; distrust new highs |
| Falling | Rising | Genuine selling — distribution / panic | Stand aside until volume subsides |
| Falling | Falling | Weak selling — possible exhaustion | Watch for a volume-spike reversal |
The two most profitable signals are the divergences — rising price on falling volume (a rally running out of fuel) and falling price on falling volume (sellers exhausting themselves). They warn you before price turns, which is the entire point of watching volume at all.
The most common mistake retail traders make is buying a breakout without grading its volume. Here is the exact test. Suppose Nifty has been capped at a resistance zone and finally closes above it. To judge the break, you need only the 20-day average volume and the breakout-day volume.
| Session | Close vs resistance | Volume (illustrative) | vs 20-day avg |
|---|---|---|---|
| 20-day average | — | 220 M shares | 1.00× |
| Day 0 (breakout) | +0.6% above | 410 M shares | 1.86× |
| Day +1 (follow-through) | holds above | 305 M shares | 1.39× |
| Day +2 (retest) | dips to level, bounces | 180 M shares | 0.82× |
How to read it: the breakout candle prints 410M against a 220M average — a ratio of 1.86×, comfortably inside the 1.5–2× band that signals real participation. Day +1 holds above the level on still-elevated volume (1.39×), confirming buyers didn't vanish. Critically, the Day +2 retest happens on below-average volume (0.82×) — sellers are not showing up to reclaim the level. That low-volume retest is the highest-quality entry the sequence offers: the breakout is confirmed, and the pullback proves there is no supply. Had Day 0 printed only 150M (0.68×), you would treat the same price break as suspect and wait.
Our desk grades every Nifty breakout against five conditions. Three or more must be true before the move earns the label "confirmed":
Volume-Weighted Average Price is the average price of the session weighted by the volume done at each price. Institutional execution algorithms are built to accumulate below VWAP and to avoid chasing above it, which makes VWAP a self-reinforcing intraday magnet: in an up-trending session Nifty repeatedly finds support at VWAP, and when it loses VWAP and cannot reclaim it, the session usually closes weak. VWAP resets at 9:15 every morning, so it is a pure intraday tool.
VWAP looks intimidating but is just a running total of (typical price × volume) divided by a running total of volume. Typical price for a period is (high + low + close) ÷ 3. Here is the calculation across four 15-minute candles (illustrative):
| Candle | Typical price | Volume | Price × Vol | Running VWAP |
|---|---|---|---|---|
| 09:15 | 22,000 | 1.0 M | 22,000 M | 22,000 |
| 09:30 | 22,040 | 1.5 M | 33,060 M | 22,024 |
| 09:45 | 22,010 | 0.8 M | 17,608 M | 22,021 |
| 10:00 | 22,070 | 2.2 M | 48,554 M | 22,038 |
After the 10:00 candle, cumulative (price × volume) is 121,222 M and cumulative volume is 5.5 M, so VWAP = 121,222 ÷ 5.5 = 22,040. Notice how the heavy 2.2M-share 10:00 candle pulls VWAP up far more than the thin 0.8M candle moved it — that volume weighting is exactly why VWAP reflects where real money transacted, not just where price wandered. A trader who sees Nifty trading above a rising VWAP on expanding volume has objective evidence the session belongs to buyers.
Volume Profile maps how much volume traded at each price rather than at each point in time. The prices where the most volume changed hands are High-Volume Nodes (HVNs). They matter because a large pool of participants holds positions there: traders who bought at an HVN defend it on a revisit, and those who sold there re-engage. The result is that Nifty's HVNs act as durable support and resistance on pullbacks, while Low-Volume Nodes — price gaps that filled quickly — tend to be crossed fast because few positions are anchored there. Identifying the current month's HVN gives you a high-probability level to watch long before price arrives.
Richard Wyckoff's schematics describe how large operators build and unload positions without moving price against themselves — and both phases leave volume fingerprints.
Accumulation shows up as a trading range after a decline: Nifty oscillates between support and resistance for weeks while volume quietly shifts from heavy on down days to heavy on up days. The tell-tale events are the selling climax (a sharp drop on enormous volume that marks capitulation), the spring (a brief dip below support on light volume that traps shorts), and the sign of strength (a rally out of the range on expanding volume). Distribution is the mirror image after a rally: volume shifts to heavy on up days that get rejected, an upthrust spikes above resistance and fails, and the range eventually breaks down. Pairing this with delivery-volume patterns — which strip out intraday churn to show genuine ownership change — gives retail traders the closest available read on institutional positioning.
Putting it together, here is the one-glance framework our desk applies to any Nifty move before acting on it:
| Setup | Volume signature | Verdict |
|---|---|---|
| Breakout above resistance | ≥ 1.5× avg, close near high | Tradeable — confirmed |
| Breakout above resistance | < 1.0× avg, upper wick | Trap — fade or ignore |
| New high in uptrend | Volume shrinking each push | Late — tighten stops |
| Sharp fall | Climactic volume, then drying up | Watch for reversal |
| Quiet drift to support | Volume fading | No supply — watch for bounce |
Overwatch tracks real-time Nifty constituent breadth, daily FII/DII flows, and classified news in one view — the inputs you need to confirm a volume-price read as it happens.
Open Overwatch ↗