Back to Blog

Volume Profile: the indicator that shows you where institutions actually traded

2026-04-10

Regular volume bars at the bottom of your chart tell you HOW MUCH was traded during each time period. 10 million shares today, 8 million yesterday, 15 million on Friday. That's useful, but it misses something.

It doesn't tell you WHERE the trading happened.

Did those 15 million shares on Friday mostly trade at $150? At $155? Evenly spread between $148 and $156? The answer changes everything about how you interpret the day. If 12 of those 15 million shares traded at $150, then $150 is an important price. Institutions wanted in at that level badly enough to fill massive orders there. When price returns to $150, those same institutions might defend it.

Volume Profile is the tool that shows you this. Instead of plotting volume on a time axis (Monday, Tuesday, Wednesday), it plots volume on a price axis ($148, $149, $150, $151...). The result is a horizontal histogram on the side of your chart that reveals exactly which prices attracted the most activity.

Once I started using it, a lot of support and resistance levels that seemed random suddenly made sense. They weren't random. They were the prices where the most shares had changed hands.


The anatomy of a Volume Profile

When you add a Volume Profile to your chart, you'll see a horizontal histogram attached to the price axis. Each bar represents the total volume traded at that price level over your selected period.

The three things you need to know:

Point of Control (POC)

The longest bar in the histogram. This is the single price level where the most volume traded. It's the "fairest" price according to the market, the level where buyers and sellers were in the most agreement.

POC acts as a magnet. When price is above POC, it tends to be pulled back toward it. When it's below, same thing. I think of POC as the market's center of gravity. Price can move away from it, but it takes effort, and it often returns.

On a day trading session, the POC from the previous day is one of the best levels to watch. If today's price drops to yesterday's POC, there's a good chance of a reaction because that's where the most trading interest was.

Value Area (VA)

The price range that contains 70% of the total volume. It's the area where most of the trading actually happened. Think of it as the "fair value" zone.

The top of the Value Area is called the VAH (Value Area High). The bottom is the VAL (Value Area Low).

When price is inside the Value Area, it's trading at "fair" prices. When it's outside, it's trading at prices that most participants didn't accept. This creates a pull back toward the Value Area. Not always immediately, but the tendency is there.

High Volume Nodes (HVN) and Low Volume Nodes (LVN)

HVNs are price levels with lots of volume (thick bars in the histogram). These are levels where the market spent a lot of time and built consensus. They tend to act as support/resistance because many traders have positions established at these prices. Price often slows down or bounces when it hits an HVN.

LVNs are price levels with very little volume (thin bars or gaps in the histogram). These are prices that the market moved through quickly. Nobody wanted to trade there. When price enters an LVN, it tends to move fast through it, like a rock falling through air versus falling through water.

LVNs are the breakaway zones. When price breaks out of an HVN and enters an LVN, it often accelerates because there's no "volume resistance" in the way.


Types of Volume Profile

Session Volume Profile (daily)

Plots the volume profile for each individual trading day. Good for day traders who want to see yesterday's POC and Value Area relative to today's price action.

Fixed Range Volume Profile

You select a specific price range or time period, and the profile is calculated for just that range. I use this most often. When I see a consolidation zone on the daily chart, I'll draw a fixed range profile over that consolidation to find the POC and see how volume is distributed within the range.

Visible Range Volume Profile (VRVP)

Calculates the profile for whatever's visible on your chart. When you zoom in, it recalculates. When you zoom out, it recalculates again. Convenient but less precise than a fixed range because it changes as you navigate the chart.

I mainly use Fixed Range profiles and Session profiles. The Visible Range is nice for quick scans but I don't base trades on it since the profile changes when I scroll.


How I trade with Volume Profile

Strategy 1: POC as support/resistance

When price pulls back to a previous session's POC or a major POC from a multi-day consolidation, I treat it like a support level. The reasoning is straightforward: a lot of volume traded at that price, which means a lot of traders have positions there. Those positions create supply (from longs looking to break even on a pullback) or demand (from new buyers who see value at the same price institutions previously accepted).

My process: I identify the POC from a recent consolidation or from yesterday's session. If today's price pulls back to that level, I watch for a reversal candle (hammer, engulfing). If I get a reaction, I enter in the direction of the higher-timeframe market structure, with a stop below the POC.

POC bounces have a surprisingly good hit rate, especially when the POC aligns with other confluence (Fibonacci, 50-day MA, demand zone).

Strategy 2: LVN breakout acceleration

When price breaks above an HVN and enters an LVN (thin volume area), I expect a fast move through the LVN. This is where breakout trades get interesting.

