2. 执行算法基础
执行算法的本质,是把一个“大额父单”拆解成一系列“小额子单”,在时间、价格、成交量与市场冲击之间做权衡。理解每种算法的定义、适用场景与核心参数,是后续回放仿真与效果评估的基础。本节将系统梳理五类常见执行算法,并给出参数配置与选型逻辑。
一、核心原理:执行算法的四个约束维度
任何执行算法都在四个维度上做取舍:时间维度(多久完成)、价格维度(成本控制目标)、成交量维度(参与率上限)、风险维度(冲击与逆向选择)。不同算法的差异,本质是对这四个维度的权重分配不同。
二、五类常见执行算法详解
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是跟踪基准,IS是最小化落差,两者目标函数不同,不可混用评估指标。
- 复盘要点:回放仿真时需记录每笔子单的时间戳、价格、数量、市场成交量,才能准确还原算法行为并计算偏离度。