第6章 跨交易所套利——价差搬运的空间利润

92页 · 预计12

开篇故事:一笔被转账卡死的跨所套利

2022年5月,LUNA暴雷那几天,整个市场乱成一锅粥。不同交易所之间的价格出现了离谱的偏差。我记得5月12号那天,Binance上BTC的价格是2.85万美元,而某个小交易所上的价格居然是2.98万美元,价差超过4.5%。

4.5%的价差啊!什么概念?你在Binance上买1个BTC,转到那个小交易所卖掉,一转手就赚1300美元,扣除手续费和提币费,净赚1200多美元。这种机会在正常行情下根本不可能出现,因为套利者会瞬间把价差抹平。但在LUNA暴雷那种极端行情下,所有人都在恐慌抛售,交易所之间的提币通道拥堵不堪,套利者根本无法及时把币从低价所转到高价所,价差就这么一直维持着。

我当时看到这个价差,第一反应就是冲进去干。我在Binance上买了0.5个BTC,然后立刻提币到那个小交易所。结果呢?提币申请提交之后,状态一直显示"确认中"。Binance的提币平时十几分钟就能到账,那天整整等了6个小时。等我的BTC终于到了小交易所的时候,价差已经从4.5%缩到了0.3%,而且小交易所上的BTC价格也跌了,最后这笔交易不但没赚钱,还亏了0.8%的手续费和滑点。

那次经历给我上了生动的一课:跨交易所套利的核心不是发现价差,而是资金转移的效率。你能看到的价差,别人也能看到;你能不能赚到这个钱,取决于你能不能比别人更快地把资金从A所转到B所。在正常行情下,价差很小,对速度要求不高;但在极端行情下,价差很大,可恰恰这时候转账最拥堵,你看得见吃不着。

从那以后,我就开始系统性地研究跨交易所套利。我在壹信量化平台的a-sig.com上拉了过去三年所有主流交易所的价差数据,分析价差出现的规律、持续时间、影响因素。我还在intoquant.com上定制了一套多交易所统一管理系统,把Binance、OKX、Bybit、Bitget等七八个交易所的账户统一管理,实时监控价差,自动执行套利。

这一章,我就把跨交易所套利这套打法完整地讲给你听。从最基础的价差原理,到三角套利和直盘套利的模式差异,再到技术难点、风险管控、实操方案和进阶玩法,全部拆透。


6.1 核心原理:同资产在不同平台的价格差收敛

6.1.1 为什么不同交易所会有价差

很多人以为加密货币是全球统一市场,同一个币在所有交易所的价格应该一样。这是一个典型的误解。实际上,每个交易所都是一个独立的订单簿,价格由该交易所内部的买卖供需决定。不同交易所的用户结构、流动性、交易规则、提币速度都不一样,所以价格自然会有差异。

打个比方:同样是一斤白菜,北京的菜市场卖3块,上海的菜市场卖3.5块。为什么?因为两地的供需不一样、运输成本不一样、菜市场的租金不一样。但如果价差大到一定程度(比如上海卖5块),就会有人从北京批发白菜运到上海去卖,把价差抹平。加密货币也是一样的道理,只不过"运输"的是数字资产,运输成本是提币费和网络确认时间。

正常情况下,主流币种在不同交易所之间的价差很小,通常在0.01%-0.1%之间。因为套利者会时刻监控价差,一旦价差超过交易成本(手续费+提币费+滑点),就会立刻进行套利,把价差打回来。

但在以下几种情况下,价差会显著扩大:

  1. 极端行情:暴涨暴跌时,不同交易所的用户反应速度不同,价格变化不同步。比如2023年3月硅谷银行暴雷那天,Binance上BTC最低跌到1.95万,而Coinbase上最低只到2.02万,价差超过3%。
  2. 交易所-specific事件:某个交易所出现安全事件、监管消息、宕机等,会导致该交易所的价格跟其他所偏离。比如2022年FTX破产前几天,FTX上的BTC价格比Binance低5%-10%,因为大家都在FTX上抛售提现。
  3. 新币上线:某个新币种先在A所上线,后来才在B所上线,上线初期B所的价格可能比A所高很多。比如2023年PEPE先在一些小所上线,后来上Binance,Binance上线当天价格比小所高了30%。
  4. 流动性差异:小交易所的流动性差,大额下单会导致价格大幅波动,跟大所产生价差。
  5. 提币限制:如果某个交易所暂停了某个币种的提币,该币种的价格就会跟其他所脱钩。比如2023年某交易所暂停了SOL提币,该所SOL价格比其他所低了8%。

6.1.2 价差收敛的逻辑和条件

跨交易所套利的核心逻辑是:同一种资产在不同交易所的价格不可能长期偏离,最终会收敛到合理范围内。这个收敛的驱动力就是套利者的套利行为——当A所价格低于B所时,套利者在A所买入、提币到B所卖出,这个过程会增加A所的买盘(推高A所价格)和B所的卖盘(压低B所价格),从而让价差缩小。

但价差收敛需要满足几个条件:

条件一:提币通道畅通。这是最关键的条件。如果A所暂停提币,或者区块链网络拥堵导致提币长时间不到账,套利者就无法把币从A所转到B所,价差就无法收敛。2022年FTX破产时,FTX上BTC价格比Binance低10%以上,但因为FTX暂停了提币,没有人能把FTX上的BTC转出去卖,价差一直维持到FTX彻底倒闭。

条件二:价差大于套利成本。套利者只有在价差收益大于成本时才会行动。套利成本包括:A所买入手续费、A所提币费、B所卖出手续费、网络确认时间内的价格波动风险、滑点。如果这些成本加起来是0.2%,那价差至少要大于0.2%才有人套利。

条件三:两个交易所都有足够的流动性。如果A所的买盘深度不够,你买不到足够的币;或者B所的卖盘深度不够,你卖不出好价格,套利就无法执行。

条件四:没有额外的限制。比如有些交易所对新用户有提币限额,有些国家的用户不能在某些交易所交易,这些限制都会阻碍套利行为。

在壹信量化平台的a-sig.com上,你可以实时查看所有主流交易所之间的价差数据,还能回溯历史价差,分析价差出现的规律和收敛时间。我自己做跨所套利时,每天都会在a-sig.com上看价差热力图,哪些币种、哪些交易所之间的价差大,一目了然。

6.1.3 价差的类型和度量方式

跨交易所套利中,我们需要精确度量价差。常见的价差度量方式有以下几种:

绝对价差:B所价格 - A所价格。比如Binance上BTC是30000,OKX上是30050,绝对价差就是50美元。

相对价差(百分比价差):(B所价格 - A所价格) / A所价格 × 100%。上面的例子中,相对价差就是50/30000×100% = 0.167%。

相对价差是我们最常用的度量方式,因为它跟价格绝对值无关,可以在不同币种之间比较。

买卖价差(可执行价差):这个更重要。你在A所买入,实际成交价格是A所的卖一价(ask);你在B所卖出,实际成交价格是B所的买一价(bid)。所以你实际能赚到的价差是:B所买一价 - A所卖一价。

很多新手只看中间价的价差,忽略了买卖价差。比如中间价价差是0.3%,看起来很诱人,但A所的卖一价比中间价高0.1%,B所的买一价比中间价低0.1%,实际可执行价差只有0.1%,扣除成本后可能不赚钱。

所以,做跨所套利一定要用可执行价差来判断,而不是中间价价差。在a-sig.com上,你可以选择显示"可执行价差",它会自动用A所卖一价和B所买一价来计算,非常实用。

价差的方向:价差有正有负。如果B所价格高于A所,价差为正,你可以在A所买、B所卖;如果B所价格低于A所,价差为负,你可以在B所买、A所卖。我们通常取价差的绝对值来判断套利机会的大小。

6.1.4 价差的历史统计规律

我在壹信量化平台的a-sig.com上,统计了2022-2024年Binance和OKX之间BTC的价差数据,发现了一些规律:

  1. 90%的时间,价差在-0.05%到+0.05%之间。这个范围内的价差太小,扣除成本后基本不赚钱,不需要操作。
  2. 8%的时间,价差在0.05%-0.2%之间。这个范围内的价差扣除成本后有微利,适合小资金操作。
  3. 2%的时间,价差超过0.2%。这个范围内的价差有较好的利润,是跨所套利的主要机会来源。
  4. 价差超过0.5%的情况,平均每月出现2-3次,通常跟极端行情或交易所事件有关。
  5. 价差的平均收敛时间:0.2%-0.5%的价差平均在30分钟内收敛;0.5%-1%的价差平均在2小时内收敛;超过1%的价差平均在6小时内收敛。但在极端行情下,收敛时间可能大大延长。

