Volume & money flow

Volume by Price · VbP

A horizontal volume histogram over a lookback, often split into up- and down-volume, that highlights congestion zones.

Works best in ranging marketsEngine-computed on a fixed sample series
14512096

The formula

Divide the visible price range into horizontal bins, then for each bin add up the volume traded there over the lookback and draw a bar that long. Colouring up-close and down-close volume separately shows whether a zone was net accumulation or distribution.

Bar length at each price bin = Σ Volume of all bars whose range covered that price (often split into up-volume and down-volume)

What it is

Volume by Price is a charting tool that turns the usual volume histogram on its side, plotting how much volume traded at each price level rather than during each time period. It divides the visible price range into horizontal slices and draws a bar for each, with the bar's length showing the total volume that changed hands at that price over a lookback. It is the simpler, lookback-based cousin of the full Volume Profile, and its bars are frequently split by color to separate volume that occurred on up-closes from volume on down-closes. The purpose is to reveal where the market has done the most business, because those heavily traded price zones tend to become important support and resistance. For a beginner, it answers a question a normal chart cannot: at which prices did the most trading actually happen?

How it is calculated

The tool takes a lookback range of bars and divides the price axis spanned by those bars into a set number of equal-height bins, sometimes called rows or price buckets. For each bar in the lookback, its volume is allocated to the price bin or bins its range covers, accumulating a running total of volume at each price level. The horizontal length of each bin's bar is proportional to the total volume assigned to it. When the tool separates up and down volume, it colors the portion of each bar that came from bars closing up differently from the portion that came from bars closing down, so a single horizontal bar can show both the total activity at that price and the buy-versus-sell balance there. The two main parameters are the lookback length and the number of bins, which together control how much history is summarized and how finely the price axis is sliced.

Reading it, step by step

Start by finding the longest bars, because those mark the price zones where the most volume has traded, which are natural areas of support and resistance where many positions were opened and where price tends to hesitate on future approaches. Short bars mark thinly traded prices that the market passed through quickly and where it is likely to move fast again. Next, read the up-versus-down color split within a heavy bar: if a congested zone is dominated by up-volume, it leans toward having been accumulation and may act as support, whereas a zone dominated by down-volume leans toward distribution and may cap price as resistance. The gaps between big bars are low-resistance paths where price can travel quickly. In short, the long bars are your decision levels and the thin areas are the highways between them.

Best timeframes

  • ScalpingIntraday binssession congestion
  • Day trading5m – 15mthe day's S/R
  • SwingDaily, 3 – 6 momajor zones
  • PositionWeeklylong-term shelves

Bin count and lookback reshape the whole picture — too few bins hides levels, too many fragments them; pick a window whose congestion is still relevant.

Volume by Price vs related tools

Volume by PriceVolume ProfileVWAP
AxisPrice (horizontal)Price (horizontal)Time (line)
Up / down splitUsuallySometimesNo
Depth of statsBasic binsPOC + Value AreaSingle mean
Anchored to sessionNo (lookback)No (range)Yes

Common price-action setups

How the signal typically plays out on the chart.

High-volume shelf bounce

Price pulls back into a long bar dominated by up-volume — a zone buyers defended before. Buy the reaction with a stop below the shelf.

Buy the shelf
Support holds
Low-volume gap run

A thin area between two big bars offers little resistance, so price tends to travel through it quickly. Trade the break into the gap toward the next big bar.

Trade the gap
Fast move to next node
Distribution shelf rejection

Price rallies into a heavy bar dominated by down-volume and stalls. Sell the rejection with a stop above the shelf.

Sell the shelf
Resistance holds

Best timeframes and settings

