Volume spread analysis reads three things on every bar and asks whether they agree. The three are the spread, meaning the height of the bar, the position of the close within that spread, and the volume traded. When effort and result disagree, something is happening beneath the surface. This guide explains the method, the core signals, and the tick-volume caveat that every forex trader needs to understand before applying it.

The three components of volume spread analysis
VSA grew out of the work of Richard Wyckoff in the early twentieth century and was popularised later by Tom Williams. The framework is deliberately small.
Spread is the range from high to low. A wide spread means price travelled a long way during the bar; a narrow spread means it barely moved.
Close position tells you who won. A close near the high says buyers finished in control. A close near the low says sellers did. A close in the middle says neither.
Volume measures the effort expended. High volume means many participants were active; low volume means few were.
The insight is the relationship between them. Effort should produce a result. When heavy volume moves price a long way, that is normal and tells you little. When heavy volume produces almost no movement, someone large is absorbing the other side, and that is worth noticing.
Effort against result

This single idea carries most of the method. Consider a wide spread down bar closing near its low on very heavy volume. Effort and result agree, so the reading is straightforward: selling is genuine and the move is likely to continue for now.
Now change one element. Same wide spread down bar, same heavy volume, but the close sits near the high of the bar. Sellers pushed price down all session and finished with nothing to show for it. Someone bought into that decline in size. The bar looks bearish and the underlying message is the opposite.
That reversal of meaning is why VSA appeals to price-action traders. It reads the same candles everyone sees, then asks whether the volume behind them makes sense.
The core signals

A handful of named bars do most of the work. Each is a combination of the three components rather than a pattern in the usual sense.
| Signal | Spread | Close | Volume | Suggests |
|---|---|---|---|---|
| No demand | Narrow, up bar | Anywhere | Low | Rally lacks participation |
| No supply | Narrow, down bar | Anywhere | Low | Decline lacks participation |
| Stopping volume | Wide, down bar | Near the high | Very high | Buying absorbed the selling |
| Buying climax | Wide, up bar | Off the high | Very high | Demand met heavy supply |
| Upthrust | Wide | Near the low, after a new high | High | The break failed |
| Effort no result | Narrow | Middle | Very high | Absorption at this level |
None of these is a trade on its own. Each describes a condition, and the condition only matters where it appears. A no-demand bar in the middle of a range means nothing. The same bar at the top of a rally, right under a level that has already rejected price twice, means a great deal.
Context decides everything

VSA practitioners talk about the background, which is simply everything that happened before the bar you are reading. Three questions cover it.
First, where are we in the larger move? A stopping-volume bar after an extended decline carries far more weight than the same bar two bars into a pullback. Second, is price at a level that matters? Bars at prior highs, lows or session boundaries deserve attention that mid-range bars do not. Third, what did the last few bars do? A no-supply bar following two heavy down bars tells a different story from one appearing in a quiet drift.
Our guide to market liquidity covers where large participants are likely to be active, and price action trading covers the structural reads that give VSA its context.
Download the complete indicator database
Put these concepts on your charts. One email unlocks the full library of 1,380+ indicators with compiled MT4 and MT5 files, plus my TradingView scripts. No paywall, no spam, unsubscribe any time.
Get free access to my indicator database
One email unlocks 1,380+ free MT4, MT5 and TradingView indicators — the complete library. No single-tool download; you get the whole database.
The forex volume problem

Read this section before you apply anything above to a currency chart. Forex has no central exchange, so no one publishes a total volume figure. What your platform labels “volume” is tick volume: the number of price changes recorded during the bar, not the number of contracts traded.
Tick volume counts activity rather than size. One institution moving a large amount in a single print registers as one tick. A hundred small retail orders register as a hundred. The two are indistinguishable on the histogram.
Two things follow. Tick volume does correlate reasonably well with real activity, since busy periods produce more price changes, and studies have found the relationship holds up on liquid pairs. So the shape of the histogram is usually informative. What it cannot do is tell you that a specific large participant was involved, which is precisely the claim VSA makes on exchange-traded markets.
Your feed matters too. Volume comes from your broker’s own tick stream, so two brokers show different histograms for the same hour. A signal that depends on an exact volume threshold will not reproduce across accounts.
Three practical adjustments help. Compare each bar to its recent neighbours rather than to an absolute number. Favour higher timeframes, where tick volume tracks real activity more closely. And consider futures volume from an exchange-traded proxy such as the 6E euro contract when you want a genuine figure.
A workable routine
Start on H1 or H4 rather than a fast chart, since the noise on M1 swamps the signal. Add a volume histogram and nothing else, because VSA is a way of reading bars and extra indicators simply crowd the view.
Scan for the outliers first. Bars with unusually high volume are where information sits, so mark those and ignore the rest. Then read the spread and close on each one and ask whether effort matched result. Finally, check the location. Only the outlier bars sitting at a level worth defending deserve a trade.
Stops go beyond the extreme of the signal bar. A stopping-volume bar puts the stop below its low, since a break of that low says the absorption failed.
Common VSA mistakes
Four recur. Treating tick volume as real volume tops the list, and it leads traders to claim knowledge about institutional activity they do not have. Reading bars without context comes second, since every signal is conditional on where it appears. Third, people apply VSA on M1 charts where noise dominates. Fourth, they compare volume across brokers or sessions, when the only fair comparison is against nearby bars on the same feed.
Where to go next
VSA pairs naturally with structural reading. Start with how to read candlestick charts if bar anatomy is still new, then look at liquidity sweep examples for the modern equivalent of an upthrust. Our best day trading technical indicators roundup covers tools that complement volume reading. To load a custom volume study, follow how to install MT4 and MT5 indicators. For further reading, BabyPips defines trading volume at BabyPips, and the Richard Wyckoff article on Wikipedia covers the origin of the method.
FAQ
What is volume spread analysis?
It is a method that reads the height of each bar, where the bar closed within that range, and the volume traded. When effort and result disagree, the reading suggests larger participants are absorbing one side of the market.
Does VSA work in forex?
Partly. The bar-reading logic applies anywhere, yet forex has no central exchange, so platforms show tick volume rather than traded size. Use it as an activity proxy and avoid claims about specific institutional orders.
What is tick volume?
Tick volume counts how many times the price changed during a bar. It correlates reasonably with real activity on liquid pairs, though it cannot distinguish one large order from many small ones.
What does no demand mean?
A narrow up bar on low volume, meaning the rally attracted little participation. It matters most when it appears near the top of a move or under a level that has already rejected price.
Which timeframe suits volume spread analysis?
H1 and H4 work best. Tick volume tracks genuine activity more closely there, and the bars carry enough movement to make the spread meaningful. M1 charts contain too much noise for reliable reads.
Can VSA tell me what institutions are doing?
Not in forex, where the volume figure is a tick count from one broker’s feed. Treat it as evidence about activity, never as proof of a specific participant. Trading involves risk, results are not guaranteed, and past performance is not indicative of future results.
