理解滑点:为什么你的成交价和看到的不一样

CryptoRebateHub 编辑团队

滑点是你看到的价格与平均成交价之间的差,来自市价单吃穿盘口和下单延迟。讲清如何用基点衡量、如何从深度估算、如何用限价单和拆单压住。

直接答案:滑点是你发出订单时预期的价格与实际平均成交价之间的差。市价单一档一档地吃掉盘口上的挂单,一旦你的数量超过最优价那一档的挂单量,多出的每一个单位都会以更差的价格成交;币安自己的例子是在报价 20,000 USD 时市价买入 100 BTC,分别在 20,000、20,001、20,002 成交,平均价 20,000.75,每 BTC 滑点 0.75 USD(2026-11-01 核对)。它不显示在手续费那一行,却在每一次吃单成交时都要付,在薄盘口的交易对上经常比手续费本身还大。

滑点从哪里来

订单簿列出了每个价位上挂着多少量。卖一可能是 60,000 挂 0.8 BTC,下一档 60,001 挂 1.5 BTC,再下一档 60,003 挂 2 BTC。市价买 0.5 BTC 全部在 60,000 成交,没有滑点。市价买 3 BTC 会吃穿三档,平均价高于 60,001,尽管一秒前屏幕上写的是 60,000。币安把这称为流动性滑点:大单无法在一个价位成交,于是被撮合到越来越差的价格(依据币安"什么是滑点"页面,2026-11-01 核对)。

第二个来源是时间。从你点击到撮合引擎处理之间,报价本身会动。币安的波动率例子是买一/卖一从 19,990.50/20,000 变成 20,000.50/20,001 之后 100 BTC 的单才成交,每 BTC 多付 1 USD,整单多付 100 USD(2026-11-01 核对)。行情快的时候两个来源叠加:盘口恰好在价格移动时变薄,同样的下单量要吃穿更多档位,而且档位之间的间距更大。

滑点也是为什么在费率表 Maker/Taker 持平的交易所上,同样数量的限价单和市价单真实成本仍可能差很多的主要原因。盘口与深度解读 教你读懂决定滑点的深度。

用基点衡量滑点

把滑点换算成和手续费相同的单位,两者才能相加。滑点 bp =(平均成交价 − 参考价)÷ 参考价 × 10,000,参考价取你发单那一刻的最优报价(或中间价)。以 BTC 永续的卖方盘口为例,市价买入:

卖方档位价格(USDT)挂单量(BTC)
160,0000.8
260,0011.5
360,0032.0
460,0063.0
市价买入量平均成交价相对 60,000 的滑点滑点 bp0.05% Taker 费(bp)总成本(bp)
0.5 BTC60,000.0000.055.0
2.0 BTC60,000.600.600.1055.10
4.0 BTC60,001.651.650.2855.28
7.0 BTC60,003.393.390.5655.56

在深度充足的 BTC 盘口上,滑点一直低于手续费。把挂单量换成一个小币种,第一档只有 200 USDT 深度,一张 5,000 USDT 的市价单滑点可以达到 100 bp 甚至更多,是 Taker 费的二十倍。这就是为什么 滑点计算器 要你输入深度而不只是报价,也是为什么 交易成本审计清单 把滑点单列一行。

上表用的是币安 U 本位合约 VIP 0 的 0.05% Taker 费率(2026-11-01 核对);请在 手续费比较器 里替换成你自己的交易所和费率。

点击之前怎么估算

  1. 打开深度视图,不只是看行情。记下最优价那一档的挂单量,以及到你能接受的容忍范围(比如偏离中间价 0.1%)之内的累计挂单量。
  2. 把你的下单量和容忍范围内的累计深度比较。如果你的单更大,市价单就会吃穿它。
  3. 看点差。作为 Taker 跨过点差本身就要付半个点差,还没算吃穿盘口;流动性差的交易对上,点差往往是两项成本中更大的那个。
  4. 看时段和日历。低成交量时段、定时新闻前后、资金费结算时刻和大规模连环强平时,深度更薄。
  5. 对于反复出现的订单,从成交记录里把实际滑点记成 bp,按下单量分桶,在任何模型里都用实测分布;机器人回测中的手续费与滑点模型 讲了具体做法。

