3. 滑点度量:从公式到实战
聊到滑点度量,我得先说说自己的一个教训。刚入行那会儿,我总觉得滑点不就是「买贵了、卖便宜了」嘛,有啥好算的?直到有一次做高频策略回测,账面年化收益漂亮得很,实盘一跑直接亏掉半个月利润。一查,全是滑点惹的祸。从那以后,我养成了一个习惯:任何策略上线前,先把滑点度量做透。
说白了,滑点度量就是回答三个问题:
- 滑了多少?
- 滑得稳不稳?
- 滑点长什么样?
下面我们一个一个拆开讲。
3.1 滑点计算公式:最基础的那一套
滑点的定义其实很简单。你想想看,你下单时看到的价格和实际成交价之间的差值,就是滑点。公式长这样:
滑点 = 实际成交价 - 期望成交价
注意方向:
- 买入时,实际成交价 > 期望成交价 → 滑点为正(不利)
- 卖出时,实际成交价 < 期望成交价 → 滑点也为正(不利)
所以更严谨的写法是:
滑点 = 实际成交价 - 参考价
参考价怎么取?我见过三种主流做法:
| 参考价类型 | 适用场景 | 我的经验 |
|---|---|---|
| 下单时的最新成交价 | 市价单、快速交易 | 最直观,但容易被瞬间波动干扰 |
| 下单时的买一/卖一价 | 限价单分析 | 能反映盘口深度的影响 |
| 下单前N笔的均价 | 大单拆单场景 | 我个人习惯用这个,更平滑 |
3.2 滑点率:让不同品种可以比较
光看绝对滑点值不够。茅台一手滑点5块钱和某低价股一手滑点5块钱,意义完全不同。所以我们需要滑点率:
滑点率 = 滑点 / 参考价 × 100%
举个例子:
- 买入茅台,期望价1800元,实际成交1803元 → 滑点率 = 3/1800 ≈ 0.167%
- 买入某2元股,期望价2.00元,实际成交2.03元 → 滑点率 = 0.03/2.00 = 1.5%
你看,绝对滑点差不多,但滑点率差了近10倍。这就是为什么我常说:做跨品种策略时,滑点率比滑点绝对值重要得多。
3.3 平均滑点与最大滑点:两个关键统计量
有了每笔交易的滑点数据,接下来就是统计。我个人最关注两个指标:
平均滑点
就是所有交易滑点的算术平均值。公式:
平均滑点 = (滑点1 + 滑点2 + ... + 滑点N) / N
这个指标告诉你「正常情况下滑多少」。但注意——平均滑点容易被极端值带偏。我曾经遇到一个策略,平均滑点只有0.1%,看似很美好。结果一查,90%的交易滑点在0.05%以内,但偶尔有几笔滑了2%以上。平均一下,问题被掩盖了。
最大滑点
就是所有交易中滑点最大的那个值。这个指标告诉你「最坏情况下会亏多少」。做风控时,最大滑点比平均滑点更重要。
举个例子:
| 指标 | 策略A | 策略B |
|---|---|---|
| 平均滑点率 | 0.15% | 0.12% |
| 最大滑点率 | 0.8% | 3.5% |
| 我的选择 | ✅ 更稳健 | ❌ 风险太高 |
3.4 滑点分布分析:看清滑点的「长相」
平均和最大只是两个数字。要真正理解滑点,得看分布。我一般会做三件事:
1. 直方图:滑点长什么样?
把滑点分成若干区间,统计每个区间出现的次数。比如:
滑点率区间 | 出现次数
-0.1% ~ 0.0% | 120次
0.0% ~ 0.1% | 350次
0.1% ~ 0.2% | 280次
0.2% ~ 0.3% | 150次
0.3% ~ 0.5% | 60次
0.5%以上 | 40次
理想情况下,分布应该集中在0附近,且左右对称。如果右偏严重,说明买入时滑点偏大——可能是流动性不足或者下单太急。
2. 时间序列:滑点什么时候出现?
把滑点按时间画出来。你会发现:
- 开盘和收盘时段滑点通常更大
- 重大新闻发布前后滑点会飙升
- 某些品种在特定时间段滑点特别稳定
我记得有一次分析某期货品种,发现滑点总是在下午2:30左右突然变大。后来一查,那是国外数据公布的时间。嗯,这个规律后来被我用来优化下单时间。
3. 条件分布:什么情况下滑点大?
按不同条件分组统计滑点:
- 按订单规模:小单滑点小,大单滑点大——这个大家都懂
- 按市场波动率:波动率越高,滑点越大
- 按买卖方向:买入和卖出的滑点可能不对称
- 按订单类型:市价单滑点大但成交快,限价单滑点小但可能不成交
3.5 知识体系总览
下面这张图是我自己总结的滑点度量知识框架,你可以把它当作一个检查清单:
嗯,这张图基本覆盖了滑点度量的核心内容。你每次做滑点分析时,可以对照着检查——公式选对了没?滑点率算了没?平均和最大都看了没?分布图画了没?
最后说一句:滑点度量不是一次性工作。市场在变,流动性在变,你的策略也在变。我建议每个月至少做一次滑点分布分析,看看有没有新的规律出现。毕竟,知己知彼,才能百战不殆。