滑点分析(下):滑点的度量方法与归因模型
上一讲我们聊了滑点的成因,说白了就是「想买买不到好价,想卖卖不出好价」。那问题来了——滑点到底怎么量?怎么知道是市场太烂,还是我自己的交易策略有问题?
这一讲,我重点讲两个度量方法:VWAP对比法和实现差价法。然后咱们再深入一层,看看滑点归因模型怎么拆解。
一、VWAP对比法:最直观的滑点度量
VWAP,全称Volume Weighted Average Price,成交量加权平均价。简单说,就是一段时间内,按成交量算出来的平均成交价。
我个人的习惯是:把VWAP当作「公平价格」的基准。如果你的成交价比VWAP好,说明你跑赢了市场;如果比VWAP差,那就是滑点。
计算公式:
VWAP = Σ(价格 × 成交量) / Σ(成交量)
滑点 = 实际成交价 - VWAP(买入时)
滑点 = VWAP - 实际成交价(卖出时)
举个例子:
| 时间 | 价格 | 成交量 | 价格×成交量 |
|---|---|---|---|
| 09:30 | 10.00 | 1000 | 10000 |
| 09:31 | 10.02 | 2000 | 20040 |
| 09:32 | 10.01 | 1500 | 15015 |
| 合计 | 4500 | 45055 |
VWAP = 45055 / 4500 = 10.0122
如果你在09:31以10.02买入,滑点 = 10.02 - 10.0122 = 0.0078(正滑点,说明买贵了)
关键点:VWAP对比法适合评估「大单拆分执行」的效果。如果你把一个大单拆成很多小单,最终平均成交价跟VWAP比,就能看出执行水平。
我的经验:我在做A股日内策略时,经常用VWAP作为基准。但要注意——VWAP本身也会受大单影响。如果你自己就是市场里的大玩家,你的交易会推高VWAP,这时候用VWAP做基准就不太公平了。
二、实现差价法:更精细的滑点度量
VWAP对比法有个问题:它只看最终结果,不关心「你本来想什么时候交易」。实现差价法(Implementation Shortfall)就不一样了,它把滑点拆成几个部分。
这个概念是Perold在1988年提出的。说白了就是:你决策时的价格和最终成交价格之间的差距。
公式:
实现差价 = (实际成交价 - 决策价) × 成交量
但光看总数不够,我习惯把它拆成三块:
- 延迟成本:从决策到下单之间的价格变动
- 执行成本:下单过程中价格的不利变动
- 机会成本:没成交的部分带来的损失
举个例子:
- 你决定买入时,价格是10.00
- 你花了5分钟下单,下单时价格已经到10.02
- 最终成交在10.03,只成交了80%
那么:
- 延迟成本 = (10.02 - 10.00) × 计划量
- 执行成本 = (10.03 - 10.02) × 实际成交量
- 机会成本 = (最终收盘价 - 10.00) × 未成交量
注意:机会成本是「隐性的」,你看不到它出现在交易记录里。但如果你忽略它,你的归因分析就会偏乐观。我曾经吃过这个亏——只看成交部分的滑点,觉得执行得不错,结果发现没成交的那部分涨了20%,整体收益被拉低了一大截。
三、滑点归因模型:到底是谁的锅?
度量完滑点,下一步就是归因。滑点归因模型,说白了就是回答三个问题:
- 是市场太波动?
- 是我的交易量太大?
- 还是我的算法太笨?
我常用的归因模型长这样:
总滑点 = 市场冲击成本 + 时间风险成本 + 算法执行成本
1. 市场冲击成本
你的订单本身对价格的影响。订单越大,冲击越大。这个跟流动性直接相关。
2. 时间风险成本
你为了降低冲击,把订单拆散慢慢执行。但拖的时间越长,价格越可能朝不利方向变动。这是「冲击」和「风险」的权衡。
3. 算法执行成本
你的算法本身的问题。比如下单时机不对、拆单策略不合理、或者跟其他订单撞车了。
归因分析的核心逻辑:
- 如果市场冲击成本占比高 → 说明你的订单太大了,需要拆得更细
- 如果时间风险成本占比高 → 说明你执行得太慢,需要加快速度
- 如果算法执行成本占比高 → 说明你的算法需要优化
嗯,这里要注意:这三个成本是相互制约的。你降低冲击,时间风险就会上升;你加快速度,冲击又会变大。没有完美的方案,只有最适合当前市场环境的方案。
四、知识体系框架图
下面这张图,是我自己整理滑点分析体系时画的。它把度量方法和归因模型串在了一起:
这张图你看懂了吗?从上到下,先度量,再归因,最后优化。每一步都环环相扣。
五、实战中的避坑指南
最后,分享几个我踩过的坑:
- 别只看VWAP:VWAP对比法简单好用,但它对「时机选择」不敏感。你明明可以在低点买入,却因为等VWAP而错过了机会。我建议VWAP和实现差价法结合着用。
- 归因要分市场环境:同样的滑点,在震荡市和趋势市里,归因结果完全不同。我曾经在趋势市里把滑点归因于算法,后来发现其实是市场方向判断错了。
- 别忘了交易成本:滑点归因模型里,很多人忘了算佣金和印花税。这些虽然不算滑点,但会影响你的净收益。我习惯把交易成本单独列出来,跟滑点分开看。
一个小技巧:做归因分析时,我建议用「滚动窗口」的方式。比如每5分钟算一次滑点,然后看滑点的时间序列。这样能发现一些规律——比如开盘和收盘时滑点特别大,或者某个股票在某个时间段滑点异常。
好了,滑点的度量和归因就讲到这里。记住一句话:没有完美的度量方法,只有最适合你策略的度量方法。多试几种,找到最顺手的那个。
公众号:蓝海资料掘金营,微信deep3321