Blog/Technical Analysis
Technical AnalysisSep 24, 202611 min read

Volume Spread Analysis: Reading Effort vs. Result on Every Candle

Volume spread analysis reads volume, spread and close position on each bar as one measurement. What effort vs. result means, how no demand, no supply, stopping volume, upthrusts and springs are built from it, and where the method stops working.

BL
Benjamin Loh
Founder of SnapPChart · trader and dev

Most chart reading treats volume as a sanity check. Price did something, you glance down at the bar underneath, you decide whether the move had participation behind it. Volume spread analysis inverts that. It treats the volume as the primary measurement, the price movement as the outcome that volume bought, and the gap between the two as the thing worth trading. A bar that consumed enormous volume and travelled almost nowhere is not a boring bar. It is the most informative bar on the screen.

Quick Answer

Volume spread analysis, in one paragraph

Volume spread analysis reads three things on every bar at once: the volume that traded, the spread, meaning the bar's high-to-low range, and where the close sits inside that range. Volume is the effort. Spread and close are the result. When effort is high and result is small, something large is absorbing the move instead of joining it. Named signals like no demand, no supply, stopping volume, upthrust and spring are labelled versions of that one comparison.

What follows takes that comparison apart properly, walks the named bar types one at a time with the conditions that define each, and then says plainly where the method stops working. The last section is about what a static screenshot of a chart genuinely carries and what it does not, because that matters more for this topic than for most.

What Is Volume Spread Analysis?

Volume spread analysis is a method for reading a candlestick chart in which three measurements on each bar are never read separately. Volume, the quantity that changed hands during the bar. Spread, the distance from the bar's high to its low. And close position, where inside that range the bar finished. Take any one of them alone and you get very little. A big volume bar on its own tells you people were busy. A wide bar on its own tells you price moved. It is the combination that carries a claim about who was doing what.

There is no indicator to add. Nothing gets calculated, nothing plots, no settings window opens. Every input the method needs is already on a default chart with volume switched on, which puts it in a different category from the volume tools most traders meet first. A cumulative line like on balance volume, which reduces a whole bar to a single plus-or-minus number based on the close throws away the spread completely. And a volume profile bins the same volume by price level instead of by bar, which throws away the sequence and needs an overlay plotted before you can see anything. Volume spread analysis keeps the bar intact and asks what that bar cost.

The close-position half of the reading is the part people skip, and it is doing more work than the other two. A bar that opens at the low, runs up all session and closes on its high is a different event from a bar with the same range and the same volume that ran up, got sold, and closed back at the bottom. Same spread, same effort, opposite result. That idea is not unique to VSA either. The accumulation/distribution line scores exactly that close-within-range position and multiplies it by volume, which is the same comparison expressed as a running total rather than as a bar-by-bar read.

What Does Effort vs. Result Mean?

This is the spine of the whole method, so it is worth being precise. Volume is effort: it measures how much transacting had to happen for this bar to exist. Spread and close are result: they measure what that transacting achieved in price terms. In a market where one side simply overwhelms the other, the two move together. Big effort produces a big result. Small effort produces a small one. Nothing to interpret.

The signal is the divergence. When a bar prints enormous volume and the price barely moves, or moves and then gives it all back before the close, the effort went somewhere. Someone was on the other side taking everything that was thrown at them, and doing it quietly enough that the price never had to travel. That is absorption. The public version of the story is that a large participant is building or unloading a position without advertising it, which is exactly the footprint the method was built to find.

Volume spread analysis effort vs result, all four combinations
only one of them is a signal
Effort (volume)Result (spread and close)What it reads as
High effortHigh resultHeavy volume with a wide spread and a close near the extreme. Everyone agrees on direction. Normal trend behaviour, no conflict to interpret
High effortLow resultHeavy volume with a narrow spread, or a wide bar whose close lands back in the middle. The core VSA signal: something large is taking the other side quietly
Low effortHigh resultA wide bar on light volume. Nothing is standing in the way rather than everything is pushing. Easy to move, easy to reverse
Low effortLow resultLight volume, narrow spread. Nothing is happening. This is most bars, and reading meaning into them is how the method gets misused

The bottom row is the one that keeps traders honest. Most bars on most charts are low effort producing a low result, and they mean nothing at all. The method only earns its keep on the minority of bars where the two columns disagree, and a trader who finds a story in every bar has stopped doing volume spread analysis and started doing something else.

