Optimal Execution in Trading
- Optimal Execution Problem is the study of dynamically scheduling large orders under market microstructure constraints to minimize execution costs.
- It employs a stochastic control framework incorporating both continuous trading and block trades through a free-boundary HJB-QVI formulation.
- Numerical simulations validate the model, revealing how resilience, liquidity uncertainty, and regime shifts shape optimal trading strategies.
The optimal execution problem is the paper of how a trader should dynamically schedule purchases or sales of a large block of shares (or other assets) over a specified time horizon, under market microstructure constraints and uncertainty, in order to minimize execution costs while meeting prescribed constraints on order completion. This framework models both the transient and permanent effects of trades on price, incorporates time-varying and stochastic liquidity, and accounts for resilience and regime changes within limit-order books.
1. Stochastic Control Model and Market Microstructure
The canonical setup involves a filtered probability space supporting a Brownian motion, a Poisson random measure, and a finite-state regime-switching Markov chain that encodes abrupt liquidity shifts. The unaffected price process is a continuous martingale, while the impacted ask price is given by
where is a “volume-effect process,” and is the inverse cumulative supply function for regime . The limit-order book (LOB) shape in each regime is specified by a nonnegative measure , with cumulative depth function , and supply-inverse defined via . The impact cost for consuming volume is given by
The “volume-effect” process evolves stochastically: where models resilience, continuous liquidity fluctuations, and jump responses. Regime-switching between LOB shapes is governed by a Markov chain with generator .
The trader's control is a nondecreasing, adapted, càdlàg process (allowing both continuous “slice” trading and block trades), constrained by initial and terminal inventory (, , ).
2. Execution Cost Functionals and Admissible Control
Trading incurs both continuous and jump (block) costs. For continuous trading, the incremental cost is
while the cost for a block trade at is
The objective is to minimize the expected “excess cost” (over a martingale reference price) defined as
where ranges over the admissible set given initial shares purchased and solves the associated controlled SDE flow. The value function is: Boundary and terminal conditions are
3. Variational Inequality and Viscosity Solution Characterization
The dynamic programming principle yields a coupled system of Hamilton-Jacobi-Bellman quasi-variational inequalities (HJB-QVI): where is the integro-diffusion operator in : The two branches correspond to the “continuation region” (no trade, process evolves stochastically) and “execution region” (block trade to reduce price impact). In the continuation region: and in the execution region: There exists a unique continuous viscosity solution under standard growth and continuity assumptions, with uniqueness established via comparison principles, including Ishii’s lemma and coupling across regimes.
4. Free Boundary and Structural Properties
The interface between continuation and execution regions is a free boundary , satisfying: Properties of the free boundary include monotonicity in impact and inventory, a connected threshold structure, and partial smooth-fit: the derivatives match continuously along . For certain LOB shapes (e.g., block-shaped, linear resilience), closed-form expressions for are available; in more general cases, the boundary is found numerically.
5. Numerical Procedures and Simulation
For a range of LOB shapes, e.g., power-law (square-root) LOBs or constant-density blocks, the HJB-QVI is solved with an implicit-explicit finite difference method, and the integral term handled by the trapezoidal rule. Sample parameters () are used to generate numerical experiments.
Within this framework, the optimal policy is:
- No trade in .
- An instantaneous jump (block trade) to the free boundary when at . Regime-switching effects: the trader front-runs into high-impact regimes by expanding , while the converse occurs in benign regimes. Comparative statics show that increased jump intensity or price-impact exponent enlarge the execution domain; higher resilience or volatility shrink it, favoring delayed trading.
6. Connections to Broader Literature and Methodological Implications
The described stochastic singular control setup unifies transience, resilience, and regime-shifting phenomena. It generalizes classical frameworks where liquidity is deterministic or price recovery is absent. The free-boundary approach is directly inherited from related studies on optimal trading under limit order book (LOB) models with resilience and stochastic impact. The structure of HJB-QVI and free-boundary problems appears in related works on price recovery after large trades, tolerance-surface policies, and impulse/continuous control hybrids. The model also connects to formulations using quadratic backward stochastic differential equations (BSDEs) and actor-critic deep learning–based surrogates for parametric optimal execution policies.
7. Practical and Theoretical Implications
The article provides a fully characterizable model for optimal block execution in environments with liquidity uncertainty, resilience, and exogenous shocks. It delivers both a rigorous PDE/viscosity solution foundation and practical numerics for the free-boundary problem, showing how price impact, market recovery, and stochastic regime switches fundamentally shape execution strategies. This structure gives quantitative insights into how real-world features—market microstructure noise, abrupt liquidity regime changes, or LOB nonlinearities—should inform execution scheduling and risk management in large-scale trades (Chevalier et al., 13 Jun 2025).
Sponsored by Paperpile, the PDF & BibTeX manager trusted by top AI labs.
Get 30 days free