Guide · Indicators
What is the VWAP indicator?
The short answer
VWAP, the volume-weighted average price, is the running sum of typical price times volume divided by the running sum of volume, measured from the session open. Because it weights by volume, the line settles near the prices where the most shares actually changed hands, so it marks the day's true average cost of participation. It is anchored to the open and resets every day, which makes it an intraday measure. Its authority comes from one fact: large desks are measured against VWAP, so much of their flow is deliberately steered to track it.
Most explanations stop at "VWAP is a fair-value line that price returns to." That is the observation, not the mechanism. The interesting question is why VWAP matters at all, and the honest answer is not a chart pattern but a benchmark: VWAP is the yardstick institutional execution is judged by, so a great deal of order flow is engineered to hug it, and that referenced flow is what makes the line behave like a magnet for price. This guide covers the exact construction, why the benchmark role gives VWAP its pull, how it is read as intraday fair value, and the limits that trip people up. The deeper reversion mechanism and its trend-day failure are handed to the companion guide on VWAP and mean reversion.
The construction: exactly how VWAP is built
VWAP is a cumulative average, not a rolling one. For each interval of the session you take a typical price, usually the average of that interval's high, low and close, and multiply it by the volume traded in the interval. You keep a running total of those price-times-volume figures from the open, and a separate running total of volume. VWAP at any moment is the first total divided by the second. Every new bar adds to both sums and nudges the line; nothing ever drops out of the window, because there is no window. The average simply grows heavier as the day accumulates volume.
Two properties of that formula decide everything else on this page. First, VWAP is volume-weighted: a bar where a great deal traded counts for far more than a quiet bar, so a brief spike on thin volume barely registers while a heavily traded level anchors the line. Second, VWAP is session-anchored and resets daily. It is a within-day object, built from a fixed morning anchor, growing heavier as volume accumulates. Both properties separate it sharply from a moving average, which is the comparison worth drawing next.
VWAP versus a simple moving average
People reach for VWAP and a moving average as if they were interchangeable smoothing lines. They are not. A simple moving average (SMA) is the plain arithmetic mean of the last N closing prices on a rolling window: every bar counts equally, the oldest bar drops off as a new one arrives, and the calculation runs continuously across days without ever resetting. VWAP inverts both choices. It weights each price by the volume traded there, and it is anchored to a fixed point, the session open, rather than to a rolling lookback.
| Property | VWAP | Simple moving average |
|---|---|---|
| Weighting | By volume; busy prices dominate | Equal; every bar counts the same |
| Anchor | Fixed at the session open | A rolling window of the last N bars |
| Reset | Resets every day | None; rolls continuously across days |
| Horizon | Intraday only | Any, from intraday to positional |
| Question it answers | Average price paid so far today | Smoothed trend over a lookback |
Why VWAP is the institutional benchmark
Here is the fact that gives VWAP its authority, and that most descriptions omit. VWAP is not just a line traders watch; it is the benchmark large desks are measured against. When a fund needs to buy or sell a position too big to execute in one go, the quality of that execution is judged by comparing the average price achieved with the day's VWAP. A buy filled below VWAP, or a sell filled above it, demonstrates that the desk transacted better than the session average and, crucially, did not move the market against itself. That single comparison is why VWAP is embedded in how institutions trade.
To hit that benchmark, desks do not fire a large order into the market at once, which would consume the resting liquidity on one side of the book and push price against them. Instead an execution algorithm slices the parent order into many small child orders and releases them through the day, scheduled to match the market's volume profile so the trade blends into natural flow. The algorithm's aim is to complete the full position by the close at an average price at or better than VWAP. The difference between the achieved price and VWAP, the VWAP slippage, is a standard measure of execution quality across the buy side.
This is the point that turns VWAP from a chart curiosity into a market-structure fact. Because a large body of flow is deliberately referenced to VWAP, the line is partly self-referential: it attracts flow because flow is measured against it. That is the real reason price tends to gravitate to VWAP in balanced conditions, rather than any mystical fair-value property. Exactly how that feedback produces the reversion tendency, and precisely when it breaks on a trend day, is the mechanism the VWAP and mean reversion guide takes apart in full. This page hands that strategy-level treatment there by design.
How VWAP is read, as context not signal
Read as intraday fair value, VWAP gives a quick sense of who is in control on the day. Price trading above VWAP says that, on balance, buyers have paid up versus the session's average cost; price below VWAP says sellers have pushed it under the average. That is a statement about the day's balance, not a prediction of the next move. Beyond that read, VWAP has two further uses worth naming precisely, plus a variant that changes its anchor.
| Use | What it reflects | Caveat |
|---|---|---|
| Intraday fair-value line | Whether price is above or below the day's volume-weighted average; who is in control on the session | A read on the day so far, not a forecast; a cross is context, not a trigger |
| Execution benchmark | Whether a desk's average fill beat or lagged the session VWAP; a standard measure of execution quality | Meaningful only where volume is genuine; thin instruments distort the comparison |
| Anchored VWAP | The average price paid by everyone who traded since a chosen event, such as a swing high, low or news bar | A different tool with a different anchor; the anchor choice drives the whole line |
The anchored-VWAP variant deserves a sentence of its own because it is often confused with the daily line. It uses the same formula, but the cumulation begins from a bar the trader chooses, a major swing high, a swing low, or an event such as a results release, rather than from the day's open, and then runs forward, frequently across many sessions. It answers "what has everyone who traded since that event paid on average," which is a genuinely different question from the daily VWAP that intraday traders watch.
Many platforms also plot standard-deviation VWAP bands: lines a set number of standard deviations of price above and below VWAP, forming a dispersion envelope around it. Conceptually they show how stretched price is relative to its own recent variability, so a touch of an outer band flags an unusually large deviation from fair value. They describe dispersion; they do not predict a return, and that distinction matters for the limits below.
The limits: what VWAP cannot do
VWAP is a strong reference and a weak predictor, and the honest reading keeps those apart. Four limits define where it stops being useful.
First, it is backward-looking within the day. VWAP is an average of what has already traded, so it summarises the session rather than forecasting it. It describes where business was done, not where price is going. Second, it resets daily and therefore carries no multi-day meaning; yesterday's VWAP is gone at today's open, which makes it unsuited to swing or positional analysis on its own. Third, and less obviously, it becomes less responsive late in the session. Because the line is cumulative, once most of the day's volume is already in, a single new bar barely moves it, so VWAP lags more in the afternoon than it does mid-morning. Fourth, on thin, illiquid instruments the line can be dragged around by a few large prints and mean less than it appears to.
| Limit | Why it happens | What it means in practice |
|---|---|---|
| Backward-looking | It averages price that has already traded | It summarises the session; it does not forecast the next move |
| Resets daily | Cumulation restarts at every session open | No multi-day meaning; not for swing or positional work |
| Lags late in the day | The cumulative sum is heavy; new bars move it little | Least responsive in the afternoon, when most volume is in |
| Needs real volume | The weighting depends on genuine traded volume | On thin instruments a few prints distort the line |
Where VWAP fits
VWAP belongs to the context layer of intraday work: it tells you the day's volume-weighted average cost and, through its benchmark role, why price tends to respect that level. That is genuinely useful, and genuinely limited. It does not tell you whether a level is worth trading, where an idea is invalidated, or how much to risk. Those judgements come from reading the session's structure, the volume behind moves, and the levels around VWAP, and that upstream work is exactly what the method we teach is built around. VWAP is a reference the plan uses; it is not the plan.
Common Questions
Frequently Asked Questions
What is the VWAP formula?
+VWAP is the cumulative sum of typical price times volume divided by the cumulative sum of volume, measured from the session open. The typical price of each interval is usually the average of its high, low and close. Because both sums grow from the open, VWAP is a running number that updates on every bar and settles near the prices where the most volume actually traded.
What is the difference between VWAP and a moving average?
+A simple moving average is the plain average of the last N closing prices on a rolling window, weighting every bar equally and rolling continuously across days. VWAP weights each price by the volume traded there and is anchored to the session, cumulating from the open and resetting daily. So an SMA tracks a trend over a lookback, while VWAP tracks the day's volume-weighted fair value from a fixed anchor. They answer different questions.
Why do institutions use VWAP?
+Large desks are measured against VWAP: a buy filled below the day's VWAP, or a sell above it, shows the desk transacted better than the session average and did not move the market against itself. Execution algorithms therefore slice a large parent order into small child orders through the day to track VWAP. Because so much benchmarked flow is referenced to the line, price tends to be anchored to it intraday.
Why does VWAP reset every day?
+Standard VWAP accumulates from the session open, so at the next open the running totals return to zero and a fresh line begins. That reset is deliberate: VWAP is meant to describe one day's volume-weighted average cost, not a multi-day trend. Carried across days it is meaningless, because yesterday's accumulated volume has no bearing on today's average. It is an intraday, session-anchored measure by design.
What is anchored VWAP?
+Anchored VWAP uses the same formula but begins the cumulation from a chosen bar rather than the day's open. The anchor is usually a meaningful point such as a major swing high, a swing low, or an event bar. It then runs forward, often across many sessions, showing the volume-weighted average price paid by everyone who traded since that event. It is a different tool with a different anchor, not the daily line that intraday traders watch.
What do VWAP standard-deviation bands show?
+VWAP bands are lines plotted a set number of standard deviations of price above and below VWAP, forming a dispersion envelope around it. They describe how stretched price is relative to its own recent variability, so a touch of an outer band flags an unusually large deviation. They are context, not a trigger: on a balanced day a stretch may fade, and on a trend day price can ride an outer band for the session. The band describes dispersion; it does not predict a return.
Does price always return to VWAP?
+No. Price often revisits VWAP in balanced, two-sided sessions, but on a strongly trending day it can leave VWAP behind and stay on one side for hours while the line drifts up or down to follow. Treating reversion to VWAP as a certainty is a common and costly assumption. The trend day is the defining failure mode, covered in the companion guide on VWAP and mean reversion.
Is VWAP a leading or lagging indicator?
+Lagging. VWAP is an average of what has already traded, so it summarises the session rather than forecasting it. It also grows heavier through the day: as more volume accumulates, a single new bar moves the line less, so VWAP is least responsive late in the session when most of the day's volume is already in. It is a fair-value reference, not a signal, and it says nothing about where price goes next.
Where the facts come from
Sources
- VWAP construction and daily reset. The formula, cumulative sum of typical price times volume over cumulative volume, the typical price as the average of high, low and close, and the reset at each session open that makes VWAP an intraday measure. stockcharts.com
- VWAP as an execution benchmark. The use of VWAP as the standard against which large-order execution quality is judged, with algorithms slicing a parent order into child orders through the day and VWAP slippage measuring performance. en.wikipedia.org
- Anchored VWAP. The same calculation begun from a chosen anchor bar such as a swing high, swing low or event, rather than the session open, running forward across sessions. stockcharts.com
- Backward-looking nature and late-session lag. VWAP reflects past price and volume, and the closer to the close, the more lag the line carries as accumulated volume makes it less responsive. tradingview.com