B Binance · The world's largest crypto exchangeBinance Sign up → AD OKX OKX · A leading global crypto exchangeOKX Sign up → AD
oco.kr.
📚 All keywords › 📊 Chart Analysis, Properly From the Start › How to Read Volume Profile and VWAP: POC and Value Area
🏗️

How to Read Volume Profile and VWAP: POC and Value Area

A volume profile shows volume by price level; VWAP is the volume-weighted average price. How each is calculated, and the limits of reading them.

📚 Chart Analysis, Properly From the Start · 19/52· ⏱ About 12min read ·Information updated 2026-10-07
📋 Key facts4
Volume profile
Volume stacked into bars by price level, not by time
POC
The price with the most volume; the value area is the 70% zone
VWAP
The price averaged with volume weights from a chosen starting point
Caution
A profile built from candle data only approximates traded prices

Volume on the price axis, not the time axis

The volume bars always shown below a chart give volume for each bar, that is, over time. A volume profile takes the same period's volume, restacks it by price level and draws it as horizontal bars. It is a tool for seeing not 'when was a lot traded' but 'at which prices was a lot traded'. A price zone with heavy trading means many people bought and sold at that price, so it is interpreted as likely to act as support or resistance when price comes back to it. Volume over time is covered in the article on reading trading volume. Why would that be? People who bought heavily in a price zone are at a loss when price falls below it and in profit when it rises above it. Those who held on through a loss often want to get out once price returns near their entry, and those who missed buying at that price often want to buy if it comes back. The idea behind volume profile is that this memory gathers orders in the same zone again. That is why a thick zone above the current price is often called overhead supply and one below it a cushion of buyers. The chart, however, only records that a lot was traded there; it does not show whether those people still hold their positions.

POC, value area and low-volume nodes

The four things to look at first on a volume profile are listed below. Of these, the value area starts at the POC row and expands by adding one neighboring row at a time, whichever of the rows above or below has more volume, until it holds 70% of total volume; its top is called the VAH and its bottom the VAL. 70% is commonly explained as a convention matched to ±1 standard deviation of a normal distribution (about 68%). Price zones where the bars are thick are commonly called high-volume nodes, and zones that are nearly empty are called low-volume nodes; as in the figure, a stretch that price passed through quickly is left behind as a low-volume node. The usual order of checks is this. First see whether the current price is inside or outside the value area; if inside, whether it is above or below the POC; if outside, where the nearest high-volume node and low-volume node are. A common mistake is to treat the POC as a line at one exact price, when it is really a band as wide as one price row. And when the distribution splits into two peaks, the POC simply sits on the slightly larger one, so the second peak deserves almost the same weight.

Low-volume nodeVAHPOCVAL
Illustration: A volume profile built by spreading each bar's volume on the left evenly from its low to its high and stacking it in price rows of 1.25. The longest bar is the POC, VAL to VAH is the value area holding 70% of total volume, and the empty space in the middle is a price zone that price passed through quickly.
  • POC (point of control): the price row where the most volume has built up
  • Value area (VAL to VAH): the zone holding 70% of total volume
  • High-volume node: a price zone where volume has built up thickly
  • Low-volume node: a price zone where there was almost no trading

A profile built from candles is an approximation

An exact volume profile needs the price and size of every trade, but charting tools usually calculate it from candle data. A single candle holds only its total volume and its high and low, so there is no way to know at which prices within the bar the trades took place. This site's Volume Profile Chart spreads each bar's volume evenly from its low to its high and divides it into price rows (by default 500 4-hour bars and 48 rows). So for a bar with a long wick, volume is spread evenly across the whole span, even if little actually traded at the tip of the wick. Some tools, like TradingView, split it using shorter bars, but that is still an approximation. The approximation matters most on bars with sharp moves. A long candle that swept a wide range in a short time may in reality have had its trading bunched near the start and the end, but spreading it evenly makes the prices in between look thicker than they were. In a sideways stretch made of many narrow bars, by contrast, the gap between the approximation and reality is small. So for a range that includes sharp moves, it is better to read the overall shape than each bar, and if in doubt, redraw with a shorter bar length and check whether the POC moves a lot.

VWAP: the volume-weighted average price

VWAP (volume-weighted average price) is the average price of trading from a chosen starting point up to now, weighted by volume. The calculation is below. Prices from bars with heavy trading count more in the average, so it can be seen as close to the average cost of all the volume traded over that period. That is why price above VWAP is sometimes read as meaning that those who bought during the period are in profit on average, and price below it as meaning they are at a loss. TradingView's VWAP also uses this typical price by default, but switching it in the settings to another price, such as the close, changes the value slightly. One reason often given for the attention VWAP gets is the practice of institutions that split large orders into many pieces and compare their fills with that day's VWAP. Buying below VWAP is judged a good fill, so the explanation goes that some orders cluster near that price. That is mainly a story about stocks during the trading session, though, and it is hard to confirm how common the same practice is in crypto. Nor can the distance between price and VWAP alone tell you whether something is expensive or cheap.

  • Typical price = (high + low + close) ÷ 3
  • VWAP = Σ(typical price × volume) ÷ Σvolume
  • Σ means adding up from the starting point to the current bar

