Want to see where the big volume actually traded? Stop looking at lagging indicators and start reading volume profile - the tool that shows where REAL money changed hands.
While retail traders chase moving averages and RSI, professional futures traders use volume profile to see which prices the market accepted and which it rejected. The POC (Point of Control), VAH (Value Area High), and VAL (Value Area Low) are the reference levels they plan trades around.
Get POC, VAH and VAL Marked Before the Open
Join 1,000+ traders in the free FuturesHive Discord and see how these levels get traded live on ES and NQ, inside the same 2-hour-a-day strategy behind our 291-day run.
GET FREE ACCESSWhat Is Volume Profile Trading?
Volume profile is a charting tool that displays traded volume at specific price levels over a defined time period. Unlike traditional volume bars shown at the bottom of charts (which show volume over TIME), volume profile shows volume distributed across PRICE levels horizontally.
Key Difference:
- Traditional Volume: "How much volume traded at 10:00 AM?" (time-based)
- Volume Profile: "How much volume traded at $5,800?" (price-based)
Core Principle: Price gravitates toward areas of HIGH volume (prices the market accepted) and moves quickly through areas of LOW volume (where there's no support/resistance). Volume profile reveals these hidden levels that don't show up on regular candlestick charts.
VAH, VAL and POC Meaning: Quick Reference
VAH, VAL and POC are the three core volume profile levels traders use to define fair value. VAH (Value Area High) is the top of the value area and acts as resistance, VAL (Value Area Low) is the bottom and acts as support, and POC (Point of Control) is the single highest-volume price that sits between them and behaves like a magnet. Together they mark where roughly 70% of the session's volume traded.
| Term | Full name | What it is | How price behaves |
|---|---|---|---|
| POC | Point of Control | The single price with the most traded volume in the period | Acts as a magnet, price is repeatedly drawn back to it; consolidates at POC, mean-reverts toward it from extremes |
| VAH | Value Area High | Upper boundary of the 70%-volume value area | Acts as resistance, price above VAH is overvalued; a close above signals bullish continuation, rejection sends price back to POC |
| VAL | Value Area Low | Lower boundary of the 70%-volume value area | Acts as support, price below VAL is undervalued; a close below signals bearish continuation, rejection sends price back to POC |
| Value Area | Value Area (VA) | The price range between VAH and VAL | Contains ~70% of session volume; inside VA the market is at fair value and tends to range |
How VAH and VAL are calculated: the platform starts at the POC and adds the neighbouring price rows one step at a time, taking the heavier side first, until the value area holds the chosen share of the period's volume. TradingView and thinkorswim both default that share to 70% and let you change it, so two charts with different settings can show slightly different VAH and VAL prices.
Worked Example: Calculating POC, VAH and VAL by Hand
Here is the calculation on a small, made-up ES session profile with 1-point rows (4 ticks each) so the arithmetic stays readable. Volume is in contracts. The total is 100,000, so a 70% value area needs 70,000. The value area rows are marked.
| ES price | Volume |
|---|---|
| 5,830 | 2,000 |
| 5,829 | 3,000 |
| 5,828 | 6,000 |
| 5,827 | 8,000 |
| 5,826 VAH | 13,000 |
| 5,825 POC | 20,000 |
| 5,824 (inside) | 16,000 |
| 5,823 (inside) | 11,000 |
| 5,822 VAL | 10,000 |
| 5,821 | 6,000 |
| 5,820 | 5,000 |
- Find the POC. 5,825 has the most volume (20,000). Running total: 20,000.
- Compare the next row above (5,826: 13,000) with the next row below (5,824: 16,000). Add the heavier one, 5,824. Running total: 36,000.
- Compare 5,826 (13,000) with the new next row below, 5,823 (11,000). Add 5,826. Running total: 49,000.
- Compare 5,827 (8,000) with 5,823 (11,000). Add 5,823. Running total: 60,000.
- Compare 5,827 (8,000) with 5,822 (10,000). Add 5,822. Running total: 70,000, which is 70% of the session, so the value area is complete.
Result: POC 5,825, VAH 5,826, VAL 5,822. Notice the value area is not centred on the POC: it reaches one point above and three below, because more volume traded under the POC than over it. This is the one-row-per-step method in TradingView's documentation, and CQG describes the same expansion for Market Profile. Two details change real-world answers: row size (1-tick rows on ES give finer levels than 1-point rows), and TradingView stops before a row that would overshoot the target, so its value area can hold slightly less than 70%.
How to read the three levels together on an ES or NQ chart: price accepted above VAH points to bullish control, price rejected at VAH points back to POC, and price breaking below VAL with acceptance points to bearish control. The POC is your pivot, trades taken from VAH or VAL usually target the POC first, then the opposite side of the value area.
The Anatomy of Volume Profile
A volume profile consists of horizontal bars extending from the left side of the chart. The length of each bar represents the amount of volume traded at that price level:
- Long bars = High Volume Nodes (HVN): Strong support/resistance
- Short bars or gaps = Low Volume Nodes (LVN): Weak support/resistance, price moves fast
- Longest bar = POC (Point of Control): THE most important level
What Do VAH, VAL and POC Mean in Trading?
1. What Does POC Mean in Trading? (Point of Control)
POC in trading means Point of Control: the price level where the most volume traded during a chosen period, such as one session, one week or a range you select. On a volume profile it is the longest horizontal bar. It marks the price the market accepted most in that period, and price often returns to it and pauses there.
Why POC matters:
- Represents fair value where buyers and sellers agreed most
- Acts as a magnet - price is drawn back to POC repeatedly
- Serves as the main support/resistance reference inside the profile
- When price is AT POC, expect consolidation
- When price is AWAY from POC, expect mean reversion moves back toward it
POC Trading Strategy: Mean Reversion
Setup: ES trades from 5,750-5,850 during the session. Volume profile shows POC at 5,800.
Trade Logic:
- Price rallies to 5,850 (50 points above POC) = overextended
- Wait for pullback toward POC (5,800)
- Enter long at 5,802-5,798 (POC zone) with confirmation
- Stop loss: 5,790 (below POC)
- Target: 5,825-5,850 (previous high retest)
Use case: Treat POC as a decision zone and require confirmation before entering a mean-reversion trade.
Naked POC, Developing POC and POC Migration
- Naked (virgin) POC: a previous session's POC that price has not traded back to since. Traders keep naked POCs on the chart as targets and reaction levels until price touches them. TradingView's Session Volume Profile draws this with "Extend POC right", which runs each POC line forward until a bar crosses it.
- Developing POC: the live POC of the session still in progress. It moves as volume builds, so the POC you see at 10:00 AM ET is not necessarily the one the session closes with. TradingView plots it as a stepped "Developing POC" line.
- POC migration: the direction the developing POC travels. A POC that climbs with price on a rally shows volume following price higher, so the move is being accepted; a POC that stays put while price pushes away shows the move has not attracted volume yet, which keeps a rotation back toward the POC on the table.
2. What Is VAH in Trading? (Value Area High)
VAH, or Value Area High, is the upper price boundary of the value area, the range that holds about 70% of a session's traded volume. In volume profile trading it acts as resistance: when price trades above the VAH the market is considered overvalued relative to fair value. On ES and NQ futures the previous day's VAH is a widely used intraday reference for fades and breakout entries.
VAH and VAL behave like the horizontal levels in our support and resistance trading strategy guide, with one difference: they come from where contracts actually traded rather than from swing highs drawn by eye, so two traders using the same session and value area settings get the same prices.
VAH trading applications:
- Price above VAH = Overvalued, bullish strength or potential reversal zone
- Price approaching VAH from below = Resistance level (short opportunity)
- VAH acceptance (close above VAH) = Bullish continuation signal
- VAH rejection = Expect move back toward POC
3. What Is VAL in Trading? (Value Area Low)
VAL, or Value Area Low, is the lower price boundary of the value area that contains roughly 70% of the session's traded volume. It acts as support: when price drops below the VAL the market is considered undervalued, and traders watch for a bounce back into value or a breakdown continuation lower. VAL and VAH together bracket the fair value range, with the POC inside them.
VAL trading applications:
- Price below VAL = Undervalued, bearish weakness or potential bounce zone
- Price approaching VAL from above = Support level (long opportunity)
- VAL acceptance (close below VAL) = Bearish continuation signal
- VAL rejection = Expect move back toward POC
4. HVN (High Volume Node)
High Volume Nodes are price levels or clusters where significant volume was traded (thick/long bars on the profile).
HVN characteristics:
- Represent equilibrium zones (fair value areas)
- Act as strong support/resistance
- Price tends to slow down or reverse at HVNs
- Multiple HVNs stacked together = VERY strong level
Pro Tip: When an HVN aligns with other technical factors such as a Fibonacci level, VWAP or a round number, treat the overlap as confluence rather than a guaranteed hold.
5. LVN (Low Volume Node)
Low Volume Nodes are price levels where very little volume traded (thin/short bars or gaps in the profile).
LVN characteristics:
- Represent imbalance zones (price rejected quickly)
- Provide weak support/resistance - expect fast moves through these areas
- Act like "air pockets" - price accelerates through LVNs
- Good for identifying breakout zones
Trading Warning: NEVER enter trades IN THE MIDDLE of an LVN. There's no support/resistance there. Instead, wait for price to reach the next HVN on the other side of the LVN before entering.
Types of Volume Profile
| Profile Type | Time Period | Best For | When to Use |
|---|---|---|---|
| Session Volume Profile | Single trading session (e.g., RTH: 9:30 AM - 4:00 PM ET) | Day traders, scalpers | Identifying intraday support/resistance, opening/closing auction levels |
| Fixed Range Volume Profile | User-defined range (e.g., last week, last swing) | Swing traders, position traders | Analyzing specific market moves, trends, or consolidations |
| Visible Range Volume Profile | Whatever is visible on your chart screen | Quick analysis, multiple timeframes | Fast identification of current market structure |
| Composite Volume Profile | Multiple sessions combined (e.g., last 5 days) | Identifying longer-term levels | Finding key support/resistance from recent price action |
Recommended Setup: Day traders should use Session Volume Profile (resets daily at 9:30 AM ET). Swing traders should use Fixed Range covering the last major swing high to swing low.
Composite profiles and the quarterly roll: ES and NQ move to a new contract month four times a year, and the new contract trades at a different price from the expiring one. A multi-week composite built on a continuous chart without back-adjustment splices the two contracts together, so POCs and value areas from before the roll will not line up with the new contract's prices. Check the E-mini futures rollover dates and rebuild composite profiles on the new contract once volume has moved to it.
Volume Profile Distribution Types
Volume profiles form different shapes that reveal market sentiment:
1. Normal Distribution (Balanced Profile)
Shape: Bell curve - volume concentrated in the middle, tapering at extremes
Meaning: Balanced market, fair value established, consolidation
Trading: Trade mean reversion toward POC, fade extremes (VAH/VAL)
2. P-Shaped Profile (Bullish)
Shape: High volume near session high, thin tail at lows
Meaning: Strong buying, bulls in control, acceptance at higher prices
Trading: Buy dips toward VAL/POC, target breakout above VAH
3. b-Shaped Profile (Bearish)
Shape: High volume near session low, thin tail at highs
Meaning: Strong selling, bears in control, acceptance at lower prices
Trading: Short rallies toward VAH/POC, target breakdown below VAL
4. Double Distribution (Trend Day)
Shape: Two separate POCs (morning and afternoon)
Meaning: Transition from one value area to another, trending market
Trading: Trade with the trend direction, use newer POC as support/resistance
Where Price Opens vs Yesterday's VAH and VAL
The first read of the day is where ES or NQ opens relative to the previous session's value area. Each case sets up a different plan:
| Open location | What it says | What traders watch |
|---|---|---|
| Above yesterday's VAH | Price is starting above the range where most of yesterday's volume traded | Holding above VAH (acceptance) favours continuation; falling back inside favours a rotation toward yesterday's POC |
| Inside the value area | Balanced open, inside yesterday's accepted range | Rotations between VAH and VAL; fade the edges until one breaks and holds |
| Below yesterday's VAL | Price is starting below yesterday's accepted range | Holding below VAL favours continuation lower; climbing back inside favours a rotation toward the POC |
The "80% rule": Market Profile traders give the re-entry case its own name. If price opens outside the prior value area and is then accepted back inside it (usually defined as one or two 30-minute periods closing inside), they expect a rotation all the way to the opposite edge, from VAL to VAH or VAH to VAL. The 80 is part of the rule's name, not a probability we have measured, so test it on your own ES or NQ data before you rely on it.
ES Futures Trading Example: VAL Rejection to POC
The numbers below are a worked illustration, not a recorded trade. ES moves $50 per full index point ($12.50 per 0.25 tick), per the CME E-mini S&P 500 contract specs; for the full spec sheet see our ES and NQ futures trading guide.
ES Long Setup: VAL Rejection + POC Target
Market Context:
ES opens at 5,820, rallies to 5,860 during the morning session, then pulls back in the afternoon. Session volume profile develops:
Volume Profile Levels:
- VAH: 5,850
- POC: 5,825
- VAL: 5,800
Price Action:
Price dips from 5,860 down to 5,798 (2 points below VAL)
Bullish hammer candle forms at 5,798 with 3x normal volume
Next candle closes back inside value area at 5,802
Entry Rules Met:
Price rejected VAL (undervalued zone)
Bullish price action (hammer + volume spike)
Closed back inside value area (acceptance above VAL)
Trade Execution:
Entry: Long at 5,803 (confirmation candle close)
Stop Loss: 5,793 (10 points below entry, beyond the hammer low = $500 risk per contract)
Target 1: 5,825 (POC = 22 points = $1,100 profit, 2.2:1 R:R)
Target 2: 5,850 (VAH = 47 points = $2,350 profit, 4.7:1 R:R)
Outcome:
Price rallies from 5,803 → 5,828 in 15 minutes (hit T1: POC)
Took 50% profit at POC (5,825) = +22 points = $1,100
Moved stop to breakeven on remaining 50%
Final position stopped at breakeven as price consolidated at POC
Net Result: +11 points average per contract = $550 profit (1.1R on the $500 risked)
Two things made this a trade rather than a guess: the hammer that rejected the VAL and the close back inside value. Our candlestick patterns guide covers which rejection candles are worth waiting for at a level like this. The 10-point stop is $500 on one ES contract; the same trade on the Micro E-mini S&P 500 (MES, $5 per point per CME's MES specs) risks $50, which is how most traders should practise it first. See our MES and MNQ micro futures guide for the contract details, and size every level trade with the fixed-risk rules in our futures risk management framework.
Most traders run setups like this inside a prop firm funded account rather than personal capital — see how a prop firm works before you scale this strategy.
Master Volume Profile with Professional Traders
Join FuturesHive and learn how to combine volume profile with order flow, VWAP, and Fibonacci for institutional-grade edge on ES/NQ futures.
UNLOCK PROFESSIONAL STRATEGIESAdvanced Volume Profile Strategies
Strategy 1: POC Magnet Trade
Concept: Price is magnetically drawn to POC. When price moves far from POC, expect mean reversion.
Entry Rules:
- Price moves 30+ points away from POC (ES) or 60+ points (NQ)
- Wait for first sign of reversal (bearish candle after rally, bullish after selloff)
- Enter in direction of POC with tight stop
- Target: POC level
Best context: Ranging or consolidating markets where price repeatedly accepts the value area.
Strategy 2: Value Area Breakout
Concept: When price breaks and CLOSES above VAH (or below VAL), expect continuation.
Entry Rules (Long Example):
- Price breaks above VAH
- Candle CLOSES above VAH (acceptance)
- Enter long on retest of VAH (now support)
- Stop: below VAH
- Target: +20-30 points (ES) or previous swing high
Confirmation: Look for volume spike on the breakout candle
Strategy 3: HVN Cluster Reversal
Concept: When multiple HVNs stack together, they create an ultra-strong level.
Entry Rules:
- Identify 3+ HVNs within 5-10 points (ES)
- Wait for price to approach the HVN cluster
- Watch for rejection (hammer, shooting star, engulfing candle)
- Enter reversal with stop beyond cluster
- Target: Opposite end of value area or next HVN cluster
Advanced Combo: When an HVN cluster aligns with the previous day's POC and a Fibonacci level such as 61.8%, the overlap creates multiple forms of confluence. It still requires confirmation and defined risk.
Strategy 4: LVN Breakout Acceleration
Concept: Price accelerates through LVNs (thin volume areas) like a hot knife through butter.
Entry Rules:
- Identify a clear LVN gap (thin/no volume between two HVNs)
- Wait for price to break INTO the LVN with momentum
- Enter breakout trade expecting fast move to next HVN
- Stop: If price reverses back out of LVN
- Target: Next HVN on the other side of the LVN
Risk: Fast moves = wide stops. Size down for LVN trades.
Combining Volume Profile with Other Tools
Volume Profile + VWAP
When POC aligns with VWAP, you have confluence:
Example:
- Session POC: 5,820
- VWAP: 5,822
- Confluence zone: 5,818-5,824
Trade: When price dips into this zone, look for a long only after confirmation. Two independent references agreeing is confluence, not a guarantee. More on the VWAP side in our VWAP trading strategy for futures.
Volume Profile + Fibonacci
When Fibonacci retracement levels align with HVNs or POC:
Example:
- ES swing: 5,750 (low) to 5,850 (high)
- Fib 61.8% retracement: 5,788
- Volume profile HVN: 5,785-5,790
- Confluence zone: 5,785-5,790
Trade: Long at confluence after confirmation, with the stop just beyond the zone
For more on this combination, see our Fibonacci trading guide.
Volume Profile + Order Flow
Use volume profile for KEY LEVELS, then use order flow (footprint charts, DOM) for PRECISE ENTRIES at those levels.
Workflow:
- Volume profile identifies POC at 5,820
- Price approaches 5,820
- Switch to footprint chart to see bid/ask volume
- Enter when footprint shows aggressive buying (5:1 bid/ask ratio) at 5,820
Learn more in our order flow trading guide.
Best Platforms for Volume Profile Trading
| Platform | Volume Profile Tools | Pricing (October 2026) | Best For |
|---|---|---|---|
| TradingView | Session, fixed range, visible range and other profiles from the Essential plan; TPO on Premium and Ultimate | Essential $14.95/mo, Premium $69.95/mo; CME real-time data $9.95/mo extra | Clean visuals, easy to learn |
| Sierra Chart | Volume Profile drawing tool in all packages; TPO charts in the Advanced packages | $26–$56/mo; broker connections need Package 10, 11 or 12 | Deep customization |
| NinjaTrader | Order Flow Volume Profile, including a TPO-style "Price" profile, through Order Flow+ | Platform included with every plan; Order Flow+ unlocks once the account is funded | Futures traders who also automate |
| Quantower | Volume Analysis add-on (cluster chart, volume profiles) and a TPO add-on, or both in All-in-One | Free version; Volume Analysis $35/mo; All-in-One $70/mo or $1,690 lifetime | Volume profile plus footprint charts |
| thinkorswim | Built-in VolumeProfile and TPOProfile studies | Free with a Schwab account | Free profiles for Schwab clients |
Prices from the official TradingView, Sierra Chart, NinjaTrader and Quantower pricing pages on October 5, 2026; they change, so check before you buy. Compare the brokers behind these platforms in our futures broker comparison.
Common Volume Profile Mistakes
1. Using Volume Profile in Isolation
Volume profile is NOT a standalone strategy. Always combine with price action, trend analysis, or other confirmation. VP shows WHERE to trade, not WHEN.
2. Ignoring Profile Type
Normal distributions require mean reversion strategies. P-shaped/b-shaped profiles require trend-following strategies. Trading the wrong type = losses.
3. Not Waiting for Confirmation
Don't blindly buy AT POC or VAL. Wait for price action confirmation: rejection candle, volume spike, bullish engulfing, etc.
4. Trading Inside LVNs
Never enter trades in the middle of low volume nodes. There's no support there. Wait for price to reach the next HVN.
5. Using Outdated Profiles
A session profile starts fresh every session (9:30 AM ET if you profile only regular trading hours on ES/NQ). Carry yesterday's POC, VAH and VAL forward as reference levels, but don't treat yesterday's value area as today's: build the new profile and watch where today's volume accepts price.
How to Use Volume Profile on ThinkorSwim (Visible Range)
ThinkorSwim (TOS) is one of the most popular free platforms for volume profile trading. Here's how to set up the visible range volume profile on ThinkorSwim to identify POC, VAH, and VAL on your ES/NQ futures charts:
Setting Up Visible Range Volume Profile on ThinkorSwim
- Open a chart for /ES or /NQ in ThinkorSwim
- Click Studies (beaker icon) > Add Study
- Search for "VolumeProfile" and add it
- In settings, set price per row height mode to "AUTOMATIC", or to "TICKSIZE" for one row per tick (0.25 on ES)
- Set time per profile to "DAY" for a daily profile, or "CHART" to build one profile from the entire price plot (the visible-range style)
- Turn on show point of control and show value area to display the POC line and the VAH/VAL boundaries
- The POC appears as a horizontal line at the highest-volume price, with VAH and VAL marking the value area boundaries (value area percent defaults to 70)
ThinkorSwim Tip: To keep prior days' POC, VAH and VAL on screen, set on expansion to "No" and raise profiles to the number of days you want. With "on expansion" set to "Yes", thinkorswim draws a single profile in the chart's right-hand expansion area instead. Prior-day levels are common reference points for day trading ES and NQ futures.
Frequently Asked Questions
How to Use Volume Profile in a Trading Plan
Volume profile tells you where the market did business. It does not tell you when to enter, so the edge comes from a routine:
- Identifying POC, VAH, VAL at market open (9:30 AM ET for ES/NQ)
- Waiting for price to approach these key levels
- Confirming with price action (rejection candles, volume spikes)
- Entering with tight stops (just beyond the volume level)
- Targeting opposite end of value area or next POC
- Combining with other tools (VWAP, Fibonacci, order flow)
That same discipline — tight stops and waiting for clean confirmation at the level — is exactly what evaluations grade you on. See how to pass a prop firm challenge to turn these setups into a funded account.
Action Plan: This week, add Session Volume Profile to your ES or NQ chart. Mark POC, VAH, and VAL at 10:00 AM every day. Watch how price reacts at these levels over 5 trading days. You'll quickly see the "magnet effect" of POC and the support/resistance of VAH/VAL. After observing 20+ reactions, start paper trading these levels before going live.
Trade Volume Profile Like Institutions
Join FuturesHive and learn advanced volume profile strategies combined with order flow, VWAP, and Fibonacci for maximum edge on ES/NQ futures.
UNLOCK INSTITUTIONAL STRATEGIESSources
- TradingView: Volume Profile Indicators, Basic Concepts (POC, value area, VAH and VAL definitions; 70% default)
- thinkorswim Learning Center: VolumeProfile study (POC, value area percent, profile settings)
- CQG: Market Profile Value Areas (how a value area expands from the POC to 70%)
- NinjaTrader: Order Flow Volume Profile reference (POC, value area high and low, configurable value area percentage)
- CME Group: E-mini S&P 500 contract specs ($50 per index point, 0.25 tick)
- CME Group: Micro E-mini S&P 500 contract specs ($5 per index point)
- TradingView: Session volume profile charts explained (Developing POC, Developing VA, "Extend POC right" until a bar crosses it)
- TradingView: Volume Weighted Average Price (VWAP) (VWAP calculation from typical price and volume)
- TradingView: Time Price Opportunity (TPO) indicator (Market Profile time blocks shown as letters)
Related Articles
- Order Flow Trading Complete Guide
- Fibonacci Retracement Trading Strategy
- Top 10 Futures Trading Strategies
- Ultimate ES and NQ Futures Trading Guide
- Micro E-mini Futures Guide (MES & MNQ)
- How to Trade Futures: Beginner's Guide
- VIX Futures Trading Guide
- Pattern Day Trader Rule in 2026
- Trading Psychology for Futures Traders
- What Is a Prop Firm? Complete Guide
- How Does a Prop Firm Work?
- How to Pass a Prop Firm Challenge