5.2 执行算法
核心概念
执行算法(Execution Algorithms) 解决一个核心问题:如何在最小化市场冲击(大额订单推动价格向不利方向变动)和机会成本(因等待更好价格而错失成交机会)的前提下,完成大额订单的执行。
三种经典算法
| 算法 | 策略 | 适用场景 | 优点 | 缺点 |
|---|---|---|---|---|
| VWAP | 按历史成交量分布切片 | 追求与市场均价接近 | 基准风险低 | 不灵活 |
| TWAP | 按时间均匀切片 | 无成交量预测时使用 | 简单透明 | 忽视成交量变化 |
| Implementation Shortfall | 综合考虑冲击和机会成本 | 大额、紧急订单 | 总成本最小化 | 模型复杂 |
手工计算:TWAP 执行 10,000 股
问题:需要在5小时内买入10,000股某股票。使用 TWAP 算法,每小时均匀下单2,000股。预测市场在不同时间的成交价。
步骤1:计算调度表
TWAP 的核心是将总量按时间均匀分配:
步骤2:预期与实际执行对比
| 时段 | 时间 | 计划量 | 预测价格 ¥ | 计划价值 ¥ | 实际成交价 ¥ | 实际成本 ¥ | 偏差 ¥ |
|---|---|---|---|---|---|---|---|
| 1 | 9:30-10:30 | 2,000 | 100.00 | 200,000 | 100.05 | 200,100 | +100 |
| 2 | 10:30-11:30 | 2,000 | 100.50 | 201,000 | 100.40 | 200,800 | -200 |
| 3 | 11:30-12:30 | 2,000 | 101.00 | 202,000 | 101.20 | 202,400 | +400 |
| 4 | 13:30-14:30 | 2,000 | 100.80 | 201,600 | 100.60 | 201,200 | -400 |
| 5 | 14:30-15:30 | 2,000 | 101.20 | 202,400 | 101.50 | 203,000 | +600 |
| 合计 | — | 10,000 | — | ¥1,007,000 | — | ¥1,007,500 | +500 |
步骤3:计算实现差额
计划总成本(按预测价格):¥1,007,000 实际总成本:¥1,007,500 实现差额:¥1,007,500 - ¥1,007,000 = +¥500
即实际执行比预测多花了 ¥500,主要是由于市场在上涨趋势中(时段1到时段5价格从100.00升至101.50)。
步骤4:与 VWAP 对比
假设当日市场 VWAP = ¥101.00:
实际均价 = ¥1,007,500 / 10,000 = ¥100.75
注意:虽然实际成本高于预测,但实际均价 ¥100.75 仍低于市场 VWAP ¥101.00——意味着执行比市场平均价格好 0.25%。
VWAP 算法详解
VWAP 将订单按历史成交量分布切片,而非时间均匀。假设根据过去20天的平均成交量分布:
| 时段 | 历史成交量占比 | 分配股数 |
|---|---|---|
| 9:30-10:30 | 15% | 1,500 |
| 10:30-11:30 | 20% | 2,000 |
| 11:30-12:30 | 18% | 1,800 |
| 13:30-14:30 | 22% | 2,200 |
| 14:30-15:30 | 25% | 2,500 |
| 合计 | 100% | 10,000 |
VWAP 计算(实际成交):
VWAP 执行均价 ¥100.81 略高于 TWAP 均价 ¥100.75,因为 VWAP 在尾盘(价格较高时)分配了更多股份。
Implementation Shortfall 模型
实现差额(Implementation Shortfall) 是更全面的成本衡量框架,由 Perold(1988)提出:
IS 的四个成本分解
| 成本类型 | 定义 | 在本例中的值 |
|---|---|---|
| 固定成本 | 佣金、印花税、过户费 | ¥200 |
| 市场冲击 | 订单对价格的瞬时影响 | ¥500(估计) |
| 延迟成本 | 未立即执行的机会损失—价格上涨 | ¥1,000(时段1到时段5上涨¥1.50) |
| 错过成本 | 未成交部分的亏损 | ¥0(全部成交) |
总 Implementation Shortfall:
实际交易中的注意事项
- 时间切片粒度:TWAP 的切片越细(如1分钟而非1小时),越接近理想时间加权均价,但信号更容易被对手盘捕捉
- 成交量预测:VWAP 依赖历史成交分布,但特殊日期(财报日、分红日)的分布差异很大
- 暗池(Dark Pool)(不公开显示订单的私下交易场所,大额订单可在此隐蔽成交,以减少市场冲击,但成交确定性较低)
- 流动性感知:根据订单簿深度动态调整下单速度——流动性充足时快速执行,不足时放缓
Quant Link
Quant Link:执行算法是量化交易中"从理论到利润"的最后一公里。华尔街顶尖经纪商(如 Morgan Stanley、Goldman Sachs)提供的算法交易平台包含超过 30 种算法变体。Implementation Shortfall 是所有大额交易的首选框架。研究表明,在回测中看似盈利的策略,若执行成本超过 10 个基点(0.10%),实际上线后可能亏损。因此,专业的量化团队在策略开发阶段就会将执行成本模型嵌入回测引擎,而不仅仅是假设"以收盘价成交"。
关键公式总结
| 概念 | 公式 | 用途 |
|---|---|---|
| TWAP 切片 | 时间均匀分配 | |
| VWAP | 成交量加权均价 | |
| 实现差额 | 总执行成本 | |
| 市场冲击 | 价格影响估算 |
下一步:回到首页 → 查看 Quant Finance Wiki 完整目录。