滑点:量化交易的隐形杀手#
在量化策略回测中,我们常常假设成交价格等于信号价格。但实盘交易中,滑点(Slippage) 会悄无声息地吞噬你的阿尔法。
一次典型的滑点损失可能包括:
- 买卖价差(Bid-Ask Spread):被动成交必须接受的价差成本
- 市场冲击(Market Impact):大单砸盘导致的价格滑移
- 延迟成本(Delay Cost):从信号发出到订单成交的价格变动
限价单 vs 市价单:执行成本的权衡#
市价单(Market Order)#
- 优点:成交确定性高,执行速度快
- 缺点:承受全部买卖价差 + 市场冲击
- 适用场景:高频套利、止损出场
限价单(Limit Order)#
- 优点:控制成交价格,避免不利滑点
- 缺点:可能无法成交,错过交易机会
- 适用场景:大单拆分、流动性差的标的

智能订单路由(Smart Order Routing, SOR)#
对于多市场、多交易所的交易策略,智能路由是降低滑点的关键:
SOR 核心逻辑#
- 流动性扫描:实时监控各交易所/交易台的订单簿深度
- 成本预测:估算每个执行路径的总成本(手续费 + 滑点 + 冲击)
- 动态路由:将订单拆分为多笔,分别发往最优交易场所
实战案例:A股大单执行#
假设需要买入 50 万股贵州茅台(600519):
- ** naive 做法**:直接市价买入 → 冲击成本约 0.3%-0.5%
- SOR 优化:拆分为 100 笔 × 5000 股,在盘口深度充足时递送限价单 → 冲击成本降至 0.1% 以内
VWAP/TWAP 进阶:适应性执行算法#
传统的 VWAP(成交量加权平均价)和 TWAP(时间加权平均价)是静态算法,而现代执行系统会引入适应性调整:
适应性 VWAP#
- 根据实时成交量偏离动态调整下单速率
- 市场快涨时加速买入,避免追高成本
隐藏单(Iceberg Order)#
- 只暴露部分订单量在盘口
- 减少信息不对称带来的逆向选择成本

滑点控制的实战要点#
- 回测必须加入滑点模型:建议 A 股单边设 5-10 bps,港股 10-20 bps
- 盘中流动性监控:避免开盘/收盘前后的高波动时段
- 订单拆分策略:大单必须拆分,单笔不超过日均成交量的 1%
- 执行短周期评估:每日计算实现差价(Implementation Shortfall)
延伸阅读#
- Almgren, R. & Chriss, N. (2000). Optimal Execution of Portfolio Transactions
- Kissell, R. (2013). The Science of Algorithmic Trading and Portfolio Management
下篇预告:Black-Litterman 模型——如何把主观观点融入量化配置?