VWAP on NQ: What It Measures, Who Uses It and Why Price Keeps Returning to It
VWAP is one division, and most of what traders say about it follows from that division: why it's jumpy after the open and nearly flat by the afternoon, why price rotates around it on balanced days and ignores it on trend days, and where to start the count if you trade NQ before the cash open.
VWAP, the volume-weighted average price, is the value of everything traded divided by the number of contracts traded, counted from a chosen starting point. Most charting platforms compute it bar by bar, usually from each bar's typical price, the average of its high, low and close:
Four five-minute bars on the E-mini Nasdaq-100 future (NQ), with round, invented volumes, show the whole calculation:
| Bar ending (ET) | Typical price | Volume | Volume so far | VWAP |
|---|---|---|---|---|
| 9:35 AM | 29,010 | 12,000 | 12,000 | 29,010.00 |
| 9:40 AM | 29,030 | 8,000 | 20,000 | 29,018.00 |
| 9:45 AM | 29,000 | 10,000 | 30,000 | 29,012.00 |
| 9:50 AM | 28,980 | 5,000 | 35,000 | 29,007.43 |
A plain average of the four typical prices is 29,005.00. VWAP sits 2.43 points higher because the bar at 28,980 traded the fewest contracts and counts the least. What a point is worth on NQ and on the Micro (MNQ) is covered in the futures pillar. Unlike the levels you mark before the session, VWAP moves all day, and the way it moves explains most of what traders say about it.
Why it slows down as the day goes on
Each new bar pulls VWAP toward its own price by that bar's share of all the volume counted so far:
Say the first half hour of the cash session traded 60,000 contracts, and the next bar trades 6,000 at a price 40 points above VWAP. VWAP rises 3.6 points. At 2:00 PM ET (20:00 CEST), with 400,000 contracts already counted, the same bar moves it 0.6 points. The volumes are round numbers for the arithmetic, not a forecast.
That one line explains the shape of the day. In the first 15 to 30 minutes VWAP is mostly noise, because a single bar can drag it around. By the afternoon it's close to a horizontal line, and a line that barely moves is easy for a rotating market to cross and recross, which is part of why afternoon trade around VWAP looks so orderly. It also explains why a VWAP counted from 6:00 PM ET hardly reacts to a news spike at 2:00 PM, and why traders who care about the spike start a new count from it.
Where the count starts
| Start of the count | NQ time | What the line averages |
|---|---|---|
| Globex session | 6:00 PM ET / 00:00 CEST | The whole electronic session, Asia and Europe included |
| Cash session (RTH) | 9:30 AM ET / 15:30 CEST | Everything since the cash open; what most US day traders mean by VWAP |
| Week | Sunday 6:00 PM ET / Monday 00:00 CEST | The week so far, a slower line for multi-day context |
| Anchored | Any bar you pick | Everything since an event: a data release, a swing low, the open after a gap |
The Globex and RTH versions average different trades, so they can disagree by tens of points on the same afternoon, and neither is wrong. Pick one, label it, and don't switch between them mid-session.
A trader working the European morning, roughly 3:00 to 9:30 AM ET (9:00 to 15:30 CEST), has no RTH VWAP at all, because it starts when that window closes. The choices are the Globex VWAP, which by then carries the Asian and European volume, or a VWAP anchored at the European open.
Who uses it, and what that does to price
Execution algorithms. A fund that has to buy a large position during the day often hands the order to a VWAP algorithm, which cuts it into pieces and trades them in proportion to the volume expected through the day, so the average fill lands close to the day's VWAP. The algorithm follows a volume schedule. It doesn't wait at the VWAP line, and it doesn't buy more because price touched it.
Benchmarking. Fills are judged against VWAP after the fact: a buy below the day's VWAP beat the benchmark. A desk that must finish a buy order today and is measured that way has a reason to buy more when price is below the line and less when it's above. That incentive is real, it's applied with discretion, and most of it plays out in the Nasdaq-100 stocks, with NQ tied to them through index arbitrage.
Day traders. They use the line as a bias (longs only above it, for example), as a mean for price to revert to, and with standard deviation bands as a measure of how stretched price is from that mean.
None of those groups has to defend VWAP, so "institutions defend VWAP" belongs to folklore. The mechanical part is the arithmetic: VWAP is the volume-weighted middle of the session, so on a day that rotates inside a range, price crosses it again and again almost by definition. The benchmark incentive adds a nudge in the same direction. Neither turns VWAP into a level that has to hold.
When price doesn't come back
On a trend day price leaves VWAP in the first hour and the pullbacks stop short of it. Every fade back toward the line loses, and the losses come in a row, because it's the same idea taken again and again. The signs show up early: VWAP sloping steadily instead of flattening, price holding beyond the first standard deviation band, pullbacks that end halfway back to the line. Market structure covers trend and range days in general, and the gamma regime is one pre-session hint about which kind is more likely.
The point of control (POC) from a volume profile makes a useful comparison. The POC is the single price with the most volume, the most common price of the session, where VWAP is the average one. On a balanced day the two sit close together. On a trend day they separate: the POC tends to stay where the morning traded heaviest, and VWAP follows price at a distance.
Setting it up in TradingView and NinjaTrader 8
TradingView. The built-in VWAP indicator uses the typical price (hlc3) by default, and its Anchor Period setting decides where the count starts: Session, Week, Month and longer periods, plus earnings, dividends and splits for stocks. On CME futures, Session starts where the chart's session starts: 6:00 PM ET on the default electronic hours, 9:30 AM ET if the chart is switched to regular trading hours (8:30 AM to 3:15 PM CT, which is 9:30 AM to 4:15 PM ET), a setting open to every plan at the time of writing. Up to three bands come from the Bands Multiplier inputs. Anchored VWAP is a separate drawing tool on the left toolbar: select it and click the bar where the count should start.
NinjaTrader 8. The built-in version is Order Flow VWAP, part of the Order Flow+ package, which at the time of writing comes with every funded NinjaTrader brokerage plan, with some prop-firm logins, Lucid's among them, and as a $59-a-month add-on otherwise. Its Reset Interval restarts the count every session, week or month; in session mode the trading hours template decides where a session starts, so an RTH template gives a cash-session VWAP even on a 24-hour chart. Resolution is Standard (bar by bar) or Tick (trade by trade, session resets only), and it draws up to three standard deviation bands. Since version 8.1.3 the same package also has an Order Flow VWAP drawing tool (Ctrl+5 by default) that plots a VWAP from the bar you start it on. Without Order Flow+, free and paid add-ons fill that gap and install the way the add-on import guide describes.
My execution chart carries the levels marked before the session and nothing else, not even VWAP, and most of my trading is done by 9:30 AM ET (15:30 CEST), before an RTH VWAP exists.
Educational content, not investment advice. Futures trading involves substantial risk of loss. Examples are for illustration only. Read the full Risk Disclosure.