Raw volume is not a derived indicator — it IS the raw data. Every bar on your chart carries a volume figure: the total number of shares, contracts, or lots exchanged during that period. Volume alone tells you nothing about direction. Volume paired with price tells you everything about conviction.

Volume / Confirmation
Category
Beginner
Difficulty
Absolute units (shares, contracts, lots)
Output Range
Current bar; SMA(20) for average context
Default Period
None
Repaint Risk
Simple — count of transactions per bar
Data Need
VOLUME · CONFIRMATION · BEGINNER_FRIENDLY · REAL_TIME
Tags

Section 1: Core Mechanics

Volume measures the total number of units that changed hands during a bar. No formula computes it — the exchange records each transaction, and your platform sums them into a single histogram bar beneath your price chart.

What Is Raw Volume?

Volume answers: "How many people participated in this price move?" A large move on low volume means few participants — the move is suspect. The same move on heavy volume means broad consensus — the move carries conviction.

Formula

There is no formula. Volume is primary market data:

Where is the number of units in each individual transaction during that bar, and is the total number of trades.

The one derived number that matters is the Average Volume:

Standard convention: bars (approximately one trading month on daily charts).

Inputs

  • Raw volume: Provided by the exchange. Available on all liquid instruments.
  • Period for average (N): 20 bars (default). You are always comparing current bar volume to this 20-period mean.

Parameters

Parameter Default Range Impact
Average period 20 10–50 Sets baseline for "normal" volume. Shorter = reacts faster to recent shifts.
Volume type All trades All / Uptick / Downtick Most platforms show total volume only. Tick-filtered requires Level II data.

Output Range

Volume outputs an absolute number in the same units as the instrument. Plot as a vertical histogram beneath the price chart. Color-code bars: green when close > open (buying dominance), red when close < open (selling dominance).

Visual Behavior

  • Tall bars indicate high participation. Short bars indicate low participation.
  • A cluster of tall bars during a trend signals sustained institutional activity.
  • A lone tall bar that reverses quickly signals a climactic exhaustion event.

Section 2: Interpretation & Signals

Signal Zones

Volume Reading Context Interpretation
Below 0.5× average Any price move Suspect — disregard the signal
0.5× to 1.5× average Trend continuation Normal — confirm with other indicators
1.5× to 2× average Breakout or reversal Elevated — signal gains credibility
Above 2× average Breakout or reversal Significant — strong institutional participation
Above 3× average Extreme move Climactic — potential exhaustion, not new entry point

The Five Core Volume Signals

Signal 1 — Trend + Rising Volume = Healthy Trend Price moves in one direction while each successive bar prints higher volume. Institutional traders are adding to positions. The trend has fuel.

Signal 2 — Trend + Declining Volume = Trend Weakening Price continues but volume shrinks with each bar. Participants are losing conviction. A reversal or stall is approaching.

Signal 3 — Breakout + Spike Volume = Valid Breakout Price clears a key resistance level on volume above 2× the 20-bar average. Breakout is credible. This is the signal you act on.

Signal 4 — Breakout + Low Volume = Likely Failure Price edges above resistance on below-average volume. Few participants confirm the move. Expect price to fall back into range. Wait for re-test with volume.

Signal 5 — Volume Climax at Support = Potential Capitulation Volume spikes 3–5× average at a support level while price makes a sharp low. Sellers are exhausting their supply. This is the "puke" that often precedes a reversal — not a trend entry, a reversal setup.

Divergence

Volume divergence provides early warning of trend failure before price reverses:

  • Bearish divergence: Price makes a new high, but volume on that push is lower than the previous high's volume. Fewer buyers are participating. Distribution underway.
  • Bullish divergence: Price makes a new low, but the selling volume is smaller than the previous low's volume. Sellers are exhausting. Accumulation likely.
💡 TIP
Never trade a breakout on volume below the 20-bar average. You will catch most false breakouts simply by requiring at least 1.5× average volume before entry. This one filter eliminates more bad trades than any oscillator.

Best Market Conditions

Volume signals are most reliable in liquid, heavily-traded instruments: large-cap US stocks, major equity indices (SPY, QQQ), front-month futures (ES, NQ, CL), and major forex pairs during their primary sessions. Thin instruments (penny stocks, illiquid small-caps) produce misleading volume spikes from minimal actual activity.

Volume Climax Reversal — Capitulation at Support

⚠️ WARNING
A volume climax bar is NOT an automatic buy signal. Wait for confirmation — a close back above the prior bar's high, or a second bar showing follow-through buying — before entering. Volume climax only signals that sellers are exhausting. Price must confirm.

Section 3: Pass vs. Live — Real-Time Reliability

None — volume for a closed bar is exchange-confirmed and never changes
Repaint Risk
None — current bar volume is live and accumulating
Lag
Wait for bar close before acting on spike signals
Confirmation Timing
Confirming breakouts, filtering false signals, spotting exhaustion
Best Use
Using as a standalone directional signal — volume has no directional bias
Avoid

Volume for closed bars is immutable exchange data. The current (live) bar's volume grows throughout the session and finalizes at close. A live bar showing 3× average volume at 10:30 AM may show 1.5× average by close if activity slows — always confirm at the close.

When monitoring intraday volume, project the expected end-of-session volume: divide current volume by the fraction of the session elapsed. A stock at 50% of its session showing 2× volume will likely finish at approximately 2× — this projection tells you conviction is genuine.


Section 4: Practical Use Cases

Setup: Volume histogram + 20-bar volume SMA overlay Signal: Breakout candle volume exceeds 1.5× the 20-bar SMA of volume Entry: Next candle open after breakout bar closes above key level with elevated volume Exit: Volume drops below average on continuation candles, or opposing volume spike appears Key Rule: On 15m charts, compare to volume at the same time of day from prior sessions — volume naturally spikes at open and lunch