Where the Method Came From

Richard Wyckoff supplied the foundation in the early-to-mid twentieth century. He came up through the tape-reading era, when watching the ticker meant watching price and size arrive together, and he built a body of work around the idea that large operators leave detectable footprints because they cannot accumulate or distribute size without transacting. Heavy volume that fails to move price was, in that framing, evidence rather than noise. TheWyckoff method carries that logic much further into a full model of how markets cycle, which is its own topic and not this one.

Tom Williams gave the bar-reading half of it a name. Williams had spent years as a syndicate trader on the institutional side before turning the approach into something teachable, and his book Master the Markets is where the modern vocabulary comes from: no demand, no supply, stopping volume, upthrust, test. Those terms are his packaging of Wyckoff's logic into a finite list of bar conditions you can check one at a time. If you want the distinction in one line, Wyckoff explained why volume and price should be read together, and Williams wrote down what the individual bars look like when they are.

How Do You Read a No Demand or No Supply Bar?

These two are the easiest signals to spot and the easiest to over-apply, so take the conditions literally. A no demand bar is an up bar whose spread is narrowing and whose volume is lower than the previous two or three bars. Price closed higher, and almost nobody paid for it. The reading is that buying interest has dried up, which is bearish, and it means most when it appears during a rally or in the first pullback after one. A no demand bar in the middle of a dead sideways range is not telling you anything you did not already know.

A no supply bar is the same bar upside down: a down bar with a narrowing spread and volume lower than its recent neighbours. Price drifted down and nobody meaningful was selling into it. That is bullish, and again it carries weight during or right after a decline, where the question you actually have is whether sellers are finished. Both signals are statements about absence, and the useful way to hold them in your head is that the direction the bar moved is the direction nobody was willing to fund.

Neither is a trade on its own. What both really do is grade the conviction behind a move you are already watching, which is the same job that reading price action bar by bar without indicators is doing more broadly. A narrow low-volume up bar arriving at resistance you marked yesterday is a different proposition from the identical bar printing in open space, and the level has to exist before the bar does for the read to be worth anything.

Before you size the trade

Reading one bar correctly is not the same as having a setup worth taking.

Upload the chart and SnapPChart reads the trend, the candle bodies and wicks, how the volume behaved into the current level, and where support and resistance sit, then returns a grade with an entry, a stop and the reasoning behind that specific price.

Grade this chart

Stopping Volume and Climactic Action

Stopping volume is the effort-versus-result idea in its purest form. After a decline, a bar prints on high or ultra-high volume, opens and trades lower, and then closes in the middle-to-upper part of its own range. Enormous selling was thrown at the market and the price finished nowhere near the low. Somebody took all of it. The move is being halted, and the important word is halted rather than reversed, because absorption stops a decline before it does anything else. The single-candle picture will often look familiar: a hammer is the same shape read without the volume condition attached, and the volume condition is what separates a hammer that matters from one that does not.

Worth keeping separate from a mechanic it gets confused with. The wick on a stopping volume bar is about absorption happening across a range. The spike-and-reject wick that punches through one specific price and snaps back, covered in the piece on what stop loss hunting actually looks like on a chart, is a different event tied to a level rather than to a volume condition. They can print on the same bar. They are not the same claim.

Climactic action is the louder cousin. A buying climax is an extreme-spread, extreme-volume up bar at the end of a rally, usually closing well off its high; a selling climax is the same thing at the end of a decline. The reading is that the trend is likely exhausting, because a move that needed that much volume to produce that much range has just consumed a lot of the participation that was available. Most write-ups stop there, which is a bad place to stop. A climax is not a reversal signal by itself. It marks where the trend probably ran out of fuel, and the confirmation comes from the bars after it, most often a low-volume test that dips back toward the climax area and finds nobody willing to trade down there.

Effort that goes nowhere, then a test, then the result

