The Trading MentorThe Trading Mentor

Volume Spread Analysis (VSA) Indicator Guide

VSA analyzes the relationship between volume, spread (range), and closing position to detect professional money activity, accumulation, and distribution phases.

By Pulsar Research Team···7 min read
Fact-checkedData-drivenUpdated January 1, 2026
Daniel Harrington
Daniel HarringtonSenior Trading Analyst
Use VSA with Pulsar Terminal

SettingsVSA

Categorycustom
Default Periodnull
Best TimeframesM15, H1, H4
In-Depth Analysis

A single candle closes near its low on massive volume — most retail traders call it bearish. Professional money managers call it a buying climax. Volume Spread Analysis (VSA) exists precisely to close that interpretive gap, decoding the relationship between price range, closing position, and volume to reveal what institutional participants are actually doing beneath the surface.

Key Takeaways

  • VSA traces its conceptual roots to Richard Wyckoff's work in the 1930s and was later systematized by Tom Williams in the...
  • VSA generates three primary signal categories, each carrying different directional implications. Accumulation signals a...
  • Counterintuitively, the M15 timeframe often produces the noisiest VSA signals despite offering the most granular data. F...
1

How Volume Spread Analysis Works: The Math Behind Smart Money Detection

VSA traces its conceptual roots to Richard Wyckoff's work in the 1930s and was later systematized by Tom Williams in the 1990s. The indicator operates on three simultaneous data inputs: the candle's spread (high minus low), the volume transacted during that candle, and the closing price's position within the spread.

The default lookback period of 20 bars establishes a rolling baseline. For each candle, the indicator classifies spread as narrow, average, or wide relative to the 20-period average range. Volume receives the same treatment — low, average, or high — benchmarked against the 20-period volume mean. The closing position is expressed as a ratio: a close at the absolute high scores 1.0, a midpoint close scores 0.5, a close at the low scores 0.0.

These three values are then cross-referenced. Wide spread plus high volume plus a high close suggests demand overwhelming supply — a bullish signal. Wide spread plus high volume plus a low close suggests the opposite: supply overwhelming demand, which VSA labels a distribution bar or 'upthrust.' The math is deliberately simple. The interpretation is anything but.

A critical nuance: VSA does not treat volume and spread in isolation. A high-volume candle with a narrow spread is internally contradictory. Large volume implies large activity; narrow spread implies price went nowhere. That contradiction indicates absorption — one side of the market absorbing the other's orders, typically a precursor to a reversal. The lookback period of 20 controls how aggressively the indicator flags these anomalies. Shorter lookbacks (12–15) produce more signals; longer lookbacks (25–30) produce fewer, higher-conviction ones.

2

VSA Signal Interpretation: Identifying Accumulation, Distribution, and Divergence

VSA generates three primary signal categories, each carrying different directional implications.

Accumulation signals appear when price is in a downtrend or consolidation and volume spikes on wide-spread down bars that close in the upper half of their range. The logic: sellers pushed price down hard, but buyers absorbed every offer and reclaimed ground before the candle closed. This pattern — sometimes called a 'selling climax' in Wyckoff terminology — often marks the terminal phase of a downmove. A 2019 academic study published in the Journal of Technical Analysis found that high-volume reversal bars closing above the midpoint showed statistically significant mean-reversion tendencies across equity futures markets.

Distribution signals mirror this logic in reverse. Price is rising, volume spikes on wide-spread up bars that close in the lower half of their range — or worse, near the low. Institutional sellers are offloading inventory into retail buying pressure. The upthrust pattern, where price briefly exceeds a prior high on high volume but snaps back to close weak, is among the most reliable VSA distribution signals.

Divergence signals are subtler and arguably more valuable. These occur when price makes a new high or low but volume contracts sharply. Low volume on a new high means fewer participants are willing to transact at that price level — a lack of conviction that frequently precedes reversal. Similarly, a new low on declining volume suggests sellers are exhausted. The VSA indicator flags this divergence automatically when the current bar's volume falls below 50% of the 20-period average while price extends beyond recent swing points.

False signals cluster in two environments: choppy, low-liquidity sessions (particularly the Asian session on forex pairs) and immediately before scheduled high-impact news events, where volume patterns become structurally distorted.

Counterintuitively, the M15 timeframe often produces the noisiest VSA signals despite offering the most granular data.

3

Optimal Settings by Timeframe: M15, H1, and H4 Compared

Counterintuitively, the M15 timeframe often produces the noisiest VSA signals despite offering the most granular data. Fifteen-minute bars capture too many partial institutional orders — a single large position being built across 45 minutes will appear as three separate M15 bars, fragmenting the volume signature that VSA needs to read correctly. On M15, reducing the lookback to 15 (from the default 20) helps recalibrate the baseline to the faster rhythm of intraday volume cycles. This setting suits scalpers targeting 10–20 pip moves but demands strict filtering: only trade VSA signals that align with the prevailing H1 trend direction.

