The Almgren-Chriss Model
The foundational optimal-execution framework, trade a position off to minimize expected impact cost plus a risk penalty on the leftover exposure, yielding a closed-form hyperbolic-sine trajectory and the efficient frontier of execution.
Prerequisites: Expectation, Variance & Moments, Brownian Motion
Almgren and Chriss (2000) turned execution from an art into an optimization. You must liquidate shares by a deadline . Trade fast and you pay large Market Impact costs; trade slow and you sit on an exposed position whose price wanders, timing risk. Their model makes this tradeoff precise, minimizing expected cost plus a risk penalty, and it has a beautiful closed-form solution. It is the direct ancestor of every modern execution algorithm and the formal statement of the Optimal Execution problem.
Setup
Liquidate shares over , divided into intervals of length . Let be the shares remaining after interval (so , ), and the shares sold in interval . The trajectory is what we choose. The price evolves as an arithmetic random walk pushed down by permanent impact:
with i.i.d. standard normal (the volatility, a Brownian Motion increment) and the permanent impact. Each sale actually executes at a worse price because of temporary impact :
Take the standard linear impact functions and .
Expected cost and risk
The implementation shortfall is the difference between the value of the position at the initial price and the actual proceeds . Its expectation and variance work out to
Read the structure. The permanent term depends only on the total size, not the schedule, you cannot avoid it by clever timing. The temporary term punishes trading fast (large ): it is convex, so spreading trades out reduces it. The variance punishes holding the position, it accumulates as long as is large, so it rewards trading fast. These two pull in opposite directions: that is the trader's dilemma.
The mean-variance objective
Choose the trajectory to minimize expected cost plus a risk penalty scaled by risk-aversion :
(The permanent term is a schedule-independent constant; drop the spread term for the smooth solution.) This is a quadratic program in . Its Euler condition is a linear second-order difference equation,
The closed-form trajectory
The solution with boundary conditions , is a hyperbolic sine decay:
The single parameter (the urgency, units of inverse time) controls everything, and its dependence is exactly the intuition:
- Risk-neutral limit (, ). : the trajectory is a straight line, sell at a constant rate. This is TWAP, VWAP & POV (TWAP), the minimum-impact schedule. A trader who does not care about risk simply minimizes impact by trading uniformly.
- Risk-averse ( large, large). grows, the front-loads the schedule, and you liquidate fast and early to shed the risky position, accepting more impact cost to cut timing risk. The characteristic half-life of the trade is : more volatility or more risk aversion shortens it; more impact lengthens it.
The efficient frontier of execution
Sweeping from to traces a curve in the plane, the efficient frontier of execution, exactly analogous to Markowitz's mean-variance frontier but for a single liquidation. Each point is the minimum expected cost achievable at a given level of execution-risk variance. TWAP sits at the low-cost/high-risk end; aggressive liquidation at the high-cost/low-risk end. Your choice of is your point on the frontier, and it should reflect the position's risk relative to your book, not a universal constant.
Worked example
Liquidate shares over day, with daily volatility and temporary impact coefficient . Suppose calibration gives per day.
- The half-life is day: you sell roughly the first half of the position in the first half-day and taper. Concretely, at , remaining shares are , so 68% is done by the midpoint, front-loaded, versus 50% for TWAP.
- Push risk aversion up so : at the midpoint remaining is , i.e. 87% done by halfway, much more aggressive, higher impact cost, lower timing risk. Drop to and you recover the straight-line TWAP with 50% done at halfway. Choosing is choosing your spot on the frontier.
Failure modes and caveats
- Linear impact contradicts the data. The tractable closed form assumes linear temporary impact, but real impact is concave (The Square-Root Impact Law); linear Almgren–Chriss overstates the cost of large child slices. Almgren (2003) extends to power-law impact at the cost of the clean formula.
- Static, deterministic schedule. The basic solution is computed up front and ignores new information, it does not react to price moves, volume surprises, or fills. Adaptive/dynamic-programming extensions (Almgren–Lorenz) let the schedule respond to the realized path.
- Constant parameters. , , and volume are assumed constant; intraday they follow strong U-shaped patterns, which is why real algos track a volume profile (VWAP) rather than the clock (TWAP).
- No cross-impact or alpha. Liquidating a portfolio couples names through cross-impact and correlations; and if you have short-term alpha, the objective should include it (the schedule should trade with the signal), which pure Almgren–Chriss omits.
In interviews
This is the execution model interviewers expect you to reason through. State the two competing costs, temporary impact punishes trading fast; variance punishes holding, and note the permanent term is schedule-independent. Then give the qualitative solution: minimizing yields the trajectory with , whose two limits are TWAP (risk-neutral, straight line) and front-loaded liquidation (risk-averse). The concept that ties it together is the efficient frontier of execution, the direct analog of mean-variance. Expect the follow-up on what breaks it: linear impact vs. the empirical The Square-Root Impact Law, and the static-vs-adaptive distinction that leads to Optimal Execution.
Related concepts
Practice in interviews
Further reading
- Almgren & Chriss (2000), Optimal Execution of Portfolio Transactions
- Almgren (2003), Optimal Execution with Nonlinear Impact Functions
- Bouchaud, Bonart, Donier & Gould, Trades, Quotes and Prices