这些数据告诉我们:跨所套利的机会不是天天有,大的价差机会一个月也就那么几次。你需要做的是:平时把资金在各个交易所布好,监控系统24小时运行,一旦价差出现就能立刻抓住。

另外,不同币种的价差规律也不一样。BTC、ETH这种主流币种的价差小、收敛快;小币种的价差大、收敛慢,但流动性差、风险高。我自己的经验是:主要做BTC、ETH、SOL、BNB这几个流动性好的主流币种,小币种偶尔做一下,仓位很轻。

6.1.5 跨所套利与其他套利策略的关系

跨所套利跟我们前面讲的期现套利、资金费率套利有什么区别和联系呢?

区别

  • 期现套利赚的是同一交易所内期货和现货之间的基差收敛的钱
  • 资金费率套利赚的是永续合约资金费率的钱
  • 跨所套利赚的是不同交易所之间现货价格差的钱

联系

  • 它们都是"价差收敛"类套利,核心逻辑都是价格偏离后会回归
  • 它们都需要对冲价格风险(跨所套利本身就是对冲的——A所买、B所卖,净敞口为零)
  • 它们可以组合使用。比如你在A所做期现套利的同时,发现B所的价格更有利,可以把部分仓位转移到B所,同时赚取基差和跨所价差。

在实际操作中,我经常把这几种套利结合起来做。比如当Binance上BTC的永续费率很高时,我在Binance上做资金费率套利(买现货+空永续);同时我发现OKX上BTC的现货价格比Binance高0.15%,我就把Binance上的一部分现货提到OKX卖掉,同时在OKX上开空永续对冲,这样既赚了资金费,又赚了跨所价差。

这种多策略组合的玩法,需要对各个交易所的账户和资金进行统一管理。壹信量化平台的intoquant.com提供多交易所统一API对接和资金管理服务,可以帮你把所有交易所的账户统一到一个界面管理,自动调度资金,非常适合做这种多策略组合。


6.2 三角套利与直盘套利的模式差异

6.2.1 什么是直盘套利

直盘套利是最基础、最容易理解的跨所套利模式。它的操作非常简单:

  1. 监控A所和B所之间同一币种的价差
  2. 当A所价格低于B所,且价差超过成本阈值时,在A所买入该币种
  3. 将该币种从A所提币到B所
  4. 在B所卖出该币种
  5. 完成套利,利润 = B所卖出收入 - A所买入成本 - 手续费 - 提币费

直盘套利的特点是:

  • 逻辑简单,容易理解和执行
  • 需要在两个交易所都有账户
  • 需要提币操作,有提币时间和网络确认的风险
  • 资金占用时间较长(从买入到卖出可能需要几十分钟到几小时)
  • 适合价差较大、持续时间较长的机会

直盘套利是跨所套利的入门模式,新手应该从直盘套利开始学起。等你熟悉了直盘套利的操作流程和风险点,再考虑更复杂的三角套利。

6.2.2 什么是三角套利

三角套利(Triangular Arbitrage)是一种更复杂的套利模式,它利用三个或更多币种之间的交叉汇率不一致来获利。三角套利可以在同一个交易所内完成(不需要提币),也可以跨交易所完成。

同一交易所内的三角套利:比如在Binance上,BTC/USDT、ETH/BTC、ETH/USDT三个交易对之间的汇率应该满足:ETH/USDT = BTC/USDT × ETH/BTC。如果实际价格不满足这个等式,就存在三角套利机会。

举个例子:

  • BTC/USDT = 30000(1个BTC卖30000 USDT)
  • ETH/BTC = 0.06(1个ETH卖0.06个BTC)
  • 那么ETH/USDT的合理价格应该是30000 × 0.06 = 1800 USDT
  • 如果实际ETH/USDT = 1810,比合理价格高10 USDT,你就可以:
    1. 用USDT买BTC(30000 USDT买1个BTC)
    2. 用BTC买ETH(1个BTC买16.666个ETH)
    3. 卖出ETH换USDT(16.666个ETH卖16.666×1810 = 30166 USDT)
    4. 净赚166 USDT,扣除手续费后大约赚100 USDT

同一交易所内的三角套利不需要提币,资金占用时间极短(几秒钟就能完成),但价差通常非常小(一般在0.01%-0.05%之间),而且对执行速度要求极高,现在基本上被高频交易机器人垄断了,普通投资者很难抢到机会。

跨交易所三角套利:这是更有实战价值的模式。它结合了跨所价差和交叉汇率的不一致,机会更多、价差更大。

比如:

  • A所:BTC/USDT = 30000
  • B所:ETH/USDT = 1800
  • B所:ETH/BTC = 0.062(合理值应该是1800/30000 = 0.06,实际0.062偏高)

你可以:

  1. 在A所用USDT买BTC(30000 USDT买1个BTC)
  2. 把BTC从A所提到B所
  3. 在B所用BTC买ETH(1个BTC买1/0.062 = 16.129个ETH)
  4. 在B所卖出ETH换USDT(16.129 × 1800 = 29032 USDT)

等等,这样好像亏了?让我重新算。实际上跨所三角套利的路径设计更复杂,需要仔细计算每条路径的收益。

更常见的跨所三角套利是这样的:

  • A所BTC价格低,B所ETH价格高
  • 你在A所买BTC → 提到B所 → 在B所用BTC买ETH → 在B所卖ETH换USDT → 把USDT转回A所

这样你赚的是:A所BTC的低价 + B所ETH/BTC交叉盘的价差 + B所ETH的高价,三重价差叠加。

跨所三角套利的特点是:

  • 机会比直盘套利多,因为涉及更多交易对的组合
  • 价差通常比直盘套利大,因为多重价差叠加
  • 操作更复杂,需要精确计算每条路径的收益
  • 仍然需要提币操作,有提币风险
  • 适合有一定经验的套利者

6.2.3 两种模式的详细对比

我做了一个详细的对比表,帮你理解直盘套利和三角套利的差异:

对比维度 直盘套利 三角套利(跨所)
操作复杂度 低(两个交易对) 高(三个以上交易对)
机会频率 较低(只看一个币种的跨所价差) 较高(多个币种交叉组合)
平均价差 0.1%-0.5% 0.2%-1%
资金占用时间 较长(提币+交易,30分钟-几小时) 较长(同样需要提币)
执行难度 高(需要快速计算最优路径)
滑点风险 中等(两次交易) 较高(三次以上交易)
适合资金量 小资金到大资金都适合 中等资金(太大容易滑点)
适合人群 新手 有经验的套利者
自动化程度 容易自动化 较难自动化(路径计算复杂)

从这个对比可以看出,直盘套利适合新手入门,三角套利适合有经验后追求更高收益。我自己的操作是:80%的资金做直盘套利,20%的资金做三角套利。直盘套利是基本盘,稳定赚钱;三角套利是增强,偶尔抓到大机会能多赚不少。

6.2.4 三角套利的路径计算

三角套利最关键的一步是计算最优套利路径。因为涉及多个币种和多个交易所,可能的路径组合非常多,你需要快速计算出哪条路径的收益最高。

假设你有USDT,想在A所和B所之间做三角套利,可能的路径包括:

路径1:USDT(A) → BTC(A) → BTC(B) → USDT(B) → USDT(A) (这其实就是直盘套利)
路径2:USDT(A) → BTC(A) → BTC(B) → ETH(B) → USDT(B) → USDT(A)
路径3:USDT(A) → ETH(A) → ETH(B) → BTC(B) → USDT(B) → USDT(A)
路径4:USDT(A) → BTC(A) → ETH(A) → ETH(B) → USDT(B) → USDT(A)
路径5:USDT(B) → BTC(B) → BTC(A) → ETH(A) → USDT(A) → USDT(B)
...

可能的路径有几十条,你需要在几秒钟内计算出每条路径的净收益,然后选择收益最高的那条执行。

手动计算显然不现实,必须用程序自动化。在壹信量化平台的intoquant.com上,你可以定制三角套利路径计算引擎,它会实时监控所有交易对的价格,自动计算所有可能路径的收益,当某条路径的收益超过阈值时自动执行交易。

我自己用的三角套利系统就是intoquant.com帮我定制的,它监控了Binance、OKX、Bybit三个交易所、20多个主流币种、上百条套利路径,24小时运行,平均每个月能抓到5-10次三角套利机会,单次收益在0.3%-1.5%之间。

