In finance, volume-weighted average price (VWAP) is the ratio of the value traded to total volume traded over a particular time horizon (usually one day). It is a measure of the average price a stock traded at over the trading horizon.[1]

VWAP is often used as a trading benchmark by investors who aim to be as passive as possible in their execution. Many pension funds, and some mutual funds, fall into this category. The aim of using a VWAP trading target is to ensure that thetrader executing the order does so in-line with volume on the market. It is sometimes argued[by whom?] that such execution reduces transaction costs by minimizing market impact costs (the additional cost due to the market impact, i.e. the adverse effect of a trader’s activities on the price of a security).

VWAP can be measured between any two points in time but is displayed as the one corresponding to elapsed time during the trading day by the information provider.

VWAP is often used in algorithmic trading. Indeed, a broker may guarantee execution of an order at the VWAP and have a computer program enter the orders into the market in order to earn the trader’s commission and create P&L. This is called a guaranteed VWAP execution. The broker can also trade in a best effort way and answer to the client the realized price. This is called a VWAP target execution; it incurs more dispersion in the answered price compared to the VWAP price for the client but a lower received/paid commission. Trading algorithms that use VWAP as a target belong to a class of algorithms known as volume participation algorithms.

VWAP is calculated using the following formula:

P_{mathrm{VWAP}} = frac{sum_{j}{P_j cdot Q_j}}{sum_j{Q_j}} ,


P_{mathrm{VWAP}} is Volume Weighted Average Price;
P_j is price of trade j;
Q_j is quantity of trade j;
j is each individual trade that takes place over the defined period of time, excluding cross trades and basket cross trades.[2]