加密貨幣資金費率套利策略
因為python量化交易課程中,有一堂課是用python寫一個資金費率套利交易機器人,先介紹一下什麼是資金費率套利策略。

在加密貨幣市場中,有個金融商品叫永續合約(perpetural contract),永續合約跟期貨非常類似,能做多、做空。除了能夠自定義槓桿倍數(1X、10X、125X)之外只是永續合約沒有到期日。沒用到期日、不用交割,那麼如何確保永續合約不會偏離現貨太多?加密貨幣交易所採取了一個叫資金費率的交易制度。

一般來說,當永續合約高於現貨時,為了讓永續合約向下靠攏,因此做多永續合約的交易者,需要給與做空永續合約的交易者資金費率(資金費率為正)。
當永續合約低於現貨價格時,做空永續合約的交易者需要給做多的交易者資金費用。資金費率支付關係,可以匯總如下表:

1.解讀資金費率信息
如何查看資金費率?在永續合約頁面下,就能個夠看到永續合約的資金費率。以下圖為例,資金費率(Funding) 是0.0760%,倒數計時(Countdown)是 06:54:33,上一筆資金費率的年化費率是129.64%。

資金費率是8小時結算一次,分別是在UTC時間的8點、16點、24點清算與支付。因此資金費率是8小時的費率,0.076%換算成年化利率是:
年化資金費率:0.076% x 3 x 365 = 83.22%
由於費率是8點、16點、24點這三個時間點準點清算,因此倒數計時是到下一次清算的時間,與資金費率的有效期無關,資金費率是一直在跳動的。實際收到的資金費用,是根據持有永續合約的時間,乘上資金費率計算。

一般來說,永續合約偏離現貨越多,資金費率(絕對值)也就越高。以下圖為例,一開始永續合約與現貨差異不大,資金費率0.01%,年化利率10.95%。後期永續合約與現貨之間的差異擴大,資金費率調整為0.1%,年化利率為109.5%。

2.資金費率套利策略
理解了資金費率的原理,就能夠看懂資金費率套利策略的原理,當資金費率為正的時候,做空永續合約能賺取資金費率,為了規避做空永續合約的風險,因此會同時做多相同數量的現貨。

一般的交易所,都有提供資金費率套利機器人,並且會提供不同的篩選條件,其中:
- 正向套利:資金費率為正,買現貨賣合約
- 反向套利:資金費率為負,買合約賣現貨

既然交易所的資金費率套利機器人那麼方便,那麼是否有存在風險?有的!交易所的資金費率套利機器人存在幾個缺點:
- 爆倉風險
由於資金費率套利策略是套取永續合約的資金費率,因此必然有永續合約的倉位。永續合約是保證金交易,因此就存在爆倉風險。雖然有現貨部位,但並不是每個交易所都能使用現貨部位沖抵永續合約的保證金。

- 交易成本
由於交易所的資金費率套利機器人為了確保多、空雙方同時成交,因此會用吃單方的價格同時建倉。對於稀薄的資金費率來說,套用交易所的套利機器人往往是給交易所打工了
3.自建Python資金費率套利機器人
了解了資金費率套利策略的原理,以及交易所套利機器人存在的問題之後,自建Python資金費率套利機器人解決了以下幾個問題。
- 自動搜尋標的
搜尋合適的資金費率套利標的,考慮的不僅僅是資金費率,還得考慮流動性如成交量、買賣價差。
- 委託價格
同時兼顧多、空雙方同時成交,又能夠以掛單方的委託價降低交易成本。
- 全自動交易
一方面降低交易頻次減少交易手續費,又能夠隨時建倉費率較高的組合、平倉資金費率不佳的套利組合。

挑選資金費率高的幣組除了可以有較高的收益之外,另一個核心原因是資金費率高代表永續合約與現貨偏離過大,此時反向交易價差收斂的概率也比較高,自建的資金費率套利機器人自帶天然的均值回歸策略,賺取資金費率之外,也能夠賺取價差收斂的利潤。
- 資金費率套利
- 期、現貨價差收斂
總結
對於一天數倍漲跌幅的幣圈來說,資金費率套利策略雖然是蒼蠅肉,但風險和利潤是成正比的,利潤。而對於量化交易有興趣的朋友來說,量化交易不是只有K線策略!資金費率套利策略的邏輯清晰、風險低,是量化新手練習提升自己的思維與編程的絕佳策略。
