Model Predictive Control For Trade Execution
Thomas P. McAuliffe, Samuel Liew, Yuchao Li, Andrey Ushenin, Chihang Wang, Alexandros Tasos, Jack Pearce, Dimitris Tasoulis, Dimitri P. Bertsekas, Theodoros Tsagaris

TL;DR
This paper introduces a model predictive control framework for large order execution in markets, balancing completion, impact, and opportunity costs, and demonstrating significant performance improvements with real data.
Contribution
The paper presents a novel MPC-based trading algorithm that dynamically balances objectives and incorporates predictive information, improving execution efficiency.
Findings
Reduces schedule shortfall by 40-50% compared to benchmarks.
Achieves significant slippage reduction in simulated NASDAQ data.
Enhances performance by integrating predictive price information.
Abstract
We address the problem of executing large client orders in continuous double-auction markets under time and liquidity constraints. We propose a model predictive control (MPC) framework that balances three competing objectives: order completion, market impact, and opportunity cost. Our algorithm is guided by a trading schedule (such as time-weighted average price or volume-weighted average price) but allows for deviations to reduce the expected execution cost, with due regard to risk. Our MPC algorithm executes the order progressively, and at each decision step it solves a fast quadratic program that trades off expected transaction cost against schedule deviation, while incorporating a residual cost term derived from a simple base policy. Approximate schedule adherence is maintained through explicit bounds, while variance constraints on deviation provide direct risk control. The…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
