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.

How VWAP is constructed across a session and reset daily Through one session, intervals of varying price and volume are accumulated as a running sum of typical price times volume over a running sum of volume, producing a VWAP line anchored at the open, with high-volume bars pulling the line toward their price. At the close a vertical divider marks the daily reset, and the next session starts a fresh cumulation from zero. VWAP: a cumulative volume-weighted average, reset each day VWAP = Σ ( typical price × volume ) ÷ Σ volume typical price of a bar = ( high + low + close ) ÷ 3, summed from the open price bar volume, taller = heavier weight VWAP line pulled toward high-volume prices open daily reset next session: totals return to zero, a fresh line begins Illustrative. The line has no memory across the divider: yesterday's accumulation does not carry into today.
VWAP is anchored, not rolling. The sum starts at the open and grows all day, so heavy-volume bars pull the line toward their price while thin bars barely move it. At the close the totals reset to zero and the next session starts fresh, which is why VWAP carries no meaning across days.

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.

VWAP versus a simple moving average Left panel: VWAP weights each bar by its volume and is anchored at the session open, cumulating through the day and resetting the next day. Right panel: a simple moving average weights every bar equally within a fixed-length window that slides forward continuously and carries across sessions. Illustrative comparison, not real data. Same chart, two different questions VWAP volume-weighted, session-anchored vol anchor: open weight rises with volume · resets next day Simple moving average equal-weighted, rolling window window of N bars slides ==== every bar counts equally · carries across days
Different weighting, different anchor, different horizon. VWAP asks "what was the volume-weighted average price paid so far today," a single-session fair-value read. An SMA asks "what has the average close been over the last N bars," a smoothed trend read that ignores volume entirely and never resets. Neither is better; they answer different questions.
VWAP compared with a simple moving average
PropertyVWAPSimple moving average
WeightingBy volume; busy prices dominateEqual; every bar counts the same
AnchorFixed at the session openA rolling window of the last N bars
ResetResets every dayNone; rolls continuously across days
HorizonIntraday onlyAny, from intraday to positional
Question it answersAverage price paid so far todaySmoothed 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.

Why institutions anchor to VWAP: a sliced order tracking the benchmark A large parent buy order is divided into many small child orders released across the day, scheduled to match the volume profile. The average price of the fills is compared to the VWAP line, and fills achieved below VWAP represent good execution for a buyer. Illustrative, not real data. A large order is sliced to track VWAP Parent buy order too big to fill at once sliced into child orders price VWAP 09:15 12:30 15:30 child fills Average fill below VWAP = good execution for the buyer Illustrative. So much benchmarked flow is referenced to VWAP that price tends to be anchored to the line intraday.
The benchmark creates the behaviour. Because desks are scored against VWAP, their algorithms lean their buying and selling toward the line all day. Aggregate that referenced flow across many programs and it becomes a soft restoring force: deviations from VWAP get leaned on, which is why price is anchored to VWAP and why the line acts like a fair-value reference intraday.

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.

Three ways VWAP is used, what each reflects, and the caveat
UseWhat it reflectsCaveat
Intraday fair-value lineWhether price is above or below the day's volume-weighted average; who is in control on the sessionA read on the day so far, not a forecast; a cross is context, not a trigger
Execution benchmarkWhether a desk's average fill beat or lagged the session VWAP; a standard measure of execution qualityMeaningful only where volume is genuine; thin instruments distort the comparison
Anchored VWAPThe average price paid by everyone who traded since a chosen event, such as a swing high, low or news barA 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.

The four practical limits of VWAP
LimitWhy it happensWhat it means in practice
Backward-lookingIt averages price that has already tradedIt summarises the session; it does not forecast the next move
Resets dailyCumulation restarts at every session openNo multi-day meaning; not for swing or positional work
Lags late in the dayThe cumulative sum is heavy; new bars move it littleLeast responsive in the afternoon, when most volume is in
Needs real volumeThe weighting depends on genuine traded volumeOn thin instruments a few prints distort the line
The reference-not-signal trap. The costliest misreading is to treat VWAP as a trade trigger: buy every cross above, sell every cross below. In a choppy session price whipsaws across the line and that rule bleeds on costs; and on a strong trend day, price leaves VWAP behind and stays there for the session while the line drifts to follow, so a bet on returning to VWAP is run over. VWAP is a fair-value reference read alongside trend, support, resistance and volume, never a standalone signal. The trend-day failure is the defining case, dissected in the companion guide.

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

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.

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.

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.

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.

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.

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.

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.

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
Educational note. This guide explains an indicator and how it is constructed and read. It is not a recommendation to trade or invest, and it is not investment advice. Bharath Shiksha is an educational publisher, not a SEBI-registered investment adviser or research analyst.

Related guides

Anchored VWAP and deviation bands

Read →

VWAP and mean reversion, and its trend-day failure

Read →

A reference is not a plan. Learn to read the whole session.