Back to Book
Chapter 8Part 2: Reading the Market

Volume Profile — Reading the Institutional Map

15 min readBy Jason Teixeira

"The market is an auction. Price is simply the mechanism by which the auction discovers where buyers and sellers agree. Volume Profile shows you exactly where that agreement happened — and where it didn't."

Why Most Traders Miss the Map

Where did the most trading actually happen? Not when. Not how much. Where — at what specific prices.

Standard volume bars tell you how much was traded during each time period. Volume Profile flips the axis. Instead of volume by time, it shows volume by price — which prices attracted the most activity, and which were passed through quickly with barely a transaction.

Price levels with heavy volume are levels where the market found agreement. They become magnets — price tends to return to them. Price levels with low volume are where the market found no agreement. These become "air pockets" — zones where price travels fast.

Every institutional desk uses Volume Profile. Every serious prop firm uses it. The S&P pit traders at the CME thought in these terms before it had a name — Market Profile, developed by J. Peter Steidlmayer in the 1980s.


The Auction — How Markets Actually Work

Every session is an auction. Buyers want to pay as little as possible. Sellers want as much as possible. The market's job is to find the price where the most participants transact — fair value for that session.

When price moves away from fair value, activity slows. Fewer participants want to transact at extreme prices. Price gets rejected and returns toward maximum agreement. This is mean reversion at the micro level. VP shows you exactly where the area of maximum agreement is.

When the auction is "incomplete" — price moved too fast for the other side to participate — there's unfinished business. The market tends to revisit those levels. This is one of the most reliable dynamics in all of trading.

"Price moves between areas of agreement." High-volume areas act as magnets — price returns because that's where the most participants want to transact. Low-volume areas act as express lanes — price passes through quickly because nobody wants to stop there. Understanding this single concept changes how you see every chart.

The Core Concepts

Point of Control (POC)

The single price level with the highest volume. The market's "fair price" for that session. Acts as a magnet — price tends to revisit the POC repeatedly. A rising POC over consecutive sessions = bullish. Falling POC = bearish.

Value Area (VA) — VAH & VAL 70% of volume

The price range where 70% of the session's volume occurred. VAH = upper boundary. VAL = lower boundary. Everything inside is "accepted" price. Everything outside is "rejected."

The 70% Rule: When price opens inside prior VA, ~70% chance it stays within. When price opens outside, ~70% chance it tests the VA boundary. This isn't magic — it's the auction seeking equilibrium.
High Volume Nodes (HVN)

Heavy acceptance zones. Lots of institutional memory. Act as S/R because participants react when price returns. VP-based stops below HVNs have structural meaning — "I'm wrong if price breaks where institutions committed capital."

Low Volume Nodes (LVN)

Express lanes. Price moves fast through LVNs — no resting orders to absorb momentum. When price breaks an HVN into an LVN, expect acceleration to the next HVN. Excellent R:R setups live here.


Advanced Concepts

Naked POCs — The Unfinished Business

A naked POC is a prior session's Point of Control that price has never returned to. Unfinished auctions tend to complete. Naked POCs act as magnets — sometimes it takes days, sometimes weeks, but price returns. I mark all naked POCs on my chart and watch for setups when price approaches one.

Single Prints — Where Price Ran Scared

Minimal volume at a level — price moved so fast only one time period was spent there. When revisited, the "missing" side gets a second chance. If they show up, the print fills and price may reverse. If still absent, price breaks through again.

Poor Highs and Poor Lows

A "poor" extreme lacks excess — no long wick, no volume spike, no institutional defense. Poor highs are upside targets (likely to be tested and broken). Poor lows are downside targets. Strong extremes with excess are levels you can lean on.

Composite Profiles

Multiple sessions combined into one aggregated profile. The session profile is your "street view." The weekly composite is your "helicopter view." The monthly composite is your "satellite view." When current price is inside the composite VA, the market is in balance at the larger timeframe. When price breaks outside, a larger-scale breakout may be underway.


VP + The Asymmetric Framework

Stops (Scorecard Step 3): Place beyond significant HVNs. "I'm wrong if price breaks through where institutions committed capital." Not arbitrary ATR multiples — market-defined levels.
Targets (Scorecard Step 1): The next HVN or POC in the direction of your trade. LVNs between entry and target mean fast travel. R:R is often excellent because the LVN accelerates price to your target.
Entries (Scorecard Step 4): Pullback to POC in trending day. Test of VAH from above after breakout. Rejection at naked POC. Bounce off HVN with flow confirmation. Specific, observable events — not feelings.

Case Study: Volume Profile Trade — ES RTH Session

ES — POC Bounce with VP Levels

Pre-Market Analysis (7:00 AM)
Prior day: POC 5,225 | VAH 5,242 | VAL 5,208 | Normal profile (balanced) Poor high at 5,245 — no excess, likely to be tested Naked POC from 3 days ago at 5,198 — unvisited magnet Overnight: ES bounced at 5,210, currently 5,218 (inside VA) 70% Rule: Opens inside VA → expect rotation within
The Setup (10:15 AM)
Price pulled back from 5,235 to test POC at 5,225 Today's developing POC also building at 5,225 (double significance) Delta turning positive at POC — buyers arriving Absorption visible: aggressive sellers hitting bid but price NOT breaking
Entry5,226 (above POC after absorption confirms)
Stop5,221 (below developing day's VA low, 5 pts)
Target 15,242 (yesterday's VAH, 16 pts)
Target 25,248 (above poor high, 22 pts)
R:R3.2:1 to Target 1 | 3.8:1 blended
What Happened
10:22 — Entered 3 ES at 5,226. Stop placed at 5,221. 10:40 — Holds at POC, starts climbing. Delta strongly positive. 11:30 — Hits VAH 5,242 (Target 1). Sold 2 contracts: +$1,600 12:00 — Pushes through poor high at 5,245. LVN above → price accelerates. 12:20 — Trailed stop hit on remaining contract at 5,248: +$1,100
Total: $2,700 on $750 risk = 3.6R

Every level was defined by Volume Profile: Entry at the POC (magnet + HVN). Stop below the developing VA low. Target 1 at prior VAH. Target 2 above poor high. Acceleration through the LVN after VAH break. None were arbitrary. All derived from where actual institutional trading occurred.


Platform Setup

  • Sierra Chart: Built-in VP, industry-leading. Use "TPO Profile Chart" or "Volume By Price." Color-code POC (white), VAH/VAL (cyan), naked POCs (yellow).
  • NinjaTrader: VP add-ons from OrderFlowTools, Rancho Dinero. Built-in volumetric bars provide some VP functionality.
  • TradingView: Built-in VP on paid plans. "Session Volume Profile" and "Fixed Range Volume Profile" are the two to use.

Minimum setup: Session profile (current day), prior day's profile (yesterday's POC/VAH/VAL), composite profile (5-20 day), and naked POC markers.

"The market always tells you where it matters. You just have to know how to listen." Standard charts show price movement over time. Volume Profile shows you where price MATTERS — where participants committed capital, where the market found agreement, where it left unfinished business. Learn to read the Profile and you stop guessing. The market already drew the levels for you. In its own transactions. With its own money.

Ready to Apply These Principles?

Get 18 free institutional-grade indicators on TradingView and join the Nexural trading community.