The starting point defines VWAP

VWAP changes completely depending on where you start adding. In stocks, the daily VWAP that adds up from the market open is the default, but crypto trades 24 hours a day and has no market open, so a daily reference time has to be chosen. Midnight UTC, the time Binance daily candles use, is a common choice, and weekly and monthly VWAPs are used too, as are anchored VWAPs that start from a specific event, such as the bar where a sell-off began. As the figure shows, the farther from the starting point, the more volume has built up and the less VWAP moves, so a VWAP from an old starting point barely reflects recent moves. So the first thing to check when looking at VWAP is where the sum starts. Tools with the same name can use different daily reference times, and an anchored VWAP becomes an entirely different line depending on who picks which bar. Anchors are often placed where many people would start counting their gains and losses, such as a high or low with heavy volume or the bar of an important announcement. Picking the anchor that fits best after seeing the result makes any line look good, so be careful.

StartSMA20VWAP
Illustration: VWAP accumulated from the first bar (an anchored VWAP) and a 20-bar simple moving average. The moving average rises and falls with price, but VWAP grows heavier as volume builds up and moves less and less toward the right.

The idea that price moves quickly through low-volume nodes

There are two common ways to read a volume profile. In price zones where volume has built up thickly, many people want to buy and sell, so price tends to linger or stop; in low-volume nodes where there was almost no trading, there are few orders to catch price, so it tends to pass through quickly. Some traders also hold that when price moves back into the value area from outside, it often travels toward the POC. The Support & Resistance Finder shows the volume density of each zone for the same reason. All of these, however, rest on the assumption that past trading carries over into future orders, and there is no guarantee that anyone is still paying attention to those prices. In practice, many people check three things together. First, whether volume rose as price entered the low-volume node: even where few orders stand in the way, something has to push price through. Second, how far it is to the high-volume node on the other side. Third, whether that zone is also empty on a longer-range profile. A zone that is empty over a short range is often a thick one when the range is widened to several months. There are exceptions too: big news can punch through a thick zone in one go, and price can sometimes linger in an empty one.

What volume profile and VWAP do not tell you

Volume profile and VWAP are both summaries that organize past trades by price. They show where there was a lot of trading, but not whether that trading was aggressive buying or selling, because every trade has both a buyer and a seller. Volume is also counted separately on each exchange, so one exchange's volume profile reflects only that exchange's trades. Changing the range, the number of price rows or the bar length also changes the POC and the value area, so the lines from any one setting are better treated as rough price zones than as exact prices. A common mistake is to treat the POC or VWAP as an exact support line. Price often pokes slightly through the line and comes back, and that alone does not say whether support broke or held. Both tools also reflect only the trades up to the moment they are drawn, so their shape keeps changing as new trades build up. That is why volume profile and VWAP work best as a map of where the current price sits relative to past trading, with direction judged alongside the trend and other evidence.

How it looks different in crypto and stocks

The biggest difference is whether trading stops. Stocks stop trading when the regular session ends and sometimes open at a different price the next day, so the prices in between are left as a low-volume node with no trading at all. When Samsung Electronics or SK hynix gaps sharply the day after earnings, that gap becomes an empty row on the profile. Crypto trades around the clock and has almost no such gaps; its low-volume nodes are mostly left by sharp moves during trading. The nature of volume differs too. In stocks, trading crowds into the open and the close, especially the auctions, so those prices tend to thicken. In crypto the differences across the day are milder, but volume is split across many exchanges that count it differently, so one exchange's profile does not represent the whole market. For VWAP, stocks have a clear starting point in the market open, and for US indexes or large tech stocks the value changes depending on whether extended-hours trading is included. Korean stocks have a daily price limit (±30%), and when trading is pinned at the upper or lower limit, volume can pile up in that single price row.

A practical checklist

Checking volume profile and VWAP in the order below reduces mistakes that come from differences in settings. On a live chart there is one more thing to check. The volume of the bar in progress has not finished building up, and if the profile tool uses a fixed number of bars, the oldest bar drops out every time a new one arrives, so the POC can suddenly jump to another row. A daily VWAP restarts from scratch at the reference time, so for a few bars afterwards it hugs price closely and then grows heavier. That is why many people judge by the shape after a bar has closed rather than by values that change with every update. If you have set price alerts on the POC or VWAP, price often touches the line during a bar and then moves away by the close, so check how the bar that triggered the alert actually closed.

  • Range and bar length: how many bars, and which bar length, built this profile?
  • Number of price rows: do the POC and value area stay in a similar place when the rows change?
  • Current position: inside or outside the value area, above or below the POC?
  • VWAP starting point: a daily reference time, or an anchor someone picked?
  • Exchange: whose volume, on which exchange or market, is it built from?
  • Bar status: is the bar in progress included in the calculation?

🧰 Related tools

Check it live

🔗 More in this category

🌍 Search the web for this

Each button runs this keyword on that search engine