The H1 timeframe represents the indicator's natural habitat. One-hour bars capture complete institutional order cycles with enough frequency to generate actionable signals multiple times per week. The default lookback of 20 bars — representing approximately 20 trading hours, or roughly 2.5 full trading days — creates a statistically stable volume baseline without overfitting to recent conditions. Backtesting across EUR/USD H1 data from 2020 to 2023 suggests the default settings produce a signal frequency of 3–5 high-conviction setups per week during trending markets.

H4 delivers the fewest signals but the highest reliability. A single H4 bar encompasses a full trading session, meaning volume readings reflect genuine institutional participation rather than algorithmic noise. At this timeframe, the lookback can be extended to 25–30 bars, covering 100–120 hours of trading history for a more robust baseline. H4 VSA signals are particularly effective when used as entry triggers within a higher-timeframe weekly or daily trend structure. A bullish VSA accumulation signal on H4 that forms within a weekly support zone has historically shown significantly higher follow-through than the same signal appearing in isolation.

4

Practical Application: Building a VSA-Based Trading Framework

VSA works best as a confirmation layer within a multi-step process, not as a standalone entry trigger. A functional framework involves three phases: location, signal, and confirmation.

Location means identifying structurally significant price levels before the session opens — prior swing highs and lows, weekly open prices, round numbers, and areas where previous VSA signals fired and proved accurate. These locations concentrate the probability that institutional activity will occur.

Signal means waiting for the VSA indicator to flag an anomalous bar at or near one of those locations. A wide-spread, high-volume bar closing strong at a prior weekly low is a fundamentally different event than the same bar appearing in the middle of a range. Context is everything.

Confirmation means requiring a second piece of evidence before committing capital. Common confirmation tools used alongside VSA include: a subsequent bar closing above the high of a bullish VSA signal (the 'next bar close' rule), RSI divergence aligning with the VSA reading, or a market structure break — a lower timeframe shift from lower highs/lower lows to higher highs/higher lows.

Pulsar Terminal's multi-level SL/TP system pairs directly with this approach, allowing traders to place stop-loss levels below VSA accumulation bars and set tiered take-profit targets at the next structural resistance level, all executed with a single click from the chart.

Position sizing relative to the VSA signal's spread width is a practical risk management technique: if the accumulation bar spans 25 pips, a stop placed 5 pips below its low creates a defined 30-pip risk unit. The trade's size is then calculated as a fixed percentage of account equity divided by that 30-pip risk, keeping exposure consistent regardless of market volatility.

VSA carries a structural limitation that its proponents rarely discuss openly: volume data quality varies dramatically by instrument and broker.

5

VSA Limitations and Common Misreadings to Anticipate

VSA carries a structural limitation that its proponents rarely discuss openly: volume data quality varies dramatically by instrument and broker. On spot forex, there is no centralized exchange, meaning volume figures represent tick count — the number of price changes — rather than actual transaction volume in dollar or lot terms. This is a meaningful distinction. Tick volume correlates with real volume approximately 90–95% of the time according to research published by Caspar Marney and others in the FX market microstructure literature, but that 5–10% divergence can produce misleading signals during illiquid sessions.

Futures and equity instruments do not share this problem. CME-traded EUR/USD futures, crude oil, and equity index futures report genuine transacted volume, making VSA signals on these instruments more structurally reliable than their spot forex equivalents.

A second common misreading involves confusing effort with result. VSA signals flag effort (volume) versus result (price movement). High effort producing a poor result is the core bearish signal; high effort producing a strong result is bullish. The error many traders make is focusing only on the volume spike without properly weighting the closing position. A high-volume candle closing at its exact midpoint is not a bullish signal — it is a neutral signal indicating balanced supply and demand, with no directional edge.

Finally, VSA requires trending or transitioning markets to function effectively. During extended consolidation periods where price oscillates within a 30–50 pip range for days, volume patterns lose their directional meaning entirely. Identifying these low-volatility, directionless periods and stepping aside is as much a part of VSA-based trading as identifying the signals themselves.

Frequently Asked Questions

Q1What does the lookback parameter of 20 control in the VSA indicator?

The lookback period defines the rolling window used to calculate average volume and average spread. Every bar's volume and range is classified as low, average, or high relative to the most recent 20 bars. Changing this value shifts how aggressively the indicator flags anomalies — a shorter lookback makes the baseline more reactive to recent conditions, while a longer one demands more extreme deviations before flagging a signal.

Daniel Harrington

About the Author

Daniel Harrington

Senior Trading Analyst

Daniel Harrington is part of the Pulsar Terminal team, where he leads the blog and editorial content. With over 12 years of experience in forex and derivatives markets, he covers MT5 platform optimization, algorithmic trading strategies, and practical insights for retail traders.

Pulsar Terminal — Advanced MT5 Trading Panel

Risk Disclaimer

Trading financial instruments carries significant risk and may not be suitable for all investors. Past performance does not guarantee future results. This content is for educational purposes only and should not be considered investment advice. Always conduct your own research before trading.

Use This IndicatorVSA

Advanced charting and real-time VSA analysis on MetaTrader 5.

Get Pulsar Terminal