Same objection I get every time I write about a volume-based tool. This account exists to say indicators are a way of hiding from price, not a way of seeing it. Volume profile has a name that sounds like every other overlay I deleted years ago. So why does it stay on my chart when RSI and MACD didn’t.

Because volume profile doesn’t calculate anything about the future. It’s a histogram, turned sideways, showing how much volume traded at each price over some window — a session, a week, a month. That’s it. No formula projecting where price should go next, no smoothing, no signal line crossing another signal line. It’s a record. A map of where the trading actually happened, not a forecast of where it’s headed. I treat it exactly like a level I drew myself, except the market drew this one for me by showing up in size at certain prices and mostly skipping others.

What point of control, HVN, and LVN actually mean

The point of control, POC, is the single price that traded the most volume in the window you’re looking at. On the sideways histogram it’s the fattest bar. Nothing mystical about it — it’s just the price where the largest number of shares or contracts changed hands, which means it’s the price where the most traders, on both sides, agreed to transact. Agreement in size tends to leave a mark. Price often returns to test the POC even after it’s left the area, the same way it returns to test a horizontal line I drew from a prior swing.

High volume nodes, HVNs, are the wider zones around the POC and any other cluster where volume built up — prices the market spent real time and real size trading through. Low volume nodes, LVNs, are the thin gaps in the histogram, prices that got crossed quickly with little volume changing hands, usually because the market didn’t find much disagreement there and moved on fast.

That difference is the whole read. An HVN behaves like a level that gets defended — price slows down there, chops, sometimes reverses, because there’s a real crowd with a real average price sitting in that zone and willing to transact again near it. An LVN behaves like the opposite — price tends to move through it quickly, because there’s no crowd parked there to slow it down. When price re-enters an LVN, it often accelerates rather than stalls, simply because the last time anyone was at that price, nobody stuck around.

Why this isn’t a signal, and why that distinction matters

An indicator takes price and spits out an opinion about what should happen next. Volume profile does the opposite. It doesn’t say “buy here” or “overbought.” It says: this is where trading actually occurred, and here’s how much of it happened at each price. There’s no prediction embedded in that sentence, only a fact about the past. The forecasting part — deciding whether a touch at an HVN will hold or fail — is still entirely up to me, watching price react in real time, the same job I’d be doing at any line I drew by hand.

I bring this up because it’s easy to slide from “this HVN has held twice” into treating the profile like it’s telling you what happens next. It isn’t. It’s telling you where the crowd already was. Whether that crowd, or a new one, shows up again is something only price itself can answer, one candle at a time. The profile narrows down where to watch. It never tells me what I’ll see when I get there.

The CAT trade

I’d been watching a volume profile built from the prior two weeks of CAT sessions. The fattest bar on the histogram, the POC, sat at 398.20, with a wide high volume node stretching from about 396.50 to 400.10 — heavy, repeated trading through that whole band. Above it, from roughly 402 up to 406, the histogram thinned out hard into a low volume node. Price had spent almost no time up there; it had been crossed fast on the way to a prior high near 407.40.

CAT opened one morning at 401.10, already inside that thin zone above the HVN. It pushed up to 403.60 in the first fifteen minutes, and instead of stalling the way it would have inside the heavy node, it kept moving — 404.90, then 406.20 — barely pausing on any five-minute candle. That’s the LVN doing exactly what a thin node does: nothing there to slow it down. I didn’t chase that leg. I was watching for what happened when it came back down.

By early afternoon CAT rolled over and dropped straight back through the low volume node, no real hesitation until it reached 400.40 — right at the top edge of the HVN. There it stalled. Three consecutive candles held between 399.70 and 400.60, refusing to give up the node. I got long at 400.10 on the fourth candle, a higher low forming right inside the heavy zone, stop under 398.90, just below the POC. CAT held the node for another hour, then pushed back up to 403.80, where I sold half, and ran to 405.50 by the close, where I sold the rest.

Nothing about the trade came from the profile predicting a bounce. It came from the profile telling me where a real crowd had transacted heavily before, and price confirming, candle by candle, that the crowd was still willing to defend it.

How volume profile relates to support and resistance you’d draw anyway

If you already mark horizontal lines from prior highs, lows, and consolidation zones, volume profile is mostly a second way of finding the same information — sometimes it confirms a line you’ve already drawn, sometimes it flags a level your eye missed because the consolidation happened at an angle or across a gap in time that a simple swing high wouldn’t catch. When a level I drew by hand lines up with an HVN on the profile, that’s two independent reasons for size to be sitting at that price, and I give it more weight than either one alone.

I don’t stack profile windows the way the indicator crowd stacks oscillators — a one-week profile, a one-month profile, a six-month profile, all overlaid until the chart is unreadable again. I pick one window that matches the trade I’m actually looking at, mark the POC and the nearest HVN edges, and leave the rest of the histogram in the background where it belongs.

Where the read breaks down

Volume profile lags by definition — every bar on it describes trading that already happened, sometimes minutes ago, sometimes months ago if the window is wide. A level that held for three weeks can stop holding the moment the news changes what a “fair” price even means, and the profile has no way of knowing that in advance. I lost money treating an old HVN as sacred once, on a name that had re-rated hard after an earnings print, and the node just got run over without a pause. The profile isn’t wrong when that happens. It’s just old. It told me where the crowd used to be, not where the crowd is now.

That’s the whole reason I keep coming back to price action to confirm it. The map tells me where to look. Price tells me whether anyone’s still there.


I trade with a blank chart, a volume profile, and a few lines in Static, the free daily chart room run by Draw Lines Make Money. If this way of reading volume profile makes sense to you, you can sit in and watch how it’s done live:

Join the free Static chart room →

Disclosure: that’s an affiliate link — I may earn a commission if you join a paid tier later, at no extra cost to you. The free room is free.

Full risk disclosure