Skip to main content
Back to research
VWAPChartingSession TimingFutures Trading

VWAP and Its Bands for Intraday Futures

How VWAP and its standard deviation bands are calculated for ES, NQ and CL, why the session you anchor to changes the line, and practical ways day traders use VWAP for context, entries and targets.

NexTick360 Team12 min read

VWAP is one of the few indicators that almost every intraday futures trader has on their chart, whatever else they use. Part of the reason is that it is simple: one line, the average price paid in the session, weighted by how much traded at each price. Part of it is that so many people watch it that it becomes a reference in its own right.

Simple does not mean obvious, though. VWAP's value depends on which session it starts from, whether it is built from every trade or from bars, and how its bands are calculated. Two charts can show "VWAP" a few points apart and both be correct. This article covers how VWAP and its bands are built, the choices that change them, how the line behaves over a session, and the main ways traders put it to use.

What VWAP Is

VWAP stands for volume-weighted average price. For a session, it is the total value traded divided by the total volume traded:

VWAP = Σ(price x volume) ÷ Σ(volume)

Every contract that trades pulls VWAP toward its price. A price where 10,000 contracts traded counts ten times as much as a price where 1,000 traded. The result is the average price at which the session's contracts actually changed hands.

That makes VWAP different from a moving average in two ways:

  • It is cumulative. A moving average looks at a fixed window, say the last 20 bars, and forgets everything older. VWAP includes everything since its start point, so it changes more slowly as the session goes on.
  • It is weighted by volume. A simple moving average gives each bar equal weight, whether it held 500 contracts or 50,000. VWAP gives each contract equal weight.

Worked Example: Calculating VWAP

