Skip to contentFounder pricinguntil Dec 31Batch 1 of 3–days–hours–min–secSee the plans ↗︎

Blog · November 5, 2026 · by Matheus Rocha

Volume profile explained for futures traders

volume profileauction theoryorder flow

A regular chart answers one question: what was the price at each moment? It spends the same amount of horizontal space on a quiet ten minutes at lunch as on the ten minutes after the open, when ten times more contracts changed hands.

Volume profile answers a different question. Where did the market actually do business?

Volume by price, not by time

The mechanism is simple. Take every trade in a window (a session, a week, a range you choose). Group them by price. At each price, add up the contracts. Then draw the result as a horizontal histogram on the side of the chart, one bar per price level.

Long bars are prices where a lot of volume traded. Short bars are prices the market passed through quickly. That is all a volume profile is. The value comes from what those shapes say about the auction.

Why volume piles up where it does

Futures trade as a continuous two-sided auction. Price moves up to find sellers and down to find buyers. When price reaches a level where both sides are happy to trade, it stays there, rotates, and volume accumulates. When it reaches a level where one side refuses, it leaves fast, and little volume prints.

So the profile records where the two sides agreed and where they did not:

  • High-volume nodes (HVN): the fat parts. Prices the market accepted. Price tends to slow down and rotate when it returns to them.
  • Low-volume nodes (LVN): the thin parts. Prices the market rejected. When price comes back to an LVN, it often moves through it quickly, because there was little business there to begin with.

That second point surprises people. Treat a thin spot in the profile as an air pocket rather than as “support”.

The three numbers everyone uses

Every profile produces three reference prices.

The point of control (POC) is the single price with the most volume. If the session had a center of gravity, this is it.

The value area is the range around the POC that holds a fixed share of the volume, usually 70%. Its top is the VAH (value area high) and its bottom the VAL (value area low). Inside it, the market considered price fair. Outside it, price was being tested.

The 70% figure is a convention borrowed from a normal distribution, not a law of markets. Platforms build the area by adding volume outward from the POC, row by row, until the target share is reached, and small differences in that method mean two platforms can show slightly different VAH and VAL for the same session. For daily use, treat them as the three lines that summarize the session. If you want the detail of how the area gets built, the free volume profile course goes through it row by row.

Shapes that tell a story

Look at the whole profile, not only the lines.

A balanced, bell-like profile with the POC near the middle means a rotational day. Buyers and sellers agreed on a fair range and traded inside it.

A profile fat at the top and thin at the bottom (often called a P shape) usually comes from a rally followed by acceptance higher up. Short covering often looks like this.

The mirror image, fat at the bottom (a b shape), is the reverse: a drop followed by business at the lower prices.

A profile with two fat sections separated by a thin one is a double distribution. The market accepted one area, moved fast through the middle, and built a new area. That thin middle is often the most important price on tomorrow’s chart.

How futures traders actually use it

The most common use is the simplest one: yesterday’s profile as a map for today.

Before the session, mark the previous session’s VAH, VAL and POC, and any obvious LVN. Then watch where the market opens relative to that value area. Opening inside yesterday’s value says the market is still comfortable with those prices, and rotation between the edges is a reasonable expectation. Opening outside it says something changed overnight, and the question becomes whether the market will accept the new prices or return to the old value.

None of that is a trade by itself. When price reaches one of those levels, you still need to see who is trading there and whether they are getting anywhere. That is the footprint’s job, and how to read a footprint chart covers the bid × ask side of the same data.

Which session to profile

Index futures trade nearly 23 hours a day, and the choice of window changes the profile a lot.

For NQ and ES, I would profile the regular session on its own and look at the overnight separately. The overnight session is real trading, but it is thinner, and mixing it with the cash session drags the value area toward prices that few participants cared about. Some traders prefer the full Globex day, and that works too. Just remember that a full-day POC and an RTH POC are different numbers, and a level taken from one does not belong on a chart built with the other.

In EliteXCharts that choice is a setting. The Session Volume Profile indicator anchors one profile per session with POC, VAH and VAL, and its period can be the full session (18:00 to 17:00 ET), RTH only (9:30 to 16:00) or ETH only. The value area percentage is configurable, and a delta view of the same profile shows whether the volume at each price came mostly from aggressive buyers or from aggressive sellers. For any other stretch of the chart, the volume profile drawing tool builds the same histogram over the range you mark.

What the profile cannot tell you

It only looks backward. A profile describes where business happened, not where it will happen. The market can and does leave old value for good.

Small windows mean little. A profile built on twenty minutes of trading is mostly noise. The idea of “accepted prices” needs enough volume to be true.

Grouping prices changes the answer. Many platforms let you merge several ticks into one row to make the profile easier to read. That is useful on NQ, but it moves the POC and the value area, because the volume is being summed differently. The EliteXCharts indicator carries a warning on that setting for exactly this reason: change the grouping and yesterday’s levels stop matching today’s.

Futures trading involves substantial risk of loss and is not suitable for every investor.

Get new articles and product news by email

Order flow articles, new courses and EliteXCharts updates, delivered to your inbox.

By subscribing you agree to receive marketing emails from EliteXCharts (articles, courses and product news). We will first email you a link to confirm your address, and you can unsubscribe any time with one click. See our Privacy Policy.

Trade with EliteXCharts

Every feature on every plan — 6 months, 1 year or lifetime.

See plans & pricing

Before you subscribe

Do you have a Rithmic account?

For now, EliteXCharts only works with Rithmic data: the login from your broker or your prop firm.