Volume Profile
Volume plotted against price rather than against time. It answers where trading happened, which a conventional volume bar cannot.
MadStockAlerts Research · Updated August 28, 2026
What to take away
- The horizontal axis is volume and the vertical axis is price.
- It shows how much trading occurred at each price level.
- High-volume nodes are prices where many participants transacted.
- Low-volume nodes are prices the security moved through quickly.
- It is a description of a population of holders rather than a signal.
MAD Academy Training Video · 0:45
Volume by Price, Not by Time
Turning the volume bars on their side answers a question the usual chart cannot: where did the shares actually change hands?
This lesson is part of a Stock Alerts + Tools plan.
The rotation
A conventional volume histogram answers when trading happened. A volume profile answers where: for each price level, how much volume traded there over the chosen window.
That rotation produces information the time-based view cannot. A security that spent three weeks between $48 and $52 has a large cluster of volume there and very little at $56, and the difference is a statement about how many participants have a position at each price.
Scroll the chart sideways to see all of it.
The vocabulary
| Term | What it is |
|---|---|
| Point of control | The price with the most volume in the window |
| Value area | The range containing a stated share of the volume, conventionally 70 percent |
| High-volume node | A price level where a great deal traded |
| Low-volume node | A level the security passed through quickly |
The conventional readings follow from the population interpretation: a high-volume node is a price many holders are anchored to, and a low-volume node is a price at which few are, so movement through it tends to be faster.
What it is describing
The profile is a description of where a population of holders acquired their positions, which is exactly the mechanism the support and resistance article describes. It makes that mechanism visible rather than inferred from where price previously turned.
That is its genuine contribution. A level identified from a volume profile is a level where trading demonstrably occurred, rather than one drawn across two highs that happened to be similar.
The caveats
- The window is a choice, and profiles over different windows produce different nodes.
- It says nothing about whether the volume at a level was buying or selling, because volume never can.
- Off-exchange volume is included or excluded depending on the data source.
- It is a description of the past, and the population it describes may already have exited.
The last item is worth stating plainly. A high-volume node from six months ago describes holders who may have sold since, and nothing in the profile distinguishes a level that still matters from one that has been resolved.
Choosing the window
A profile is computed over a period, and the period determines which levels appear. The choice is the equivalent of the timeframe decision and it has the same consequences.
| Window | What the nodes describe |
|---|---|
| One session | Where the day's trading concentrated. Intraday reference points |
| A visible range | Whatever is on the screen, which makes it dependent on the zoom |
| A defined structure | The population that transacted during a specific base or range |
| The whole history | Every holder, including many who have long since exited |
The second row is the one that produces irreproducible readings. A profile computed over whatever happens to be visible changes when the chart is scrolled, which means two people looking at the same security see different levels.
The third row is the most defensible. Anchoring the profile to a structure with a beginning and an end describes the population that acquired during that structure, which is a statement with a clear referent.