看到卖价是 1 USDT,你下单买入 1,000 枚代币,最后却支付了 1,009 USDT,还没算手续费。问题不在计算,而在于 1 USDT 这个价格上,没有足够的代币可供买入。
流动性就是这样影响交易成本的。在加密货币市场,流动性指的是买卖资产时,价格不因交易而发生明显变化的能力。落到一笔订单上,需要看的是:你准备买卖的数量,有多少能在眼前的报价附近成交?
多付的 9 USDT 是怎么来的?
假设订单簿的卖盘如下。这里使用假设数据,并假定成交期间挂单数量保持不变,暂不计算手续费。
| 卖出报价 | 买入数量 | 成本 |
|---|---|---|
| 1.00 USDT | 400 枚 | 400 USDT |
| 1.01 USDT | 300 枚 | 303 USDT |
| 1.02 USDT | 300 枚 | 306 USDT |
| 合计/均价 | 1,000 枚 | 1,009 USDT/每枚 1.009 USDT |
1.00 USDT 档位只有 400 枚。为了买足 1,000 枚,订单还需要按 1.01 USDT 买入 300 枚,再按 1.02 USDT 买入 300 枚。总成本是 1,009 USDT,加权平均成交价为每枚 1.009 USDT,比最初的最低卖价高出 0.9%。
如果只买 100 枚,这份订单簿足以让整笔订单按 1.00 USDT 成交。数量增加后,订单才需要接受更高的报价。因此,判断一个市场的流动性好不好,需要带上订单规模:它能承接多大的交易?
最新成交价提供的保证更少,因为它记录的是已经完成的一笔交易。准备买入时要看现有卖单,准备卖出时则要看买单。加密货币订单簿阅读指南介绍了各档数量与累计数量的读法,可以据此估算一笔订单会触及哪些价格。
价差很窄,为什么大单仍然买贵了?
最高买价与最低卖价之间的距离,叫作买卖价差。如果最高买价是 0.999 USDT、最低卖价是 1.001 USDT,价差就是 0.002 USDT,相当于中间价的 0.2%。小额买卖可以在接近的价格上完成,但这两个报价背后可能都只有少量挂单。
深度补上了数量这一层信息。两个市场的价差相同,买入 10,000 枚代币的成本仍可能相差很大。比较交易对或交易场所时,应把自己的订单数量,与即将消耗的那一侧挂单放在一起看。
开头的买单消耗了较便宜的卖盘,随后向更高档位成交,这就是价格冲击。以最初 1.00 USDT 的卖价为参照,平均成交价产生了 0.9% 的不利滑点。如果提交订单期间卖盘又发生变化,最终结果还可能进一步改善或恶化。
这些指标的计算范围可能重叠。例如,链上兑换报价可能已经计入预估价格冲击,滑点则指报价到执行之间的后续变化。加密货币滑点指南详细说明了计算方式。复盘时应采用一致的价格基准,将手续费单独计算;如果盈亏已经使用实际成交价,就不要再重复扣除已包含其中的滑点。
卖出时,流动性的影响更直接
假设你持有这 1,000 枚代币,之后最新成交价涨到了 1.10 USDT,账户显示的持仓价值可能是 1,100 USDT。但要在扣除手续费前真正收到这笔钱,需要有买方按平均 1.10 USDT 承接全部数量。如果最高买价只能接下一小部分,剩余代币向下成交,实际卖出均价就会降低。
即使市场看起来很活跃,也可能遇到这种情况。24 小时成交量包含数小时前已经完成的交易,无法说明退出时还有多少买方挂单。市值是价格乘以流通供应量,也不能代表可用于承接你所持代币的资金。
更值得观察的是成交之后的变化:买单会不会在原价格附近补回来,还是下一档买价已经低了很多?大额挂单是持续存在,还是很快被撤走?当参与者撤单或缩小敞口时,流动性可能迅速下降。一堵显眼的“买墙”也是可以改变的订单,不能据此认定价格一定守得住。
同一种资产在不同交易场所、不同交易对中的情况也会不同。另一个市场有充足买盘,并不意味着当前订单能够直接使用那里的流动性。
链上兑换,要看实际数量对应的报价
自动做市商依据定价规则,让交易与资金池中的资产兑换。交易改变池内余额,也会改变兑换价格。界面上未必有逐档卖单,但订单规模的问题依然存在:兑换数量越大,越可能拿到较差的平均价格。
资金池显示的总美元价值需要拆开理解。它可能同时包含准备卖出的代币和希望换回的资产。在集中流动性资金池中,一部分资金还可能处于当前价格区间之外。因此,无论是单个池子的总额,还是分散在多条链上的流动性,都不能直接说明一条交易路径能承接多少数量。
输入计划兑换的数量后,应查看对应报价、价格冲击与预计接收数量。如果产品提供最低接收数量或滑点设置,这些条件规定了你能接受的成交结果。调高容忍度只会允许更大的偏差,不会改善池内流动性。交易达不到最低接收数量时可能回滚,而已经执行并回滚的链上交易仍可能产生网络费用。
下单之前,先决定能接受什么结果
回到买入 1,000 枚代币的例子。在挂单不变的情况下,传统订单簿中价格设为 1.00 USDT 的买入限价单,可以先成交 400 枚,留下 600 枚未成交。市价单则可能按前面计算的均价买足 1,000 枚,具体仍受交易场所的执行规则约束。前者需要接受买不齐的可能,后者需要接受现有卖盘给出的价格。
如果限价单的价格能够直接匹配已有卖单,它也会立即成交并消耗流动性,并非天然就是被动挂单。还要注意不同产品的订单定义:以价格为触发条件的订单,启动后可能提交的是市价单,不一定限制最终成交价。
分批买入是否有帮助,取决于两笔交易之间有没有新的卖单补充。向完全相同、没有变化的订单簿连续提交几笔小单,手续费前的合计成本不会因此降低。等待可以给流动性补充留出时间,也可能让市场价格朝不利方向移动。
在 KTX BTC/USDT 现货市场,可以先比较最优买卖报价,再按计划下单的数量查看需要消耗哪些档位。符合条件的用户可注册 KTX 账户参与交易。成交后,将实际数量、平均价格和手续费与下单前的预期核对,才能看清这笔交易真正付出了多少成本。
常见问题
流动性和强制平仓是一回事吗?
不是。流动性描述资产的买卖能力,强制平仓则是杠杆仓位依据保证金规则被强制关闭。流动性不足可能恶化强平时的执行结果,但两者属于不同机制。
流动性高,是否代表代币投资安全?
不代表。更容易买入和卖出,并不能证明项目质量、储备真实性或未来回报。流动性充足的资产也可能大幅下跌。
止损单能保证退出价格吗?
止损市价单通常在达到触发条件后转为市价单,实际成交价可能偏离触发价。止损限价单限制可接受的成交价格,却可能一直无法成交。具体以对应产品的订单规则为准。
本文仅供教育参考,不构成投资建议。文中数值均为假设示例。加密货币交易存在风险,包括价格波动和流动性不足带来的损失。