6.2.5 从直盘到三角的进阶路径

如果你是跨所套利的新手,我建议按照以下路径逐步进阶:

第一步:学习直盘套利。先在a-sig.com上观察价差数据,理解价差出现的规律。然后用小资金(比如1000U)手动做几次直盘套利,熟悉提币操作、到账时间、手续费等细节。

第二步:自动化直盘套利。等你熟悉了直盘套利的流程,可以用intoquant.com定制一个简单的直盘套利机器人,让它自动监控价差、自动执行交易。这一步的重点是理解自动化交易的逻辑和风险控制。

第三步:学习三角套利。在直盘套利稳定运行的基础上,开始研究三角套利。先在a-sig.com上观察交叉汇率的不一致,理解三角套利的原理。然后用小资金手动做几次三角套利,熟悉路径计算和多步交易的执行。

第四步:自动化三角套利。最后用intoquant.com定制三角套利引擎,把路径计算和交易执行全部自动化。这时候你就拥有了一个完整的跨所套利系统,可以同时做直盘和三角套利。

这个进阶过程通常需要3-6个月。不要急于求成,跨所套利的坑很多,每一步都要踩扎实了再往下走。我自己从开始做跨所套利到拥有完整的自动化系统,花了将近一年时间,中间踩过的坑不计其数。但一旦系统搭建好了,后面就是躺着赚钱了。


6.3 壹信量化平台与主流交易所的价差特征分析

6.3.1 主流交易所的格局和特点

要做好跨交易所套利,首先要了解各个主流交易所的特点。不同交易所的用户结构、流动性、交易规则、提币速度都不一样,这些差异直接影响价差的特征和套利的可行性。

我在壹信量化平台上对接了以下几个主流交易所,对它们的特点非常熟悉:

Binance(币安):全球最大的加密货币交易所,流动性最好,交易对最多,手续费低(普通用户0.1%,VIP可以更低)。Binance的价格通常被视为"市场基准价",其他交易所的价格围绕Binance波动。Binance的提币速度较快,大多数币种在10-30分钟内到账。

OKX(欧易):全球前三的交易所,流动性很好,合约交易尤其活跃。OKX的现货价格通常跟Binance非常接近,价差在0.01%-0.05%之间。OKX的提币速度也很快,而且支持很多公链的提币,选择多。

Bybit:衍生品交易所,合约交易活跃,现货流动性比Binance和OKX稍差。Bybit的现货价格在极端行情下容易跟Binance产生较大价差,因为Bybit的用户以合约交易者为主,现货买卖盘相对薄。Bybit的提币速度中等。

Bitget:近年来崛起的交易所,合约和现货都在发展,流动性中等。Bitget上经常有一些新币种上线较早,价格跟大所有差异。Bitget的提币速度较快。

Coinbase:美国最大的合规交易所,用户以美国投资者为主,流动性好但手续费高(0.5%左右)。Coinbase的价格通常比Binance高,因为美国用户有溢价。Coinbase的提币速度较慢,而且对非美国用户不友好。

Kraken:另一家美国合规交易所,特点跟Coinbase类似,价格偏高,手续费高。

小交易所(如MEXC、Gate等):流动性较差,但新币种上线快,经常有价格异动。小交易所跟大所之间的价差通常较大,但风险也高(提币限制、宕机、跑路风险等)。

6.3.2 不同交易所组合的价差特征

不同交易所组合之间的价差特征差异很大。我在a-sig.com上统计了2023-2024年几种常见交易所组合的BTC价差数据:

交易所组合 平均价差 价差>0.2%的频率 平均收敛时间 最大价差
Binance-OKX 0.02% 3% 15分钟 1.2%
Binance-Bybit 0.04% 8% 25分钟 2.5%
Binance-Bitget 0.05% 10% 30分钟 3.1%
Binance-Coinbase 0.15% 25% 2小时 5.8%
Binance-MEXC 0.08% 15% 45分钟 4.2%

从这个表可以看出几个规律:

  1. Binance和OKX之间的价差最小,因为两家都是头部交易所,流动性都很好,套利者众多,价差很快被抹平。这两家之间的套利机会很少,只有在极端行情下才有。
  2. Binance和Coinbase之间的价差最大,平均0.15%,而且价差>0.2%的频率高达25%。这是因为Coinbase的用户结构跟Binance完全不同(美国散户为主),而且Coinbase手续费高、提币慢,套利成本高,价差不容易被抹平。但Coinbase对非美国用户不友好,开户和提币都比较麻烦。
  3. Binance和Bybit/Bitget之间的价差中等,有一定的套利机会,而且这两家交易所开户方便、提币快,是比较适合做跨所套利的组合。
  4. 小交易所(MEXC等)跟Binance之间的价差也比较大,但小交易所的风险高,需要谨慎。

我自己主要做的是Binance-OKX、Binance-Bybit、Binance-Bitget这三个组合。Coinbase虽然价差大,但开户和操作太麻烦,而且对中国用户不友好,我没有做。小交易所偶尔做一下,但仓位很轻。

6.3.3 不同币种的价差特征

除了交易所组合,不同币种的价差特征也不一样。我统计了2023-2024年Binance和OKX之间不同币种的价差数据:

币种 平均价差 价差>0.2%的频率 最大价差 流动性评级
BTC 0.02% 3% 1.2% 极高
ETH 0.025% 4% 1.5% 极高
SOL 0.04% 8% 2.8%
BNB 0.035% 7% 2.2%
XRP 0.05% 10% 3.5% 中高
DOGE 0.06% 12% 4.1%
ARB 0.08% 18% 5.2%
OP 0.075% 16% 4.8%
PEPE 0.15% 30% 12%

规律很明显:流动性越好的币种,价差越小、收敛越快;流动性越差的币种,价差越大、收敛越慢。这是因为流动性好的币种,套利者多,价差很快被抹平;流动性差的币种,套利者少(因为滑点大、风险高),价差维持时间长。

但这并不意味着你应该只做小币种,因为小币种的滑点大、风险高,实际可执行的价差可能没有看起来那么大。比如PEPE的平均价差是0.15%,看起来比BTC高很多,但你在小交易所买卖PEPE的滑点可能就有0.1%,扣除手续费后实际利润跟BTC差不多,而且风险大得多。

我自己的经验是:主要做流动性中高以上的币种(BTC、ETH、SOL、BNB、XRP、DOGE),这些币种的价差虽然不是最大的,但流动性好、滑点小、执行稳定,长期下来收益并不差。小币种(ARB、OP、PEPE等)偶尔做一下,仓位很轻,主要是为了抓极端行情下的大价差机会。

6.3.4 价差的日内和周内规律

跟资金费率一样,跨所价差也有日内和周内的规律。我在a-sig.com上统计了Binance和Bybit之间BTC价差的日内分布:

  • 北京时间00:00-08:00(亚洲深夜、欧洲下午、美国上午):价差最小,平均0.02%,因为这时候美国市场活跃,套利者多
  • 北京时间08:00-16:00(亚洲白天、欧洲晚上、美国深夜):价差中等,平均0.04%,因为美国市场休市,套利者减少
  • 北京时间16:00-24:00(亚洲晚上、欧洲上午、美国下午):价差最大,平均0.06%,因为这时候亚洲和欧洲市场都活跃,但美国市场刚开盘,多空博弈激烈,价差容易扩大

周内规律:

  • 周一到周四:价差较小,平均0.03%
  • 周五:价差中等,平均0.05%
  • 周六周日:价差最大,平均0.07%,因为周末交易清淡,套利者少,价差不容易被抹平

这些规律告诉我们:周末和亚洲时段是跨所套利机会比较多的时候,因为套利者少,价差维持时间长。我自己的套利系统在周末的交易量明显比工作日大,收益也更高。

但请注意,这些只是统计规律,不是每次都灵。极端行情下,任何时间都可能出现大价差。

6.3.5 如何利用壹信量化平台的价差分析工具

壹信量化平台的a-sig.com提供了非常强大的价差分析工具,我自己每天都在用。主要功能包括:

  1. 实时价差监控:可以同时监控多个交易所、多个币种的实时价差,用热力图的形式展示,红色表示价差大,绿色表示价差小,一目了然。
  2. 价差告警:可以设置价差阈值,当某个交易所组合、某个币种的价差超过阈值时,通过邮件、短信、Telegram等方式告警。我设置了0.2%的告警阈值,一旦有币种价差超过0.2%,我手机立刻收到通知。
  3. 历史价差回测:可以回溯任意时间段的价差数据,分析价差出现的频率、持续时间、收敛速度等。我在做策略优化时,经常用这个功能拉历史数据做统计分析。
  4. 套利收益计算器:输入交易所组合、币种、金额、手续费等参数,自动计算套利的预期收益和成本,非常实用。
  5. 提币时间统计:统计各个交易所、各个币种的历史提币到账时间,帮你评估提币风险。这个功能非常有价值,因为提币时间是跨所套利最大的不确定性因素。

