Home / Financial Tools / Optimal Trade Execution: The Almgren-Chriss Market Impact Model

Graduate-Level Modeling · Market Microstructure & Optimal Execution

Optimal Trade Execution: The Almgren-Chriss Market Impact Model

Trade fast, pay for impact. Trade slow, pay for risk. The optimal trajectory between them isn't a guess, it's a closed-form curve, and this tool derives it and proves it beats a straight line.

How To Use This Model

Reading This Tool

Enter a block of shares to liquidate, the stock's liquidity and volatility, and a risk-aversion setting, and this tool derives the mathematically optimal trading trajectory, the Almgren-Chriss model that underlies every serious institutional execution algorithm.

Trade too fast and market impact costs pile up. Trade too slow and price volatility has more time to move against you. The optimal trajectory isn't a straight line, it's a genuine trade-off curve, and this tool derives it, simulates its actual cost distribution, and proves it dominates naive uniform execution.

Order & Market

Execution Design

Market Impact

The risk aversion slider is logarithmic, λ = 0 is the pure cost-minimizing (risk-neutral) strategy, which converges to uniform trading, higher λ front-loads execution to cut price risk at the cost of more market impact.

Execution Cost Summary

-

Expected Cost (Optimal)

-

Cost Std. Dev. (Optimal)

-

Expected Cost (Naive TWAP)

-

Cost Std. Dev. (Naive TWAP)

-

Optimal vs. Naive (TWAP) Execution Trajectory

Optimal (Risk-Adjusted)Naive Uniform (TWAP)

-

-

Efficient Frontier: Expected Cost & Risk Across Risk-Aversion Settings

Expected Cost (bps)Cost Std. Dev. (bps)

Frontier Detail

Simulated Implementation Shortfall Distribution

Cumulative Shares Executed Over Time

Why The Optimal Trajectory Curves Instead Of Staying Straight

-

What The Efficient Frontier Actually Proves

-

Why Permanent Impact Can't Be Avoided, Only Timed

Permanent impact is paid on every share regardless of how fast or slow you trade, it's the market's honest re-pricing of the stock's supply and demand given your order flow. Temporary impact is the part that's actually a function of urgency, and it's the piece the entire trajectory optimization is really fighting over.

Reading Your Participation Rate

-

Market Microstructure & Optimal Execution

The Core Formulas

Optimal Holdings: xj = X·sinh(κ(T−tj)) / sinh(κT)
κ = (1/τ)·cosh−1(1 + λσ²τ² / 2η̃), η̃ = η(1 − γτ/2η)
Temporary Impact = η·P₀·(Trading Rate / ADV)
Permanent Impact = γ·P₀·(Shares This Period / ADV)

As λ→0, κ→0 and the trajectory becomes exactly linear, uniform trading over time is the pure cost-minimizing strategy with no regard for risk. Any positive λ curves the trajectory toward front-loaded liquidation.

When To Actually Use This Model

  • Teaching market microstructure and optimal execution theory in a quantitative trading or algorithmic trading course.
  • Designing or evaluating an execution algorithm's trajectory against a defensible, risk-adjusted benchmark rather than a naive uniform schedule.
  • Building intuition for the actual trade-off between market impact cost and timing risk that every large institutional order faces.

Key Assumptions & Limitations

  • Assumes a static, known volatility and linear impact functions, real markets exhibit impact that is closer to a square-root function of size, and liquidity itself varies intraday.
  • Ignores adverse selection and information leakage, a real execution strategy also has to worry about being detected and front-run, not just impact and timing risk.
  • This is a single-asset model, real portfolio transition management optimizes correlated baskets of trades simultaneously, which changes the optimal trajectory meaningfully.

Foundational Reference

Almgren, R., & Chriss, N. (2001). Optimal Execution of Portfolio Transactions. Journal of Risk, 3(2), 5-39.

Want the VaR model validation side of trading risk too?