【邢不行|量化小講堂系列52-實戰篇】警惕!避免數字貨幣交易所排名陷阱:到底哪家最活躍(下)

引言:

邢不行的系列帖子“量化小講堂”,通過實際案例教初學者使用python進行量化投資,瞭解行業研究方向,希望能對大家有幫助。

【歷史文章彙總】請點擊此處

【必讀文章】EOS期現套利,一週時間,15%無風險收益

                     10年400倍策略分享(附視頻逐行代碼講解)

個人微信:xingbuxing0807,有問題歡迎交流。

 


警惕!避免數字貨幣交易所排名陷阱:到底哪家最活躍(下)

這是邢不行第 52期量化小講堂的分享

作者 | toro、助教-林奇、邢不行

本篇內容的上半部分:

警惕!避免數字貨幣交易所排名陷阱:識別刷量問題(上)

講了很多刷成交量的方法,提醒我們不能單單依靠成交量來判斷一個交易所是否活躍。我們還得依靠其它指標,本文的下半部分,就會介紹另外兩個指標,分別是價差率盤口深度

這兩個指標可以幫我們真正判斷一家交易所的活躍度,成爲我們選擇交易所,甚至投資其平臺幣的重要參考。

不管是股票、期貨,還是數字貨幣,任何撮合交易的品種都有盤口。盤口的英文名稱是order book。下圖就是OKEx交易所中BTC/USDT這個交易對的盤口。

盤口中最重要的是買一價賣一價,對應英文名分別是bid和ask。其中買一價是想買幣的人願意出的最高價,賣一價是想賣幣的人願意接受的最低價。

通常我們希望買一價和賣一價之間的間隔越小越好。最好只差一個最小价格變動單位,這樣我們能以最優的價格進行買賣。

比如作爲目前幣圈公認最活躍的合約交易平臺BitMex,它上面BTC永續合約的買一、賣一長期都只差最小价格變動單位0.5美元,具體見下圖左邊。

BitMex和BitForex盤口差對比

而上圖右邊的BitForex交易所中BTC的買一賣一差了6美元,這樣就比較討厭。最簡單的一個場景,假設我現在按照盤口賣一價買入一個幣,然後馬上對着買一賣出。簡單的一買一賣,不算手續費就已經虧損了6美元

所以,買一、賣一之間的差,可以很好的反映交易所真正的活躍度。我們可以定義“價差率”指標,來衡量盤口的差距。

價差率 = (賣一價 - 買一價) / 買一價

價差率指標越低,說明交易所的交易越活躍。

通過交易所提供的的API,我們可以實時監測價差率。例如下面這個網址就是OKEx交易所的一個API:

https://www.okex.com/api/spot/v3/instruments/ETH-USDT/ticker

你可以在ke-xue上網後,將這串網址在瀏覽器裏面打開,會看到如下的數據:

仔細觀察返回數據,能發現最新的買一價(ask)和賣一價(bid)。並且隨着交易的進行,當你不斷的刷新這個網址,數據也會更新。

我們可以寫一個Python程序,每隔10秒去監測並且記錄某交易對的買一賣一,並計算價差率。以 OKEx上的BTC/USDT 交易對爲例:

如果對於實時監測價差率的Python代碼感興趣,可以加我個人微信xingbuxing0807詢問。

我們選擇了九大交易所中的幣安、OKEX和火幣,以及在CoinMarketCap成交量排行榜上前十的BIT-Z 和 BitForex交易所,每隔10秒,去監測這5家交易所一些幣種的價差率。

例如下圖顯示了LTC/USDT這個交易對在這5家交易所的價差率,圖中展示了5月17日這一天24小時的數據。

從圖中可以看到,幣安、OKEX 和火幣的價差率都比較低,平均在萬分之四左右。果然九大交易所並非浪得虛名。

然後是BitForex,平均價差率是千分之二,顯著高於前三家。最高的BIT-Z,價差率居然是千分之八左右。

下表彙總了幾個幣種在這五個交易所5月17日價差率的平均值。其中BTC、EOS、ETH、LTC是主流幣,NEO和ATOM是山寨幣。

仔細觀察圖中數據,可以發現屬於9大交易所的OKEx、幣安、火幣,它們的價差率要明顯比另外兩家低很多。並且主流幣和非主流幣之間的價差率也差別很大。

通過以上的分析和數據展示,我們可以看到價差率是非常有效的判斷交易活躍度的指標。很多幣圈之外的成熟交易所,爲了讓價差率差縮小,甚至會僱傭專門的做市商。

而一些交易所雖然成交量很大,但是價差率卻高的離譜,這是什麼原因,大家心裏都清楚。