如果你想做跨所套利,我强烈建议先在a-sig.com上观察和分析至少一个月的价差数据,对价差的规律有了直观理解之后,再用小资金实盘操作。不要一上来就冲进去干,跨所套利的坑很多,先学习再动手。

另外,如果你需要更定制化的功能,比如多交易所统一管理、自动化套利交易、三角套利路径计算等,可以用intoquant.com的定制化服务。我自己的跨所套利系统就是intoquant.com帮我搭建的,从数据接入、策略引擎到交易执行、风控告警,全部一条龙服务,非常省心。


6.4 跨所套利的技术难点:转账时延、充提限制、滑点

6.4.1 转账时延:跨所套利的最大敌人

如果说跨所套利有一个最大的敌人,那一定是转账时延。你在A所看到价格低,B所价格高,价差0.5%,你兴冲冲地在A所买入、提币,结果提币用了6个小时才到账。等你的币到了B所,价差早就没了,甚至B所的价格还跌了,你不但没赚到钱,还可能亏钱。

我在本章开头讲的那个LUNA暴雷时的例子,就是典型的转账时延导致套利失败。这种情况在极端行情下尤其常见——恰恰是价差最大的时候,提币最拥堵,你看得见吃不着。

转账时延由几个部分组成:

  1. 交易所处理时间:从你提交提币申请到交易所广播到区块链上的时间。正常情况下,大交易所的处理时间在5-30分钟之间。但在极端行情下,提币申请暴增,交易所处理不过来,可能需要几个小时甚至更久。
  2. 区块链确认时间:从交易广播到区块链上到被足够多的区块确认的时间。不同公链的确认时间不同:
    • BTC网络:大约10分钟一个区块,通常需要6个确认,约60分钟
    • ETH网络:大约12秒一个区块,通常需要12个确认,约2.4分钟
    • SOL网络:几秒钟确认,非常快
    • BSC网络:大约3秒一个区块,确认很快
    • TRON网络:大约3秒一个区块,确认很快
  3. 入账交易所确认时间:币到了B所的地址后,B所需要确认区块数足够多才给你入账。不同交易所的要求不同,比如Binance要求BTC需要6个确认,OKX要求2个确认。

所以,一次完整的提币到账时间 = 交易所处理时间 + 区块链确认时间 + 入账确认时间。正常情况下,BTC大约需要1-2小时,ETH大约需要10-30分钟,SOL/BSC/TRON大约需要5-15分钟。

在壹信量化平台的a-sig.com上,有一个"提币时间统计"功能,它记录了各个交易所、各个币种、每条公链的历史提币到账时间,你可以查到平均时间、中位数时间、最长时间等数据。我在做跨所套利时,每次都会先查一下这个币种最近的提币时间,如果最近提币时间异常长,我就会谨慎操作。

6.4.2 如何应对转账时延

转账时延虽然是最大的敌人,但不是完全不可控的。我总结了几个应对转账时延的方法:

方法一:提前在各个交易所布好资金。这是最根本的解决方法。你不要等看到价差了才从A所提币到B所,而是应该提前在你常做的几个交易所都存好资金。比如你主要做Binance和Bybit之间的套利,那你应该在Binance和Bybit都存好USDT和BTC。当Binance价格低时,你直接用Binance上的USDT买BTC,同时用Bybit上的BTC卖出(因为Bybit上有你提前存好的BTC),这样就不需要提币了!

等等,这样操作的话,你的资金分布会变化:Binance上的USDT减少、BTC增加;Bybit上的BTC减少、USDT增加。几次操作之后,Binance上可能全是BTC,Bybit上全是USDT,这时候你就需要做一次"再平衡"——把Binance上多余的BTC提到Bybit,把Bybit上多余的USDT提到Binance。但再平衡不需要在套利时紧急做,可以在价差小、网络不拥堵的时候慢慢做。

这种"预存资金+延迟再平衡"的模式,是专业跨所套利者最常用的模式。它把提币操作从套利的关键路径上移走了,套利时不需要等提币,完全消除了转账时延的风险。

我自己就是这么做的:我在Binance、OKX、Bybit、Bitget四个交易所都存了资金,每个交易所存了大约10万U的USDT和等值的BTC。套利时直接用各所的预存资金操作,不需要提币。每周做一次再平衡,把各所的资金比例调回目标值。

方法二:选择提币快的公链。如果你确实需要提币,选择确认快的公链。比如提USDT时,优先选择TRC20(TRON网络)或BSC,而不是ERC20(ETH网络),因为TRC20和BSC的确认时间只有几分钟,而ERC20在网络拥堵时可能需要几十分钟。提BTC时,有些交易所支持Liquid网络或闪电网络,确认更快。

但要注意:不是所有交易所都支持所有公链,你需要确认A所的提币公链和B所的充币公链一致。比如A所支持USDT-TRC20提币,B所也必须支持USDT-TRC20充币,否则你的币提过去B所不认。

方法三:避免在极端行情下提币。极端行情下提币最拥堵,这时候如果你还没有预存资金,最好不要冒险提币套利。因为等你的币到账,价差可能早就没了。极端行情下,只做你有预存资金的交易所组合的套利。

方法四:用合约对冲提币期间的价格风险。如果你必须提币(比如资金不够了),可以在提币期间用合约对冲价格风险。比如你在A所买了BTC,正在提币到B所,这时候你担心BTC价格下跌,可以在A所开一个BTC永续空单对冲,等BTC到了B所卖掉之后,再平掉A所的空单。这样提币期间的价格波动就被对冲掉了。

但这种方法有成本:开空单需要保证金,而且如果资金费率为正,你持有空单还能收费率(如果为负就要付费率)。总体来说,成本不高,在提币时间较长时值得使用。

6.4.3 充提限制:那些让你无法套利的规则

除了转账时延,充提限制也是跨所套利的一大障碍。各个交易所都有各种各样的充提限制,这些限制可能让你看到价差却无法操作。

常见的充提限制包括:

限制一:新用户提币限额。很多交易所对新注册的用户有提币限额,比如24小时内最多提0.1个BTC。如果你是新用户,即使看到了大价差,也无法提足够的币去套利。解决方法:提前注册并完成KYC,提高提币限额。

限制二:未完成KYC不能提币。几乎所有交易所都要求完成KYC(实名认证)才能提币。如果你只注册了账号没做KYC,只能交易不能提币。解决方法:提前完成KYC。

限制三:暂停提币。这是最致命的限制。交易所可能因为各种原因暂停某个币种的提币:维护、安全事件、监管要求、币种升级等。如果A所暂停了BTC提币,那Binance-A所之间的BTC价差套利就完全无法做了。

2023年就发生过多次交易所暂停提币的事件,每次都导致该所的价格跟其他所大幅偏离。比如2023年6月,某交易所因为SEC起诉暂停了部分币种的提币,该所的SOL价格比Binance低了15%,但因为无法提币,没有人能套利。

应对方法:在a-sig.com上关注各个交易所的充提状态,一旦发现某个交易所暂停了某个币种的提币,立刻停止该所该币种的套利操作。另外,不要把太多资金放在一个交易所,分散存放降低风险。

限制四:提币手续费过高。有些小交易所的提币手续费非常高,比如提0.1个BTC收0.005个BTC的手续费(5%!),这显然不划算。应对方法:选择提币手续费合理的交易所,小交易所要特别注意手续费。

限制五:最小提币量。每个币种都有最小提币量,比如BTC最小提0.001个,ETH最小提0.01个。如果你的套利金额太小,可能达不到最小提币量。应对方法:套利金额不要太小,至少要达到最小提币量的10倍以上。

限制六:地址白名单。有些交易所要求提币地址必须加入白名单才能提币,而且添加白名单需要24小时的等待期。如果你临时想提币到一个新地址,需要等24小时,黄花菜都凉了。应对方法:提前把你常用的交易所地址都加入白名单。

6.4.4 滑点:被忽略的利润杀手