怎么把滑点压小

  • 用限价单。限价单给最差成交价封了顶;它可能不成交,但不可能滑过限价。取舍见 限价单还是市价单。
  • 在支持的平台设置滑点容忍度。币安把它描述为"你愿意接受的最大价格偏离百分比",通常出现在去中心化交易所,币安的杠杆简易模式里也可以自定义(2026-11-01 核对)。Hyperliquid 的 TWAP 子订单间隔至少 30 秒,每个子订单最大滑点 3%(依据 Hyperliquid 订单类型文档,2026-11-01 核对)。
  • 拆单。几张较小的市价单或一组分层挂出的限价单,每次吃穿的档位更少,也给盘口补充挂单的时间;币安的页面点名了 TWAP 和成交量参与算法用于同一目的。
  • 选流动性好的平台和交易对。同一个币在不同交易所的深度可能相差十倍,USDT 交易对通常比交叉交易对更深。
  • 大幅波动或新闻刚出的最初几秒避免市价单;行情看起来最紧急的时候盘口最薄。
  • 盯住你的止损单。止损市价单触发时以市价冲进当时盘口上的任何挂单,保护性止损的滑点往往是一个月里最大的。止损止盈指南 讲触发价的选择。

掩盖成本的错误

  • 只看费率表评价交易所。盘口更薄的交易所上更低的 Taker 费,总成本可能反而更高;交易成本审计工具 把两者合并计算。
  • 在回测里把滑点设成一个常数。真实滑点在多数小单上是零,在少数大单或时机差的单上很大;常数把尾部藏起来了。
  • 把点差和滑点混为一谈。点差是每一次吃单成交都要付的,滑点是越过最优档之后的额外成本;两者都该进成本行。
  • 把 DEX 的报价当成成交价。自动做市商的报价已经包含价格冲击,容忍度设置决定交易是回滚还是以更差价格成交。
  • 因为"滑点才是大头"而忽略手续费和资金费。总成本 = 手续费 + 点差 + 滑点 + 资金费率;一行优化了、另一行在漏,不叫省钱。

相关工具与延伸阅读

常见问题

滑点是交易所收的吗?

不是。它不是一项费用,而是你的订单与比你看到的更差的价格撮合的结果。交易所只对每笔成交收 Maker 或 Taker 费。滑点体现为更差的平均进出场价。

滑点可能是正的吗?

可能。如果从下单到成交之间价格朝对你有利的方向动了,或者恰好有一张大单在你之前到达对手方,平均成交价可能优于报价。但薄盘口上的市价单,期望值是负的。

限价单的滑点是零吗?

限价单不可能以比限价更差的价格成交,所以相对限价的滑点为零或为正。成本转移到了机会上:订单可能完全不成交,或者只成交一部分。

多大的滑点算正常?

在 BTC、ETH 永续这类深度充足的交易对上,散户小单通常只有零点几到几个基点。在小币种现货上,相对挂单深度偏大的订单出现几十到几百个基点很常见。测自己的成交记录,别依赖经验法则。

返佣能抵消滑点吗?

返佣返还的是交易手续费的一部分,对滑点毫无作用。手续费那一行用 返佣计算器,执行那一行用滑点计算器,然后两者相加。

结论

滑点是费率表不会印出来的"拿走流动性"的价格。它随下单量相对挂单深度的比例和行情速度一起增长,在薄盘口上可以远超 Taker 费。从自己的成交记录里用基点衡量它,每次市价单之前用深度估算它,并用限价单、容忍度设置和拆单执行限制它。真实成本 = 手续费 + 点差 + 滑点 + 资金费,只有总数能告诉你一个平台或一个习惯是不是便宜。

本文仅为教育内容,不构成投资建议。费率、订单类型和容忍度设置会变化,交易前请在交易所官方页面核实当前行为。