Module 1 · Chapter 2 · Lesson 4

Time-Weighted Average Price (TWAP): Execution Benchmarks

5 min readTypes of Means and Averages
The Black Book of Day Trading Strategies
Free Book

The Black Book of Day Trading Strategies

1,000 complete strategies · 31 chapters · Full trade plans

Understanding TWAP Orders

Time-Weighted Average Price (TWAP) orders execute a large order over a specified time. The algorithm aims to match the average price of the asset during that period. Traders use TWAP to minimize market impact from large trades. It smooths execution.

Imagine a fund manager needs to buy 500,000 shares of MSFT. Placing a single market order could move the stock price significantly. This generates slippage. Slippage is the difference between the expected price of a trade and the price at which the trade actually executes. A TWAP order breaks the large order into smaller child orders. It then releases these child orders at regular intervals.

For example, a trader wants to buy 100,000 shares of AAPL between 9:30 AM and 4:00 PM EST. The TWAP algorithm will divide 100,000 shares by 6.5 hours (390 minutes). It will place orders to buy approximately 256 shares every minute. This steady flow reduces the chance of moving the market price. The goal is to achieve an average execution price close to the market's average price during the trading window.

TWAP as an Execution Benchmark

Institutional traders use TWAP as a benchmark for execution quality. Portfolio managers often evaluate their trading desk's performance against the TWAP for a specific period. If the trading desk buys 100,000 shares of GOOGL at an average price of $150.25, and the TWAP for GOOGL during their execution window was $150.30, they achieved positive slippage of $0.05 per share. This indicates good execution. Conversely, an average price of $150.35 against a $150.30 TWAP indicates negative slippage.

Consider a hedge fund liquidating a position in TSLA. They need to sell 250,000 shares. The portfolio manager sets a TWAP order for the entire trading day, 9:30 AM to 4:00 PM EST, on January 15, 2024. The market's volume profile for TSLA on that day might be heavier in the morning and lighter in the afternoon. A simple TWAP algorithm distributes volume evenly. However, some advanced TWAP algorithms can adjust order placement based on expected volume patterns. This is called a "volume-weighted TWAP" or "adaptive TWAP."

The standard TWAP algorithm does not consider real-time market conditions like sudden price swings or liquidity changes. It follows a predetermined schedule. If a large buyer enters the market for TSLA during the TWAP sell order, the TWAP might sell into rising prices, potentially missing out on better execution.

TWAP Implementation and Limitations

Implementing a TWAP order requires specifying three main parameters: total quantity, start time, and end time. Brokers offer TWAP as a standard order type through their algorithmic trading platforms. Traders input these parameters, and the algorithm manages the order slicing and submission.

For instance, a pension fund wants to acquire 50,000 shares of JPM. They choose a TWAP order from 10:00 AM to 1:00 PM EST. The system calculates the share quantity per interval. If the interval is 1 minute, it places approximately 278 shares (50,000 shares / 180 minutes) every minute.

Limitations exist. TWAP orders are passive. They do not react to sudden market opportunities or dangers. If JPM's price suddenly drops due to unexpected news, a TWAP buy order continues to execute at its scheduled pace. It might not capitalize on the lower price quickly enough. Conversely, if JPM's price spikes, the TWAP continues to buy, potentially at less favorable prices.

Another limitation is market impact in illiquid stocks. Even a TWAP order can move the market if the stock has very low trading volume. For example, trading 10,000 shares of a micro-cap stock with an average daily volume of 20,000 shares using TWAP over an hour could still significantly impact its price. The algorithm might attempt to buy 166 shares per minute (10,000 shares / 60 minutes). This could represent a substantial percentage of the available liquidity at that specific minute.

TWAP works best in liquid markets with moderate volatility. It aims for discretion and minimal market signaling. It prioritizes achieving the average market price over a period. It does not prioritize achieving the absolute best price.

Consider a scenario where a large institutional investor needs to buy 200,000 shares of NVDA over three hours. The market's average price for NVDA during that period was $850.15. The TWAP order executed at an average price of $850.18. The slippage is $0.03 per share, or $6,000 total. This small slippage is acceptable for managing a large position without causing market disruption. The goal is not to beat the market, but to integrate into it smoothly.