Finance:Almgren–Chriss model
The Almgren–Chriss model is a mathematical model in mathematical finance for the optimal execution of large portfolio transactions. Developed by Robert Almgren and Neil Chriss in a series of working papers in 1999 and published in 2000, the model frames the liquidation of a large position over a fixed time horizon as a mean-variance trade-off between market impact costs (incurred by trading too quickly) and timing risk (incurred by trading too slowly).[1][2] It is one of the foundational results in the modern theory of algorithmic trading and remains widely used in institutional execution algorithms.[2][3]
Background
The optimal execution problem arises when a trader must buy or sell a quantity of an asset large enough that the act of trading itself affects the asset's price. Trading the entire position immediately ("market order") moves the price adversely and produces a poor average execution price; spreading the trade over a long interval reduces this price impact but exposes the trader to price risk from independent market movements over the execution window.[2][3]
The problem was first studied formally by Bertsimas and Lo in 1998, who derived an optimal trajectory under risk-neutral preferences and a linear permanent impact.[4] Almgren and Chriss extended this framework to risk-averse traders by introducing a mean–variance objective and an explicit distinction between permanent and temporary impact, producing closed-form optimal trajectories that depend on the trader's risk aversion.[1][5]
Model formulation
A trader holds shares of a single asset and must liquidate the position by a deadline . Time is divided into intervals of length , and the trader chooses a sequence of holdings , with and . The number of shares sold in interval is , and the corresponding selling rate is .[1][2]
The model assumes that the asset's unaffected price follows an arithmetic Brownian motion,
where is the price volatility, the are independent standard normal shocks, and is the permanent market impact function representing the lasting effect of the trade on the equilibrium price. In addition, each trade is executed at a price that differs from the prevailing price by a temporary market impact , reflecting the immediate liquidity cost that does not persist:[1][2]
In the original Almgren–Chriss paper, both impact functions are taken to be linear in the trading rate: and , with .[1]
The total expected cost of the execution (the implementation shortfall) and its variance can then be expressed in closed form as functions of the holdings trajectory . The trader minimises
where is the total transaction cost and is a risk aversion parameter.[1]
Optimal trajectory
For linear impact functions, the optimal liquidation trajectory has the closed form
where is a constant determined by the impact and risk-aversion parameters,
The trajectory is a hyperbolic sine curve that interpolates between two limiting cases:[1][2]
- When (the risk-neutral case), the optimal trajectory is linear in time, recovering the time-weighted average price (TWAP) execution schedule.[1]
- As , the trader becomes infinitely averse to timing risk and the optimal trajectory degenerates to immediate liquidation at .[1]
In intermediate cases, the more risk-averse the trader, the more front-loaded the execution schedule: a larger fraction of the position is liquidated near the start of the interval to reduce the variance of the realised cost.[2][3]
Extensions
The original model has been extended in several directions:
- Non-linear impact functions. Almgren generalised the model in 2003 to allow non-linear (typically power-law) temporary impact, motivated by empirical observations that price concession grows sub-linearly in trade size.[6]
- Continuous-time and stochastic-control formulations. Continuous-time versions of the model have been developed using Hamilton–Jacobi–Bellman methods, allowing for dynamic re-optimisation and richer price dynamics.[3][5]
- Volume-dependent extensions. Kato introduced an explicit trading-volume process into the framework and showed that, in the risk-neutral limit, the optimal execution coincides with a VWAP-tracking strategy.[7]
- Adaptive strategies. Almgren and Lorenz showed that, because the variance objective is dynamically inconsistent, adaptive strategies that re-optimise as new price information arrives improve on the static Almgren–Chriss schedule.[8]
Applications
The Almgren–Chriss framework underlies a large class of institutional execution algorithms, including implementation-shortfall and arrival-price strategies offered by major broker-dealers and execution venues.[2][3]
See also
- Algorithmic trading
- Implementation shortfall
- Market impact
- Optimal execution
- Time-weighted average price
- Volume-weighted average price
References
- ↑ 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 Almgren, Robert; Chriss, Neil (2001). "Optimal execution of portfolio transactions". Journal of Risk 3 (2): 5–39. doi:10.21314/JOR.2001.041.
- ↑ 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 Cartea, Álvaro; Jaimungal, Sebastian; Penalva, José (2015). Algorithmic and High-Frequency Trading. Cambridge: Cambridge University Press. ISBN 978-1-107-09114-6.
- ↑ 3.0 3.1 3.2 3.3 3.4 Gatheral, Jim; Schied, Alexander (2013). "Dynamical models of market impact and algorithms for order execution". in Fouque, Jean-Pierre; Langsam, Joseph A.. Handbook on Systemic Risk. Cambridge University Press. pp. 579–602. ISBN 978-1-107-02343-7.
- ↑ Bertsimas, Dimitris; Lo, Andrew W. (1998). "Optimal control of execution costs". Journal of Financial Markets 1 (1): 1–50. doi:10.1016/S1386-4181(97)00012-8.
- ↑ 5.0 5.1 Løkka, Arne; Xu, Junwei (2020). "Optimal liquidation trajectories for the Almgren–Chriss model with Lévy processes". arXiv:2002.03376 [q-fin.MF].
- ↑ Almgren, Robert (2003). "Optimal execution with nonlinear impact functions and trading-enhanced risk". Applied Mathematical Finance 10 (1): 1–18. doi:10.1080/135048602100056.
- ↑ Kato, Takashi (2015). "VWAP execution as an optimal strategy". JSIAM Letters 7: 33–36. doi:10.14495/jsiaml.7.33.
- ↑ Almgren, Robert; Lorenz, Julian (2007). "Adaptive arrival price". Algorithmic Trading III: Precision, Control, Execution (Institutional Investor).
