TWAP Order Slicing for Lower-Impact Trade Execution
Summary
The document explains time-weighted average price (TWAP) execution: divide a large order into smaller trades and submit them at regular intervals. The approach aims to spread execution over time, reduce the immediate market impact of a large order, and obtain an average execution price across the chosen period. It describes a BTC buy example in which a price limit and a fraction of available sell-side liquidity determine each slice; unfilled amounts are cancelled before the next scheduled attempt.
The example illustrates a configurable execution process, not evidence that TWAP improves realized prices in every market. Fixed-time slicing can miss periods of greater liquidity or follow an unfavorable price move, and the document does not compare performance against other execution methods. Its numeric example also contains inconsistent price references, so the figures should be treated as illustrative rather than as a validated result. Traders would need to account for liquidity, fees, price limits, and execution conditions when applying the method.
Key ideas
- TWAP divides a parent order into smaller orders submitted at regular time intervals.
- Spreading execution can reduce the immediate market impact of a large order.
- A price limit and a share of available order-book liquidity can govern slice size.
- The example cancels unfilled quantities before sending a later slice.
- Fixed-interval execution does not guarantee better prices or account for changing liquidity.
Tags
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.