Bitfinex 放貸策略開發心得
核心差異:放貸多了一個「時間」維度
放貸和現貨交易最大的差異是維度不同。現貨下單通常只要考慮兩件事:數量與價格;放貸則是三個維度:數量、利率(價格)、時間。
也正是這個「時間」維度,讓策略優化變得更困難。以 Bitfinex 為例,放貸時間有 2~120 天 的選項,訂單要成交,利率與時間都必須同時滿足。
常見做法的問題
我研究過不少開源放貸機器人,在「利率」維度的設計通常都不差;但在「時間」維度幾乎都很僵化,常見模式是:
- 利率大於某個閾值
X,就使用固定週期Y - 或只用少數幾個固定天期輪替
我一開始也這樣做,但很快發現成效不理想。
為什麼時間也要分散
大家在利率上會做「擴散式掛單」,不把資金全壓在同一個價位,目的是:
- 市場利率高時,能吃到較高報酬
- 市場利率低時,仍有部分訂單能成交
- 提高整體資金利用率
同樣概念也適用在時間維度:
- 若未來利率走低,過去放出的長天期高利率單可維持利息收入
- 若未來利率走高,短天期資金可較快釋放,重新投入更高利率
實務觀察
實際交易中常見幾個現象:
- 同時期成交、但不同利率且同天期的訂單,常常也會在相近時間被歸還
- 這會造成大量資金同時閒置,等待下一次成交,拉低利息效率
- Bitfinex 還有「秒借秒還」情況,成交後下一秒就被歸還,讓閒置問題更嚴重
另外,高利率成交的天期常落在特殊位置。常見且成交量高的天期是 2、30、60、120,但也常出現像 33、41、72 這類非整數慣性區間。這些位置在掛單簿上常常是空的,僅靠掛單簿很難預測。
結論
如果時間維度沒有被好好設計,只使用固定組數,整體績效通常會被明顯限制。把時間維度做分散後,我的策略成效與收入穩定性都有改善。
在確認自己不適合做高頻現貨操作後,最後還是選擇專注在利息收入這條路。