Real example: GME (GameStop) in January 2021 — volume ran 10–20× the prior 20-day average for 10 consecutive sessions. The sustained elevated volume confirmed the squeeze intensity was real, not a one-day anomaly. When volume finally collapsed below 2× average on January 28, 2021 — the day of peak price — it was the first signal that the squeeze was exhausting. Price fell 77% in the following five sessions.


Section 5: Pseudo Code

INPUT: volume[], close[], period=20

PROCESS:
  Step 1: Calculate average volume
            avg_vol[i] = SMA(volume, period)[i]

  Step 2: Calculate volume ratio
            vol_ratio[i] = volume[i] / avg_vol[i]

  Step 3: Classify volume level
            if vol_ratio[i] < 0.5:   classification = "Very Low"
            elif vol_ratio[i] < 1.5: classification = "Normal"
            elif vol_ratio[i] < 2.0: classification = "Elevated"
            elif vol_ratio[i] < 3.0: classification = "High"
            else:                    classification = "Climactic"

  Step 4: Detect breakout confirmation
            if price[i] > resistance AND vol_ratio[i] >= 1.5:
              breakout_confirmed = True
            else:
              breakout_confirmed = False

  Step 5: Detect volume trend divergence
            if price trending up AND avg_vol[i] < avg_vol[i-5]:
              divergence = "Bearish Volume Divergence"

OUTPUT: avg_vol[], vol_ratio[], classification[], breakout_confirmed[], divergence[]
EDGE CASES:
  - First N bars have insufficient history for average: mark as NaN
  - Zero-volume bars (halted trading, weekends): exclude from average calculation
  - Instrument with irregular sessions: recalculate average using same-session bars only

Section 6: Parameters & Optimization

Standard Volume Conventions

Ratio to 20-bar Average Label Action
Less than 0.5× Very Low Ignore all signals
0.5× to 1.5× Normal Neutral confirmation
1.5× to 2× Elevated Signals become credible
2× to 3× High Act with confidence
Above 3× Climactic Suspect exhaustion — wait

Parameter Impact

Change Effect When to Apply
Shorten average period (10) Reacts faster to recent volume shifts High-volatility instruments
Lengthen average period (50) Smoother baseline, ignores short-term spikes Slow-moving large-caps
Use tick volume for forex Approximates real volume No actual exchange volume available
Why does volume matter more than price for breakout confirmation?

Price alone cannot distinguish between a breakout driven by one large order and one driven by thousands of participants. Volume reveals participation breadth. A breakout where 100 institutions are buying simultaneously looks identical on a price chart to one where a single algo crossed the offer. Volume separates them. Institutional participation = high volume. Single-actor move = low volume.

Does volume analysis work for forex and crypto?

Forex lacks centralized volume data — your broker only shows tick volume (number of price ticks, not contract size). Tick volume correlates reasonably with actual activity during major sessions but is imprecise. Crypto exchanges publish real volume, but wash trading inflates figures on smaller exchanges. For crypto, compare volume across multiple exchanges or use CME Bitcoin futures volume for clean data.


Section 7: Synergies & Conflicts

Works Well WithAvoid Combining With
Breakout patternsVolume is the mandatory confirmation layer for every breakout — resistance breaks, triangle completions, flag breaks all require above-average volume
OBVOBV cumulates this volume data into a trend — pair for short-term spike (Volume) + long-term flow (OBV)
VWAPVWAP tells you WHERE the average trade happened today; volume tells you HOW MANY traded — together they define institutional fair value and participation
RSIRSI divergence on low volume is less meaningful — high-volume RSI divergence carries more conviction
MACDMACD is price-only momentum. Combining with volume adds nothing MACD does not already attempt to capture — use OBV instead for volume-momentum synthesis
Multiple volume indicatorsVolume, OBV, MFI, VROC all measure volume differently. Pick one primary, one confirming — more creates confirmation bias

Section 8: Common Mistakes

Mistake Root Cause Solution
Treating all volume spikes as reversal signals Volume climax is context-dependent Ask: where in the trend? Early trend spikes = continuation. Spike after extended move = exhaustion.
Not comparing to average Looking at absolute volume without baseline Always calculate the 20-bar SMA of volume as your reference
Ignoring time-of-day effects on intraday charts Volume naturally peaks at open and close on US stocks Compare against same-time-of-day volume from prior sessions, not the full-day average
Applying volume analysis to illiquid instruments Thin instruments have erratic volume that misleads Volume analysis requires minimum liquidity — daily volume above 500K shares for stocks
Using total volume without checking direction Volume histogram shows amount, not direction Pair with price context: a red bar on high volume = selling pressure. A green bar = buying pressure.

Section 9: Cheat Sheet

ℹ️ INFO
**Volume (Raw)**

USE WHEN: Confirming breakouts above key levels, validating trend strength, identifying climax reversal setups at support/resistance

AVOID WHEN: Trading illiquid instruments (under 500K daily volume for stocks), analyzing during earnings/news events where volume distortion is extreme, using as a standalone directional signal

ENTRY SIGNAL: Breakout candle closes above resistance with volume at least 1.5× the 20-bar average
EXIT SIGNAL: Two consecutive bars close with volume below 0.75× average after sustained elevated-volume trend

PARAMETERS: Average period: 20 bars (standard) | Breakout threshold: 1.5× average minimum, 2× preferred

CONFLUENCE: OBV (cumulative flow) + VWAP (intraday average) + Breakout pattern (context)

RISK: Volume spikes at extremes can be exhaustion, not continuation — always check where in the trend the spike occurs

BEST TIMEFRAME: Works on all timeframes; most reliable on Daily for swing trades, 1H for intraday breakouts