2. 执行算法基础

执行算法的本质,是把一个“大额父单”拆解成一系列“小额子单”,在时间、价格、成交量与市场冲击之间做权衡。理解每种算法的定义、适用场景与核心参数,是后续回放仿真与效果评估的基础。本节将系统梳理五类常见执行算法,并给出参数配置与选型逻辑。

一、核心原理:执行算法的四个约束维度

任何执行算法都在四个维度上做取舍:时间维度(多久完成)、价格维度(成本控制目标)、成交量维度(参与率上限)、风险维度(冲击与逆向选择)。不同算法的差异,本质是对这四个维度的权重分配不同。

执行算法四维约束与典型算法定位 价格控制强 价格控制弱 时间敏感低 时间敏感高 IS 成本最小 VWAP 基准跟踪 TWAP 时间均匀 POV 参与率 跟量 跟随成交

二、五类常见执行算法详解

1. TWAP(时间加权平均价格)

定义:将父单按时间等分,在每个时间切片内均匀下单,使成交均价接近时间段内的算术平均价。适用场景:流动性较好、价格波动平稳、对基准无强跟踪需求的大宗交易。核心参数:执行时长、切片数量、每片下单量、限价偏移。

2. VWAP(成交量加权平均价格)

定义:依据历史成交量分布曲线分配子单量,使成交均价贴近市场VWAP基准。适用场景:以VWAP为考核基准的机构交易,流动性日内分布规律明显。核心参数:历史成交量曲线、跟踪偏离阈值、参与率上限、价格保护带。

3. POV(Percentage of Volume,参与率)

定义:按市场实时成交量的一定比例下单,市场活跃时多下、清淡时少下。适用场景:流动性不确定、需控制冲击成本的场景。核心参数:目标参与率、最大参与率、最小下单间隔、价格限制。

4. IS(Implementation Shortfall,执行落差)

定义:以决策价格与最终成交价的差额最小化为目标,动态权衡冲击成本与时机风险。适用场景:对成本极度敏感、Alpha衰减快的策略。核心参数:风险厌恶系数、Alpha衰减模型、冲击成本模型、紧急度。

5. 跟量(Volume Following)

定义:实时跟随市场成交量节奏下单,成交量放大时加速、缩量时减速。适用场景:订单规模大、需隐藏意图、避免被探测。核心参数:跟量系数、成交量窗口、最大挂单量、撤单阈值。

三、算法对比与参数清单

算法 核心目标 适用场景 关键参数 主要风险
TWAP 时间均匀分摊 流动性好、波动平稳 时长、切片数、限价偏移 趋势行情下成本偏离
VWAP 跟踪市场基准 机构考核、规律流动性 量曲线、偏离阈值、参与率 曲线失真导致跟踪误差
POV 控制参与率 流动性不确定 目标/最大参与率、间隔 清淡时执行不完
IS 最小化执行落差 Alpha衰减快、成本敏感 风险厌恶、衰减模型、紧急度 模型参数失准
跟量 隐藏意图、跟随节奏 大单、防探测 跟量系数、窗口、撤单阈值 被反向识别

四、案例与场景:如何选型

假设某机构需在当日买入80万股某中盘股,日均成交量约600万股。若以VWAP为考核基准,且日内成交量呈“U型”分布,则优先选择VWAP算法,参数配置如下:

algorithm: VWAP
duration: 09:30-15:00
volume_curve: historical_20d
target_participation: 12%
max_participation: 20%
price_band: ±0.5%
min_slice_interval: 30s

若该股票当日有重大事件、流动性骤降,则应切换为POV,将目标参与率降至8%,并设置最大参与率15%以控制冲击。若策略Alpha衰减极快,则应改用IS,提高紧急度参数,优先在早盘完成大部分仓位。

选型口诀:看基准选VWAP,看时间选TWAP,看流动性选POV,看成本选IS,看隐蔽选跟量。实际生产中常采用“主算法+辅算法”组合,例如VWAP为主、POV为风控兜底。

五、误区与复盘

  • 误区一:参数静态不变。成交量曲线、波动率、参与率均随市场变化,参数需动态调整,否则回放仿真会高估效果。
  • 误区二:忽视价格保护带。无价格限制的算法在极端行情下可能以远离基准的价格成交,导致执行落差扩大。
  • 误区三:混淆基准与目标。VWAP是跟踪基准,IS是最小化落差,两者目标函数不同,不可混用评估指标。
  • 复盘要点:回放仿真时需记录每笔子单的时间戳、价格、数量、市场成交量,才能准确还原算法行为并计算偏离度。
关键提醒:执行算法的效果评估必须结合市场环境。同一算法在趋势市与震荡市的表现差异显著,回放仿真应覆盖多种行情切片,避免单一场景过拟合。