What is VWAP (volume-weighted average price)?
The average price of an asset over a period weighted by the volume traded at each price, and the execution strategy that tries to match it.
Not yet verifiedHow we verify
3 min read
In this entry
The average price of an asset over a period weighted by the volume traded at each price, and the execution strategy that tries to match it.
Like twap, the term names both a measurement and a way of working an order. The difference between the two is what each minute is worth. Time-weighted averaging treats a dead hour at 3am the same as the busiest minute of the day. Volume weighting treats them in proportion to what actually traded.
That makes VWAP the more honest description of where trading happened, which is why it became the standard benchmark for judging execution.
How it works
The measurement is the total value traded divided by the total quantity traded over the window. Multiply each print by its size, add them up, divide by the summed size. A large trade at $100 counts far more than a small one at $110.
As an execution strategy, the algorithm forecasts how volume will be distributed across the session and releases order slices in proportion. Since exchange volume in most markets follows a repeating daily shape, a VWAP algorithm trades more during predictably busy periods and less during quiet ones. That is its advantage over a TWAP, which would place the same size into a thin period as into a deep one.
The benchmark use is where most people meet it. A desk that bought below the day's VWAP is judged to have executed well, and one that bought above it is judged to have paid up. That framing has a known flaw: a large enough order moves VWAP itself, so a big buyer can beat the benchmark by pushing it.
Retail interfaces rarely offer VWAP execution. Some exchanges display VWAP as a chart indicator, which is the measurement rather than the order type, and broker and prime desks are where the algorithm is normally available.
Example
Illustrative. Three trades occur in an hour: 100 units at $10, 900 units at $12, and 100 units at $20.
The simple average of the prices is $14. VWAP is (100 times 10 plus 900 times 12 plus 100 times 20) divided by 1,100, which is (1,000 plus 10,800 plus 2,000) divided by 1,100, or $12.55. The $20 print looks dramatic on a chart and moved almost nothing, because it was 100 units against 900. A time-weighted average would have been pulled far higher by the same print.
Why it matters when you buy
For an ordinary retail purchase VWAP is a yardstick rather than a tool. Its value is in showing that a headline price on a thin print is not where the market traded, which is the same reason a small coin's quoted price can be misleading. The liquidity data publishes measured spreads and depth by exchange, which answers the practical version of the question.
Related terms
- twap: the time-weighted counterpart
- trading volume: the weighting input
- price impact: what working an order avoids
- market depth: what determines achievable execution
- slippage: the cost VWAP execution manages
- candlestick: the chart VWAP is usually drawn on
Questions
Is buying below VWAP a good trade?
It means you paid less than the volume-weighted average for that session, which is an execution measure and not a statement about the asset. RampAtlas does not evaluate whether any purchase was a good idea.
Can I use VWAP on a retail exchange?
Usually only as a chart indicator. Execution algorithms that target VWAP are typically offered to institutional clients, though a few venues expose simplified versions.
Why does VWAP differ from the current price?
Because it averages the whole session while the current price is the latest print. Early in a session VWAP tracks price closely, and by the close it reflects hours of trading that the last print does not.