halo 的技术博客

返回

滑点:量化交易的隐形杀手#

在量化策略回测中,我们常常假设成交价格等于信号价格。但实盘交易中,滑点(Slippage) 会悄无声息地吞噬你的阿尔法。

一次典型的滑点损失可能包括:

  • 买卖价差(Bid-Ask Spread):被动成交必须接受的价差成本
  • 市场冲击(Market Impact):大单砸盘导致的价格滑移
  • 延迟成本(Delay Cost):从信号发出到订单成交的价格变动

限价单 vs 市价单:执行成本的权衡#

市价单(Market Order)#

  • 优点:成交确定性高,执行速度快
  • 缺点:承受全部买卖价差 + 市场冲击
  • 适用场景:高频套利、止损出场

限价单(Limit Order)#

  • 优点:控制成交价格,避免不利滑点
  • 缺点:可能无法成交,错过交易机会
  • 适用场景:大单拆分、流动性差的标的

限价单与市价单执行对比

智能订单路由(Smart Order Routing, SOR)#

对于多市场、多交易所的交易策略,智能路由是降低滑点的关键:

SOR 核心逻辑#

  1. 流动性扫描:实时监控各交易所/交易台的订单簿深度
  2. 成本预测:估算每个执行路径的总成本(手续费 + 滑点 + 冲击)
  3. 动态路由:将订单拆分为多笔,分别发往最优交易场所

实战案例:A股大单执行#

假设需要买入 50 万股贵州茅台(600519):

  • ** naive 做法**:直接市价买入 → 冲击成本约 0.3%-0.5%
  • SOR 优化:拆分为 100 笔 × 5000 股,在盘口深度充足时递送限价单 → 冲击成本降至 0.1% 以内

VWAP/TWAP 进阶:适应性执行算法#

传统的 VWAP(成交量加权平均价)和 TWAP(时间加权平均价)是静态算法,而现代执行系统会引入适应性调整

适应性 VWAP#

  • 根据实时成交量偏离动态调整下单速率
  • 市场快涨时加速买入,避免追高成本

隐藏单(Iceberg Order)#

  • 只暴露部分订单量在盘口
  • 减少信息不对称带来的逆向选择成本

智能订单路由系统架构

滑点控制的实战要点#

  1. 回测必须加入滑点模型:建议 A 股单边设 5-10 bps,港股 10-20 bps
  2. 盘中流动性监控:避免开盘/收盘前后的高波动时段
  3. 订单拆分策略:大单必须拆分,单笔不超过日均成交量的 1%
  4. 执行短周期评估:每日计算实现差价(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 模型——如何把主观观点融入量化配置?

交易执行中的滑点控制:从限价单到智能路由
https://blog.halo26812.eu.org/blog/2026-06-03-execution-slippage
Author halo
Published at 2026年6月3日
版权声明 CC BY-NC-SA 4.0
Comment seems to stuck. Try to refresh?✨