考量一个交易所、交易数据是否真实的对量化程序以及以后的策略非常关键。
参考资料
正文
大部分的交易所或多或少都会刷量。
然而在流动性不好的交易所里,虚假的成交量对于交易人群而言,具有很可怕的消极影响。比如说看见的价位无法成交,产生滑点。
对于大部分投资人来说,目前的很多机构,像 Bitwise,BTI,又或者 Nomics,发布的各种研究,相对而言还是晦涩难懂的,自己也没有办法复现研究思路,只能接受报告的结论。
在本篇手把手教导大家如何在线识别交易所刷量:
- 痛点一:在于到底如何定义一眼就能看懂的指标
- 痛点二:在于有效地获取各交易所高质量的数据
Real 10 的来龙去脉
2019 年 3 月 Bitwise 在向 SEC 提交的报告中指出比特币市场「刷量」行为严重, 仅有 10 家交易所能够报告真实交易量。
此报告是研究机构首次通过公开渠道发表关于「刷量」的研究, 市场参与者对这一结果表示震惊。
研究发布后,多数交易所已经减少了刷量,而另外一些交易所甚至针对 Bitwise 所使用的某些方法进行了技术升级,对于大部分投资者来说识别刷量是很难的事情。
Vitu.ai 将会开源一个简单靠谱的算法,使得交易所做市团队也没有办法「技术升级」。
毕竟对于买方来说,进行数字资产的投资第一步即是选择一个靠谱的交易所。
指标公式
我们来定义一个重要的衡量指标,SPV,全称 size per visit,这个指标可以估计每过来一个用户在指定的交易所平均的成交量是多少。
$$ SPV = \frac {当日的总成交额}{交易所平均日访问人数} $$
其中,本分析中会使用到两个重要的数据:
当日的总成交额
以 Binance 的 BTC/USDT 这一交易对在 2019 年 9 月 24 日的成交量为例。从交易所 api 采集到的是成交时间序列,数据结构如下:
[
{"p":9904.5502,"q":"0.005548","t":"2019-09-23 14:55:09"}
{"p":9910.5502,"q":"0.095548","t":"2019-09-23 14:55:09"}
...
]
其中,p 代表成交价格,q 代表成交量,t 代表成交时间。
将 2019 年 9 月 24 日 00:00:00 到 23:59:59 之间的每笔成交额汇总,得到当日的总成交额。
交易所平均日访问人数
我们将采用 SimilarWeb 的 9 月统计的交易所平均月访问人数,再除以 30 得到交易所平均日访问人数。
数据准备
这个研究将会以 2019 年 9 月 24 日的 binance,poloniex,coinbase,和 coinbene 四家交易所的数据为例。
经过统计,我们可以看到在 2019 年 9 月 24 日的当天,四个交易所:
- binance 发生了 39 万多笔成交
- coinbase 发生了 7 万多笔成交
- poloniex 发生了 5 千多笔成交
- coinbene 发生了 3 万多笔成交
画图时间
这里会用直方图一一描述四个交易所在 2019 年 9 月 24 日的当日成交量 , 9 月访问人数和 SPV。
交易所的成交量
我们先来看一下成交量,一个交易所可以自我伪造的数据。
binance(橙色) 是最多的,而 coinbene(红色) 居然超越了 coinbase(绿色),和 poloniex (蓝色)。
交易所的月访问人数
再看看月访问人数,一个交易所无法自我伪造的数据。
我们发现 coinbase(绿色) 是最多的,binance(橙色) 其次,poloniex(蓝色) 第三,而 coinbene(红色) 是最少的。
SPV
最后我们来看一下通过以上两个数据计算得到的 size per visit。
从上图可以看到,poloniex,binance 和 coinbase 的 spv 都比较正常,而 coinbene(红色) 的每个用户平均交易1.6个比特币!!!
这个简直是奇迹,不是疯狂刷量就奇了怪了。
因此,通过 SPV 这一指标的直方图分布,我们可以清晰明了地推理出 coinbene 在 2019 年 9 月 24 日这一天伪造了交易量。
交易所的成交分布
如果 SPV 是需要计算后画图的,那么我们可以直接将 2019 年 9 月 24 日采集到的逐笔成交量画图,这个直方图一目了然地展现交易所是否在刷交易量。
poloniex 成交分布
binance 成交分布
coinbase 成交分布
poloniex,binance 和 coinbase 在 2019 年 9 月 24 日的成交分布都很正常,绝大多数用户的比特币交易量呈现散户的特质,分布于 0.00 到 0.02 之间。
同时单笔交易的成交量有正常人类的整数效应,即买 0.5 或者 1 个比特币,而不是买 0.42 或者 0.78 个比特币。
coinbene 成交分布
当 coinbene 不刷量的时候
当我们用同样的逻辑去验证另 coinbene 在 2019 年 9 月 26 日的 SPV 和逐笔成交量时:
size_per_visit
coinbene 的人均成交量仅次于 binance,为 0.062 个比特币左右,和前两天的 1.6 个比特币形成鲜明的对比。
coinbene 成交分布
上图可以看出 coinbene 在 2019 年 9 月 26 日这一天的交易量就没有过分伪造,绝大多数的投资人分布在 0.00 到 0.02 之间。
由此可见,现在的交易所伪造交易量时也是大大的狡猾,作为数字资产的投资人,只能擦亮眼睛,用数据时刻验证。