OrderVane

What a low-volume node actually claims

The theory says price passes quickly through prices the market rejected. That is a statement about the past. Turning it into a trade requires assumptions the theory does not supply — so it is worth being precise about where the reasoning stops.

Where the idea comes from

The vocabulary is older than order-flow software. Peter Steidlmayer and Kevin Koy set it out in Markets and Market Logic (1986), and James Dalton’s Mind Over Markets is where most traders meet it in practice.

The frame is auction-theoretic. A market spends time at prices that both sides accept and moves quickly through prices that one side rejects. Build a distribution of volume by price and you get a shape: fat where trade was accepted, thin where it was not. The thin parts are low-volume nodes.

What the theory actually says

Stated carefully, the claim is descriptive and backward-looking: a thin area is evidence that when price was last there, little business got done. Nothing more.

The usual next step — that price will therefore move quickly through it again, or reject from it again — is an additional assumption. It may be reasonable. It is not what the distribution tells you. The profile is a record of what happened; the forecast is something you are adding.

That distinction matters because both readings are common and they point opposite ways. One says a thin node is a place price accelerates through (continuation). The other says it is a place price gets rejected (reversal). Both are argued from the same picture.

The gap between the theory and a trade

A profile shape does not carry a direction, a timeframe, or an invalidation level. Those have to come from somewhere else, and where they come from is usually the part nobody writes down.

Three questions the theory leaves open:

What this tool does with it

Two deliberate choices follow from the above.

The node is drawn, not interpreted. OrderVane marks where volume was thin and where it was thick, and stops there. It does not label a node bullish or bearish, and it does not fire an alert saying to act. The reading is yours because the profile does not contain it.

The measurement does not use your chart bars. A level defined by your bar size disagrees with itself the moment you change timeframe, which makes it useless as a shared reference. Volume shelves are measured against a fixed source and sit at the same price on every chart. Range profiles are computed over the box you draw, not over the bars inside it.

Both choices are conservative rather than clever. They exist because the theory supports the description and not the conclusion.

What it does not claim

Related: volume shelves · session levels · naked POC · more research