ArbTide

现货套利是什么?加密货币跨交易所价差套利详解

现货套利是在一家交易所买入某个币种,再到价格更高的另一家交易所卖出。了解预置库存与转账两种方法、手续费,并附计算实例。

更新于

现货套利(Spot Arbitrage)是在价格较便宜的交易所买入一种加密货币,同时在价格较贵的另一家交易所卖出同一个币种,把其中的差额作为利润。它是加密货币套利中最简单的一种形式。难点不在于发现价差,而在于扣除手续费、滑点以及转移资金所需的时间之后,还能真正把它赚到手。

核心要点

  • 利润 = 卖出价格 − 买入价格 − 手续费 − 滑点 − 转账成本。
  • 两种主要方法是在交易所之间转币,或者在两边都持有预置库存(Pre-Positioned Inventory)。
  • 转账会带来价格风险,因为币在途中时市场可能已经发生了变化。
  • 预置库存让你可以在同一时刻完成两条腿的交易,但会占用资金,并且需要重新平衡。
  • 很大的价差往往意味着存在问题,例如提现被暂停,或者是另一个使用相同代码的代币。

现货套利如何运作

“现货”(Spot)意味着你交易的是即时交割(Immediate Delivery)的真实币,而不是衍生品。每家交易所都有自己的订单簿,所以同一个币种在不同平台上的价格可能会略有不同。

要捕获一个价差,你需要在较便宜的交易所按卖价(Ask,即最低的卖出报价)买入,在较贵的交易所按买价(Bid,即最高的买入报价)卖出。比较最新成交价会产生误导,因为你只能按卖价买入、按买价卖出。同一个平台上买价和卖价之间的差距,就是买卖价差(Bid-Ask Spread)。

如果你使用市价单,每条腿都要支付吃单手续费;而大额订单在吃掉多档价位时还要承担滑点。

方法一:转账套利

传统的做法是按顺序依次执行(Sequential):

  1. 在交易所 A 买入这个币。
  2. 把它提现到交易所 B。
  3. 等待网络确认这笔转账,并等待交易所 B 入账。
  4. 在交易所 B 卖出。

问题出在第 3 步。在某些网络上,区块确认(Confirmation)只需要几秒钟,而在另一些网络上则要久得多,尤其是在网络拥堵或者交易所要求很多次确认的时候。在此期间,交易所 B 上的价格可能已经变化,价差也可能已经消失。除此之外,你还要支付一笔提现手续费(Withdrawal Fee),通常以这个币本身收取。

方法二:预置库存

大多数活跃的现货套利者(Arbitrageur)都会提前在两个平台上都存好余额:

  • 在较便宜的交易所存放稳定币,随时准备买入。
  • 在较贵的交易所存放这个币本身,随时准备卖出。

当价差出现时,他们会同时在 A 买入、在 B 卖出。完成这笔交易不需要任何转账,所以转账途中的价格风险就不存在了。代价是库存会逐渐失衡(Inventory Drift):交易完成后,A 上的币变多了,B 上的稳定币变多了。交易者之后会在手续费和时机都合适的时候,通过转账来重新平衡(Rebalance),或者等待价差朝相反方向出现。

在交易所 B 持有这个币,也会让你暴露在它的价格波动之下。有些交易者会用一笔永续合约空单(Short Perpetual)来对冲这部分库存,让持仓变成 Delta 中性,也就是说它的价值不再随币价变动。

转账套利 预置库存
所需资金 一份余额 两家交易所上各一份余额
速度 几分钟甚至更久 两条腿同时完成
交易过程中的价格风险 高 低
提现手续费 每笔交易都要支付 只在重新平衡时支付
对币价的敞口 只在转账途中存在 持续存在,除非进行对冲
交易对手敞口 一次只涉及一家交易所 同时涉及多家交易所

计算实例

假设某个币种 XYZ 的示例价格如下:

  • 交易所 A 卖价:$2.000
  • 交易所 B 买价:$2.012,总价差为 0.60%
  • 吃单手续费:每家交易所均为 0.1%
  • 交易规模:5,000 XYZ

使用预置库存:

步骤 计算 金额
在 A 买入 5,000 × $2.000 −$10,000.00
A 的手续费 $10,000 × 0.1% −$10.00
在 B 卖出 5,000 × $2.012 +$10,060.00
B 的手续费 $10,060 × 0.1% −$10.06
净利润 +$39.94

使用转账,假设提现手续费为 5 XYZ,所以只有 4,995 XYZ 到账。如果价格保持不变,你卖出 4,995 × $2.012 = $10,049.94,支付 $10.05 手续费,扣除在 A 花掉的 $10,010 之后,净赚 $29.89。如果在币转账途中,交易所 B 的买价下跌 0.5% 至 $2.00194,卖出所得就只有 $9,999.69,手续费为 $10.00,结果是亏损 $20.31。

同样一个机会,使用库存能够盈利,而一旦价格变动,使用转账就会亏损。这就是速度如此重要的原因。在不计滑点的情况下,这笔交易的盈亏平衡点大约是 0.2% 的价差,因为两笔手续费各占大约 0.1%。你可以用套利利润计算器计算你自己的数字。

价差为何持续存在,以及什么时候它是陷阱

主流币上的小价差通常会在几秒钟内消失,因为有很多套利机器人(Bot)在交易它们。较大的价差往往出现在流动性较差的币种上、规模较小的交易所上,以及行情剧烈波动的时候。在相信一个较大的价差之前,请先检查:

  • 两家交易所上该币种的充值和提现都处于开放状态。持续存在的价差往往意味着其中一边暂停了充提,所以没有人能转移币来抹平它。
  • 是同一个代币。两个毫不相关的项目可能使用同一个代码,或者某家交易所上线的是该币种在另一个网络上的版本。请比较合约地址和网络。
  • 深度是真实的(Depth)。最优价格上可能只挂着几百美元的数量,后面几档价位就可能把优势全部抹掉。
  • 计价货币一致(Quote Currency)。一个平台上以 USDT 计价、另一个平台上以 USDC 计价的价格,只有在按当前 USDT/USDC 汇率换算之后才能进行比较。

关于以上每一点的更多细节,请参见套利风险。

ArbTide 能帮你做什么

实时套利扫描器比较同一个币种在各交易所的买价和卖价,并显示扣除吃单手续费后的价差。现货套利策略页面解释了在交易之前如何评估每一条路线。

常见问题

加密货币中的现货套利是什么?
现货套利是在价格较便宜的交易所买入一种加密货币,同时在价格较贵的交易所卖出同一个币种。利润就是价格差减去交易手续费、滑点和各种转账成本。
做现货套利需要在交易所之间转币吗?
不一定。许多套利交易者会预先布置好库存,也就是在一家交易所存放稳定币、在另一家交易所存放这个币,这样两条腿可以在同一时刻执行。转账只在重新平衡时才会用到。
为什么不同交易所的现货价格不一样?
每家交易所都有自己的订单簿、交易者和流动性。当某个平台上的需求突然激增、流动性不足,或者充值和提现缓慢甚至暂停时,价格就会逐渐拉开,因为套利者无法及时抹平这个价差。
价差要多大才值得做现货套利?
价差必须大于两家交易所的交易手续费、两条腿的滑点,以及任何提现手续费或网络手续费之和。例如,如果两边的吃单手续费都是 0.1%,那么在不计滑点的情况下,低于约 0.2% 的价差就会亏钱。
现货套利有风险吗?
有。转账尚未到账时价格可能发生变化,其中一条腿可能无法成交,提现可能被暂停,而在交易所持有库存既要承担价格风险,也要承担交易对手风险。

相关指南