滑点是跨所套利中另一个容易被忽略的利润杀手。你看到的价差是0.5%,但实际执行时,因为买卖盘深度不够,你的买入价格比卖一价高、卖出价格比买一价低,实际赚到的价差可能只有0.2%,扣除成本后可能不赚钱。

滑点的大小取决于几个因素:

  1. 订单簿深度:买卖盘的挂单量越大,滑点越小。BTC、ETH这种主流币种的深度很好,10万U的订单滑点可能只有0.01%-0.03%;而小币种的深度差,10万U的订单滑点可能有0.1%-0.5%。
  2. 订单大小:你的订单越大,滑点越大。1万U的订单滑点很小,100万U的订单滑点可能很大。
  3. 市场波动:在价格快速波动时,订单簿变化很快,你下单时的价格和成交时的价格可能差很多。
  4. 交易所流动性:小交易所的流动性比大所差,滑点更大。

应对滑点的方法:

方法一:分批下单。不要一次性下一个大订单,而是分成几个小订单分批成交。比如你要买10万U的BTC,分成5次每次2万U,间隔几秒钟下单,这样可以减少对市场的冲击,降低滑点。

方法二:使用限价单。不要用市价单(market order),而是用限价单(limit order),设定你能接受的最高买入价或最低卖出价。如果限价单不能立即成交,就等一下,或者调整价格。限价单可以保证你的成交价格不会比你设定的差,但可能无法完全成交。

方法三:选择流动性好的币种和交易所。尽量做BTC、ETH、SOL这种流动性好的币种,以及Binance、OKX这种流动性好的交易所。小币种和小交易所的滑点太大,不适合大资金操作。

方法四:在a-sig.com上回测时计入滑点。很多人回测时用中间价计算,忽略了滑点,导致回测收益虚高。在a-sig.com上回测时,一定要设置合理的滑点参数(比如BTC 0.02%,小币种0.1%),这样回测结果才接近实盘。

我自己的经验是:滑点通常占套利收益的20%-40%。也就是说,你看到0.5%的价差,实际扣除滑点后可能只有0.3%-0.4%。所以,在判断套利机会时,一定要把滑点算进去,不要被表面的价差迷惑。

6.4.5 技术难点的综合应对

总结一下,跨所套利的三大技术难点——转账时延、充提限制、滑点——的综合应对方案:

  1. 预存资金:在所有常做的交易所提前存好USDT和主流币种,套利时不需要提币,彻底消除转账时延风险。
  2. 延迟再平衡:每周或每两周做一次资金再平衡,在网络不拥堵、价差小的时候调整各所资金比例。
  3. 提前完成KYC和地址白名单:把所有准备工作做在前面,不要等看到机会了才临时抱佛脚。
  4. 关注充提状态:在a-sig.com上实时关注各个交易所的充提状态,一旦发现暂停提币立刻调整策略。
  5. 分批下单+限价单:控制滑点,保证成交价格在可接受范围内。
  6. 选择流动性好的标的:主要做主流币种和头部交易所,小币种小仓位偶尔做。
  7. 自动化执行:用intoquant.com定制自动化套利系统,程序执行比人工更快、更精准,滑点更小,而且可以24小时监控机会。

把这些措施都做到位,跨所套利的技术难点就基本解决了。剩下的就是策略优化和风险管理的问题了。


6.5 风险管控:平台风控风险、转账拥堵风险、价差不回归

6.5.1 平台风控风险:你的钱在交易所里安全吗

做跨所套利,你需要把资金分散存放在多个交易所。这就带来了一个核心风险:交易所本身的风险。如果交易所出了问题(被黑、跑路、被监管查封、暂停提币),你的钱可能就取不出来了。

加密货币交易所的历史上,这种事情发生过太多次了:

  • 2014年Mt.Gox破产,85万个BTC丢失
  • 2019年QuadrigaCX创始人去世,1.9亿美元资产无法取出
  • 2022年FTX破产,80亿美元用户资产被挪用
  • 2023年多家中小交易所因为监管或经营问题停止服务

这些事件告诉我们:把钱放在交易所里不是100%安全的。即使是头部交易所,也不能完全排除风险。2022年FTX破产之前,谁能想到全球第二大交易所会一夜之间倒台?

那做跨所套利怎么应对平台风险呢?我总结了以下几个原则:

原则一:只在头部交易所存放资金。我只在Binance、OKX、Bybit、Bitget这几家全球排名前十的交易所存放资金。这些交易所体量大、风控相对完善、被黑或跑路的概率较低。小交易所即使价差再大,我也不会放太多钱,最多放几万U试试水。

原则二:分散存放,不要把鸡蛋放在一个篮子里。我在4家交易所都存了资金,每家存放的资金不超过总资金的30%。这样即使某一家出了问题,最多损失30%,不会全军覆没。

原则三:不要长期在交易所存放大量资金。套利需要资金在交易所里,但我会定期把利润转出到冷钱包。比如每个月把盈利的50%提到冷钱包,只在交易所里保留运作所需的资金。这样即使交易所出问题,损失的也只是运作资金,利润已经落袋为安了。

原则四:关注交易所的财务状况和监管动态。我会定期关注各个交易所的储备金证明(Proof of Reserves)、监管动态、负面新闻等。如果发现某家交易所出现了危险信号(比如储备金不足、高管离职、监管调查),我会立刻把资金从该所转出。

在壹信量化平台的a-sig.com上,有一个"交易所风险监控"功能,它会聚合各个交易所的储备金数据、充提状态、监管动态、社交媒体情绪等信息,给每个交易所一个风险评分。我每周都会看一下这个评分,及时调整资金分布。

原则五:了解交易所的保险基金和安全措施。有些交易所有保险基金,在被黑时可以赔付用户;有些交易所没有。选择安全措施完善、有保险基金的交易所,风险更低。

6.5.2 转账拥堵风险:极端行情下的生死时速

转账拥堵风险我在前面已经讲了很多,这里再从风险管理的角度补充一下。

转账拥堵最危险的情况是:你在A所买了币,正在提币到B所,这时候A所的提币通道突然拥堵或者暂停了,你的币卡在半路上,几天都到不了B所。这时候你面临两个风险:

  1. 价格波动风险:你的币在A所已经扣了(提币申请提交后余额就扣了),但B所还没收到,你处于"无币可卖"的状态。如果这时候价格暴跌,你想卖都卖不了,只能眼睁睁看着亏损扩大。
  2. 机会成本风险:你的资金被卡在提币过程中,无法用来做其他套利机会。

应对转账拥堵风险的方法,除了前面讲的预存资金、选择快的公链等,从风险管理角度还要注意:

第一,永远不要在极端行情下进行大额提币。极端行情下(暴涨暴跌、交易所事件、监管消息),提币最容易拥堵。这时候如果你需要调整资金,尽量用内部转账(同一交易所内不同账户之间的转账,即时到账)或者合约对冲,不要做跨所提币。

第二,提币前先查一下区块链网络的拥堵情况。在a-sig.com上可以查看各个公链的当前拥堵情况(未确认交易数、平均gas费等)。如果网络严重拥堵,提币确认时间会很长,这时候要谨慎提币。

第三,提币后密切关注到账状态。提交提币申请后,保存好交易哈希(txid),可以在区块链浏览器上查询确认进度。如果长时间未确认,及时联系交易所客服。

第四,设置提币超时告警。在a-sig.com上可以设置提币超时告警,如果提币超过一定时间(比如2小时)还没到账,系统会自动告警,提醒你关注。

第五,保留应急资金。在每个交易所都保留一定的应急资金(比如每个所留2万U的USDT),即使某笔提币卡住了,你还有应急资金可以继续操作,不会完全瘫痪。

6.5.3 价差不回归:当套利变成套牢

跨所套利的核心假设是"价差最终会收敛"。但在某些情况下,价差可能长时间不收敛,甚至越来越大,这时候你的套利就变成了"套牢"。

什么情况下价差会不回归?

情况一:交易所暂停提币。这是最常见的原因。如果A所暂停了某个币种的提币,套利者无法把币从A所转到B所,价差就无法收敛。2023年某交易所暂停SOL提币期间,该所SOL价格比Binance低了15%,而且持续了整整一周,直到恢复提币后价差才收敛。

情况二:交易所即将倒闭或退出市场。如果市场预期某家交易所要倒闭,用户会在该所疯狂抛售资产,导致该所价格远低于其他所。而且因为大家都在提币,提币通道拥堵,价差无法收敛。FTX破产前几天,FTX上BTC价格比Binance低了10%以上,而且越来越大,直到FTX暂停提币、彻底破产。

