三角套利通常在同一平台内循环交易三组币对,赚取汇率错配;跨平台套利则在不同平台买卖同一资产,赚取可成交价差。前者更依赖三笔订单的连续执行,后者更依赖两边资金、充提状态和平台间的同步成交。
两种策略都需要在价差消失前完成交易,也都不能只看页面上的最新价。手续费、买卖价差、订单簿深度和成交延迟,都会把看起来为正的套利空间变成亏损。

三角套利比较的是同一平台内三组交易对之间的相对汇率。交易者用资产 A 换成资产 B,再换成资产 C,最后换回资产 A。如果闭环结束后持有的资产 A 多于起点,并且增加的数量能够覆盖三次交易成本,这条路径才有正的净收益。
跨平台套利比较的是同一资产在两个平台上的可成交价格。交易者在报价较低的平台买入,同时或随后在报价较高的平台卖出。它通常只涉及一个标的,却需要管理两个账户、两套订单簿以及平台之间的资金调拨。
| 比较项目 | 三角套利 | 跨平台套利 |
|---|---|---|
| 价格错配来源 | 三组交易对的相对汇率不一致 | 同一资产在不同平台的报价不同 |
| 常见交易场所 | 同一个中心化平台或同一链上协议 | 两个或更多交易平台 |
| 基本交易路径 | A→B→C→A | 低价平台买入,高价平台卖出 |
| 基础成交次数 | 通常为三次 | 通常为两次,之后可能需要调拨资产 |
| 资金放置方式 | 资金集中在一处 | 资金往往分散在多个平台 |
| 是否依赖转账 | 中心化平台内通常不需要链上转账 | 可能依赖转账,也可预先备资后同步成交 |
| 主要执行难点 | 三笔订单必须按顺序快速完成 | 两边成交、充提和资金再平衡必须协调 |
| 主要额外风险 | 路径中断、部分成交、数量精度误差 | 到账延迟、暂停充提、平台和计价资产差异 |
一条常见路径是 USDT→BTC→ETH→USDT。它会用到 BTC/USDT、ETH/BTC 和 ETH/USDT 三组交易对。第一笔用 USDT 买入 BTC,第二笔用 BTC 买入 ETH,第三笔卖出 ETH 换回 USDT。

判断路径是否成立,不能把三个页面价格直接相乘。买入要使用卖方报价,卖出要使用买方报价,还要根据交易对方向决定乘法或除法。以这条路径为例,如果三次手续费都从每一步收到的资产中扣除,可以按下面的框架估算:
终点USDT=起点USDT÷BTC/USDT卖一价÷ETH/BTC卖一价×ETH/USDT买一价×(1-费率1)×(1-费率2)×(1-费率3)
闭环净收益=终点USDT-起点USDT
卖一价和买一价只能代表订单簿最前面的一档。如果订单规模超过该档数量,后续成交会进入更差的价格。实际计算应使用目标数量对应的加权平均成交价,并处理最小下单量、价格精度、数量精度和手续费扣费币种。
三角套利的风险集中在三笔订单之间。第一笔成交后,第二笔可能只成交一部分,第三笔也可能因为余额精度不足无法使用全部资产。此时闭环没有按原计划完成,账户会留下 BTC、ETH 或其他中间资产敞口。
在中心化平台上,三次成交通常按顺序发生。链上协议可能把多次兑换放进同一笔原子交易,条件不满足时整笔交易回退,但仍要考虑网络费用、滑点设置、交易排序和智能合约风险。两者不能套用同一种执行假设。
跨平台套利通常同时观察平台 A 的卖盘和平台 B 的买盘。若平台 A 的实际买入成本低于平台 B 的实际卖出收入,差额才可能形成套利空间。
交易者可以先在低价平台买入,再把资产转到高价平台卖出。这种方式占用的初始资金较少,却要等待区块确认和平台入账。资产到账前,价差可能已经收窄,目标平台也可能暂停充值。
另一种方式是在两个平台预先备资。低价平台放置计价资产,高价平台放置待卖资产,出现价差时两边同步下单。这样不需要等转账完成再卖出,但资金会分散在多个平台,成交后还要把两边余额重新调回目标比例。

