全部文章

加密货币套利:为什么大多数差价扣除手续费后就消失了

当一家交易所的买价高于另一家的卖价时,在一家买入、在另一家卖出,就能留住这个差价。手续费会吃掉其中大多数;如何找到剩下的那些。

预计阅读 7 分钟现货

交易所之间的差价两边吃单手续费扣费后剩余每根柱子:一个币种,两家交易所
各个币种在两家交易所之间的差价,即一家的买价高于另一家的卖价,大多数都很小。一条代表两边吃单手续费的线逐渐升起,线下的每个差价都随之变淡:只有少数比两边手续费更宽的差价,扣费后仍有剩余。此为示意图,并非真实价格。

同一币种在两家交易所的价格从不会完全相同(为什么价格不同)。时不时地,一家交易所的买方出价会高于另一家卖方的要价。在同一时刻从这些卖方手中买入、再卖给这些买方,差额就归您:这就是交易所之间的套利。这些差价大多小于两笔交易的手续费,而剩下的那些,一旦订单越过最优价格,大多也比看上去小。信号会同时为每个币种算这笔账。

两家交易所之间的“交叉”是什么意思?

在同一家交易所,最优买价(买方愿意支付的最高价)总是低于最优卖价(卖方愿意接受的最低价),否则两者早已成交。但在两家交易所之间,没有什么机制让它们相遇。当一家的最优买价高于另一家的最优卖价时,两者就交叉了:在一家按卖价买入,在另一家按买价卖出,您持有的币数与之前相同,所以无论价格接下来怎么走,差价都归您。

信号只采用靠得住的价格来计算差价:15 秒内的价格、价差不超过 5% 的订单簿、正在交易的市场,并且一律换算为美元:以 USDT、USDC 和 USDG 计价的价格按 Kraken 的汇率换算。Jupiter 和 CoW Protocol 提供兑换报价而不维护订单簿,因此不参与排名。

为什么手续费会吃掉大多数差价?

每笔交易都要支付其交易所的吃单手续费,即成交金额的一定比例:买入付一笔,卖出付一笔。所以只有当差价大于两笔手续费之和时,它才有利可图。假设在一笔 US$10,000 的交易上,两笔手续费合计 US$20:

按最优价格的差价(US$10,000) 两边手续费 扣费后剩余
US$5 US$20 -US$15
US$15 US$20 -US$5
US$35 US$20 +US$15

示例数字,并非市场数据。

比两边手续费窄的差价,无论成交多少都会亏钱。在 Bitcoin 上,最便宜与最贵的交易所通常只相差几个基点,一个基点即 0.01%:在 US$10,000 上只有几美元,很少够付两笔手续费(为什么价格不同)。这就是信号上的列表很短的原因,也是列表下方有“扣费前交叉、扣费后消失”的原因:那里是最接近盈利的差价,费率等级再低一些,或者两边价格再多拉开一点,它们就会进入列表。

以上最后一种情况,以币种 X 为例,精确到分来算:

币种 X,假设全部按最优价格成交(示例) US$10,000
在 A 按其卖价 US$100.00 买入,扣除 A 的手续费 99.90 个币
在 B 按其买价 US$100.35 卖出,扣除 B 的手续费 US$10,014.95
扣除两边手续费后剩余 +US$14.95,即 0.15%

示例数字,并非市场数据。

为什么订单大小很重要?

最优价格上只有一小部分可以成交:最低卖价上挂出的币,以及最高买价上求购的币。更大的订单会越过它们,在一家交易所按更高的卖价买入,在另一家按更低的买价卖出(订单簿深度对大额订单意味着什么)。每深入一档,差价就窄一些,直到下一档扣除两边手续费后不再划算。假设 X 的两个订单簿如下:

币种 X,逐档(示例) A 的卖价 B 的买价 扣除两边手续费后
前 40 个币 US$100.00 US$100.35 +US$5.99
接下来 80 个 US$100.05 US$100.30 +US$3.97
再接下来 100 个 US$100.10 US$100.24 -US$6.03

示例数字,并非市场数据。

差价能延伸到前 120 个币,含手续费共 US$12,016,至此可得 US$9.96;再下一档就会亏钱。所以 US$10,000 能得 US$8.96,而不是最优价格所显示的 US$14.95;US$50,000 能得的也不会比 US$12,016 多。

这就是信号要对列表前十个差价沿两边订单簿逐档计算的原因,大约每分钟一次。“可达”是差价用尽之前能成交多少,以及扣除两边手续费后至此能得多少;“按 US$1万”是您的金额能得多少,若差价所及更少,则按差价所及计算。列表按它排序,最多的排在前面,而不是按差价有多宽:订单簿深的窄差价,可能比订单簿薄的宽差价赚得更多。

