Almgren & Chriss (1999) — Optimal Execution of Portfolio Transactions
TL;DR — 最优执行 (Optimal Execution) 的开山之作。把机构级大单执行从 "最小化期望成本" (Bertsimas-Lo 1998) 升级为 (期望成本 E,成本方差 V) 平面上的有效前沿 (efficient frontier):对每个风险厌恶系数 \lambda,存在唯一最优清算轨迹;线性冲击下闭式解为 指数 (EWMA 型) 轨迹 x_j = X\sinh(\kappa(T-t_j))/\sinh(\kappa T),其内在时间尺度 \theta = 1/\kappa 即交易的 half-life(与外生限定期限 T 无关;\tau 是时间步长,勿混)。
问题
机构清算 X 股某证券、期限 T 内分 N 段卖出。两个极端:一次性卖出(方差 0,冲击成本极大)vs 均匀卖出(naive / 线性轨迹)(期望成本最小,但持仓期长、方差大)。Bertsimas-Lo 1998 只最小化 E;本文指出这忽略风险:无风险惩罚的模型对所有流动性水平的证券给出同一种轨迹,与直觉矛盾(流动性差的应卖更慢)。
交易模型
- 价格:算术随机游走 S_k = S_{k-1} + \sigma\tau^{1/2}\xi_k - g(n_k/\tau)\tau,零漂移假设
- 永久冲击 g(v) = \gamma v(卖出 n 股永久压低均衡价 \gamma n,作用于全部剩余持仓)
- 临时冲击 h(v) = \epsilon\,\mathrm{sgn}(n) + \eta\, v(只作用于本期卖出的股份;\epsilon ≈ 半价差 + 费用,\eta 反映 LOB 深度耗竭)
- 目标:\min_x U(x) = E(x) + \lambda V(x);V(x) = \sigma^2 \tau \sum_k x_k^2
核心结果
- 有效前沿:\min E s.t. V \le V^* 经 Lagrange 乘子 \lambda 参数化;线性冲击下 U 严格凸 → 唯一最优轨迹。前沿是光滑凸曲线,在 naive 点(\lambda=0,即线性轨迹)可微 → 在 naive 附近可一阶降方差、只付二阶成本 → "从不该用 risk-neutral 策略"。
- 指数轨迹:最优持仓满足二阶差分方程,解为 x_j = X \sinh(\kappa(T-t_j))/\sinh(\kappa T),\kappa \approx \sqrt{\lambda\sigma^2/\tilde\eta}(\tilde\eta = \eta - \gamma\tau/2;原文 eq.19 写作 \sqrt{\lambda\sigma^2/\eta},\tau\to0 时两者一致) 。\lambda=0 退化为线性,\lambda\to\infty 退化为一次性卖出。
- Half-life(半衰期):\theta = 1/\kappa 是交易的内在执行时间尺度(组合按因子 e 衰减所需时间),只由流动性 / 波动率 / 风险厌恶决定,与限定期限 T 无关。T \gg \theta 时交易很早就基本完成、轨迹接近最小方差解(前置卖出);T \ll \theta 时执行被严格压缩、临时冲击成本主导,轨迹接近直线最小成本解。
- VaR 观点:\mathrm{VaR}_p = E + z_p\sqrt{V},在 (\sqrt{V}, E) 平面上等成本斜率线切点即最优;最小化 VaR 得 L-VaR (liquidity-adjusted VaR) — 且 VaR 最优轨迹破坏了线性冲击下 "大小单同速" 的反直觉 scale 性质,大单更接近线性轨迹。
- 时间一致性定理:无漂移 + 独立增量 + 对称惩罚下,t_k 时刻重算的最优策略恰是原策略的延续——静态策略可以全局最优。
- 信息的价值有界:漂移校正项与初始仓位 X 无关(增益 \le \mu x^\infty T);序列相关下最优 shift \delta n^* = \rho\sigma\tau^{3/2}/(2\eta)、每期增益 = \rho^2\sigma^2\tau^2/(4\eta) — 均与 X 无关,只由流动性和相关性大小决定 → 大组合的执行策略可忽略漂移与序列相关。
- 计划事件(参数漂移):已知时刻的事件(财报等)会切换价格参数 regime \mathcal{R}_0 \to \mathcal{R}_1..\mathcal{R}_p:最优策略 = 分段静态——事件前走一条静态轨迹(与无事件情形不同),事件后按结果分支切换。
- 多证券推广(Appendix A):\Gamma, H 矩阵 + 协方差 C;对角情形闭式解 = 沿 \tilde\Lambda^{1/2} 特征向量混合的指数和。高相关低流动 + 高流动低相关组合会出现先做空高流动腿对冲风险的非单调轨迹。
参数示例(Table 1, S_0=\$50,X=10^6 股,T=5 天)
\sigma = 0.95\$/\text{share}/\sqrt{\text{day}}(30% 年化)、\tilde\eta \approx 1% 日成交量 → 一档价差的临时冲击、\gamma = 2.5\times10^{-7}(10% 日成交量 → 一档价差) → 一档价差的永久冲击、\lambda = 10^{-6}/$$ $ → \kappa T \approx 3(中间形态)。序列相关 \rho=-0.1、临时冲击 1% ADV(\eta=2.5\times10^{-6})→ 适应增益 19/天(10 分钟 bar,Table 2 首格;原文脚注指出 \rho<0 时该式高估增益、\rho>0 时低估) ;仅在极流动 + 极高自相关的情形下才达到机构显著量级。
与后续文献的关系
- Bertsimas & Lo 1998:最小化 E(risk-neutral),本文的直接前身,frontier 的 \lambda=0 点
- Huberman-Stanzl 2004 / Gatheral 2008:线性永久冲击 + 无套利条件(g 必须线性)
- Obizhaeva-Wang 2005/2013:LOB 恢复动态 + 指数恢复的临时冲击
- CD-Daniel-Sağlam-Moallemi 2014 LGS:把 AC1999 的单证券、固定 T、线性冲击设定推广到多证券、可预测收益、随机波动、二次成本的多期组合选择闭式 LQ 解
- 现代 TCA / broker algos:TWAP / VWAP / POV / IS(implementation shortfall)算法的统一理论框架
在本 wiki 中的位置
- 执行建模 ↔ 组合优化接口:Mean-Variance Optimization with Transaction Cost 的 Open Question "用 Almgren-Chriss 替换纯二次 TC 项" 即指向本文框架
- 冲击的永久 / 临时分解:Permanent and Temporary Market Impact (永久与临时市场冲击)
- 动态多期组合 + TC 闭式:Linearity-Generating Strategies (LGS)
- 微观结构基础:订单流分解 / Trend Demise (趋势跟踪 PnL 退化的微观结构解释)
Cross-ref
- 中文摘要(本页)
- 论文 entity: Almgren Chriss 1999 Optimal Execution
- 作者: Robert Almgren · Neil Chriss
- 原文:
raw/papers/199904-optimal-execution-portfolio-transactions/paper.pdf