跨平台套利可以用以下框架估算:
可成交毛价差=高价平台目标数量的平均买一价-低价平台目标数量的平均卖一价
预计净收益=可成交毛价差×交易数量-买入手续费-卖出手续费-提币与网络费用-资金再平衡成本-计价资产转换成本
如果两边已经预先备资,提币与网络费用不一定发生在本轮成交时,但不能因此忽略。资产最终仍需要再平衡,这部分成本应分摊到策略账目中。
最新成交价只说明上一笔交易在哪里完成,并不保证下一笔订单还能按这个价格成交。立即买入通常会吃卖盘,立即卖出则会吃买盘。套利计算需要使用两个方向真实可成交的价格和数量。
订单簿深度也会限制策略规模。平台 B 的价格虽然更高,但如果高价买单只能接住很少的数量,其余资产会卖到更低档位。低价平台买入时也可能逐档抬高平均成本。
手续费需要按账户实际费率计算。挂单和吃单的费率可能不同,交易量等级、手续费抵扣方式和扣费币种也可能改变最终到账数量。三角套利连续成交三次,任何一段低估费用都会传递到闭环终点。
跨平台比较还要统一计价单位。BTC/USDT 与 BTC/USD 看起来都以美元价值计价,但 USDT 与美元不是同一个资产。把不同计价资产直接视为等值,可能把兑换价差误判成 BTC 的平台价差。
三角套利可以把资金集中在一个平台,但需要同时读取三组订单簿,并按交易对方向计算路径。机会通常持续时间短,手动切换页面很难在相同报价下完成三笔订单。程序还要在每一笔成交后读取实际数量,不能只按下单前的理论结果继续计算。
跨平台套利需要同时维护多个账户。采用预先备资方式时,低价平台需要保留计价资产,高价平台需要保留待卖资产。某一侧余额不足,即使看到价差也无法完成同步成交。
监控工具至少要识别以下状态:
三笔交易很难保证同时按预期成交。价格变化、接口延迟、订单被拒绝或数量取整,都可能让闭环停在第二步。剩余资产会随着市场价格变化,不再是单纯的汇率套利。
限价单能约束最差成交价格,但可能无法成交。市价单更快,却可能逐档吃单并扩大滑点。选择哪种订单类型,需要结合路径持续时间和每组交易对的深度。
充值确认、提币审核、网络拥堵和钱包维护都会延长到账时间。平台间价格差有时正是因为某一侧资金难以进出。价差较大并不自动代表机会更好,也可能反映充提限制或流动性不足。
预先备资可以缩短成交等待,却会增加资金分散和交易对手风险。如果一边平台无法下单或提现,另一边完成的交易会变成单边持仓。
价差通常会随着其他交易者下单而缩小。三角套利要承受三次手续费和三段滑点,跨平台套利除了两次交易成本,还可能承担转账、网络和再平衡费用。只有实际成交后的资产增加量覆盖全部成本,策略账面才是正数。
| 检查内容 | 三角套利 | 跨平台套利 |
|---|---|---|
| 报价 | 三组交易对的买一、卖一和路径方向 | 低价平台卖盘与高价平台买盘 |
| 深度 | 每一段能否承接同一笔资金规模 | 两边能否按目标数量同步成交 |
| 费用 | 三次交易费及扣费币种 | 两次交易费、提币费、网络费和再平衡成本 |
| 账户 | 中间资产精度、最小数量和订单权限 | 两边余额、认证状态、交易及充提权限 |
| 执行 | 某一步失败后的撤单或退出方法 | 一边成交、另一边失败时的处理方法 |
| 结算 | 最终是否回到起始资产 | 两边资产如何恢复到下一轮所需比例 |
先用目标交易数量重算完整路径,再决定是否下单。使用最小数量试跑可以检查交易对方向、手续费扣除和接口返回值,但小额成交结果不能直接代表更大订单的滑点。
不需要。起点可以是路径中的任意资产,判断标准是完成三次兑换后回到同一种起始资产。不同起点和方向会使用不同的买卖报价,因此同一个三角形可能有多条计算路径。
名称来自三组市场连接形成的闭环。路径通常涉及三种资产和三组交易对,但其中一种资产可以是稳定币或法币计价资产。关键是完成 A→B→C→A 的循环。
通常不属于。现货与永续或交割合约之间的价格差更接近期现套利、基差交易或资金费率套利。即使两笔仓位放在不同平台,收益结构仍要按现货和衍生品的合约规则分析。
预先备资后仍可以在两边下单,但成交后的资产很难直接调回原来的分布。交易者可能需要先换成两个平台都支持的资产或网络,再完成转账和换回操作。新增的成交、手续费和价格波动都要计入再平衡成本。
三角套利只在平台内交易,通常不需要提币权限。跨平台套利的下单与资金再平衡也可以分开处理。交易 API 只开放读取和下单所需的权限,提币则使用独立流程和白名单,可以减少密钥泄露后的损失范围。