Volume by Price is most commonly applied to daily and intraday charts, with the lookback set to whatever recent history is relevant to your trading horizon, and it suits swing and position traders mapping congestion zones. The number of bins is the key resolution setting: more bins slice the price axis finely and reveal precise levels but can look noisy, while fewer bins give broader, smoother zones that are easier to trade around. A longer lookback incorporates more history and highlights durable, long-standing levels, while a shorter lookback focuses on recent congestion that may be more immediately relevant. Because old congestion loses relevance as conditions evolve, match the lookback to how far back the market's memory realistically extends for your instrument. There is no single correct setting; the goal is a picture whose heavy bars align with levels price is actually reacting to.

When and where to use it

The tool is especially useful in ranging markets, where price oscillates between well-defined congestion zones that Volume by Price makes visible. It is valuable for locating support and resistance grounded in actual trading activity rather than arbitrary lines, and for identifying the thin zones price is likely to move through quickly. It works across asset classes wherever reliable volume exists. It is less directly useful in a fast, one-way trend that keeps making new prices with little congestion, since there is little historical volume at the new levels to lean on. Avoid trusting it on instruments with poor volume data, and remember it frames levels rather than predicting which way price will break, so it should inform where you expect reactions rather than generate directional signals on its own.

Strategies that use it

A first strategy is trading reactions at high-volume nodes: anticipate that price will hesitate, stall, or reverse as it approaches the longest bars, so you fade moves into a heavy node in a range or use it as a profit target, leaning on the up-down color to judge whether the zone favors buyers or sellers. A second is playing the low-volume gaps: when price enters a thin zone between big bars, expect it to travel quickly to the next heavy bar, so you can hold through the gap toward the next node as a target. A third uses a heavy node as a stop reference: place stops just beyond a major congestion zone, since a decisive break through such a well-traded level is more meaningful than a break through empty space. Each strategy treats the volume-defined levels as the map for where price is likely to react.

Combining it with other indicators

Volume by Price complements the full Volume Profile, which offers a richer view with a Point of Control and Value Area, and traders often graduate from one to the other. It pairs naturally with Anchored VWAP, since both identify volume-based reference prices and their levels often reinforce one another. On-Balance Volume adds a cumulative sense of whether the congestion zones are under net accumulation or distribution. Horizontal support and resistance drawn by eye gains objective backing when it coincides with a heavy Volume by Price bar. A trend indicator such as a moving average supplies directional context so you know whether to fade a node in a range or expect price to power through it in a trend, since the tool itself is silent on direction.

Where it fails

The most important limitation is that Volume by Price shows where volume traded, not which way price will break, so it frames levels rather than predicting direction, and traders who expect it to generate signals will be disappointed. The picture changes with the bin count and lookback, so two traders with different settings see different levels, and a poorly chosen configuration produces zones no one is watching. Old congestion steadily loses relevance as fundamentals and conditions change, so a level that mattered months ago may be ignored today. It also depends on trustworthy volume and is weakened on fragmented or thinly traded instruments. Avoid these pitfalls by tuning the settings until the heavy bars line up with levels price actually respects, by favoring recent congestion for near-term trades, and by always combining the levels with a directional read from price or trend.

A worked example

Consider a stock you chart over a six-month lookback with Volume by Price. The single longest bar sits at the 45 to 46 dollar zone, and its coloring shows it is dominated by down-volume, telling you that a great deal of trading happened there and that much of it occurred on declining days, so the zone carries trapped supply. Price has since fallen to 40 and is now rallying back. As it climbs toward 45, you expect heavy resistance, because sellers who bought in that congestion zone are looking to exit at breakeven and the down-volume dominance signals overhead supply. Sure enough, the rally stalls at 45 and price stalls, exactly where the long bar predicted a reaction. You use that level to take profits on a long or to watch for a rejection, having read the market's own trading history rather than guessing at a resistance line.

Common mistakes

  • Treating the bars as a direction forecast — they frame levels, they do not predict the break.
  • Leaving stale lookbacks in place after market conditions have clearly changed.
  • Using a bin count that is too coarse or too fine to reveal the real congestion.
  • Ignoring the up/down colour split that tells you whether a shelf favours buyers or sellers.
  • Assuming volume that traded at a price will always defend it — old congestion decays in relevance.