Volume spread analysis chart showing a stopping volume bar after a decline, a no supply test bar, and the rally that followsA schematic candlestick chart with a volume histogram beneath it. Seven bars fall in a decline, each needing progressively more volume. The eighth bar prints the largest volume on the chart, trades sharply lower to make a long lower wick, and closes in the upper half of its range, marked as stopping volume. The ninth bar is a narrow down bar on the lowest volume on the chart, marked as a no supply test. Price then rallies over five bars on moderate volume, recovering most of the decline.schematic, not a real chart or a real tickerPRICEVOLUMEroughly average volume1231. stopping volume: biggest effort on the chart, close in the upper half2. no supply: narrow down bar, lowest volume on the chart3. the result, and it costs far less volume than the decline didvolume is the effort. spread and close are the result. the signal is when they disagree
A volume spread analysis chart reading effort against result: a stopping volume bar absorbs the decline, a no supply bar tests it, and the rally follows

The sequence in that diagram is the one worth learning first, because it is three bars doing three different jobs. The first spends enormous effort and gets a result that does not match it. The second offers the market a free chance to sell and gets no takers. Only then does price move, and the move is the cheap part. Read backwards from the rally it looks obvious, which is exactly the trap: in real time you have the first bar and no idea yet whether the second one confirms.

Upthrust and Spring: Two Ways a Breakout Lies

An upthrust is a bar that pushes above a prior high or a resistance level on good volume and then closes back below it, usually near its own low. Price went where the breakout buyers needed it to go, they bought, and the bar gave all of it back before the close. That is a failed breakout and it reads bearish. A spring is the exact mirror: price pushes below a prior low or support on volume and closes back above the level, near the bar's high. A failed breakdown, reading bullish.

Both of these are only definable relative to a level, which makes them the two signals in this method that cannot be read from the bar alone. You need the level marked on the chart before the bar prints, otherwise you are drawing it afterwards around a wick you already like. That is the most common way this pair gets abused, and it is invisible in a screenshot taken after the fact, because a retroactively placed line looks identical to one that was there all along.

Volume spread analysis signal reference
volume, spread, close, in that order
Bar typeVolumeSpreadClose positionWhat it signals
No demandLower than the previous two or three barsNarrowing, up barAnywhere, often mid-rangeBuying interest has dried up. Bearish, most of all inside or straight after a rally
No supplyLower than the previous two or three barsNarrowing, down barAnywhere, often mid-rangeSelling pressure has dried up. Bullish, most of all inside or straight after a decline
Stopping volumeHigh to ultra-highWide, down bar, arriving after a declineMiddle to upper part of the bar's rangeSelling is being absorbed. The down-move is being halted rather than reversed on the spot
Selling climaxUltra-high, usually the largest on screenVery wide, down bar at the end of a declineWell off the lowSupply is being met by heavy demand. The trend is likely exhausting, not guaranteed to turn
Buying climaxUltra-high, usually the largest on screenVery wide, up bar at the end of a rallyWell off the highDemand is being met by heavy supply. Mirror of the selling climax
UpthrustHighWide, pushes above a prior high or resistanceBack below the level, near the bar's lowFailed breakout. Bearish, and the failure itself is the signal rather than the push
SpringHighWide, pushes below a prior low or supportBack above the level, near the bar's highFailed breakdown. Bullish, the exact mirror of the upthrust
TestLowNarrow, dips back into the earlier climax or spring areaAt or near the top of the barNobody is willing to sell down there any more. Confirms the signal that came before it

Read the volume column down the page and the pattern falls out. Half these signals are built on volume being conspicuously low and half on it being conspicuously high, and in both cases the judgement is relative to the bars immediately before it rather than to any absolute number. That is why the method does not port to a fixed threshold, and why a bar in isolation, with nothing to compare it against, is not a VSA signal at all.

Where Volume Spread Analysis Stops Working

The method inherits the quality of the volume number, and that number is not equally trustworthy everywhere. Exchange-traded stocks and futures are the good case: trades get reported, including the off-exchange ones that route through FINRA's trade reporting facilities, so the volume printed under a bar is a real count of shares that changed hands. On those instruments the effort side of the comparison means what it appears to mean.

Retail spot forex is the awkward case. Currency trading happens over the counter rather than on a central exchange, which is the structure the CFTC describes in its rules covering off-exchange retail foreign currency transactions, and the scale of that decentralised market is measured by survey rather than by a tape, as in the BIS triennial survey of OTC foreign exchange turnover. With no consolidated tape there is no consolidated volume, so what your platform plots is tick volume, a count of price updates on your own broker's feed standing in for traded size. It tracks real activity well enough that traders use it, but it is a proxy, and two brokers can hand you two different volume pictures for the same pair on the same day. Treat VSA signals there as weaker evidence, not as the same evidence.

