By Dr Cameron Mouat

The value of VWAP

April 2021 in Traders Workshops

Volume Weighted Average Price (VWAP) is a common benchmark in equities or futures markets, but utilised less frequently in spot FX trading. It is the best benchmark to answer the question; where has the market been trading during the execution interval? In the absence of any other trading constraints, and without significant market impact, executing close to where the market has traded is a reasonable outcome for many asset managers. This article gives an overview of VWAP algos and how they can be useful in spot FX.

VWAP for futures and equities

Trade information in many futures and equities markets is published readily over market data feeds and it is straightforward to calculate an accurate VWAP price by taking a weighted average of eligible trades.   As a result, VWAP benchmarking can be easily measured historically and in real-time, which is useful for asset managers in building models or calculating slippage versus expectation.  As well as being easy to benchmark, VWAP trading, or trading proportional to market volume, has been shown to reduce market impact compared with many other execution styles. This makes VWAP an algo which is applicable when an interval average price and reduced market impact are acceptable outcomes.

A specific use-case in equity markets is when trading a market neutral basket of tens or hundreds of stocks, each with different liquidity attributes.  VWAP execution is able to keep the basket reasonably balanced while reducing market impact.   Another use-case is found in futures markets where some products, such as corn, crude oil or Eurodollar, use a VWAP price as the daily settlement price.  Executing close to this price becomes important for funds tracking settlement prices.

In spot FX, the dominance of traditional styles of execution such as risk-transfer or fixing execution has resulted in arrival price or spread based metrics being utilised by asset managers.

In spot FX, the dominance of traditional styles of execution such as risk-transfer or fixing execution has resulted in arrival price or spread based metrics being utilised by asset managers.

The VWAP algo

There are two main types of algos which target VWAP, a participation VWAP and a schedule VWAP.  This article will focus on schedule VWAP, but in brief the participation algo trades along with real-time volume in the market and looks to be a percentage of this activity until the trade has finished. The execution will usually be close to the VWAP price over the window it has traded.

A schedule based algo, targeting VWAP over some trading interval, is the more common execution style in spot FX. Typically the interval will be defined by the user or determined by the algo based off quantitative models.  Then, to accurately trade VWAP, the algo needs to know the volume distribution over this interval. As this cannot be known in advance, a historical distribution is used to forecast expected activity. This means VWAP trading is more complex than other schedule based algos, such as Time Weighted Average Price (TWAP), which has a constant schedule.

The additional scheduling complexity of VWAP leads to greater variance in performance for the algo than that of a TWAP algo.  The performance of the VWAP execution could be significantly better or significantly worse than the market VWAP if the trade schedule is a poor estimate of the actual market volume. For example, in Figure 1 we have two schedules,  a schedule from a VWAP algo and the schedule corresponding to actual market volume.  This example shows that the algo is trading too much at the beginning at a lower price and too little at the end at a higher price.  Overall the algo has an execution lower than the market VWAP, and it will depend on whether the order is a buy or sell as to whether this is a good or bad outcome.

Volume distribution and VWAP schedules

The accuracy of the forecast for volume distribution over the trading interval directly affects the performance of a VWAP algo versus the VWAP benchmark.   Although there is some benefit in the algo using micro-structure models to have discretion around the schedule,   an accurate trade schedule is the most effective way to get consistently close to the VWAP benchmark.

Every algo provider will have their own technique for calculating volume distributions but some things to consider include:

  • Frequency that the distribution is updated, e.g. weekly, monthly, etc.
  • Granularity of the distribution e.g. 15 sec, 1 min, 5 min buckets.
  • Dynamic granularity around important times of day such as London 4pm fixing.
  • Number of trading days that make up the distribution. Usually more than one month but less than three months and can be variable by currency pair.
  • Separate distributions for known structural differences such as:  day of week, end of month, bank holidays, economic events, etc.
  • Whether smoothing or raw data is used for the distribution.
  • Dynamic updating of the distribution shape during unexpected volume increases.  Note that it is only the shape of the distribution that impacts the schedule and not the absolute levels.
  • Stability of volume distributions for less liquid currency pairs.
For example, a volume distribution for eur/usd will typically show an increase from APAC hours into Europe and then another increase during the European/US joint session, before decreasing as Europe closes.   Overlaid will be spikes due to higher liquidity points such as option expiries, fixing times, economic events, etc.    It is also common for unexpected volume spikes to occur which then decay over a period of minutes. To more accurately trade VWAP, the volume profile should adapt in real-time to these events and should not be static.

To consistently get close to the VWAP benchmark, an accurate forecast of volume distribution is needed.  For liquid currency pairs, where activity is reasonably consistent, the volume distributions have a relatively small variation across typical days.   However, there are many currencies which exhibit large variations in liquidity and the corresponding volume distributions are also highly variable.    Traders using VWAP should note that using an algo based on highly variable historical distributions can result in having unnecessary market impact.    A maximum participation parameter is one way to ensure impact costs are reduced when volume distributions are variable.

When is VWAP useful in FX?

In spot FX, the dominance of traditional styles of execution such as risk-transfer or fixing execution has resulted in arrival price or spread based metrics being utilised by asset managers.  Although there are venues where FX trade data is published, the absence of a comprehensive trade feed results in VWAP benchmarking being less accurate than in equities and futures.   Both of these points make it unsurprising that VWAP benchmarks are less popular in FX, although there are some natural situations where VWAP execution is beneficial.  To list a few examples:

  1. A trade with the aim to execute where other market participants have traded.
  2. A large order from the Asia session into the London morning session.
  3. A trade in an emerging market currency with the aim to reduce market impact and capture spread.

Example 1 is the classic case for VWAP trading.   Of course, more opportunistic execution styles might be an option here as well, but for reducing impact or trading over a long interval, VWAP is a good choice. In the second example, a VWAP algo will distribute more volume into the higher liquidity London morning than during the Asia session.   This will reduce market impact compared to other algos such as TWAP.   Similarly, in the third example there is reduced impact by scheduling volume during more active trading periods and opportunities to capture spread using smart micro-structure models.   In this example, due to the variability of volume distributions, a VWAP with dynamic scheduling or a maximum participation rate constraint is preferred to an algo solely reliant on static scheduling.

These examples demonstrate when VWAP is a useful trading option, but in each scenario a trader will need to consider the benefits and risks of using a VWAP for execution.  Any algo executing over a time horizon has risks of adverse price movements versus more immediate execution. Practitioners should also be aware of other considerations not discussed including choosing optimal trading intervals; automatic limit prices; participation rates; anti-gaming logic; algo schedule discretion; measuring VWAP performance; influencing VWAP; and tilted and dynamic schedules.  However, when used correctly VWAP has value for asset managers seeking to execute along with the market, to reduce market impact and to save on spread costs.