Skip to content
LiquidityLevels
Levels Academy

VWAP (Volume-Weighted Average Price)

VWAP is the average price of a session weighted by how much traded at each price. It shows where the typical dollar changed hands, not just where price spent time.

4 min read · Educational, not trading advice

What VWAP is

A simple average treats every price equally. VWAP does not. It multiplies each traded price by its volume, adds those up across the session, and divides by total volume. A price at which a lot of shares or contracts traded pulls VWAP toward it, while a price with few trades barely moves it.

That makes VWAP a participation-weighted reference. Institutions often measure their execution against it, since buying below VWAP or selling above it suggests a better-than-average fill for the day. This is one reason it is widely watched.

How it is calculated

The formula is the cumulative sum of price times volume divided by the cumulative volume, starting from an anchor point. For intraday VWAP the anchor is the start of the session. At 9:30 AM ET, the first trades set the initial VWAP, and it updates with every subsequent trade.

Because it is cumulative, VWAP becomes steadier as the day progresses. Early in the session it moves a lot with each trade. By the afternoon, a single trade has little effect. Some platforms also draw bands at standard deviations around VWAP, which describe how far price has moved from the average in volume-weighted terms.

How traders use VWAP

The most common use is as a bias reference. Price trading above VWAP is described as stronger, and below it weaker, because the average participant for the day is in profit or loss at the current price. Some traders look for pullbacks to VWAP as areas where participants defend or abandon the day trend.

Others treat VWAP as a mean to which price tends to return in balanced markets. Crossing and holding on the other side is read as a shift in control. None of these uses is reliable on its own. On trend days price can stay far from VWAP for hours, and on choppy days it can cross repeatedly.

Anchored VWAP lets a trader choose a different starting point, such as a major low, an earnings date or the overnight open, to see the average price since that event.

Limits

VWAP depends heavily on the anchor and the data. A VWAP that starts at 6:00 PM ET and includes the thin overnight session is different from one that starts at the 9:30 AM cash open. Volume data also differs: futures VWAP uses contract volume, ETF VWAP uses share volume, and the two can diverge.

It is also a lagging measure because it summarizes what has already happened. It can help describe the day but does not forecast it.

A routine for using VWAP

At the open, plot VWAP anchored to the 9:30 AM ET start. During the first hour, treat it as unstable and avoid strong conclusions. After that, observe whether price is holding above, below or oscillating around it. Combine this with the levels from the briefing, such as the overnight high and low, to see whether VWAP and key levels agree or conflict.

Record how often price respects VWAP in your instrument. On some days it acts as a clear line, on others price slices through it repeatedly. Knowing which kind of day you are in matters more than any single reading.

VWAP for ES versus SPY

Futures and ETFs each have their own VWAP, computed from their own volume. They are usually close after translation, but they are not identical. The ES contract trades more volume overall, but SPY has very deep participation during the cash session. If you trade options on SPY, the SPY VWAP is the relevant one. If you analyze with futures, use the futures VWAP and translate levels. Mixing the two without noting it is a common source of small discrepancies.

Worked example

Suppose ES trades 100 contracts at 5,520, 300 at 5,524 and 100 at 5,530. VWAP is (100 x 5,520 + 300 x 5,524 + 100 x 5,530) divided by 500, which equals 5,524.4. If ES then trades at 5,528, it is 3.6 points above VWAP. The SPY equivalent of that VWAP is about 551.6, though SPY has its own VWAP calculated from its own volume.

Common mistakes

  • Using different anchors without noticing, such as overnight start versus cash open.
  • Treating VWAP as support or resistance with certainty. It is an average, not a barrier.
  • Expecting VWAP to be a precise match between ES and SPY. Each has its own volume and calculation.
  • Ignoring that early-session VWAP is unstable because few trades have occurred.

How it connects to ES, NQ, SPY and QQQ

SPY and QQQ VWAPs reset at the start of regular trading, while ES and NQ VWAP depends on how a platform anchors the session. Compare like with like. The overnight session is typically thinner, so many traders anchor futures VWAP at the cash open for day trading references.

LiquidityLevels briefings focus on structure and key levels before the cash session. VWAP is a live, in-session tool, so it complements the premarket map rather than replacing it.

See it in the live map.

This idea is applied to the current ES and NQ overnight structure every session.

ES overnight levelsSPY premarket levelsToday’s level

Frequently asked questions

Is VWAP an indicator that predicts price?
No. It is an average of what has already traded, weighted by volume. It is useful context but does not forecast.
Does VWAP reset each day?
Intraday VWAP resets at its chosen anchor, usually the start of the session. Anchored VWAP starts wherever you place it.
Why do institutions care about VWAP?
Many measure execution quality against it, so it is a common benchmark for large orders.

See the term in today’s map.

Every briefing applies these ideas to the live overnight ES and NQ structure, translated into SPY and QQQ terms before the 9:30 ET open.

See today’s free levelStart free trial

Related terms

Free tools for this topic

LiquidityLevels Academy pages describe market language for education. They are not financial advice, trade signals or recommendations. Price examples are illustrative.