VWAP: the session-anchored average that institutions actually use
How session VWAP is calculated, why the anchor matters more than the formula, and how to read price trading above or below it.
VWAP (session) is free on Basis — the button opens a live crypto chart with it already applied. No account, no trial and no limit on how many indicators you add.
Open the chartWhat it measures
VWAP is the average price of every unit traded in a session, weighted by volume. Unlike a moving average it is not a smoothing of price — it is the actual average fill of everyone who traded during the period.
That makes it a reference for execution quality: buying below the session VWAP means buying better than the session’s average participant.
It is the one line on a chart that a large number of participants are measured against directly. Execution desks are benchmarked on it, which is why price so often reacts at it — the level is not predictive so much as self-fulfilling, because a great many orders are sitting there for reasons that have nothing to do with technical analysis.
How it is calculated
These are the steps Basis performs, verified against the published definition.
- 1
For each bar, take the typical price — the average of high, low and close.
- 2
Multiply it by the bar’s volume and add it to a running total.
- 3
Add the bar’s volume to a separate running total.
- 4
Divide the first total by the second. Reset both at each session boundary.
How to read it
- Price above VWAP means buyers are, on average, in profit for the session; below it means sellers are.
- A first test of VWAP after a strong move away from it is the most watched level of an intraday session, because a lot of resting interest sits there.
- VWAP is only meaningful intraday. On a daily or weekly chart the anchor is so far back that the line flattens into something that tells you nothing.
- The further price is from VWAP, the more extended the session is relative to where it actually traded.
- Early in a session VWAP is built from very little volume and moves erratically; it only becomes a stable reference once a few hours of trade sit behind it.
Where it misleads
The anchor is the whole indicator, and an implementation that never resets produces a line that converges to a flat average and quietly stops meaning anything. Basis resets at each UTC day boundary. If you are trading a market whose session does not align with UTC, the line is still arithmetically correct and conceptually anchored to the wrong point — check the reset before reading a level off it.
Plot VWAP (session) on a live chart
Basis is free. Every indicator, every chart type, order flow, derivatives, screening and backtesting — no paid tier and no account needed to open a chart.
Open a chart with VWAPRelated indicators
Updated 2026-08-22 · Educational reference, not financial advice.