Almgren Chriss 2000
“Optimal Execution of Portfolio Transactions” by Robert Almgren and Neil Chriss (Journal of Risk 3(2):5-39, December 2000; DOI 10.21314/JOR.2001.041) is the foundational reference for Optimal Execution. It poses a sharp, practical question: if a trader must liquidate a fixed block of X shares within a finite horizon T, how fast should they trade? Trading quickly minimises exposure to price volatility but incurs large market impact; trading slowly minimises impact but leaves the unliquidated inventory exposed to adverse price moves. Almgren and Chriss formalise this as a mean-variance trade-off: minimise a combination E + λV of the expected execution cost E and its variance V, where λ is a risk-aversion parameter. The cost benchmark is the arrival price, so the quantity minimised is Perold’s Implementation Shortfall.
For a linear market-impact model — impact split into a permanent component (a lasting, roughly linear price shift carrying the trade’s information) and a temporary component (the immediate, reverting price concession for demanding liquidity) — the authors construct a closed-form efficient frontier in the plane of expected cost versus cost-variance. Each point on the frontier is the minimum-cost strategy for a given variance; the frontier is smooth and convex, exactly analogous to the Markowitz portfolio frontier. Its minimum-cost endpoint is the “naive” uniform schedule of Bertsimas & Lo (1998), and because the frontier is differentiable there, a risk-averse trader can buy a first-order reduction in cost-variance for only a second-order increase in cost — which is why optimal execution front-loads trading. A key by-product is the trade’s half-life θ, the intrinsic timescale of liquidation, set only by the security’s liquidity and volatility and the trader’s λ, and independent of the imposed deadline T.
The paper is the canonical reason Optimal Execution is treated in this vault as a Markov Decision Process Trading Model: its structure is exactly an MDP — state = remaining inventory and time-to-deadline, action = shares to trade this period, reward = the negative incremental cost (impact plus a variance penalty), and transition = inventory decremented by the action while the price follows a random walk. For the pure mean-variance problem the optimum is available in closed form, but Almgren and Chriss are explicit that the adaptive version is a dynamic-programming problem. When returns have serial correlation, “the optimal strategy is no longer a static trajectory determined in advance of trading … the optimal trade list can be determined only one period at a time. Thus a fully optimal solution requires the use of dynamic programming methods,” and their reference list cites Bertsekas’s Dynamic Programming and Stochastic Control. They likewise treat regime shifts as the trigger for re-solving: “optimal execution is always a game of static trading punctuated by shifts in trading strategy that adapt to material changes in price dynamics.” Pedersen 2023 later confirms that solving the same model by dynamic programming and by reinforcement learning reproduces the analytical efficient frontier.
Almgren Chriss 2000 [defines] Optimal Execution Almgren Chriss 2000 [part-of] Markov Decision Process Trading Model Richard Bellman [defines] Almgren Chriss 2000 Square-Root Law of Market Impact [supports] Almgren Chriss 2000
The crucial framing for this vault is what the Almgren-Chriss model is not. It is the one Markov/MDP application with genuine, large-scale practical adoption — VWAP and TWAP execution algorithms are limiting cases of it, and investment banks and electronic trading platforms run calibrated variations to schedule large institutional orders and to choose between dark pools, limit orders and aggressive fills. But every result in the paper is about minimising the cost of a trade that has already been decided. The model takes the buy/sell decision and the quantity X as given inputs and asks only how to schedule them. It does not predict price direction, and it does not generate alpha. Even the paper’s “value of information” results — the gain from exploiting drift or serial correlation while executing — are bounded by security liquidity and framed as a way to shave execution cost, not as a standalone trading edge. That is why its profitability_evidence_grade is inconclusive for alpha: the question is out-of-scope. Almgren-Chriss is a rigorously validated cost-reduction tool, the discipline that makes realistic Transaction Costs and Slippage modelling possible — not a profitable trading model. Its impact functions were left unestimated in 2000 and were measured empirically five years later by Almgren Thum Hauptmann Li 2005.
Almgren Chriss 2000 [relates] Transaction Costs and Slippage Almgren Thum Hauptmann Li 2005 [supports] Almgren Chriss 2000 Pedersen 2023 [supports] Almgren Chriss 2000
Connections
- Robert Almgren — proposes_model, co-author, source: https://www.smallake.kr/wp-content/uploads/2016/03/optliq.pdf
- Neil Chriss — proposes_model, co-author, source: https://www.smallake.kr/wp-content/uploads/2016/03/optliq.pdf
- Optimal Execution — proposes_model, defines the canonical mean-variance formulation, source: https://www.smallake.kr/wp-content/uploads/2016/03/optliq.pdf
- Markov Decision Process Trading Model — optimises_policy, the model is an MDP solved by closed form or dynamic programming, source: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4508553
- Implementation Shortfall — defines, the arrival-price cost benchmark the model minimises, source: https://www.smallake.kr/wp-content/uploads/2016/03/optliq.pdf
- VWAP and TWAP Execution — proposes_model, VWAP/TWAP algorithms are limiting cases of the framework, source: https://www.simtrade.fr/blog_simtrade/understanding-almgren-chriss-model-for-optimal-trade-execution/
- Almgren Thum Hauptmann Li 2005 — relates, empirically estimates the permanent+temporary impact functions the model assumes, source: https://www.cis.upenn.edu/~mkearns/finread/costestim.pdf
- Square-Root Law of Market Impact — includes_costs, the impact law that drives the speed-vs-cost trade-off, source: https://www.simtrade.fr/blog_simtrade/understanding-almgren-chriss-model-for-optimal-trade-execution/
- Transaction Costs and Slippage — relates, the model is the standard basis for realistic cost modelling, source: https://www.cis.upenn.edu/~mkearns/finread/costestim.pdf
- Pedersen 2023 — relates, re-solves the model by dynamic programming and reinforcement learning, source: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4508553
- Richard Bellman — relates, dynamic programming (cited via Bertsekas) solves the adaptive version, source: https://www.smallake.kr/wp-content/uploads/2016/03/optliq.pdf
Sources
- Almgren, R. & Chriss, N. (2000), “Optimal Execution of Portfolio Transactions”, Journal of Risk 3(2):5-39 — https://www.smallake.kr/wp-content/uploads/2016/03/optliq.pdf
- Journal of Risk abstract page (Risk.net) — https://www.risk.net/journal-risk/2161150/optimal-execution-portfolio-transactions
- Boisleve, B., “Understanding the Almgren-Chriss Model for Optimal Trade Execution” (SimTrade blog, secondary explainer) — https://www.simtrade.fr/blog_simtrade/understanding-almgren-chriss-model-for-optimal-trade-execution/
- Pedersen, J. (2023), “Revisiting Optimal Execution of Portfolio Transactions” (SSRN) — https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4508553