震惊!数字资产量化交易还可以有这种操作(1)
来源:互联网 发布:保山市大数据 编辑:程序博客网 时间:2024/05/20 18:44
昨晚,国内知名的数字资产交易平台火币网的官微发了这样一条消息:
搞的大家一头雾水,不知道火币网葫芦里卖什么药。随后,晚上9点06分,火币网发了一条公告,宣布上线Pro站和币币交易。
大意就是我们为专业用户专门搞了一个专门的交易平台,为他们提供一个套利和兑换数字资产的地方。
看完这个公告笔者心里暗爽,再也不用去想怎么在国外平台开户的事情了!终于可以在中国的交易平台做三角套利了!想了一晚上,研究了一下如何做三角套利,不敢独享,赶紧分享给大家。策略共分三篇,本篇为第一篇。
币对币交易,对国内用户来讲是一种比较新颖的交易方式,然而在国外的交易平台(比如poloniex.com), 币对币的交易量已经超越数字资产对法币的交易量,占据了整个数字资产市场交易量的50%以上。火币作为数字资产交易领域的创新领袖(没错我就是火币的粉丝),积极进取,适时推出这样一种新颖的交易方式,一方面降低了投资者切换币种(比如用LTC换BTC)的成本,从之前的0.4%到现在的0.2%以下,另一方面为套利交易者提供了一个平台内套利的良好机会。套利交易者可以捕捉LTC/BTC, LTC/CNY以及BTC/CNY三个市场的三角套利机会,在火币平台内部,完成整个套利过程,极大地降低了套利成本和提升了资金利用率。
一、什么是币币交易
要明白币币交易,首先要搞清楚什么是交易对。
交易对:就是用一种资产(quote currency,计价货币)去定价另一种资产(base currency,基础货币),比如用人民币(CNY)去定价比特币(BTC),就形成了一个BTC/CNY的交易对,交易对的价格代表的是买入1单位的基础货币(比如BTC)需要支付多少单位的计价货币(比如CNY),或者卖出一个单位的基础货币(比如BTC)可以获得多少单位的计价货币(比如CNY)。当BTC对CNY的价格上涨时,同等单位的CNY能够兑换的BTC是减少的,而同等单位的BTC能够兑换的CNY是变多的。
以下是一些常见的交易对:
BTC/CNY:用人民币(CNY)去定价比特币(BTC),该交易对的价格代表1个BTC值多少CNY。
LTC/CNY:用人民币(CNY)去定价莱特币(LTC),该交易对的价格代表1个LTC值多少CNY。
ETH/CNY:用人民币(CNY)去定价以太坊(ETH),该交易对的价格代表1个ETH值多少CNY。
LTC/BTC:用比特币(BTC)去定价莱特币(LTC),该交易对的价格代表1个LTC值多少BTC。
ETH/BTC:用比特币(BTC)去定价以太坊(ETH),该交易对的价格代表1个ETH值多少BTC。
然后,我们说一下什么是币币交易。
币对币交易:用一种数字资产去直接换取另一种数字资产,中间不涉及任何法币结算,就是我们所说的币对币交易。比如用BTC换取LTC,也可以用LTC再换回BTC;用ETH换取BTC,也可以用BTC再换回ETH。币对币交易的交易标的是之前文章提到的“交易对”,币对币交易的价格就是交易对的价格。
这么解释,你明白了吧?
二、三角套利策略原理
三角套利的基本思路是,用两个市场(比如BTC/CNY,LTC/CNY)的价格(分别记为P1,P2),计算出一个公允的LTC/BTC价格(P2/P1),如果该公允价格跟实际的LTC/BTC市场价格(记为P3)不一致,就产生了套利机会,具体操作如下:
- 假如实际的LTC/BTC市场价格P3低于公允价格(P3 < P2/P1),就在LTC/BTC市场买入一定数量(记为Q3)的LTC(花费相应数量P3*Q3的BTC),同时在LTC/CNY市场卖出数量为Q3的LTC(得到相应数量P2*Q3的CNY),在BTC/CNY市场买入数量为P3*Q3的BTC(花费相应数量P1*P3*Q3的CNY)。整个过程中,BTC和LTC的数量不变,而CNY的数量增多(P2*Q3-P1*P3*Q3= P1*Q3*(P2/P1 – P3) > 0 ),从而实现稳定盈利。
图:正循环套利(挣CNY)策略示意图
2.假如实际的LTC/BTC价格P3高于公允价格(P3>P2/P1),就在LTC/BTC市场卖出一定数量(记为Q3)的LTC(得到相应数量P3*Q3的BTC),同时在LTC/CNY市场买入数量为Q3的LTC(花费相应数量P2*Q3的CNY),在BTC/CNY市场卖出数量为P3*Q3的BTC(获得相应数量P1*P3*Q3的CNY)。整个过程中,BTC和LTC的数量不变,而CNY的数量增多(P1*P3*Q3-P2*Q3= P1*Q3*(P3-P2/P1) > 0),从而实现稳定盈利。
图:逆循环套利(挣CNY)策略示意图
以上两个策略是挣人民币的策略。相应的,我们还可以设计出挣BTC和挣LTC的策略。具体过程不赘述,读者朋友可以根据示意图自行揣摩。示意图如下:
图:正循环套利(挣BTC)策略示意图
图:正循环套利(挣LTC)策略示意图
图:逆循环套利(挣BTC)策略示意图
图:逆循环套利(挣LTC)策略示意图
其实如果做ETH的话,只需要把文中的LTC替换一下就可以了。当然,实际情况中,要考虑到交易手续费和滑点交易成本,肯定没有本文中描述的简单。下一篇,会介绍下在有交易成本的情况下该如何调整策略,敬请期待。WeQuant网目前在测试三角套利源码,测试完成后近期会开放出来。
- 震惊!数字资产量化交易还可以有这种操作(1)
- 开始正经谈谈数字资产量化交易
- 如何快速实现自己的数字资产交易想法(1)
- CSC加密数字资产交易也行善
- 量化交易-1
- 《可以量化的经济学》交易方程式
- 什么是数学交易?(量化交易)
- 震惊!现操作业1还可以这样完成!99%的人都不知道
- 吕旭军:如何打造区块链数字资产交易?
- 程序员的量化交易之路(1)----规划开篇
- 量化交易系列--(1)R语言下载股票数据
- 量化交易
- 量化交易
- 量化交易
- 中国竟然有这种学校——而且还不少!
- 程序员的量化交易之路(13)--Cointrader类图(1)
- 程序员的量化交易之路(33)--QuantConnect之案例1
- 了解量化交易【转载】
- Divisible number可分割数
- margin-top塌陷现象解决方案
- 在执行launch文件时,如果显示不存在这个package
- button按钮点击表单自动提交的问题
- 基于zookeeper实现分布式锁
- 震惊!数字资产量化交易还可以有这种操作(1)
- RadioGroup动态添加RadioButton,RadioButton设置默认选中第一个,点击其他的RadioButton第一个不再选中,第一个不再选中
- 养成写技术博客的习惯
- vue中normalize.css的使用
- 虚函数表&&多态模型
- 减治、分治与变治
- Java NIO框架Netty教程(一) – Hello Netty
- thinkphp5.0返回插入数据id
- ACdream 1104 瑶瑶想找回文串 (Splay+二分+hash)