VWAP Explained: Volume-Weighted Average Price
Volume-weighted average price (VWAP) is the average traded price over a specified interval, weighted by transaction volume. It is widely used as an execution benchmark and chart reference. VWAP describes where trading occurred; it does not identify intrinsic value or guarantee that prices will revert to the average.
The VWAP formula
VWAP = sum(price × volume) / sum(volume) over the chosen period and trade set. A trade of 10,000 shares has more influence than a trade of 100 shares. The calculation requires actual transaction prices and volumes for the specified instrument or venue universe. A charting approximation that uses bar typical prices is not identical to full trade-by-trade VWAP.
Worked example with three trades
Suppose 100 shares trade at £10.00, 200 at £10.10 and 300 at £10.20. Total traded value is £1,000+£2,020+£3,060=£6,080 and total volume is 600 shares. VWAP is £6,080/600 ≈ £10.1333. The arithmetic average of the three quoted trade prices is £10.10, illustrating why large-volume observations receive greater weight.
Session VWAP versus anchored VWAP
A conventional intraday VWAP often resets at the session open. An anchored VWAP begins at a chosen event or date, such as an earnings announcement or a prior swing point. Anchor selection changes the value materially and can introduce hindsight bias. A VWAP crossing on a continuous Forex feed may not match a stock exchange’s daily VWAP, because transaction-volume data and session definitions differ.
Why execution desks use it
A broker executing a large institutional order may compare the average execution price with the market VWAP during the order’s defined interval. For a buy, an average fill below the benchmark can indicate better relative pricing under that particular comparison, though market impact and benchmark selection matter. An execution algorithm may distribute orders across time and volume patterns to limit deviation, but this does not eliminate price risk.
VWAP and market direction
A price above VWAP means the current observed price exceeds the weighted average of trades in the measurement window. It is not automatically ‘overbought’ and may persist throughout a trend. A price below VWAP similarly does not guarantee a rebound. The indicator can help describe whether a current price is above or below recent volume-weighted execution levels, not whether the next price move is positive.
Volume data limitations in Forex
Spot FX is decentralised and lacks one global consolidated trade tape, so a retail platform’s volume can reflect tick counts or activity on a subset of venues. A VWAP derived from one dealer’s feed need not represent the entire currency market. Exchange futures provide exchange-traded volume under defined rules, but their basis and contract periods differ from spot quotes.
Auction prints and large block trades
A closing auction can produce a substantial fraction of a stock’s daily volume at one price, potentially pulling full-session VWAP toward that price. Likewise, large negotiated trades may have reporting conventions affecting inclusion. Analysts should confirm which transaction types a data source includes. An index fund’s execution benchmark may exclude or include auctions under specific instructions.
How to assess VWAP signals
Define the time interval, trade population and price source. Distinguish benchmark evaluation from a trading strategy. If testing mean reversion or trend signals, specify entries, exits, bid–ask spread, fees and exposure to overnight events. Compare results with simple moving averages to determine whether volume weighting adds useful information.
VWAP: more volume means greater influence
A hypothetical share trades at £10.00, £10.10 and £10.20 with unequal quantities.
Illustrative values only; see the explanation below for assumptions and limitations.
The associated traded values are £1,000, £2,020 and £3,060. Their total, £6,080, divided by 600 shares gives a VWAP of approximately £10.1333—not the simple average price of £10.10. The chart displays the weighting volume, not a direction forecast. A real market-data VWAP also needs a defined period and population of trades: including the closing auction or using an incomplete venue feed can materially change the calculation.
For supporting explanations and common pitfalls, read VWAP and market-data fundamentals.
How to compare your execution price with VWAP
VWAP becomes particularly useful when the benchmark window matches the period over which an order could realistically have been executed. Suppose an institutional desk is instructed to buy 2,000 shares during a defined session, and the independently calculated market VWAP for that same window is £10.13. If the desk’s volume-weighted average purchase price is £10.17, the price difference is £0.04 per share. On 2,000 shares this is £80 of benchmark-relative execution shortfall, excluding commissions, taxes and other fees. The calculation does not mean that £80 was an avoidable loss: the order itself can affect prices, and the benchmark ignores the urgency and risk constraints faced by the desk.
| Execution | Comparison to £10.13 VWAP | Benchmark-relative result on 2,000 shares |
|---|---|---|
| Buy at £10.17 | £0.04 above VWAP | £80 worse for the buyer |
| Sell at £10.17 | £0.04 above VWAP | £80 better for the seller |
Define the benchmark’s start and end timestamps, the included venues and trades, the method used for partial fills and whether fees are included before evaluating performance. For large or urgent orders, implementation shortfall measured against the decision price can answer a different question from VWAP. Neither benchmark alone establishes that an execution was optimal.
Why two VWAP charts can show different values
Even when two providers display the same market, their VWAP lines can differ without either calculation being mathematically wrong. A cash-equity data feed might include off-exchange prints and opening or closing auctions; another may use only a particular venue. An intraday indicator can reset at the local exchange open, at midnight UTC or at a user-selected anchor. An indicator based on bar-level typical prices is an approximation to trade-by-trade VWAP, and an adjusted historical equity chart may use transformed prices.
A reproducible comparison should record: (1) instrument and venue coverage, (2) data frequency and price definition, (3) eligible volume and trade corrections, (4) start/end timestamps and timezone, and (5) any corporate-action adjustments. In spot Forex, check whether the platform is weighting prices by reported transaction volume or only by tick activity. Those are different measures and should not be described as a global consolidated FX VWAP.
For related definitions of traded volume, depth and reporting, consult the Market Data Glossary and the guide to measuring slippage and execution costs. These distinctions are central to using market-data benchmarks responsibly.
Frequently asked questions
Is VWAP the same as a moving average?
No. VWAP weights observations by traded volume, while an SMA typically weights periods equally.
Does VWAP reset each day?
Session VWAP commonly does; anchored VWAP follows its chosen start date.
Is Forex VWAP globally representative?
Not necessarily, because spot FX trading volume is fragmented across venues.
Sources and further reading
Continue with Trading Strategies Explained: Rules, Edge and Risk.