情况三:币种即将分叉或升级。某些币种在分叉或升级前,不同交易所的处理方式不同,可能导致价格差异。比如2022年ETH合并前,有些交易所支持ETHW分叉币,有些不支持,导致不同交易所的ETH价格出现差异。

情况四:流动性枯竭。如果某个交易所的某个币种流动性彻底枯竭,买卖盘几乎没有,价格就会跟其他所脱钩。这种情况在小交易所的小币种上比较常见。

价差不回归的风险怎么应对?

第一,密切关注充提状态。一旦发现某个交易所暂停了某个币种的提币,立刻停止该所该币种的套利操作。如果已经有仓位在该所,尽快想办法处理(比如在该所内部把币换成其他可提币的币种再提,或者直接在该所卖掉换成USDT再提)。

第二,设置价差止损。如果价差不仅没有收敛,反而向不利方向扩大了一定幅度(比如扩大了0.5%),立刻止损平仓,不要死扛。因为价差扩大可能意味着有你不知道的基本面变化(比如交易所要出问题),这时候及时止损是明智的。

第三,不要在有负面消息的交易所操作。如果某家交易所出现了负面消息(监管调查、高管离职、储备金异常等),即使价差再大,也不要在该所操作。因为这时候的价差可能是"价值陷阱"——看起来有套利机会,实际上是交易所要出事的前兆。

第四,控制单交易所的资金占比。即使某家交易所出了问题,因为你只放了不超过30%的资金在那里,损失也在可控范围内。

第五,用合约对冲。如果你已经在A所买了币但提不出来,而价格在下跌,可以在B所用合约做空对冲,等A所恢复提币后再处理。这样至少可以对冲掉价格下跌的风险。

6.5.4 其他风险点

除了上面讲的三大风险,跨所套利还有一些其他风险点需要注意:

汇率风险:如果你在不同国家的交易所之间套利,可能涉及法币汇率的问题。但如果你全程用USDT结算,就不存在这个问题。我建议做跨所套利全程用USDT作为结算货币,避免汇率风险。

税务风险:不同国家对加密货币交易的税务规定不同。如果你在多个国家的交易所都有账户,可能需要考虑税务合规问题。建议咨询专业的税务顾问。

API风险:如果你用自动化程序交易,需要通过API连接交易所。API密钥泄露、API权限设置不当、API被封禁等都可能造成损失。应对方法:API密钥只开启交易权限,不要开启提币权限;IP白名单限制;定期更换API密钥。

网络风险:交易程序需要稳定的网络连接。如果网络中断,程序无法下单或平仓,可能造成损失。应对方法:使用稳定的服务器(比如阿里云、AWS的云服务器),设置网络中断告警,有条件的话用主备双服务器。

程序bug风险:自动化交易程序可能有bug,比如计算错误、重复下单、漏单等。应对方法:程序上线前充分测试,设置单笔订单上限和总仓位上限,有异常情况自动停止交易并告警。定期审查程序日志。

在壹信量化平台的intoquant.com上定制自动化交易系统时,他们会帮你处理这些技术风险——API安全、网络稳定性、程序风控等都有成熟的解决方案。我自己用了两年多,从来没有因为技术问题出过事故。

6.5.5 风控参数设置建议

基于以上风险分析,我给大家一套经过实盘验证的跨所套利风控参数:

参数 保守型 稳健型 激进型
单交易所资金占比上限 20% 30% 40%
单币种资金占比上限 15% 25% 35%
单笔套利金额上限 5万U 10万U 20万U
入场价差阈值 > 0.3% > 0.2% > 0.15%
价差止损(扩大幅度) 0.3% 0.5% 0.8%
最大持仓时间 2小时 6小时 24小时
同时持仓的交易所组合数 2个 3个 5个
单日最大亏损 0.5% 1% 2%
提币超时告警时间 1小时 2小时 4小时

我自己用的是稳健型参数,过去三年跨所套利的年化收益大约在18%左右,最大回撤2.1%。如果你是新手,建议从保守型开始,等积累了经验再逐步调整。

再次强调:风控是跨所套利的生命线。跨所套利的收益看起来不高(单次0.2%-0.5%),但只要你控制好风险,长期累积下来收益非常可观。反过来,如果你不重视风控,一次黑天鹅事件就可能把你几个月的利润全部吞掉。

在壹信量化平台上,你可以用a-sig.com的回测功能验证你的风控参数,也可以用intoquant.com的定制服务把风控规则写入自动化程序,让程序严格执行。记住,在套利交易中,活下来比赚得多更重要。


6.6 实操方案:本金分配、监控阈值、自动对冲逻辑

6.6.1 本金分配方案

跨所套利的第一步是规划好你的本金怎么分配。本金分配需要考虑几个因素:你做哪几个交易所、做哪几个币种、每个交易所放多少钱、每个币种放多少钱。

我以一个50万U资金规模的账户为例,给你展示一套完整的本金分配方案。这套方案是我自己实盘在用的,经过了三年的验证,稳定性和收益性都不错。

第一步:选择交易所组合

我选择4家交易所:Binance、OKX、Bybit、Bitget。选择理由:

  • Binance:全球最大,流动性最好,价格基准
  • OKX:流动性好,合约活跃,跟Binance价差稳定
  • Bybit:衍生品强,现货跟Binance价差较大,机会多
  • Bitget:发展快,新币种多,跟Binance价差较大

这4家都是全球前十的交易所,安全性有保障,而且它们之间的价差特征互补,机会比较多。

第二步:各交易所资金分配

交易所 资金量 占比 存放形式
Binance 15万U 30% 8万U USDT + 等值BTC
OKX 12万U 24% 6万U USDT + 等值BTC
Bybit 12万U 24% 6万U USDT + 等值BTC
Bitget 8万U 16% 4万U USDT + 等值BTC
冷钱包(应急) 3万U 6% USDT
合计 50万U 100% -

每个交易所都同时存放USDT和BTC,这样无论是"买BTC"还是"卖BTC"的套利方向,都有预存资金可以直接操作,不需要临时提币。

USDT和BTC的比例大约是1:1,因为跨所套利中,你要么用USDT买BTC(USDT减少、BTC增加),要么卖BTC换USDT(BTC减少、USDT增加),1:1的比例可以保证两种方向都有足够资金。

第三步:各币种资金分配

我主要做以下几个币种,按资金占比排序:

  • BTC:40%(20万U等值)
  • ETH:25%(12.5万U等值)
  • SOL:15%(7.5万U等值)
  • BNB:10%(5万U等值)
  • XRP/DOGE等:10%(5万U等值)

BTC和ETH是主力,因为流动性最好、价差最稳定;SOL和BNB是次主力,流动性也不错,价差比BTC/ETH大一些;XRP/DOGE等偶尔做,仓位轻。

小币种(ARB、OP、PEPE等)不做常规配置,只有在极端行情下出现大价差时,临时用小资金(不超过2万U)操作一下。

第四步:再平衡策略

随着套利操作的进行,各交易所的资金比例会发生变化。比如Binance价格低、Bybit价格高,你不断在Binance买BTC、在Bybit卖BTC,结果就是Binance的BTC越来越多、USDT越来越少;Bybit的USDT越来越多、BTC越来越少。

这时候就需要做再平衡,把各交易所的资金比例调回目标值。我的再平衡策略是:

  • 每周做一次再平衡检查
  • 如果某个交易所的某种资产偏离目标值超过20%,就进行调整
  • 调整方式:把多余的资产从A所提到B所,选择网络不拥堵、价差小的时候操作
  • 再平衡时优先用提币手续费低、确认快的公链

再平衡的成本(提币手续费+网络gas费)大约是每次操作0.01%-0.03%,相对于套利收益来说很小,完全可以承受。

6.6.2 监控阈值设置

监控阈值是跨所套利的"雷达",它决定了你什么时候发现机会、什么时候入场、什么时候出场。阈值设置得太高,机会少;设置得太低,频繁交易但利润薄,成本占比高。

我在a-sig.com上设置了以下监控阈值:

第一层级:关注级(价差 > 0.1%)

当某个交易所组合、某个币种的价差超过0.1%时,系统会在监控界面上标黄,但不会告警。这时候我会关注一下,但不一定操作。因为0.1%的价差扣除手续费和滑点后,利润很薄,只有在资金量大、滑点小的时候才值得做。

第二层级:告警级(价差 > 0.2%)

