在讲解三角套利前,我先普及下数字货币领域的专业名词:交易对
、币兑币交易
交易对:
所谓交易对就是用一种资产(quote currency,计价货币)去定价另一种资产(base currency,基础货币),比如用美元(USDT)去定价比特币(BTC),就形成了一个BTC/USDT的交易对,交易对的价格代表的是买入1单位的基础货币(BTC)需要支付多少单位的计价货币(USDT),或者卖出一个单位的基础货币(BTC)可以获得多少单位的计价货币(USDT)。
币兑币交易:
币币交易:用一种数字资产去直接换取另一种数字资产,中间不涉及任何法币结算,就是我们所说的币对币交易,如果用比特币BTC定价以太坊ETH, 就形成了一个ETH/BTC的交易对。该交易对的价格代表的是买入1单位ETH需要支付多少单位BTC,或者卖出1单位ETH可以获得多少单位BTC。例如:火币Pro 网站6月24日开盘价,1ETH=0.077BTC时,即一个莱特币是0.077个ETH
币兑币交易的优势
1.降低切换币种的成本
2.提供了平台内套利机会
3.更强的匿名性
4.更加方便数字资产间的转换与流通
比如以下就是一些常见的交易对:
BTC/USDT:用美元(USDT)去定价比特币(BTC),该交易对的价格代表1个BTC值多少USDT。
ETH/USDT:用美元(USDT)去定价以太坊(ETH),该交易对的价格代表1个ETH值多少USDT。
LRC/USDT:用美元(USDT)去定价LRC,该交易对的价格代表1个LRC值多少USDT。
ETH/BTC:用比特币(BTC)去定价以太坊(ETH),该交易对的价格代表1个ETH值多少BTC。
LRC/BTC:用比特币(BTC)去定价LRC,该交易对的价格代表1个LRC值多少BTC。
三角套利
三角套利
是一种交易策略,是指利用多个不同币种在不同市场间的差价进行套利的行为。因其一次交易一般由三种币进行三次操作,形成一种三角关系,故称三角套利
。它利用三种交易对的合成交叉汇率(Synthetic cross rate)与市场汇率(cross rate)的暂时性偏离来实现套利。理论上,当这种偏离足够抵消我们的交易成本时,那么我们就有机会实现无风险套利。
那么什么是交叉汇率
呢?当两种货币无直接兑换比率,而必须通过第三种货币间接计算而得知的兑换率,称为交叉汇率或套算汇率。外汇市场中,货币对中没有美元的货币对叫交叉盘,货币对中有美元的货币对叫直接盘。通过任意两个直接盘可以计算出一个交叉盘的汇率,即交叉汇率。同理,在交易所上我们很容易就可以对 LRC/USDT 和 BTC/USDT 通过下面的合成公式算出 LRC/BTC 的交叉汇率:
LRC/BTC = LRC/USDT * USDT/BTC
由于数字货币市场的高流通性,市场在大部分时间是平衡的,因此合成价格应该等于市场价格。然而,当市场行情处于波动比较大的时候,市场会出现短暂的失衡,使得交叉货币对的市场价格和合成价格发生偏离。当这种偏离足够抵消我们的交易成本时,我们便可使用三角套利的方法实现无风险利润。
三角套利局限:
1、手续费成本(点差),因为交易需要手续费,如果套利的利润还不足以弥补手续费成本的话,根本就是无利可图的。
2、滑价问题,虽然市场无效性是客观存在的,但是这种无效性持续的时间较短且利润空间并不大,如果在三角套利过程中,遇到滑价问题,都可能导致我们无法实现获利。
3、交易延迟问题,交易指令从个人客户端发送交易指令至交易所,中间要花费时间,有可能程序发现了三角套利机会,但到交易指令到达交易所的时候,价格已经恢复正常了。
到这里,基本概念就讲完了,下面我们就来详细揣摩下,数字货币三角套利的基本策略。
数字货币市场上的三角套利
1、首先我们先关注三个交易对:LRC/USDT
、BTC/USDT
以LRC/BTC
并拿 BTC/USDT
、LRC/USDT
、LRC/BTC
三个交易对来做例子讲解:其中 BTC/USDT
、LRC/USDT
、LRC/BTC
实际市场价格分别记为:P1
,P2
,P3
2、然后拿BTC/USDT
、LRC/USDT
两个交易对的市场的价格,交叉计算出一个 合成价格 LRC/BTC(synthetic)
记作 P2/P1
也就是 合成价P2/P1(synthetic)
:
LRC/BTC(synthetic) = LRC/USDT(market) * USDT/BTC(market) = P2/P1 (synthetic)
3、若此时LRC/BTC的合成价P2/P1 (synthetic)
与其市场价P3 (market)
不一致,就产生了套利机会,下面将详细说明具体的套利策略。
- 挣USDT的策略:
1、假如实际的LRC/BTC 市场价格 P3
低于合成价格 P2/P1 (synthetic)
( P3 < P2/P1 ),就在LRC/BTC市场买入一定数量(记为Q3)的LRC(花费相应数量P3 * Q3的BTC),同时在LRC/USDT市场卖出数量为Q3的LRC(得到相应数量P2 * Q3的USDT),在BTC/USDT市场买入数量为P3 * Q3的BTC(花费相应数量P1 * P3 * Q3的USDT)。整个过程中,BTC和LRC的数量不变,而USDT的数量增多 P2 * Q3 - P1 * P3 * Q3 = P1 * Q3 * (P2/P1 – P3) > 0 ,从而实现稳定盈利。
2.假如实际的LRC/BTC 市场价格 P3
高于合成价格 P2/P1 (synthetic)
(P3 > P2/P1),就在LRC/BTC市场卖出一定数量(记为Q3)的LRC(得到相应数量P3 * Q3的BTC),同时在LRC/USDT市场买入数量为Q3的LRC(花费相应数量P2 * Q3的USDT),在BTC/USDT市场卖出数量为P3 * Q3的BTC(获得相应数量P1 * P3 * Q3的USDT)。整个过程中,BTC和LRC的数量不变,而USDT的数量增多P1 * P3 * Q3 - P2 * Q3= P1 * Q3 * (P3-P2/P1) > 0,从而实现稳定盈利。
- 挣BTC的策略:
1、假如实际的LRC/BTC市场价格 P3
低于合成价格P2/P1 (synthetic)
(P3 < P2/P1),就在LRC/USDT市场卖出一定数量(记为Q3)的LRC(得到相应数量P2 * Q3的USDT),同时在LRC/BTC市场买入数量为Q3的LRC(花费相应数量P3 * Q3的BTC),在BTC/USDT市场买入数量为(P2* Q3)/ P1 的BTC(花费相应数量P2* Q3的USDT)。整个过程中,USDT和LRC的数量不变,而BTC的数量增多((P2 * Q3) / P1 - P3 * Q3 = Q3 * (P2/P1 – P3) > 0 ),从而实现稳定盈利。
2.假如实际的LRC/BTC价格P3
高于合成价格P2/P1 (synthetic)
(P3 > P2/P1),就在LRC/BTC市场卖出一定数量(记为Q3)的LRC(得到相应数量P3 * Q3的BTC),同时在LRC/USDT市场买入数量为Q3的LRC(花费相应数量P2 * Q3的USDT),在BTC/USDT市场卖出数量为P2 * Q3 / P1的BTC(获得相应数量 P2 * Q3 的USDT)。整个过程中,BTC和LRC的数量不变,而USDT的数量增多 P3 * Q3 - P2 * Q3 / P1 = Q3 * (P3-P2/P1) > 0 ,从而实现稳定盈利。
- 挣LRC的策略:
1、假如实际的LRC/BTC市场价格P3
低于合成价格P2/P1 (synthetic)
(P3 < P2/P1),就在LRC/BTC市场买入一定数量(记为Q3)的LRC(花费相应数量P3 * Q3的BTC),同时在BTC/USDT市场买入数量P3 * Q3的BTC(花费相应数量P3 * Q3 * P1的USDT),在LRC/USDT市场卖出数量为(P3 * Q3 * P1)/ P2 的LRC(得到相应数量P3 * Q3 * P1的USDT)。整个过程中,USDT和BTC的数量不变,而LRC的数量增多 Q3 - P1 * P3 * Q3/P2 = Q3 * P1/P2 * (P2/P1-P3) > 0,从而实现稳定盈利。
2.假如实际的LRC/BTC价格P3
高于合成价格P2/P1 (synthetic)
(P3 > P2/P1),就在LRC/BTC市场卖出一定数量(记为Q3)的LRC(得到相应数量P3 * Q3的BTC),同时在BTC/USDT市场卖出数量为P3 * Q3 的BTC(获得相应数量 P1 * P3 * Q3 的USDT),在LRC/USDT市场买入数量为P1 * P3 * Q3/P2的LRC(花费相应数量P1 * P3*Q3的USDT)。整个过程中,BTC和USDT的数量不变,而LRC的数量增多 P1 * P3 * Q3/P2 - Q3 = Q3 * P1/P2(P3-P2/P1) > 0,从而实现稳定盈利。
举例说明三角套利:
先举一个简单的例子吧:为了方便理解,我们在这里不考虑买卖的价差(bid-ask spread)、手续费、交易深度的情况。如果我们可以获得如下三个报价,使用策略我们就能发现无风险套利的机会
1. BTC/USDT $ 6743.89
2. LRC/USDT $ 0.4206
3. LRC/BTC ฿ 0.00005550
以下是我们的套利步骤:
1、观察LRC/BTC实际市场价 P3
:฿ 0.00005550
2、计算LRC/BTC 合成 交叉价格(Synthetic ) = LRC/USDT * USDT/BTC = (0.4206 / 1) * (1/6743.89) = ฿ 0.00006237 > ฿ 0.00005550
3、我们发现了实际交叉汇率不等于合成交叉汇率,套利机会存在。
现在假设我们有10000 LRC、1 BTC 、10000 USDT 我们做以下三步交易:
挣LRC策略
1.将10000 LRC 转化成 0.555 BTC
2.将0.555 BTC 转化成 3742.85895 USDT
3.将3742.85895 USDT 转化成 10099.4575 LRC
我们获得了10099.4575 - 10000 = 99.4575 LRC的无风险收益。
挣BTC策略
1.将1 BTC 转化成 18018.018 LRC
2.将18018.018 LRC 转化成 7578.37838 USDT
3.将7578.37838 USDT 转化成 1.123799 BTC
我们获得了1.123799 - 1 = 0.123799 BTC的无风险收益。
挣USDT策略
1.用1 BTC 买入 18018.018 LRC
2.卖出 18018.018 LRC 换回 7578.37838 USDT
3.花费 6743.89 USDT 买回 1BTC
我们获得了7578.37838 - 6743.89 = 834.488 USDT 的无风险收益。
在实际操作中,这个策略对交易市场的深度和指令速度有着严格的要求。伴随着交易的程序自动化,各市场的价差已几乎不可能长期存在,因此价格的偏离只会存在于极短的时间内。因此,这需要交易者能够获得很低的延迟和交易费用。否则,三角套利只能停留于理论层面。
欢迎打赏,本人ETH 钱包:0xcDde5408Fec3F8FDE055baC40625fef346c13436
注:本信息仅代表个人观点仅供参考,据此投资风险自负。
网友评论