挑選策略

策略決定 Stratum 如何將您閒置的餘額放貸至 Bitfinex 保證金融資。本指南涵蓋策略的結構、如何為您的經驗等級選擇演算法,以及如何在正式上線前以模擬模式進行測試。

1. 每種貨幣一個策略

在 Stratum 中,一個策略是針對一種貨幣的單一容器。它的資金被拆分成若干配置,每個桶在自己的那份資金上恰好執行一種演算法。一個共用的協調器掌管配置、全域利率下限與週期上限、拆分,以及對照您即時掛單的對帳——因此每種演算法只需決定它想為自己那份資金掛出哪些掛單即可。

同一份演算法程式碼同時在即時 tick 與回測中執行,這正是回測能反映策略實際行為的原因。回測是針對 Bitfinex 歷史融資資料建模,且偏樂觀——它們假設您的掛單以全額成交,並忽略訂單簿深度與市場衝擊,因此請將任何建模數字視為示意,而非保證。

2. 依經驗等級選擇演算法

每種演算法都帶有一個經驗標籤——初級、中級、進階或專家——以及一份顯示其報酬潛力與資金釋放速度的概況。完整的市集位於策略頁面。依您想要的參與程度來挑選:

初級——慵懶/追蹤利率

  • Simple FRR以 FRR(Bitfinex 的 Flash Return Rate,平台的平均融資利率)放貸您的整份資金。它與大眾一致且成交迅速,但永遠不會勝過平均值——當利率飆升時,您早已以舊利率放貸出去。無須設定參數。
  • FRR + Offset。以 FRR 加上您所選的固定每日溢價放貸,並隨著訂單簿移動而重新定價。比平均值略高一些,代價是成交略慢;溢價設得太高,掛單便會無人承接。一個參數:偏移量(預設 0)。

中級——利率價差與貸款期限階梯

  • Rate Spread掛出一排分層掛單,從 FRR 之下到 FRR 之上均勻分布,並將資金平均拆分。便宜的層級成交快;昂貴的層級則等待捕捉飆升。參數:掛單數(預設 5)、最便宜層級(預設 0.5× FRR)、最昂貴層級(預設 2.0× FRR)。
  • Maturity Ladder將資金平均拆分至數個貸款期限(預設 2 / 7 / 14 / 30 天),使總有部分到期並回流以再投資,就像 CD(定存單)階梯。它依期限盲目拆分,不會追逐當下報酬最佳的期限。參數:貸款期限清單。

進階——自適應、感知曲線與事件驅動

  • Adaptive Spread一種 Rate Spread 風格的階梯,當利率震盪時其寬度擴大,平靜時則收窄。它只放貸——並非雙邊做市商——並在平靜市場中收斂回單純的 FRR。參數:掛單數(預設 5)、平靜條件下的價差寬度(預設 ±10%)以及反應性(預設 2.0)。
  • Yield Curve。依各貸款期限的報酬將即時融資曲線排序,並在前幾名期限上放貸,平均拆分。它會追逐報酬最佳的期限,即使該利率僅屬普通,並可能讓您以平庸利率長期鎖定。在沒有即時曲線時,它會退回為單一 FRR 掛單。參數:要分散至前幾名期限(預設 3)。
  • Rate Ladder。依利率水準挑選貸款期限:利率低時選短而流動性高的期限,利率高時選長而鎖定的期限。資金始終處於掛出狀態。預設情況下,觸發點會依利率的近期平均自動調整;您也可以設定固定的每日利率數值。參數:觸發方式(相對或絕對)、高與低觸發點,以及短/中/長貸款期限。
  • Carry Optimizer。具備 Rate Ladder 的紀律,再加上感知曲線的長期挑選:當利率攀升至其近期平均之上時,它會鎖定當前掛出中報酬最佳的長期貸款期限,以擷取期限溢價,而非固定期限。參數:鎖定與維持短期的觸發點,以及短/中/最短鎖定期限。
  • Spike Catcher讓資金閒置,不放貸任何東西,直到 FRR 較其近期平均跳升超過飆升閾值,接著以一個長期貸款期限部署整份資金。保留的現金在飆升之間不賺取任何報酬,且短暫的飆升可能來不及成交。參數:部署所需的跳升幅度(預設 +30%)以及觸發時的貸款期限(預設 120 天)。