当价差超过0.2%时,系统会通过Telegram给我发告警消息。这是我主要的操作区间,0.2%的价差扣除成本(手续费约0.08%+滑点约0.05%=0.13%)后,净利润大约0.07%,虽然不高,但机会较多,累积起来收益不错。

收到告警后,我会做以下判断:

  1. 两个交易所的充提状态是否正常?
  2. 该币种的流动性是否足够?(看订单簿深度)
  3. 最近有没有重大消息或事件?
  4. 价差是在扩大还是在缩小?

如果一切正常,而且价差在扩大或稳定,我就会执行套利操作。

第三层级:重点级(价差 > 0.5%)

当价差超过0.5%时,系统会通过电话+短信+Telegram三重告警。这是大机会,0.5%的价差扣除成本后净利润大约0.3%以上,一次操作就能赚不少。

但0.5%以上的价差通常意味着市场有异常(极端行情、交易所事件等),这时候更要谨慎。我会做更详细的检查:

  1. 两个交易所是否都正常运营?有没有宕机、暂停提币等情况?
  2. 价差出现的原因是什么?(可以看新闻、社群消息)
  3. 该币种在两个交易所的流动性是否都足够?
  4. 我的预存资金是否足够?

确认没有问题后,我会用较大的仓位执行套利。但即使是大机会,单笔金额也不超过10万U,避免滑点过大。

第四层级:危险级(价差 > 1%)

当价差超过1%时,系统会告警,但我会非常谨慎。因为1%以上的价差在正常市场中几乎不可能出现,一旦出现,大概率是有重大问题——某个交易所可能要出事,或者某个币种有重大利空。

这时候我的原则是:宁可错过,不可做错。我会先花10-15分钟搞清楚价差出现的原因,确认两个交易所都安全、充提正常、没有致命问题后,才用小仓位(不超过3万U)尝试一下。如果有任何不确定的地方,直接放弃。

2022年FTX破产前,FTX上BTC价格比Binance低了5%以上,我的系统告警了,但我检查发现FTX已经出现了提币延迟和流动性问题,于是没有操作。后来FTX破产,很多在FTX上有资金的人血本无归。那次经历让我更加坚信:大价差背后往往有大风险,谨慎永远没错。

6.6.3 自动对冲逻辑

跨所套利本身就是对冲的——你在A所买、在B所卖,净敞口为零。但在实际操作中,因为两条腿的成交时间不同(你不可能同时在两个交易所下单),会有短暂的单边敞口。另外,在提币再平衡期间,也会有敞口。这时候就需要自动对冲逻辑来管理这些临时敞口。

我用的自动化套利系统(intoquant.com定制)有以下自动对冲逻辑:

逻辑一:双腿成交的时间差对冲

正常的套利操作是:在A所下买单,同时在B所下卖单。但因为网络延迟和订单撮合的时间差,两条腿不可能完全同时成交。假设A所的买单先成交了,这时候你在A所持有BTC多头,但B所的卖单还没成交,你就有了短暂的BTC多头敞口。

自动对冲逻辑是:

  1. 先下流动性较差的那条腿(通常是小交易所的订单),等它成交后再下流动性好的那条腿
  2. 如果第一条腿成交后,第二条腿在10秒内还没成交,自动撤单并以更优价格重新下单
  3. 如果第二条腿在30秒内还没成交,自动在第一条腿的交易所用反向订单平仓,避免单边敞口过大

这样可以把单边敞口的时间控制在30秒以内,价格波动风险很小。

逻辑二:部分成交的对冲

有时候你的订单只能部分成交。比如你在A所下了10万U的买单,但只成交了6万U,而B所的10万U卖单全部成交了。这时候你就有4万U的BTC空头敞口。

自动对冲逻辑是:

  1. 实时监控两条腿的成交数量差异
  2. 如果差异超过总金额的10%,自动在成交多的那条腿的交易所下反向订单,把敞口补回来
  3. 比如上面的例子,A所只成交了6万U,B所成交了10万U,差异4万U。系统会自动在A所再下一个4万U的买单(或者在B所下一个4万U的买平单),把敞口补齐

逻辑三:提币期间的对冲

在再平衡提币期间,你的币从A所转到B所,这时候A所的币已经扣了,B所的币还没到,你处于"无币"状态。如果这时候价格大幅波动,你想对冲都没有币。

自动对冲逻辑是:

  1. 提币期间,在A所用永续合约对冲。比如你从A所提了10个BTC到B所,就在A所开10个BTC的永续多单(因为你提走了BTC,相当于A所的BTC减少了,开多单补回来)
  2. 等BTC到了B所,并且在B所完成了对应的操作后,再平掉A所的永续多单
  3. 这样提币期间的价格波动就被完全对冲了

当然,开永续合约有资金费成本,但提币时间通常只有几十分钟,资金费成本可以忽略不计。

逻辑四:总敞口监控

系统会实时监控所有交易所、所有币种的总敞口。正常情况下,总敞口应该接近零(因为所有套利仓位都是对冲的)。如果因为某种异常情况(程序bug、交易所宕机等)导致总敞口超过阈值(比如5万U),系统会自动告警,并尝试用最优方式把敞口对冲掉。

这套自动对冲逻辑看起来复杂,但实际上都是程序自动运行的,不需要人工干预。我只需要每天看一下系统日志,确认一切正常就行。

如果你也想搭建这样的自动化套利系统,可以联系壹信量化平台的intoquant.com,他们有成熟的跨所套利系统模板,可以根据你的需求快速定制,比自己从零开始开发要快得多、也稳定得多。


6.7 进阶:多币种跨所套利的矩阵式布局

6.7.1 从单币种到多币种的进化

当你把单币种的跨所套利做熟练之后,下一步自然就是做多币种的跨所套利。多币种套利的好处很明显:

  1. 机会更多:单个币种的大价差机会一个月可能只有几次,但如果你监控20个币种,机会就多了好几倍。
  2. 风险更分散:单个币种可能出现流动性问题、下架风险等,但20个币种同时出问题的概率极低。
  3. 资金利用率更高:单币种套利时,你的资金大部分时间在等待机会;多币种套利时,资金可以在不同币种的机会之间轮转,利用率更高。
  4. 收益更稳定:单个币种的套利收益可能波动较大,但多币种组合的收益会平滑很多。

但多币种套利也带来了新的挑战:

  1. 监控复杂度大幅提升:4个交易所×20个币种=80个价差对,你不可能人工监控,必须用自动化系统。
  2. 资金分配更复杂:每个币种、每个交易所分配多少资金,需要动态调整。
  3. 执行难度更大:多个币种同时出现机会时,怎么分配资金、怎么排序执行,需要策略逻辑。
  4. 风控更复杂:需要同时监控所有币种的敞口、所有交易所的资金状态。

这就是为什么我建议新手从单币种开始,等积累了足够经验、搭建了自动化系统之后,再扩展到多币种。

6.7.2 矩阵式布局的设计

多币种跨所套利的核心是矩阵式布局。什么意思?就是把你的资金看成一个矩阵,行是交易所,列是币种,每个格子里是该交易所有该币种的资金量。

比如4个交易所×5个币种的矩阵:

BTC ETH SOL BNB XRP
Binance 4万U 2.5万U 1.5万U 1万U 1万U
OKX 3万U 2万U 1万U 0.8万U 0.7万U
Bybit 3万U 2万U 1万U 0.8万U 0.7万U
Bitget 2万U 1.5万U 0.5万U 0.4万U 0.6万U

这个矩阵的设计原则是:

  1. 每个币种在每个交易所都有预存资金:这样无论哪个币种、哪个方向的套利机会出现,都有预存资金可以直接操作,不需要临时提币。
  2. 资金量跟流动性成正比:流动性好的币种(BTC、ETH)分配更多资金,流动性差的币种(XRP等)分配较少资金。
  3. 资金量跟交易所流动性成正比:流动性好的交易所(Binance)分配更多资金,流动性稍差的交易所(Bitget)分配较少资金。
  4. 预留一定的灵活资金:在每个交易所保留一定量的USDT作为灵活资金,可以快速调配到任何出现机会的币种。

我自己的矩阵是4个交易所×12个币种,总资金50万U。这个规模的矩阵,平均每天能抓到3-5次套利机会,月收益大约1.5%-2%,年化18%-24%。

6.7.3 机会优先级排序

当多个币种同时出现套利机会时,你需要决定先做哪个、后做哪个。这就是机会优先级排序。

