Volume Profile and Session Levels for Futures Day Traders
How volume profile, point of control, value area and session levels like the prior day's high and low, the overnight range and the initial balance work in ES, NQ and CL, with worked examples.
A price chart tells you where the market went. It does not tell you where the market did its business. Two candles with the same high and low can hide very different sessions: one where most contracts changed hands near the top, another where price spent the day at the bottom and only spiked up for a few minutes.
Volume profile and session levels fill in that missing picture. The profile shows how much traded at each price. Session levels mark the prices the market itself has made important: where yesterday ended, where the overnight session topped out, where the first hour of regular trading set its range. Neither predicts anything. Both give you a map of the prices where other traders are likely to be paying attention, which is where your entries, stops and targets either make sense or don't.
This article explains how each piece is built, how the numbers are calculated, and the practical decisions (which session, which close, which row size) that change what you see.
The Sessions Behind the Levels
Before any level can be drawn, you have to decide what a "session" is, and futures make that less obvious than stocks.
CME's equity index futures trade nearly around the clock: the E-mini S&P 500 trades Sunday through Friday, from 5 p.m. to 4 p.m. Central Time, which is 6 p.m. to 5 p.m. Eastern. The stocks underneath the index trade a much shorter day: the NYSE's core trading session runs from 9:30 a.m. to 4:00 p.m. Eastern.
That gives equity index futures traders two sessions to think about:
- The full session (often called ETH, electronic trading hours): everything from the evening open to the next afternoon's close.
- The regular session (often called RTH, regular trading hours): the part that lines up with the cash stock market, 9:30 a.m. to 4:00 p.m. Eastern.
Most of the day's volume in index futures tends to trade during the regular session, which is why many traders build their levels and profiles from it alone, and treat the rest as the "overnight" or "globex" session. Others prefer the full session because the overnight action is real trading at real prices. Neither is right; what matters is knowing which one your chart is using, because a "prior day high" or a "value area" can be several points apart depending on the answer.
Other products have their own rhythms. Crude oil has a different main window from equity index futures, and some traders build CL levels around it. Whatever you trade, decide the session first and set your chart to match.
Volume Profile: The Building Blocks
A volume profile is a histogram turned on its side. Price is on the vertical axis, as on your chart. Each row is a price or a small band of prices, and its length is the number of contracts that traded there during the period the profile covers.
Point of Control (POC)
The point of control is the row with the most volume. It is the price where the market did the most business during the period. In a balanced session it often sits near the middle of the range; in a trending session it can sit well toward one end.
Value Area (VAH and VAL)
The value area is the band of prices around the POC that holds a set share of the period's volume. The common convention is 70%, borrowed from the idea of one standard deviation in a normal distribution. The top of the band is the value area high (VAH) and the bottom is the value area low (VAL).
The 70% figure is a convention, not a law of the market. It is popular because it is widely used, and levels many traders watch can matter for that reason alone.
High- and Low-Volume Nodes
Beyond POC and value area, a profile has shape:
- High-volume nodes (HVNs) are thick areas where the market spent time and traded heavily. Price often slows down when it returns to them.
- Low-volume nodes (LVNs) are thin areas where price moved through quickly. Price often moves through them quickly again.
Thick areas tend to act as places where the market finds agreement; thin areas mark prices one side rejected. Neither is a guarantee. They are a starting point for asking where a move might pause and where it might accelerate.
Common Profile Shapes
Traders often describe a session's profile by its shape:
- D-shape: volume bulging in the middle, thin at both ends. A balanced, two-sided day.
- P-shape: the bulge near the top, a thin tail below. Often seen when a move up turned into acceptance at higher prices.
- b-shape: the bulge near the bottom, a thin tail above. The mirror image, often after a move down.
- Thin and elongated: volume spread along a long range with no clear bulge. A trending day where the market never settled.
Worked Example: Calculating the Value Area
Here is a small, invented ES session profile in 2-point rows. The numbers are round for illustration; real profiles have far more rows.
| Price row | Volume (contracts) |
|---|---|
| 5,016 | 2,000 |
| 5,014 | 4,000 |
| 5,012 | 8,000 |
| 5,010 | 14,000 |
| 5,008 | 20,000 |
| 5,006 | 16,000 |
| 5,004 | 10,000 |
| 5,002 | 5,000 |
| 5,000 | 1,000 |
Total volume: 80,000 contracts. 70% of total: 56,000 contracts.
Step 1: find the POC. The largest row is 5,008 with 20,000 contracts.
Step 2: expand one row at a time toward the larger neighbor. Starting at the POC with 20,000:
- Compare the next row above (5,010: 14,000) with the next row below (5,006: 16,000). Below is larger; add it. Running total: 36,000.
- Compare 5,010 (14,000) with the next row below, 5,004 (10,000). Above is larger; add it. Running total: 50,000.
- Compare the next row above, 5,012 (8,000), with 5,004 (10,000). Below is larger; add it. Running total: 60,000.
60,000 is at least 56,000, so we stop. The value area runs from 5,004 (VAL) to 5,010 (VAH) and holds 75% of the session's volume. It overshoots 70% because each step adds a whole row.
Two details change the answer from tool to tool:
- One row or two at a time. Some calculations compare the next two rows above with the next two below at each step. On this profile that method adds 5,006 and 5,004 together, then 5,010 and 5,012 together, and finishes at 5,004 to 5,012. Same data, a VAH one row higher.
- Row size. With 1-point rows instead of 2-point rows, the POC can move to a different price within the same band, and the value area edges shift accordingly. Smaller rows show more detail; larger rows smooth out noise.
None of these is a mistake. They are choices. The thing to avoid is comparing your levels with someone else's without knowing that the choices differ.
Which Profile: Session, Composite or Visible Range
A profile always covers some period. The choice of period answers a different question each time:
- Session profile: one profile per session. Answers "where did the market do business today, and yesterday?" The most common choice for day traders, and the source of "prior day POC" and "prior day value area."
- Composite profile: many sessions combined. Answers "where has the market done business over the last few days or weeks?" Useful for finding larger HVNs and LVNs that single sessions don't show.
- Visible-range profile: whatever is on your screen right now. Answers "what does the volume look like in the stretch I'm looking at?" It changes as you scroll and zoom, which is useful for exploration and less useful as a fixed reference.
Many traders combine them: session profiles for today's and yesterday's levels, a composite to see the bigger structure, and a visible-range profile when studying a specific move.
Session Levels
Session levels are prices the market made during defined windows. They are simple to calculate, which is part of their appeal: everyone who uses the same session definition gets the same number.
Prior Day High, Low and Close
Yesterday's high and low are the most widely watched intraday levels in futures. A break above yesterday's high or below yesterday's low is a common reference for breakout traders, and a rejection at either is a common reference for fade traders.
The close needs care. A futures "close" can mean:
- the last trade of the session,
- the exchange's daily settlement price, which is set by the exchange's own procedure and is often slightly different from the last trade,
- or, for equity index futures, the futures price when the cash market closed at 4:00 p.m. Eastern.
These can differ by several ticks. If your levels and your pivots use one close and a colleague's use another, you will not see the same lines.
Overnight High and Low
For traders who use the regular session as "the day," the overnight session's high and low mark the range the market built while the cash market was closed. The regular-session open relative to that range tells you something about the market's position before the first cash trade: opening inside the overnight range is different from opening above it.
Session Opens
The open of the full session and the open of the regular session are both used as reference prices. A market that is trading above its regular-session open has been net bought since the cash open; below it, net sold. It is a simple, durable way to frame the day.
Opening Range and Initial Balance
- Opening range: the high and low of the first few minutes of the regular session. Common windows are 5, 15 and 30 minutes.
- Initial balance (IB): the high and low of the first hour of the regular session, a term that comes from market profile analysis.
Traders often watch whether the day stays inside the initial balance (a range day) or breaks it, and how far. A common reference is an extension of the IB's height beyond its edge. With invented numbers on ES:
- IB high: 5,020.00
- IB low: 5,005.00
- IB height: 15.00 points (60 ticks, $750 per contract at $12.50 a tick)
- 1.5x extension above: 5,020.00 + 22.50 = 5,042.50
- 1.5x extension below: 5,005.00 − 22.50 = 4,982.50
Extensions are reference prices for targets and for judging how stretched a move is, not predictions that price will reach them.
Pivots
Classic floor pivots are calculated from the prior session's high (H), low (L) and close (C):
- Pivot (P) = (H + L + C) ÷ 3
- R1 = 2P − L, S1 = 2P − H
- R2 = P + (H − L), S2 = P − (H − L)
With invented prior-day values H = 5,040, L = 4,980, C = 5,028:
- P = (5,040 + 4,980 + 5,028) ÷ 3 = 15,048 ÷ 3 = 5,016
- R1 = 10,032 − 4,980 = 5,052
- S1 = 10,032 − 5,040 = 4,992
- R2 = 5,016 + 60 = 5,076
- S2 = 5,016 − 60 = 4,956
Because pivots depend on the close, the choice of close discussed above changes every pivot line. Change C by 1 point and P moves by a third of a point, and every level calculated from P moves with it.
Putting Profile and Levels Together
The levels become most useful when they agree. A prior day's VAH that sits within a few ticks of the overnight high is a price two different groups of traders are likely watching. A thin LVN between today's price and yesterday's POC suggests a gap the market may cross quickly if it starts.
Some practical ways traders use the combination:
- Location for entries. An entry in the middle of yesterday's value area has neighbors on both sides; an entry at its edge has a clear place for a stop beyond it.
- Stops beyond levels, not on them. A stop sitting exactly on yesterday's low is where many other stops sit. A stop a few ticks beyond gives the level room to be tested.
- Targets before levels. A target placed just in front of a heavy HVN or a widely watched level has a better chance of filling than one placed beyond it.
- Day type. A regular-session open inside yesterday's value area often points to a two-sided day; an open outside it, with no return, often points to a directional one. These are tendencies to watch, not rules to trade blindly.
A Note on Stops and Levels
In the illustration below, every number is invented. Say yesterday's low on ES is 4,990.00 and you buy at 4,994.00 expecting the level to hold.
- Stop on the level (4,990.00): 16 ticks, $200 per contract. Hit by any test that touches the low.
- Stop 3 ticks beyond (4,989.25): 19 ticks, $237.50 per contract. Survives a test that touches the low and turns.
The second stop costs $37.50 more per contract when it is hit. Whether that is worth it depends on how often a test of the low in your market touches and holds compared with how often it breaks cleanly. That is something you can measure from your own trades rather than guess.
Pitfalls
Mixing session definitions. A chart with full-session bars and regular-session levels, or the other way round, shows lines that don't match the candles they sit on.
Treating levels as walls. Levels are where reactions are more likely, not where they are guaranteed. Every level eventually breaks.
Too many lines. A chart with twenty levels has a level everywhere, which is the same as having none. Pick the few you actually trade from.
Profiles from incomplete data. A profile is only as good as the volume behind it. A profile built from bar data rather than every trade estimates where inside each bar the volume traded. Know what your profile is built from.
Forgetting roll. When the front contract changes, the new contract's prices differ from the old one's. Levels from the expiring contract don't carry over one for one.
Practical Checklist
- Pick your session: full session or regular session, and set every level and profile to match.
- Know your close: last trade, settlement or cash-close price, and use the same one for pivots and the prior day close.
- Mark a small set of levels: prior day high, low and POC, the overnight range, the regular-session open and the initial balance cover most day-trading needs.
- Check the value area method: 70% is a convention, and one-row or two-row expansion changes the edges.
- Look for agreement: two or three levels within a few ticks of each other matter more than any one alone.
- Place stops beyond levels and targets in front of them, and measure how that works on your own trades.
- Re-mark levels after the roll when the front month changes.
The Bottom Line
Volume profile shows where the market did its business. Session levels show where it drew its lines. Together they turn a price chart into a map of the prices other traders are likely to care about.
They do not predict direction. What they give you is location: a reason for a stop to be here and not there, for a target to sit in front of a level and not behind it, for an entry to be taken at an edge and not in the middle of nowhere. Location is something every trading plan needs, whatever the setup.
NexTick360 draws session and visible-range volume profiles with point of control and value area, alongside the prior day, session highs and lows, initial balance, opening range, opens and pivots. See the charts
Keep your broker. NexTick360 is a futures platform that stays fast at the open, with your limits, a coach and your journal built in.
Get early access →Founders get 25% off the yearly price for as long as they stay. No card, no spam.