Execution Benchmarks: VWAP, TWAP, and Arrival Price
How an execution is judged depends on the benchmark it is measured against. The strengths, blind spots, and appropriate uses of the three most common.

Transaction cost analysis compares the prices an order achieved with a benchmark. The benchmark is not a neutral choice: different benchmarks answer different questions, and a trade can look excellent against one and poor against another.
The three benchmarks
- Arrival price: the mid-price when the order was released. Slippage against arrival captures spread, impact, and price drift during execution.
- VWAP: the volume-weighted average price over the execution window. It measures whether the order traded at typical prices for that period.
- TWAP: the time-weighted average price over the window, appropriate when volume is unreliable or the order was scheduled evenly in time.
Figure 1Spread at arrival, live
Live data| Market | Mid | Spread | Bid depth (10) | Ask depth (10) |
|---|---|---|---|---|
| BTC/USD | — | — | — | — |
| ETH/USD | — | — | — | — |
| SOL/USD | — | — | — | — |
Blind spots
VWAP can be gamed by large orders that make up much of the volume they are measured against: an order that moves the market also moves its own benchmark. Arrival price is harder to flatter but penalizes executions for market moves outside the trader’s control. Most institutional frameworks use arrival price as the primary measure and VWAP or TWAP as diagnostics.
This publication is provided for informational purposes only and does not constitute investment, legal, or tax advice, or an offer or solicitation to buy or sell any asset. Live figures are computed from third-party public market data and may be delayed, incomplete, or inaccurate.