Illiquid instruments have a related problem from the opposite direction. On a thin small cap, a single large block print can dominate a bar's volume by itself, manufacturing an ultra-high-volume bar that reflects one participant rather than a crowd absorbing anything. The bar looks like stopping volume and is not. And then there is the ordinary failure mode that applies everywhere: a perfectly valid no supply bar prints, and price goes down anyway, because a bar-reading method describes what has happened rather than what is next.

  • Context before signal
    A no demand bar means one thing in a rally and nothing in a range. A stopping volume bar means one thing after a decline and nothing in the middle of a trend. The bars immediately before the one you are reading are what convert a shape into a signal, which is why this method is taught with the surrounding sequence attached rather than as a lookup table of candle shapes.
  • Relative, never absolute
    Every volume judgement in this method is relative to the recent bars on the same chart. There is no share count that qualifies as high volume, and a threshold that works on one ticker is meaningless on the next. If you cannot see the previous few bars, you cannot classify the current one.
  • Confirmation is part of the method, not an optional extra
    Climactic action marks exhaustion, not a turn. A spring and an upthrust both need the follow-through bar to hold the reclaim. The test bar exists precisely because the original signal was incomplete on its own. Skipping the confirmation step is how a valid reading turns into an early entry against a trend that was not finished.
  • The level has to pre-exist
    Upthrusts and springs are defined relative to a price you marked in advance. Drawing the level after seeing the wick produces a signal that is guaranteed to confirm, which is not the same as a signal that works.

What a Screenshot Read Can and Cannot See

Here is the honest version, which is more useful than the flattering one. Volume spread analysis has an unusual property among chart methods: every input it needs is already visible on a plain candlestick chart with the volume pane switched on. Nothing has to be plotted first. That is a real difference from a volume profile, where the overlay has to be applied to your chart before the screenshot is taken or there is simply nothing there to read. Bodies, wicks, ranges and the volume bars underneath are all in the image by default.

So an AI reading the chart is working with the same raw material a VSA trader uses by eye. It can see how wide a bar is relative to its neighbours, where the close sits inside the range, and whether the volume under a bar is disproportionate to the price movement it produced. Volume behaviour is one of the things the analysis reports on alongside trend, market structure and support and resistance as price ranges. That is the broader version of the argument in how an automated read handles volume on an intraday chart, and it applies cleanly here.

The caveat, stated plainly. There is no dedicated VSA bar classifier that stamps a bar "no demand" and hands you a label. What comes back is a structural read of the chart, a grade and an execution plan, not a taxonomy lookup. And a screenshot is one moment. The classic use of this method leans on a sequence, with the next bar confirming or killing the signal the previous one raised, and a still image contains the bars that have already printed rather than the ones that decide the question. That is the same limit that applies to any structural read taken off a single frame rather than a live feed, discussed more generally in the technical analysis overview. Where AI chart analysis is genuinely useful on a chart like this is the part traders are worst at: taking the bar you have already decided you like and scoring it against everything else on the screen before money is on the line.

Using volume spread analysis without inventing signals
the bar is a measurement. the story you attach to it is where it goes wrong
You judged the volume against the previous few bars, not against a fixed numberPASS
You read spread and close position together rather than reacting to volume alonePASS
The level an upthrust or spring is defined against was drawn before the bar printedPASS
The instrument reports real traded volume rather than one broker's tick countPASS
You treated a single climactic bar as a reversal without waiting for the testWATCH
You found a named signal in most of the bars on the chartWATCH
The one-line version

Volume is the effort, spread and close are the result, and the bars worth your attention are the ones where those two disagree. Every named signal in the method is a specific shape of that disagreement, and every one of them is judged against the bars immediately before it rather than against any fixed number.

Frequently Asked Questions

What is volume spread analysis?

Volume spread analysis is a way of reading a plain candlestick chart in which three measurements on each bar are always read together: the volume that traded during the bar, the spread, meaning the distance from the bar's high to its low, and where the close sits inside that range. The method treats volume as effort and the spread plus close as result, then looks for bars where the two disagree. A bar that takes enormous volume and travels almost nowhere is the core signal, because it means something large was absorbing the move rather than joining it. Every named VSA signal, no demand, no supply, stopping volume, upthrust, spring, is a labelled version of that same three-way comparison.

