VWAP — the volume-weighted average price — is exactly what it sounds like: the average price of the day, but weighted by how much volume traded at each level. Unlike a simple moving average, VWAP gives more weight to the prices where real size changed hands, which makes it a running measure of the session's true average cost.
Why institutions live on VWAP
A fund that needs to buy a large position can't just hit the market — it would move price against itself. Instead it works the order through the day, trying to fill at or better than VWAP. VWAP is literally how big execution desks grade themselves. That makes it a self-reinforcing reference point: because so many large players benchmark to it, price tends to gravitate toward and react around it.
VWAP as intraday fair value
Think of VWAP as the session's center of gravity. Price above VWAP means buyers have paid up relative to the day's average — a loosely “bullish” posture; below it, sellers have the edge. Traders watch whether price accepts or rejects VWAP the way they'd watch a fair-value line: is the market comfortable above it, or getting dragged back?
VWAP isn't a magic line. It's the price the biggest players in the room are all quietly grading themselves against.
The first test
One of the most-watched moments intraday is the first test of VWAP after a directional open. Price runs, then pulls back to the line. Does it hold and resume, or slice through and fail? That reaction tells you whether the move had real participation behind it or was thin and about to reverse. The behavior at that test often sets the tone for hours.
VWAP plus structure
VWAP is most powerful in context, not alone. Combined with the opening range and dealer positioning, it helps frame whether a session is trending or rotating. A VWAP reclaim in a negative-gamma regime behaves very differently than one in a pinned, positive-gamma tape.
How NoVo uses it
VWAP and its tests are part of the live tape read that NoVo fuses into its market view — structural context that informs execution rather than a standalone signal. As always, it's one input among several, weighed mechanically inside the rules you set.