一、滑点入门:什么是滑点?
做量化交易的朋友,一定都遇到过这种情况:
明明看到盘口上有 100 块的买单,你果断下单卖出。结果成交价是 99.98 元。差了 2 分钱。
这 2 分钱,就是滑点。
说白了,滑点就是「你期望的价格」和「实际成交价格」之间的差值。我做了这么多年交易,可以负责任地告诉你——滑点不是偶然,它是市场的常态。
为什么会这样?因为市场不是静止的。从你按下鼠标到订单到达交易所,再到撮合完成,这中间有几十甚至几百毫秒的延迟。这期间价格可能已经变了。你想想看,高频交易公司用纳秒级的速度抢单,我们普通人的订单自然会被「插队」。
或者:滑点 = 预期价格 − 实际成交价(对于卖出订单)
二、滑点的类型:正向滑点 vs 负向滑点
很多人一听到滑点就觉得是坏事。其实不然。滑点分两种:
1. 负向滑点(Bad Slippage)
这是最常见的。你买入时成交价比预期高,卖出时成交价比预期低。说白了就是「买贵了,卖便宜了」。
我记得有一次做 ETH 的市价单,流动性很差,一笔 10 个 ETH 的买单硬是给我吃掉了三个档位的深度。预期价格 1800,实际成交均价 1805。5 块钱的滑点,对于高频策略来说已经够疼了。
- 原因: 市场流动性不足、订单簿深度不够、波动剧烈
- 影响: 直接侵蚀利润,增加交易成本
- 常见场景: 小币种交易、重大新闻发布时、开盘/收盘时段
2. 正向滑点(Good Slippage)
这个就有点意思了。有时候你反而能「占便宜」。
比如你想在 100 块买入,结果市场突然有人砸盘,你的订单以 99.95 成交了。这就是正向滑点——你买到了更便宜的价格。
我曾经在 BTC 闪崩时遇到过这种情况。当时挂了个限价单,结果市场瞬间跌穿了我的价格,然后又拉回来。我的单子以低于预期 20 块的价格成交了。嗯,这种好事不常有,但确实存在。
- 原因: 市场瞬间波动、对手方急于成交、流动性突然改善
- 影响: 降低交易成本,增加收益
- 常见场景: 深度流动性市场、趋势反转瞬间、大单拆分交易
三、滑点对交易的影响
滑点的影响,比你想象的要大得多。我见过太多人只盯着手续费,却忽略了滑点这个「隐形杀手」。
1. 对短线交易的影响最大
做高频或者日内交易的,滑点就是你的天敌。举个例子:
| 交易类型 | 预期收益/笔 | 滑点成本/笔 | 净收益 |
|---|---|---|---|
| 高频做市 | 0.01% | 0.005% | 0.005% |
| 日内趋势 | 0.5% | 0.05% | 0.45% |
| 长线持有 | 10% | 0.1% | 9.9% |
看到没?高频策略的利润本来就很薄,滑点直接吃掉一半。而长线策略几乎不受影响。
2. 滑点会放大亏损
止损单是最容易被滑点坑的。你设了个 5% 的止损,结果市场暴跌,你的止损单成交在 7% 的位置。多亏了 2%。
我曾经在 2020 年 3 月 12 日(黑色星期四)吃过这个亏。ETH 从 200 块瞬间跌到 90 块,我的止损单成交在 120 块——比预期低了 10 块。那一单让我深刻理解了什么叫「流动性枯竭」。
3. 滑点影响策略回测的准确性
很多人回测时假设「想买就能买到,想卖就能卖掉」。这是最大的误区。
我见过一个策略,回测年化 30%,实盘跑起来只有 8%。为什么?因为回测时没考虑滑点。实盘每笔交易都有 0.1% 的滑点,一天交易 50 次,光滑点就吃掉 5%。
所以我的习惯是:回测时至少加 0.05% 的滑点成本。保守一点,加 0.1%。这样跑出来的结果才靠谱。
4. 滑点对大宗交易的影响
大资金做交易,滑点是最头疼的问题。你想想看,如果你要买 1000 个 BTC,市场深度可能只够吃 100 个。剩下的 900 个,每吃一档价格就往上跳一跳。
这就是为什么机构交易员喜欢用 TWAP 或者 VWAP 算法。把大单拆成小单,慢慢吃,减少对市场的冲击。
四、本章知识体系
下面这张图,是我梳理的滑点入门知识框架。建议你保存下来,后面每学一章都可以回来对照看看:
1. 滑点一定会发生,只是大小问题
2. 负向滑点是常态,正向滑点是运气
3. 回测一定要加滑点成本,否则就是自欺欺人