除了上文講的價差率之外,還有一個指標可以衡量交易所活躍度:市場深度

市場深度的概念很簡單:盤口上掛着買單的總額,就是買方深度;賣單總額就是賣方深度

例如在下圖的盤口中,將每一檔盤口的價格*數量,然後彙總起來,就得到了深度。

很多交易所也會對市場深度進行了可視化。如下圖中,綠色面積代表買方掛單的總額,也就是買方的市場深度;紅色面積就是賣方市場深度。

在交易活躍的交易所,市場深度會很大。此時即使有人想賣出天量的幣,也會有足夠多的單子去承接買入。這樣價格就不容易產生劇烈的波動。賣方深度也是一樣的道理。

而一些交易不活躍的交易所,它們的市場深度很淺。很有可能目前看着幣價是8000,但當實際下單買入時,馬上會吃掉所有的賣方深度,價格上漲,最終成交的均價是8050。

所以在市場深度不足時,當有的大戶不注意下單技巧,直接下個很大的市價單,這樣就會出現幣圈常見的“插針”現象。

所以市場深度可以作爲一個交易所是否活躍的指標,也可以說是最重要的一個指標。我們可以用如下方式來具體的量化這個指標

首先,規定一個價格區間,比如說1%。這個1%的用處是規定計算深度的價格上下限。

比如BTC/USDT的最新賣一價是8000,8000上移1%就是8080,那麼賣方市場深度就定義爲8000到8080的所有掛單總額。買方市場深度也是同理計算

用之前的圖來解釋,即我們只計算兩根紅線內部的這些掛單總額。

爲什麼不用所有的掛單來計算深度?一來不同交易所提供的數據不同,不方便我們對比,二來紅線外面的掛單短時間內不容易成交,對於現在的市場深度來說意義不大。

與獲取價差率類似,市場深度數據也可以通過交易所API獲取的。例如下面這個網址就是OKEx交易所BTC/USDT的一個API:

https://www.okex.com/api/spot/v3/instruments/BTC-USDT/book?size=5&depth=0.2

你可以在ke-xue上網後,將這串網址在瀏覽器裏面打開,會看到如下的數據:

上圖中返回數據可能不是看的很清楚,可以自己嘗試在瀏覽器中查看。仔細觀察就能發現這就是最新的盤口數據。隨着交易的進行,當你不斷的刷新這個網址,數據也會更新。

我們可以寫一個Python程序,每隔10秒去監測並且記錄某交易對的盤口數據,並計算市場深度。

比如我們監測了BTC/USDT這個交易對在OKEX、幣安、火幣以及Bit-Z和BitForex六個交易所的市場深度。下圖展示了5月17日這一整天,市場深度的平均值。其中綠色代表買方深度,紅色代表賣方深度。

根據表中數據,可以看到在這幾家交易所中,火幣的市場深度最大,同屬9大交易所的OKEx和幣安其次。

而BIT-Z和BitForex則顯然差了好幾檔。其中BitForex交易所ETH的深度不到5000美元,也就是說只要5000美元,就可以讓價格變動1%。

所以BIT-Z和BitForex這兩個交易所的活躍度,真的不像它們的成交量顯示的那麼靠前

只有通過了交易量、價差率、市場深度的三重考驗,一家交易所纔可以名正言順地排在交易所排行榜靠前的位置。而其中最重要的是“市場深度”,這個指標應該是我個人選擇交易所最看重的指標之一了。

當然,本文展示的的“價差率”、“市場深度”數據,只用了5月17日一天數據的均值,這會讓結果產生一定的偶然性。

但其實這些數據我這已經開始持續收集,每隔10秒一次,並且顯示在了量化小講堂的網站上。

之後的文章,我們可以通過更加豐富的數據,看下到底哪些交易所是虛假活躍。甚至還可以看看9大交易所中,活躍度真正的排名又是什麼?

從這詳細數據得出的排名,是否可以看出哪家交易所的平臺幣最有升值空間呢

具體我們下篇文章再講。

 

推薦閱讀

收藏!量化小講堂前50篇合集(含代碼)

2018量化炒幣7大玩法覆盤 | 視頻、PPT分享

關於股票市值:99%投資者不知道的坑,你知道嗎?

歷年排名前10的基金,在第2年表現如何?Python告訴你答案

在量化投資中,原來K線還能這麼畫(附畫K線代碼)

 

聯繫邢不行

如果你想入門量化,但是始終找不到方向,可以加入我的知識星球。我會在裏面解答你的問題,分享我的感悟,不論是投資、技術,還是職業選擇、思維方式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章