These are five invented ES bars with round numbers, for illustration only. Each uses one representative price (we'll come back to that choice):

BarPriceVolumePrice x volume
15,000.002,00010,000,000
25,004.001,0005,004,000
35,008.003,00015,024,000
45,006.002,00010,012,000
55,002.002,00010,004,000
Total10,00050,044,000

VWAP = 50,044,000 ÷ 10,000 = 5,004.40

The simple average of the five prices is (5,000 + 5,004 + 5,008 + 5,006 + 5,002) ÷ 5 = 5,004.00. VWAP sits 0.40 points higher because the heaviest bar (3,000 contracts) traded at the highest price.

The Choice That Matters Most: Where VWAP Starts

Because VWAP is cumulative, its starting point decides everything. For equity index futures, there are two common answers.

CME's E-mini S&P 500 trades Sunday through Friday from 5 p.m. to 4 p.m. Central Time, which is 6 p.m. to 5 p.m. Eastern. The NYSE's core trading session, the cash stock market, runs from 9:30 a.m. to 4:00 p.m. Eastern. So a futures trader can start VWAP at:

  • The full session open (6 p.m. Eastern the evening before): VWAP includes every overnight contract. It reflects the average price of the whole futures trading day.
  • The regular session open (9:30 a.m. Eastern): VWAP starts fresh with the cash market. It reflects the average price paid during the hours most stock-market participants are active.

On a quiet overnight session the two lines can be close. On a night with a large overnight move, they can be far apart, and the regular-session VWAP at 10:00 a.m. can sit several points from the full-session one. Neither is wrong; they answer different questions. What causes trouble is not knowing which one is on your chart, or comparing your VWAP with someone else's without checking.

Products outside equity indexes have their own natural starting points. Many traders anchor CL to the hours of its most active window rather than the full electronic session. The principle is the same: pick the session that matches when you trade, and keep it consistent.

Anchored VWAP

An anchored VWAP starts from a point you choose instead of a session open: a swing high, the start of a news move, yesterday's low. It shows the average price paid by everyone who traded since that event, which some traders read as a way to see whether those participants are, on average, in profit or under water.

The same mathematics applies. Only the start point changes.

Trades or Bars: How VWAP Is Built

In principle VWAP uses every trade at its own price. In practice, many charts build VWAP from bars, using one representative price per bar, often the typical price:

Typical price = (high + low + close) ÷ 3

The bar method is an approximation. A 1-minute bar with a high of 5,010.00 and a low of 5,000.00 might have traded almost all of its volume at 5,001.00 and only touched 5,010.00 for a moment. Its typical price says the volume traded somewhere in the middle.

The approximation is usually close on short bars and drifts more on long bars or on bars where volume was concentrated at one end. If your chart builds VWAP from every trade, the line does not depend on the bar type or timeframe at all: a 1-minute chart and a 500-tick chart show the same VWAP for the same session. If it builds VWAP from bars, the line can change slightly when you switch timeframes.

How VWAP Behaves Through a Session

Because VWAP is cumulative, the same trade moves it by very different amounts depending on when it happens.

With invented numbers: continue the example above, where 10,000 contracts have traded and VWAP is 5,004.40. Now 10,000 more contracts trade at 5,020.00.

  • New VWAP = (50,044,000 + 50,200,000) ÷ 20,000 = 5,012.20, a move of 7.80 points.

Now imagine the same 10,000 contracts at 5,020.00 arrive late in the session, after 1,000,000 contracts have traded with VWAP at 5,004.40:

  • Move = (5,020.00 − 5,004.40) x 10,000 ÷ 1,010,000 = about 0.15 points.

Early in a session, VWAP moves quickly and is easily pulled around. Late in a session, it is heavy and slow. That has practical consequences:

  • Early VWAP is a weaker reference. In the first minutes after the start point it has little volume behind it and can swing with each burst of trading.
  • Late VWAP is a stronger reference. It represents most of the session's business, and a move away from it reflects a real shift in where the market is trading.
  • VWAP lags by design. It tells you where the session's business was done, not where price is going.

VWAP Bands

A line on its own says where the average price is. Bands add a sense of distance: how far from that average price has traveled, relative to how spread out the session's trading has been.

Standard Deviation Bands

The most common bands are placed a number of standard deviations above and below VWAP, where the standard deviation is volume-weighted around VWAP:

Variance = Σ(volume x (price − VWAP)²) ÷ Σ(volume)

Standard deviation = √variance

Bands are then drawn at VWAP ± 1, 2 and sometimes 3 standard deviations.

Using the five illustrative bars from earlier (VWAP 5,004.40):

BarPrice − VWAPSquaredx Volume
1−4.4019.3638,720
2−0.400.16160
3+3.6012.9638,880
4+1.602.565,120
5−2.405.7611,520
Total94,400
  • Variance = 94,400 ÷ 10,000 = 9.44
  • Standard deviation = √9.44 ≈ 3.07 points (about 12 ES ticks, roughly $154 per contract at $12.50 a tick)
  • ±1 band: 5,001.33 to 5,007.47
  • ±2 band: 4,998.26 to 5,010.54

Standard deviation bands adapt to the session. On a tight, balanced day they stay close to VWAP; on a wide, trending day they spread out. A move to the second band on a quiet day is a smaller number of points than on a volatile one, but the same distance relative to how the day has traded.

Percentage and Fixed Bands

Some traders use bands at a fixed percentage from VWAP (for example 0.25% and 0.5%) or a fixed number of points. These do not adapt to the session's spread: they are the same width on quiet and busy days. Their advantage is predictability; their weakness is that the same band means very different things on different days.

Bands Change Over the Session Too

Like VWAP itself, standard deviation bands are cumulative. They are often narrow early, when little range has been traded, and widen as the session covers more ground. A touch of the second band in the first half hour and a touch of the second band at 2 p.m. are not the same event.

How Traders Use VWAP

These are common uses and the reasoning behind them, not recommendations or rules that work by themselves.

As Context

The simplest use: is price above or below VWAP? Above it, the session's buyers are, on average, in profit at the current price; below it, the sellers are. Many traders favor longs above VWAP and shorts below, or at least require a stronger reason to trade against the side price is on.

How price relates to VWAP over time also tells you something:

  • Price crossing VWAP back and forth suggests a balanced, two-sided session.
  • Price holding on one side for hours, with VWAP rising or falling steadily behind it, suggests a trending session.

As a Reference for Entries

In a trending session, pullbacks to VWAP are a common entry reference: the market returns to the session's average price and the trader looks for the trend to resume. In a balanced session, VWAP is often the middle of the range rather than a turning point, and entries tend to come from the band edges instead.

In either case, VWAP is a location, not a signal. A pullback to VWAP that keeps going is a loss like any other, and a stop placed exactly on the line is where many other traders' stops are likely to sit.

Bands as Targets and Extremes

On balanced days, traders often watch the second band as a stretched extreme and VWAP as a target for a move back. On trending days, price can ride the first or second band for hours, and fading the band can be expensive. The bands describe distance; whether that distance is likely to reverse depends on the day's character.

Execution Benchmark

Outside of chart reading, VWAP is widely used to judge execution of large orders: did the buyer pay more or less than the session's average? For a day trader this is a useful self-check too. If your long entries are consistently far above VWAP and your shorts far below, you may be chasing.

Pitfalls

Not knowing your start point. The most common source of "my VWAP doesn't match" is a different session start. Check it before comparing levels.

Treating the first half hour's VWAP as solid. Early VWAP is light and moves quickly. It becomes a more meaningful reference as volume builds.

Assuming bands are support and resistance. Bands describe distance from the average. On a trending day, price can sit outside them for most of the session.

Mixing products with different rhythms. A CL VWAP started at the equity index session open, or an ES VWAP started at an unusual time, can produce lines that match no one else's.

Comparing bar-built and trade-built VWAP. They can differ by a tick or more on long bars. Know which your chart uses, particularly if you review trades on a different timeframe from the one you traded.

Using VWAP across the roll. Session VWAP restarts each session, so it is unaffected by the roll. A multi-day anchored VWAP that crosses the change of front month mixes prices from two different contracts.

Practical Checklist

  • Choose your session start: full session or regular session, and set every VWAP on your charts to match.
  • Know how your VWAP is built: every trade, or bars with a typical price.
  • Pick your bands: standard deviation bands adapt to the day; percentage bands stay fixed. Know which you're looking at.
  • Give VWAP time: treat it as a stronger reference as the session's volume builds.
  • Read the session's character: crossing back and forth means balance; holding one side means trend.
  • Use VWAP as a location, with stops beyond it rather than on it.
  • Check your own entries against VWAP in review to see if you're chasing.
  • Mark anchored VWAPs from events you care about (a swing, a news move, the prior day's extreme) separately from the session line.

The Bottom Line

VWAP is the session's average price, weighted by where the contracts actually traded. Its bands show how far price has traveled from that average relative to the day's spread. Together they give a quick read of where the session's business was done and how stretched the current price is.

The line is only as meaningful as the choices behind it: the session it starts from, the data it is built from and the bands drawn around it. Make those choices deliberately, keep them consistent, and VWAP becomes one of the most dependable references on an intraday chart.


NexTick360 draws VWAP with its bands alongside volume profile and session levels, calculated on their own path within a time budget so a busy open doesn't hold up your charts. See the charts

Keep your broker. NexTick360 is a futures platform that stays fast at the open, with your limits, a coach and your journal built in.

Get early access →

Founders get 25% off the yearly price for as long as they stay. No card, no spam.

Keep your broker. Upgrade your platform.

A futures trading platform with your limits, a coach and your journal built in.

Founders get 25% off the yearly price for as long as they stay. No card, no spam.