Who created volume spread analysis?

The intellectual foundation came from Richard Wyckoff, who in the early-to-mid twentieth century built a method around reading price alongside volume to infer what large operators were doing, treating heavy volume with little price progress as a footprint rather than noise. Tom Williams, a former syndicate trader who spent years on the institutional side, took that foundation, formalised the bar-by-bar rules and gave the approach its modern name, volume spread analysis, in his book Master the Markets. Wyckoff supplied the logic. Williams supplied the checklist of named bar types most traders learn today.

What is the difference between a no demand bar and a no supply bar?

They are mirror images and the only real difference is direction. A no demand bar is an up bar with a narrowing spread on volume lower than the previous two or three bars, which says the market moved up without anyone meaningful buying it. That is bearish, and it carries the most weight when it appears during or straight after a rally. A no supply bar is a down bar with a narrowing spread on similarly low volume, which says the market drifted down without anyone meaningful selling it. That is bullish, and it carries the most weight during or straight after a decline. Both are statements about absence: the direction the bar moved is the direction nobody was willing to fund.

Is volume spread analysis an indicator?

Not in the sense of something you add from an indicator list. There is no standard VSA line, oscillator or overlay that ships with charting platforms, and nothing gets calculated from a formula. It is a reading method applied to data already on the screen: the candles and the volume bars underneath them. Third-party VSA plugins and scripts do exist and will colour bars for you according to somebody's rule set, but the underlying method needs nothing except a candlestick chart with volume turned on. That is also why it survives on almost any platform, and why it is fully visible in a static screenshot of a chart.

Does volume spread analysis work on forex?

It works, with a caveat worth taking seriously. Exchange-traded stocks and futures report real transacted size, so the volume number under each bar is the actual quantity that changed hands and the effort side of the comparison means what it appears to mean. Retail spot forex is traded off-exchange, so there is no consolidated tape and what your platform plots is tick volume, a count of price updates from your own broker's feed used as a proxy for traded size. It correlates with real activity often enough to be usable, but two brokers can show you two different volume pictures for the same pair on the same day. The same weakness shows up on thin, illiquid stocks, where a single large block print can distort a bar's volume badly enough to fake a signal.

Disclaimer

This article is for educational and informational purposes only and does not constitute financial, investment or trading advice. No win rate, hit rate, success percentage, average return, frequency or profitability figure is claimed anywhere in this post for volume spread analysis or for any individual signal within it, including no demand, no supply, stopping volume, climactic action, upthrusts, springs and tests, because no such figure can be stated honestly. Nothing here is a backtest and no edge is claimed or implied. The descriptions of what each bar type signals are the widely taught interpretation of the method as formalised by Tom Williams from Richard Wyckoff's earlier price-and-volume work, not guarantees about any future price move. The diagram is schematic and does not depict any real security, price or volume data. The forex data-quality caveat is described in-body and cited to the CFTC's own description of off-exchange retail currency transactions and to the BIS survey of OTC foreign exchange turnover; tick volume is a broker-specific proxy for traded size and is not equivalent to exchange-reported volume. SnapPChart does not classify bars into named volume spread analysis categories and does not output a no demand, no supply or stopping volume label; it grades a static chart screenshot that you upload and returns a target entry, an alternative entry, a stop, targets, reasoning and a setup grade based on the trend, market structure, candle behaviour, volume behaviour and support and resistance visible in that image. It has no live market connection, no order-flow or Level 2 data, does not connect to your broker, and does not place or route orders. Do your own research, size positions so that being wrong is survivable, and never trade with money you cannot afford to lose.

BL
Benjamin Loh
Founder of SnapPChart · trader and dev

Writes about AI-assisted day trading, technical analysis, and the systems traders actually use to stay disciplined.

A bar that takes huge volume and goes nowhere is information. Whether the setup around it is worth risking money on is a separate question.

Upload the chart you are looking at and SnapPChart reads what is actually on it: the trend, the candle bodies and wicks, how the volume behaved into the current level, and where support and resistance sit as price ranges. It returns a grade with an entry, a backup entry, a stop with the reasoning for that specific price, and targets. Finding out a setup scores a C before you size it is cheaper than finding out afterwards.