我的排序逻辑是综合考虑以下几个因素:

  1. 预期净利润:价差越大、成本越低,净利润越高,优先级越高。
  2. 资金占用时间:从开仓到平仓的时间越短,资金周转越快,优先级越高。
  3. 流动性:流动性越好,滑点越小,执行越稳定,优先级越高。
  4. 风险等级:风险越低(主流币种、头部交易所),优先级越高。
  5. 价差趋势:价差在扩大的机会比在缩小的机会优先级高(因为扩大的机会有更充足的时间执行)。

我给每个因素一个权重,然后计算每个机会的综合得分,按得分从高到低排序执行。具体的权重是:

  • 预期净利润:40%
  • 资金占用时间:20%
  • 流动性:15%
  • 风险等级:15%
  • 价差趋势:10%

这个权重是我在a-sig.com上回测了两年数据后优化出来的,你可以根据自己的情况调整。

自动化系统会实时计算所有出现机会的综合得分,自动按优先级排序执行。如果资金不够同时做所有机会,就只做得分最高的几个。

6.7.4 动态资金调度

矩阵式布局中,资金不是一成不变的,需要根据机会的出现动态调度。比如最近BTC的套利机会特别多,而ETH的机会很少,你就应该把更多资金调配到BTC上;反过来,如果某个小币种突然出现了大机会,你可以临时从其他币种抽调资金。

动态资金调度的方式有两种:

方式一:交易所内调度。在同一个交易所内,把A币种卖掉换成USDT,再用USDT买B币种。这种方式即时到账,没有提币风险,但有交易手续费和滑点成本。适合短期、临时的资金调度。

方式二:跨所调度。把A交易所的某个币种提到B交易所。这种方式有提币时间和风险,但没有交易成本(只是币的位置变了)。适合长期、结构性的资金调整。

我自己的调度策略是:

  • 日常小幅度调整用交易所内调度(比如某个币种机会多,临时增加5000U的仓位)
  • 每周再平衡时用跨所调度(调整各交易所、各币种的资金比例)
  • 极端大机会时,可以同时用两种方式快速调集资金

自动化系统会根据机会的优先级和预期收益,自动计算最优的资金调度方案,并执行调度。比如系统发现SOL出现了一个0.8%的大价差机会,需要8万U资金,但Binance上只有3万U的SOL,系统会自动把Binance上的2万U ETH卖掉换成USDT,再买成SOL,凑够5万U;同时从OKX调度3万U的SOL过来(如果时间允许)。

6.7.5 多币种套利的进阶技巧

最后分享几个多币种跨所套利的进阶技巧,这些都是我实盘总结出来的经验:

技巧一:关注新币上线的套利机会。新币种在某个交易所上线时,价格通常会比其他交易所高很多(因为该所的用户FOMO)。比如2023年PEPE上Binance时,Binance价格比MEXC高了30%。如果你提前在小交易所买好了PEPE,等Binance上线后提过去卖掉,就能赚大钱。

但这种机会风险也大:新币上线时间不确定,提前买入可能被套;新币波动大,提币期间价格可能暴跌。我的做法是:只做我有研究的新币,提前小仓位埋伏,上线后分批卖出,不贪。

技巧二:利用交易所活动制造的价差。有些交易所会搞交易大赛、上币投票等活动,活动期间某个币种的交易量暴增,价格可能跟其他所产生价差。比如2023年Bitget搞了一个ARB的交易大赛,活动期间ARB在Bitget的价格比Binance高了0.8%,持续了整整三天,我在这三天里反复套利,赚了不少。

技巧三:关注法币通道的价差。不同国家的法币入金渠道不同,可能导致USDT在不同交易所的法币价格有差异。比如在某些国家,USDT的OTC价格比美元溢价2%-3%,这时候你可以在溢价低的交易所买USDT,提到溢价高的交易所卖掉。但这种操作涉及法币出入金,比较麻烦,适合有条件的人做。

技巧四:做市商策略的结合。当你的资金量足够大(比如500万U以上),可以考虑在小交易所做做市商,为市场提供流动性,赚取买卖价差。做市商策略跟跨所套利可以结合:你在小交易所挂买卖单做市,同时在大交易所对冲风险,既赚了做市商的价差,又赚了跨所的价差。但做市商策略对技术和资金要求很高,新手不要碰。

技巧五:统计套利的结合。跨所套利可以跟配对统计套利结合。比如你发现A所的BTC和B所的ETH之间有稳定的统计关系,当关系偏离时,可以在A所买BTC、在B所卖ETH,等关系回归后平仓。这种方式比单纯的跨所套利机会更多,但也更复杂,需要统计分析能力。

多币种跨所套利是一个可以不断深入、不断优化的领域。从简单的直盘套利,到三角套利,到矩阵式多币种套利,再到做市商和统计套利的结合,每一步都能提升你的收益能力。但记住,不要急于求成,一步一个脚印,先把基础打扎实了再进阶。

在壹信量化平台上,你可以用a-sig.com的数据分析工具研究各种进阶策略,用intoquant.com的定制服务把策略变成自动化程序。壹信量化平台的团队有丰富的量化交易经验,可以帮你从策略设计到实盘落地全流程服务。如果你想在跨所套利这个领域深入发展,壹信量化平台是你最好的合作伙伴。


量化专家笔记

笔记一:跨所套利的核心是"资金布局",不是"发现价差"

很多人以为跨所套利就是盯着价差,看到价差大了就冲进去。但我做了这么多年的体会是:跨所套利的核心是提前在各个交易所布好资金。价差机会是转瞬即逝的,等你看到价差再从A所提币到B所,黄花菜都凉了。只有提前在各个交易所都存好USDT和币种,看到价差就能立刻双边下单,才能真正抓住机会。

所以,做跨所套利的第一步不是研究策略,而是规划好你的资金在各个交易所的分布。把资金布局做好了,后面的策略执行就是水到渠成的事情。

笔记二:大价差背后往往有大风险,永远保持警惕

当你看到一个超过1%的大价差时,第一反应不应该是兴奋,而应该是警惕。在正常市场中,1%以上的价差几乎不可能出现,因为套利者会瞬间抹平它。一旦出现,大概率是有异常情况——某个交易所可能要出事、某个币种可能有重大利空、提币通道可能被暂停。

2022年FTX破产前,FTX上BTC比Binance便宜5%以上,很多人冲进去"抄底",结果血本无归。记住:跨所套利赚的是小钱,不要为了一次大机会把本金都搭进去。大价差面前,宁可错过,不可做错。

笔记三:滑点和手续费是隐形杀手,回测时一定要计入

很多人回测跨所套利策略时,用中间价计算,忽略了滑点和手续费,回测年化做到30%、40%,结果一上实盘只有10%。为什么?因为滑点和手续费加起来可能占套利收益的30%-50%。

我的建议是:在a-sig.com上回测时,BTC/ETH设置0.02%-0.03%的滑点,其他主流币种设置0.05%-0.1%,小币种设置0.1%-0.3%。手续费按你实际的VIP等级设置。这样回测出来的结果才接近实盘。

笔记四:自动化是跨所套利的必由之路

单币种、单交易所组合的跨所套利还可以人工操作,但一旦扩展到多币种、多交易所,人工根本忙不过来。4个交易所×20个币种=80个价差对,你不可能24小时盯着。而且人工下单的速度慢、容易出错,在价差转瞬即逝的跨所套利中,人工操作的劣势非常明显。

所以,如果你想认真做跨所套利,一定要搭建自动化交易系统。我自己用的是壹信量化平台intoquant.com定制的系统,从数据监控、机会筛选、资金调度到交易执行、风控告警,全部自动化。系统跑了两年多,稳定性非常好,我基本上只需要每天看一眼日报就行。

笔记五:分散存放资金,永远不要信任任何一家交易所

FTX破产给所有加密货币从业者上了一课:永远不要把所有资金放在一家交易所,哪怕它是全球第二大。做跨所套利天然需要分散资金,但你还要注意:即使是头部交易所,也要控制单家的资金占比(我自己是不超过30%),而且定期把利润转出到冷钱包。

另外,要持续关注各个交易所的财务状况和监管动态。在a-sig.com上有交易所风险监控功能,可以看到各个交易所的储备金证明、充提状态、负面新闻等。一旦发现某家交易所出现危险信号,立刻把资金转出来。在这个行业,谨慎永远不是坏事。

⚠️ 风险提示:本书内容仅为量化研究与知识分享,不构成任何投资建议。套利交易存在基差、费率、流动性、平台与极端行情等风险,历史表现不代表未来收益。投资有风险,入市需谨慎,请自主决策、量力而行。

💡 键盘 ←/→ 翻章 · T 键切换目录