一种代币的屏幕价格可能是 100 USDT,但立即买入需要支付 100.10,立即卖出却只能收到 99.90。即使不收手续费,买入后马上卖出也会产生亏损。原因就在于买卖价差:当前最优买入报价与最优卖出报价之间,存在距离。
对交易者来说,价差是即时成交成本的一部分。它的影响取决于订单规模、盘口深度和交易频率。单看宣传中的低手续费,无法判断一笔交易的实际执行成本是否低。
你能买到的价格,与能卖出的价格并不相同
在订单簿市场中,最优买价(best bid,买一价)是当前买方愿意支付的最高报价;最优卖价(best ask,卖一价)是当前卖方愿意接受的最低报价。立即买入通常与卖单成交,立即卖出通常与买单成交。每个报价,都只对应该价位上可供成交的数量。
Investor.gov 对买价与卖价的解释介绍了同一基本区别,其讨论对象是证券市场。本文将这套计算用于假设的加密货币订单簿,并不意味着证券市场的监管规则适用于所有加密交易场所。
最新成交价记录的是已经完成的交易;中间价则是当前最优买卖报价的平均数。两者都不能保证新订单的成交价格。KTX 的订单簿阅读指南进一步解释了这些字段的关系。
0.20 USDT 的价差,在这个例子中等于 20 个基点
假设某种代币的买一价为 99.90 USDT,卖一价为 100.10 USDT。先假定盘口保持不变,而且最优报价上的数量足以完成下述交易。
| 指标 | 计算 | 结果 |
|---|---|---|
| 报价价差 | 100.10 − 99.90 | 每枚 0.20 USDT |
| 中间价 | (100.10 + 99.90)÷ 2 | 100.00 USDT |
| 以中间价为分母的价差比例 | 0.20 ÷ 100.00 × 100% | 0.20%,即 20 个基点 |
1 个基点等于 0.01 个百分点。把价差换算成相对价格的比例,才能更合理地比较不同市场:同样是 1 美分的距离,对于价格约 1 美元和约 100 美元的资产,意义并不相同。比较平台展示的百分比时,也要注意分母是否一致,有些口径使用买价或卖价,而非中间价。
买方支付 100.10,相对于初始中间价多付了 0.10 USDT,即报价价差的一半。如果随后立即按未变化的买一价卖出,买卖往返才承担每枚 0.20 USDT 的完整价差。以中间价衡量单边交易时,直接扣除完整价差,会高估这一部分成本。
价差、手续费与额外滑点,要分开计算
按 100.10 买入 10 枚,再立即按 99.90 卖出,买入支出为 1,001 USDT,卖出收入为 999 USDT。两者相差 2 USDT,约为买入金额的 0.1998%,尚未计算手续费。即使市场没有向不利方向移动,这笔亏损也会出现。
再假设买卖两次均按成交金额收取 0.10% 的手续费,并另外以 USDT 扣除。买入手续费是 1.001 USDT,卖出手续费是 0.999 USDT,合计 2 USDT。加上价差,往返亏损便是 4 USDT。这里的费率仅为教学假设,不代表 KTX 的实际收费标准。
滑点衡量的是实际成交与预期价格之间的差异,因此必须先确定参照。把买入均价与初始卖一价相比,可以观察超出卖一价的执行偏差;与中间价相比,则已经包含跨越价差的影响。KTX 的滑点指南解释了预期价格与实际成交的区别。叠加成本前,应先统一计算口径。
如果使用实际买卖成交金额计算已实现盈亏,价差和成交滑点已经体现在成交价格中。另行收取的手续费应按规则扣除,但不能再次减去价差或滑点,否则会重复计入成本。
价差很窄,大单也可能买得很贵
仍以买一价 99.90、卖一价 100.10 为例,但这次调整卖方数量:100.10 只有 4 枚,下一档 100.60 有 6 枚。如果市价买入 10 枚,且执行期间报价不变,费用前的支出就是 400.40 加 603.60,合计 1,004 USDT,平均成交价为 100.40。
相对于初始中间价,这次买入多付 4 USDT:其中 1 USDT 来自 10 枚代币跨越半个价差,另外 3 USDT 来自吃入更高一档卖单。相对于初始卖一价,不利偏差是每枚 0.30,约为 0.2997%。这是同一笔执行结果的两种衡量方式,不是两笔额外收费。
因此,价差必须与深度一起看。KTX 的流动性指南讨论了可用数量如何改变特定订单规模能够获得的价格。过去 24 小时的成交量,无法代替此刻将被订单消耗的那一侧盘口深度。
控制价格,意味着接受可能成交不了
在常规订单簿中,将限价买单设为 100.10,成交价格就不能高于这一上限。在刚才的浅盘口例子里,它可能先买到 4 枚,其余未成交部分如何处理,取决于订单有效期设置。限价单如果提交在可以立即成交的价格,也可能直接吃单;“限价”并不自动等于“挂单成交”。Investor.gov 的订单类型说明介绍了价格限制这一基本机制。
把买单挂在卖一价下方,可能改善最终买入价格,但也会承担等待、部分成交和完全不成交的风险。拆单可能降低单次冲击,后续订单却要面对变化中的市场。这些选择都不能保证完成整笔交易后一定更便宜。
当流动性提供者面临更高的不确定性、降低库存风险敞口或撤回报价时,价差可能扩大。最小报价单位,也限制了买卖报价能够靠得多近。比较成本时,应统一交易对、场所、时间和拟交易规模;其他市场的报价,不能证明你的订单能够在那里成交。
读者可以在 KTX BTC/USDT 现货市场对照观察买卖报价和对应数量;符合条件的新用户也可注册 KTX 账户。提交订单前,把预估成交均价及适用手续费,与作出交易判断时使用的价格放在一起比较。
订单簿之外的两个问题
零交易佣金,是否意味着零交易成本?
不是。免除佣金,并不会消除可执行买价与卖价之间的距离。即时兑换产品也可能在报价中包含利润空间。比较最终支付金额与实际收到的资产数量,不能假设所有产品都以相同方式展示成本。
自动做市商(AMM)也能套用同样的计算吗?
AMM 未必展示传统买卖盘阶梯。其可执行买卖报价取决于交易数量、资金池规则和路由。应比较相同数量的报价,并区分资金池费用、网络费用及已包含的价格冲击;只看资金池的一个参考价格并不够。
本文仅供学习参考,不构成投资建议。加密货币交易涉及价格、流动性与执行风险。