Normally, breakouts fail a lot because there's overhead resistance at every price level (other traders taking profit, short sellers entering, etc.). But at an LVN, there's almost nobody. The breakout has an open road.

I look for this pattern: price consolidates inside an HVN (thick volume area). It breaks out. Above the HVN, there's an LVN (thin area). I enter on the breakout and ride through the LVN to the next HVN, where I take profit or tighten my stop because price is likely to slow down again.

Strategy 3: Value Area rotation

This is a day trading approach based on how price opens relative to the previous session's Value Area.

If price opens inside the previous day's Value Area, I expect rotation, price bouncing between VAH and VAL. I buy near VAL and sell near VAH. If the market is quiet and range-bound (a lot of days are), this generates steady small profits.

If price opens outside the Value Area and fails to get back inside within the first 30 minutes, I expect a trending day. Price rejected the "fair value" zone and is moving away from it. I trade in the direction of the move, using the VAH or VAL as the "line in the sand." If price is above VAH and can't get back below it, I'm long. If below VAL and can't get back above, I'm short.

This approach comes from Market Profile theory, which was developed by J. Peter Steidlmayer at the Chicago Board of Trade. Volume Profile is the modern, more accessible version of his work.


Combining with other tools

Volume Profile works well with pretty much everything I already use, which is part of why I like it. It doesn't replace other analysis. It adds a dimension that other tools miss.

With VWAP: VWAP tells you the average price weighted by volume. POC tells you the MOST-traded price. They often converge, which is a strong confluence level. When they diverge, the gap tells you something about how the distribution of volume shifted during the session.

With supply and demand zones: when I draw a demand zone, I check the Volume Profile for that area. If the demand zone overlaps with an HVN, the zone is stronger (lots of previous interest). If. it overlaps with an LVN, the zone might not hold because there's no prior consensus at that price.

With market structure: when a swing low forms an HH (higher low in an uptrend), I check the Volume Profile at that level. If the higher low coincides with a high-volume area, the structural level is more significant.


Where to access Volume Profile

Not every platform offers Volume Profile (it's typically a premium feature):

PlatformVolume Profile availabilityCost
TradingViewPro plan and above$15+/month
Sierra ChartFull featured$26/month
NinjaTraderAvailableFree platform, paid data
ThinkorSwimLimited version (Volume Profile Study)Free with Schwab account
BookmapSpecialized heatmap version$40+/month

TradingView's implementation is good enough for most traders. If you want the most detailed Volume Profile analysis (especially for futures and order flow), Sierra Chart is the industry standard.


Limitations

Volume Profile has blind spots. The main one: on stocks, Volume Profile only shows the volume from the exchanges your data feed covers. It doesn't include dark pool volume, which accounts for roughly 40% of total US equity volume. So the profile you see is incomplete.

For futures, this problem doesn't exist because all futures volume trades on a single centralized exchange (CME). What you see is what you get. This is another reason futures traders tend to rely on Volume Profile more than stock traders.

The other limitation: Volume Profile is backward-looking. It tells you where volume traded in the past, not where it will trade in the future. The assumption that past high-volume levels will attract future interest is usually correct, but it's not guaranteed, especially after earnings reports, news events, or regime changes that alter the market's perception of "fair value."


Practice reading volume distribution

Open ChartMini TradeGame and pay attention to how price behaves around support/resistance on your chart. Some levels bounce cleanly. Some get sliced through. With Volume Profile, you'd see that the levels that hold tend to correspond to high-volume areas, while the levels that break tend to be in low-volume zones. Train your eye for this behavior, even without the profile overlay, by watching how long price consolidates at certain levels versus how quickly it moves past others.


Common questions

Is Volume Profile the same as Market Profile? They're related but different. Market Profile uses TPO (Time Price Opportunity) charts and organizes price by time blocks (30-minute periods, typically). Volume Profile uses actual trade volume at each price. In practice, they produce similar results. Volume Profile is more intuitive for most traders and more widely available on modern platforms.

Should I use Volume Profile for swing trading? Yes. Draw a fixed range Volume Profile over the last 20-30 trading days on a daily chart. The POC and Value Area boundaries become your reference levels for swing entries and exits. It's less granular than using it for day trading, but the concept is the same.

How is this different from VWAP? VWAP gives you one number: the average traded price. Volume Profile gives you the full distribution. VWAP tells you the mean. Volume Profile tells you the mode (POC), the spread (Value Area), and where the gaps are (LVNs). Think of VWAP as a summary statistic and Volume Profile as the full dataset.

Does this work for crypto? Yes, and particularly well. Crypto exchanges report their volume publicly at every price level, so the profiles are fairly accurate. Bitcoin on a daily Volume Profile shows clean HVNs and LVNs that attract and repel price.

Related reading