Volume
The fuel behind every price move — no volume, no conviction.
What is it?
Volume is the total number of units (coins, shares, contracts) traded during a given period. It is the most fundamental confirmation tool in technical analysis. The core principle: price moves on high volume are more significant than price moves on low volume. A breakout above resistance on 3× average volume is far more reliable than the same breakout on below-average volume. Volume analysis includes: absolute volume, relative volume (current vs average), volume profile (distribution of volume at price levels), and volume-price relationships (e.g. rising price + falling volume = weakening trend).
When to use it
- Breakout confirmation: only trust a breakout above resistance if volume is significantly above the 20-period average (ideally 2× or more).
- Trend health: in a healthy uptrend, up-candles should have higher volume than down-candles. If this pattern reverses, the trend is weakening.
- Climax volume: an extremely high-volume candle (5–10× average) at the end of a trend often marks a reversal — buyers or sellers are exhausted.
- Low-volume consolidation: a tight price range on declining volume is a coiling pattern — a high-volume breakout from this range is highly significant.
- Volume divergence: price making new highs on declining volume is a warning that the move lacks conviction and a reversal may be near.
Common pitfalls
- Crypto exchange volume is notoriously unreliable due to wash trading. Always cross-reference with on-chain data (Glassnode, CryptoQuant) for major assets.
- Volume on perpetual futures does not equal spot volume — they measure different things. Be explicit about which market's volume you are analysing.
- Low volume does not always mean a move is fake. Thin holiday markets can produce legitimate breakouts on low volume.
- Volume spikes can be caused by a single large order (whale trade) rather than broad market participation. Check the order book and trade tape for context.
- Comparing volume across different exchanges is misleading — each exchange has its own liquidity profile. Use aggregated volume from a trusted data provider.
Indicator Rider — Volume Elevator
The Volume Elevator rises with each surge in buying pressure and descends during low-activity periods — green on accumulation, red on distribution.
Free code template
Paste directly into TradingView Pine Editor → Add to chart.
/indicator("Volume — DAI Template", shorttitle="DAI Vol", overlay=false)
maLen = input.int(20, "Volume MA Length", minval=1)
highMult = input.float(2.0, "High Volume Multiplier", step=0.25)
volMa = ta.sma(volume, maLen)
highVol = volume >= volMa * highMult
upCandle = close >= open
barColor = highVol ?
(upCandle ? #22c55e : #ef4444) :
(upCandle ? color.new(#22c55e, 50) : color.new(#ef4444, 50))
plot(volume, "Volume", style=plot.style_histogram, color=barColor, linewidth=1)
plot(volMa, "Vol MA", color=#f59e0b, linewidth=1)
plotshape(highVol and upCandle, "High Vol Up", shape.triangleup, location.bottom, #22c55e, size=size.tiny)
plotshape(highVol and not upCandle, "High Vol Down", shape.triangledown, location.top, #ef4444, size=size.tiny)
alertcondition(highVol, "High Volume", "Volume is " + str.tostring(highMult) + "x above average")