关于滑点的核心要点
滑点是预期执行价格与实际执行价格之间的差值。市价单会产生滑点,限价单则不会(前提是成交)。
订单簿深度决定了中央限价订单簿的滑点大小。订单簿较薄意味着大额订单的成交价格会越来越差;订单簿较厚则意味着滑点极小。
Uniswap 等自动做市商(AMM)使用公式而非订单簿。交易规模越大,价格影响越大,因为更多代币通过公式流转。
市场状况至关重要:高波动性会增加滑点,低流动性会增加滑点,相关市场可能在多笔交易中产生连锁滑点。
MetaMask 等钱包会在确认兑换前显示滑点;在限价兑换中设置较低的滑点容忍度(1–2%)可防范意外的价格影响。
假设比特币的图表价格为 85,000 美元,交易者下达市价买单,成交价为 85,200 美元。两者之间的差额(本例中为 200 美元)即为滑点——预期执行价格与实际执行价格之间的差距。
滑点若不主动关注便难以察觉,但它始终存在。在 100 笔交易中,滑点可能决定盈利还是保本;在 1,000 笔交易中,激进的滑点可能造成数千美元的损失。了解滑点的来源并将其最小化,是许多交易者保住优势而非将其消耗在执行成本上的关键所在。
滑点机制在中心化交易所与去中心化交易所之间有所不同,后者使用的机制与订单簿不同。但原理相同:交易执行时,市场会略微向不利于交易者的方向移动,这一移动幅度即为滑点。
免责声明:本指南仅供教育目的,不构成财务建议,不构成招揽,亦不面向英国受众。加密货币交易和滑点管理存在风险,并不适合所有用户。
订单簿交易所的滑点原理
Binance 或 Kraken 等中心化交易所使用订单簿。买方挂出买单(以某价格买入的报价),卖方挂出卖单(以某价格卖出的报价),当买单与卖单匹配时交易成立。
订单簿深度问题
当市价买单执行时,它会吃掉最优可用卖单(即卖价)。若 85,000 美元处有 1 BTC 可用,而订单为 5 BTC,则第一个 1 BTC 以 85,000 美元成交。但还需要 4 个 BTC,接下来最优可用卖单分别在 85,050 美元、85,100 美元、85,150 美元等价位。订单跨越所有这些价位成交,实际入场价格高于最初显示的价格。
这是因为订单簿深度有限。在主流交易对上,深度较深——在接近最优价格的位置有数千个 BTC 可用。在冷门山寨币上,深度较浅——在最优价格 1% 范围内可能只有 10 个代币可用。在薄订单簿上下大额市价单会得到更差的价格。关于市价单与限价单的选择如何影响这一结果,请参阅加密货币订单类型。
计算订单簿上的预期滑点
可以通过查看订单簿来估算滑点。在一个假设场景中,交易者想买入 10 BTC,订单簿显示:
2 BTC,价格 85,000 美元
2 BTC,价格 85,050 美元
3 BTC,价格 85,100 美元
3 BTC,价格 85,200 美元
市价单将全部吃掉这些挂单,平均价格为 85,100 美元(($85,000 × 2 + $85,050 × 2 + $85,100 × 3 + $85,200 × 3) ÷ 10)。预期价格为 85,000 美元,实际成交价为 85,100 美元,每 BTC 产生 100 美元的滑点,约为 0.12%。在 10 BTC 的仓位上,绝对滑点为 1,000 美元。若典型盈利目标为 850,000 美元仓位的 2%(即 17,000 美元),滑点消耗了约 5.9% 的预期利润。
市场状况与滑点波动性
在平静的市场中,订单簿深度稳定,滑点可预测。在波动事件期间——重大新闻、爆仓连锁反应、交易所故障——订单簿深度往往会崩溃。最优卖单撤回或消失,滑点急剧上升。
在主流交易对的平静时段下市价买单,滑点可能仅为 0.05%。而在闪崩或杠杆爆仓连锁反应期间,同一订单的滑点可能高达 2–5%,因为订单簿稀薄,参与者同时试图出场。
自动做市商(AMM)的滑点原理
Uniswap 等去中心化交易所使用不同的机制:自动做市商(AMM)。它们不使用订单簿,而是通过数学公式来确定价格。
恒定乘积公式
核心公式为:x × y = k,其中 x 是流动性池中代币 A 的数量,y 是代币 B 的数量,k 是常数。
考虑一个包含 1,000 ETH 和 400,000 USDC 的流动性池。常数 k = 1,000 × 400,000 = 400,000,000。当前现货价格为 1 ETH = 400 USDC(即池子的比率)。
想以现货价格买入 1 ETH 的交易者预期支付 400 USDC。但恒定乘积公式会随着代币流转调整价格。要取出 1 ETH(池中剩余 999 ETH),公式要求:999 × y = 400,000,000,因此 y = 400,400.40 USDC。交易者须向池中添加 400.40 USDC——每 ETH 支付 400.40 美元,而非 400 美元的现货价格。这 0.40 美元的差额(约 0.1%)即为价格影响造成的滑点。
现在将交易规模扩大。买入 10 ETH(池中剩余 990 ETH),公式要求:990 × y = 400,000,000,因此 y = 404,040.40 USDC。交易者为 10 ETH 支付 4,040.40 USDC——每 ETH 实际价格为 404.04 美元。滑点跳升至约 1%,比 1 ETH 交易差十倍。
关键洞察:在 AMM 上,滑点随交易规模相对于池子流动性的比例急剧增加。在 1,000 ETH 的池子中交易 1 ETH 占池子的 0.1%,几乎不影响价格;交易 10 ETH 占池子的 1%,产生明显更差的滑点;交易 100 ETH 的成本则会更高。
AMM 上的价格影响
AMM 平台通常将此描述为"价格影响"而非滑点。交易的价格影响取决于:
池子流动性: 更深的池子(更多代币)意味着每笔交易的影响更小。
交易规模: 相对于池子规模,交易越大,影响越大。
费率档位: Uniswap v3 提供四个标准费率档位:0.01%、0.05%、0.3% 和 1%。流动性通常集中在较低费率档位,因此 0.01% 的池子可能比 1% 的池子价格影响更小,尽管较高费率能吸引更多资本。Uniswap v4 于 2025 年推出,引入了动态费用钩子,允许池子设置超出这些固定档位的自定义费用结构。
在 Uniswap 上,界面通常在确认兑换前显示预期滑点。1,000 USDC 兑换 ETH 可能显示 0.1% 的滑点;100,000 USDC 的兑换可能显示 2–3% 的滑点,因为它移动了池子中更大比例的资产。
跨场所和资产的滑点比较
滑点因交易场所和交易资产的不同而存在显著差异。下表中的近似范围反映了一般市场状况,实际数值将因订单规模、交易时间和执行时的流动性而有所不同。
资产与场所 | 近似滑点范围 |
比特币(主流中心化交易所) | 0.02–0.05% |
以太坊(Uniswap 0.3% 池) | 0.1–0.3% |
主流山寨币(中心化交易所) | 0.05–0.2% |
新兴代币(中心化交易所) | 0.5–2% |
新兴代币(Uniswap) | 1–5% |
极低流动性代币(DEX) | 5–20%+ |
规律显而易见:主流资产在中心化交易所的滑点最小,冷门资产在去中心化交易所的滑点最大。这就是为什么交易者会针对不同规模的资产选择不同场所。大额比特币交易前往中心化交易所;小额新兴代币交易可能前往 DEX,但需大幅缩小仓位规模以控制滑点。
市价单与限价单:滑点的权衡
市价单与限价单:滑点的权衡
市价单会产生滑点,因为它们以逐渐变差的价格吃掉订单簿中的挂单。限价单在成交时消除滑点——但如果市场从未到达指定价格,订单将保持未成交状态,机会随之流失。速度与价格控制之间的选择是订单选择的核心。关于市价单、限价单、止损单、止盈单、止损限价单和 OCO 订单的完整解析——包括各类订单的适用场景和成本——请参阅加密货币订单类型:市价单、限价单、止损单和止盈单。
最小化滑点的实用策略
拆分大额订单。 与其一次性下达 10 BTC 的市价单,不如将其拆分为五笔 2 BTC 的订单,间隔几分钟执行,让订单簿在每次成交之间得到补充,从而为每笔订单获得更好的价格。
在高流动性时段交易。 主流交易所在交易高峰时段(工作日大约 UTC 上午 9 点至下午 5 点)拥有最深的订单簿。在非高峰时段交易意味着订单簿更薄、滑点更大。在条件允许的情况下,选择高峰时段执行可降低成本。
在 AMM 上设置滑点容忍度。 在 Uniswap 及类似平台上,可将滑点容忍度设置为 1–2%。若滑点超过此阈值,兑换将失败而非以不利价格执行。这也意味着在高度波动的条件下订单不会成交,但兑换失败好过承受过度的价格影响。MetaMask Swaps 在确认任何交易前会显示预期滑点、汇率和价格影响,且滑点容忍度可调整(1% 或更低为严格,3% 为宽松),以控制最大可接受影响。
交易前检查流动性。 在 Uniswap 上,池子统计数据公开可见。流动性为 500,000 美元的代币比流动性为 5,000 万美元的代币价格影响大得多。将此因素纳入仓位规模考量有助于管理滑点成本。
避免在波动性飙升时交易。 当市场剧烈波动——新闻事件、爆仓连锁反应、技术性突破——滑点会急剧扩大。订单簿崩溃,AMM 池子承受大额交易冲击,执行价格变得难以预测。在条件允许的情况下,等待波动平息可降低执行成本。
使用 DEX 聚合器。 1inch 或 MetaMask Swaps 等服务会自动将订单路由至多个 DEX,以寻找最优执行价格。它们不仅在 Uniswap 上兑换,还可能将订单拆分至 Uniswap、Curve 和 Balancer,以最小化价格影响。关于限价单、止损单及其他订单类型在永续合约和其他交易场所的运作方式,请参阅加密货币订单类型。预览功能在签署交易前显示结果,确认实际执行价格与预期价格的对比。
计算滑点对交易表现的影响
考虑一个假设场景:每月 100 笔交易,平均仓位规模 20,000 美元,所有交易的平均滑点为 0.3%(对于混合使用中心化交易所主流资产和 DEX 上部分冷门资产的交易者而言,这是一个合理的范围)。
总滑点成本:100 笔交易 × 20,000 美元 × 0.003 = 每月 6,000 美元
若交易优势预期每笔交易盈利 1%,总利润为 20,000 美元。滑点消耗了该优势的 30%。这就是为什么机构交易者对执行质量如此执着。在此示例中,平均滑点改善 0.05% 每月可节省 1,000 美元。
对于大多数散户交易者而言,滑点是继网络费用(在去中心化交易所)之后的第二大成本。它无法被完全消除,但通过更优的订单执行可以显著降低。
关于滑点的常见问题
不。价差是指某一时刻最优买价与最优卖价之间的差值(静态指标)。滑点是指订单执行时超出价差范围的额外价格波动(动态指标)。当一笔订单消耗了订单簿10%的深度时,0.1%的价差就会演变为更大的滑点。如需了解包括价差、订单簿和流动性在内的完整交易术语表,请参阅预测市场概念与术语。
滑点容差并不能防止价格波动带来的损失,它只能防止因不利执行造成的损失。如果价格朝不利方向移动了 3%,滑点容差对此无能为力。它仅用于防止交易执行时,因市场状况导致实际成交价格比预期更差的情况。
不一定。极低的容差(0.1%)意味着在市场波动较大时,许多交换将会失败。0.5–1% 的容差通常是一个合理的平衡点——既足够严格以防止过高成本,又足够宽松以确保大多数交换能够顺利执行。根据当前市场波动情况进行调整可能会有所帮助。
不。滑点与价格影响和交易执行有关,而非手续费。如果流动性不足,即便是手续费低廉的二层网络也可能出现高滑点。反之,如果流动性充裕,手续费昂贵的主网也可以保持低滑点。
在清算期间,许多交易者被迫同时退出。这会产生巨大的抛售压力,导致订单簿深度崩溃,并形成一个反馈循环——强制抛售产生更多滑点,进而触发更多清算。这种连锁反应正是止损等风险管理工具被广泛使用的原因之一。如需深入了解永续合约清算机制,请参阅永续合约清算机制指南。
是的。算法交易机器人可以降低滑点,例如通过在不同时间和交易场所智能拆分订单。然而,对于中小型交易者(资金量低于100万美元)而言,与基础设施成本相比,其带来的收益通常较为有限。相比之下,选择在高流动性时段进行交易并挑选合适的交易场所,往往能产生更显著的效果。