專家——自我調校的 carry

  • Adaptive Carry——推薦的預設。類似 Carry Optimizer,但它是依此市場自身的近期區間(約 60 天的滾動視窗)來判斷利率,而非固定觸發點,因此會逐市場自我調校:在穩定市場中它很容易鎖定,在飆升頻繁的市場中則只在真正的飆升時才鎖定。當它鎖定時,會使用感知再投資的「最佳 carry 期限」,以免過度獎勵一個僅勉強勝過維持流動性的期限。它還會套用一個自適應利率下限——預設情況下,它拒絕以低於近期利率視窗第 96 百分位的利率放貸,並讓掛單擱置,直到利率上升至與之相符。在它累積足夠的利率歷史之前,它會退回到較簡單的基於平均值的規則。該下限在平靜市場中會讓少量現金閒置,這是等待更佳利率所付出的代價。
  • Adaptive Ladder。它不會將整份資金投入單一期限,而是在一個長期部分與一個短期、流動性高的部分之間拆分,權重會隨利率在其近期區間中的位置而滑動——接近頂端時大多偏長,接近底部時大多偏短。它從不孤注一擲,因此單一個時機不當的 tick 無法困住整份資金。在回測中,它相對 Adaptive Carry 的優勢很小;選擇它是為了跨市場的穩健性,而非更高的天花板。

報酬與流動性是潛力,並非承諾。報酬較高的演算法通常會將資金鎖定更久,並仰賴可能不會到來的利率飆升;慵懶的演算法則犧牲上檔以換取近乎確定的成交。若您不確定,請從推薦的預設開始,日後再調整。

3. 將資金拆分成若干桶

您並不限於單一演算法。一個策略可以容納數個桶,每個桶各佔策略資金的某個百分比並執行自己的演算法——例如一個用於穩定成交的 Simple FRR 桶,搭配一個等待飆升的 Spike Catcher 桶。協調器會為每個桶分配它的那份資金,並對所有桶套用您的全域利率下限與最長貸款期限。

市集中有些演算法標註為即將推出(例如 Volume-Threshold、Sentiment 以及 Adaptive Spread + Hedging)。這些尚未推出——它們仰賴 Stratum 尚未匯入的資料來源,且桶無法以它們儲存。目前只能選擇標註為已上線的演算法。

4. 在模擬模式中測試

我們建議每個新策略都先以模擬模式執行。模擬模式會針對即時利率進行模擬而不掛出真實掛單,讓您在投入資金前觀察某種演算法在當前市場中的行為——它多常成交、鎖定多久、留下多少閒置。若要先連接帳戶,請見新增您的 Bitfinex API 金鑰

您也可以使用計算機,從真實融資資料來建模可能的結果。與回測一樣,那些數字是建模且偏樂觀的——它們是規劃輔助,而非預測。

5. 切換至正式上線

當您對某個策略在模擬模式中的行為感到放心時,將它切換至正式上線。Stratum 接著會透過您限定權限的 Bitfinex API 金鑰掛出真實的融資掛單——這把金鑰僅授予融資與讀取存取權,且若它能提款或交易則會被拒絕。關於 Stratum 如何儲存您的金鑰並保護您的帳戶,請見安全性

過去績效不預示未來結果。您是放貸給保證金交易者,並承擔 Bitfinex 抵押品系統的信用風險;Stratum 不保證報酬。從小規模開始,觀察您所選策略在正式上線後的行為,並僅在您信任它之後才擴大規模。