还有哪些成本?

  • 两家交易所上都要事先存有资金和币。要在同一时刻于一家买入、在另一家卖出,您需要在第一家持有美元(或该市场计价所用的稳定币),在第二家持有该币。转移任一资产都需要时间,还有信号没有计入的提现手续费。
  • 再把它们转回来。每做一次,一家交易所上的币就会变多,另一家上的美元也会变多;想再做一次,就得重新平衡,再提现一次,再等一次。
  • 不完全等于一美元的美元。许多市场以 USDT 或 USDC 计价,二者都应当值一美元,交易价格也接近一美元,但并不完全相等(为什么价格不同)。信号在比较任何价格之前都会先换算它们,所以差价不会只是某个稳定币自身的价格。不过,如果您在一家交易所卖出换得 USDT,在另一家用美元买入,您手里留下的就是另一种“美元”,换回来还要付出一些成本。

差价能持续多久?

大多数差价几秒内就会出现又消失:交易者会把它们抹平。“已存在”显示每个差价扣费后已存在多久,从页面开始读取时算起,页面开始读取时就已存在的会带一个 +;在宽屏上,旁边的一条曲线画出它最近十分钟的情况。“新”标出自页面开始读取以来出现的差价,“持续存在”标出在曲线覆盖的整整十分钟里都存在的差价。一直存在的差价通常事出有因,比如提现缓慢或暂停(持续存在的差价)。“有新信号时通知我”会在页面打开期间、有差价扣费后出现时,让您的浏览器通知您:已经存在的不算,成交额低的市场上的也不算。

如何看懂信号上的列表

金额(USD)US$100010000US$5万US$1000US$1万US$1000US$1万1吃单手续费标准我的等级现货跨交易所差价(扣费后)币种按卖价买入按买价卖出扣费后可达已存在按 US$1000按 US$1万X新AUS$100.00BUS$100.35+0.15%0.35% 减 0.20%US$12,016至此 +US$9.96+US$1.50按 US$1,000+US$8.96按 US$10,0003 分钟Y持续存在CUS$2.4810AUS$2.4890+0.12%0.32% 减 0.20%US$39,747至此 +US$26.48+US$1.22按 US$1,000+US$12.18按 US$10,00010 分钟+23扣费前交叉、扣费后消失ZBUS$0.5120CUS$0.5127-0.06%0.14% 减 0.20%列表的排序依据是您的金额扣除两边手续费后、沿两边订单簿能得到多少,而不是最宽的差价。
现货信号:选择 US$1万(1),列表就会按这一金额扣费后沿两边订单簿能得多少重新排序;读出第一行的“扣费后”(2),然后是它“可达”多远,以及“按 US$1万”能得多少(3)。图中文字取自本站页面;币种 X、Y 和 Z,交易所 A、B 和 C 及其数字均为示例。此为示意图,并非真实价格。
  1. “金额(USD)”是您在较便宜的一家交易所要花的钱:US$1,000、US$1万、US$5万,或自行输入。“吃单手续费”可选各交易所的“标准”费率,或“我的等级”:您在币种页面的交易模拟器中为每家交易所设置的等级。
  2. 每一行是一个币种此刻最好的一对交易所:在同一时刻于第一家“按卖价买入”、在第二家“按买价卖出”。点击币种名称即可打开其页面,两边的订单簿都在那里。
  3. “扣费后”是按最优价格,买价高出卖价的部分占卖价的比例,再减去两边吃单手续费;其下方是扣费前的差价,以及手续费吃掉的部分。
  4. “可达”和“按 US$1万”是沿两边订单簿逐档计算的结果,只计算前十个:差价能延伸多远,以及您的金额能得多少。列表按您的金额能得多少排序,最多的排在前面。
  5. “已存在”为每个差价计时;适用时,币种名称旁会标上“新”“持续存在”“成交额低”或“发行方不同”。
  6. 列表下方,“成交额低的市场:标出,不隐藏”收录一天成交额低于 US$10万的市场上的差价,排在其他差价之后,也不逐档计算;然后是“扣费前交叉、扣费后消失”,最接近盈利的排在前面。
  7. “查看计算”展开一行:按最优价格的差价、沿订单簿逐档的结果、按您的金额能得多少,以及它已存在多久;然后是每家交易所的最优价格、吃单手续费和 24 小时成交额。

它没有计入什么

  • 在交易所之间转移资金。提现和充值都需要时间和手续费,交易所也可能放缓或暂停它们。
  • 价格会变。价格最多是 15 秒前的,订单簿大约每分钟逐档计算一次:别的交易者可能先吃掉同一档。交易前,请先在交易所查看两边的订单簿,确认您想要的数量都能成交。
  • 您能否同时使用两家。并非每家交易所都服务所有国家或所有客户。

在哪里找到它

信号:可从任一页面顶部进入,或点击现货总览表状态栏上的“信号”按钮;币种页上的“信号”按钮只为该币种打开列表(例如 Bitcoin 的)。链接可以带上您的选择:这个链接会以 US$5万、按您自己的等级打开它。每个币种页上都有两边的订单簿,以及按您自己的订单计算每家交易所成本的交易模拟器(例如 Bitcoin 页面上的);现货排名则按扣费后的结果为交易所排名。在永续合约上,能赚钱的差价在资金费率上:资金费率套利。

不构成投资建议。价格在您阅读时仍在变动。

分享本文

分享到 X分享到 LinkedIn

更多博客文章