3. 执行算法核心概念

在进入VWAP、TWAP与POV的具体实现之前,必须先建立一套统一的语言体系。执行算法的所有参数、评价指标和调优逻辑,都建立在本节这几个核心概念之上。如果概念边界模糊,后续的算法对比就会变成“凭感觉调参”。

一、算法交易的定义与边界

算法交易(Algorithmic Trading)是指用计算机程序按照预设规则自动生成、拆分、路由并执行订单的过程。它的核心目标不是“预测涨跌”,而是在给定约束下,把一笔母单(Parent Order)以更优的方式转化为多笔子单(Child Order)。约束通常包括时间、价格、成交量、参与率、市场冲击等。

需要特别强调:算法交易是一个执行层概念。它回答的问题是“怎么买/怎么卖”,而不是“买不买/卖不卖”。

二、执行算法与策略算法的区别

这是初学者最容易混淆的一对概念,也是面试和实务中最常被追问的点。

维度 策略算法(Strategy Algorithm) 执行算法(Execution Algorithm)
核心问题 要不要交易、交易什么、方向如何 已决定交易后,如何高效完成
输出 信号、目标仓位、母单 子单序列、下单节奏、路由
典型代表 动量、均值回归、多因子、统计套利 VWAP、TWAP、POV、IS
收益来源 Alpha(预测能力) 降低冲击、减少跟踪误差
评价指标 夏普、信息比率、回撤 跟踪误差、执行缺口、参与率

一句话总结:策略算法决定“做不做”,执行算法决定“怎么做”。两者可以独立评估,但实盘中必须协同——再好的Alpha,如果执行成本过高,也会被吞噬。

执行算法的价值不在于创造收益,而在于把策略的理论收益“少漏掉一点”。对于高频调仓策略,执行成本往往决定策略的生死。

三、基准价格:执行好坏的标尺

要评价一笔执行是否“好”,必须先定义基准价格(Benchmark Price)。没有基准,就无法计算跟踪误差和执行缺口。常见基准包括:

  • 到达价(Arrival Price):母单到达执行系统时的中间价,最贴近“决策时刻”,常用于衡量执行是否及时。
  • VWAP基准:区间内市场成交量加权均价,适合大单、低频、对市场冲击敏感的场景。
  • TWAP基准:区间内时间加权均价,适合流动性均匀、希望均匀参与的场景。
  • 收盘价/开盘价:适合以收盘或开盘为目标的被动型执行。

基准选择直接决定算法评价结果。同一笔交易,用到达价评价可能“亏损”,用VWAP评价却可能“跑赢”。因此,基准必须在执行前确定,不能事后挑选。

四、跟踪误差、参与率与执行缺口

这三个指标是执行算法的“体检报告”。

跟踪误差(Tracking Error / Slippage vs Benchmark):算法成交均价与基准价格之间的偏差,通常用基点(bps)表示。公式可简化为:

跟踪误差(bps) = (算法成交均价 - 基准价格) / 基准价格 × 10000

买入:成交均价低于基准 → 负偏差 → 有利
卖出:成交均价高于基准 → 正偏差 → 有利

参与率(Participation Rate):算法成交量占同期市场总成交量的比例。它是POV算法的核心参数,也决定市场冲击大小。

参与率 = 算法成交量 / 市场同期总成交量 × 100%

例:10分钟内市场成交100万股,算法成交8万股
参与率 = 8 / 100 = 8%

执行缺口(Implementation Shortfall, IS):由Perold提出,衡量从决策到最终成交的全链条成本,包括显性成本(佣金、税费)和隐性成本(价差、冲击、延迟)。它是执行算法最完整的成本度量。

执行缺口 = 决策价格与最终成交均价的差额 × 成交数量 + 显性成本

可拆解为:
  延迟成本 + 价差成本 + 市场冲击成本 + 机会成本 + 显性费用
实务中,跟踪误差用于日内快速归因,执行缺口用于跨周期、跨算法的综合成本比较。两者互补,不可互相替代。

五、核心关系图

下图把母单、基准、算法、子单与评价指标串成一条完整链路,帮助建立执行算法的整体心智模型。

策略算法 输出母单 基准价格 到达价/VWAP/TWAP 执行算法 VWAP/TWAP/POV 子单序列 拆单/路由/成交 跟踪误差 均价 vs 基准 参与率 算法量/市场量 执行缺口 全链条成本 反馈闭环:根据跟踪误差与执行缺口调整参与率、时间切片与路由策略 执行前定基准 → 执行中控参与率 → 执行后算缺口 → 迭代优化参数 基准不可事后挑选,指标必须事前约定

六、常见误区与复盘要点

误区一:把执行算法当策略用。执行算法不产生Alpha,只降低成本。用它来“择时”往往适得其反。
误区二:事后挑选基准。用对己有利的基准评价执行,会掩盖真实成本,导致参数长期失真。
误区三:只看跟踪误差,忽略执行缺口。跟踪误差可能因延迟成交而“看起来很好”,但机会成本已计入执行缺口。
误区四:参与率越高越好。高参与率意味着更快完成,但市场冲击非线性上升,可能得不偿失。

复盘时建议按以下清单逐项检查:

  1. 基准是否在执行前书面确定?
  2. 跟踪误差是否按买入/卖出方向正确解读符号?
  3. 参与率是否超过预设上限?是否触发风控?
  4. 执行缺口是否拆解到延迟、价差、冲击、机会成本四项?
  5. 本次参数是否可复用到相似流动性场景?

掌握这些概念后,后续VWAP、TWAP与POV的对比就有了统一的评价坐标:它们本质上是在基准选择、参与率控制和时间切片三个维度上的不同取舍。