與傳統期貨合約不同,永續合約永遠不會到期,因此永續合約持有人無需滾動持倉。
BIT使用資金費率來鼓勵無風險套利,以使永續價格和指數價格定期收斂於一致。資金費用是根據資金費率定期向相反倉位持有者支付或收取的費用。
資金費率機制
BIT採用了10秒間隔機製而非8小時機制來進行永續合約的資金費率計算。每個10秒的資金費率在開始前的5秒生成。例如,用於計算15:20:40至15:20:50間隔的資金費率是基於15:20:35的市場數據計算的。
資金費率計算
步驟1:計算溢價指數(P)組成部分
溢價指數(P) 是根據訂單簿裡面得到的 Bid 1/Ask 1 和 Impact Bid/Ask 來計算的。 Bid 1/Ask 1 代表最好買價/最好賣價,或稱為最高買價/最低賣價。 Impact Bid/Ask 代表衝擊買入價/衝擊賣出價,這裡 有詳細說明。 Index 代表指數價格。
溢價指數(P)的具體計算如下:
If (Index < Impact Bid), P = (Impact Bid - Index)/Index*100%
If (Index > Impact Ask), P = (Impact Ask - Index)/Index*100%
If (Index < Bid 1 and Index >= Impact Bid), P = (Bid 1 - Index)/Index*100%
If (Index > Ask 1 and Index <= Impact Ask), P = (Ask 1 - Index)/Index*100%
If (Index >= Bid 1 and Index <= Ask 1), P = 0
為了產生與資金費率(F)定時一致的溢價指數(P),Impact Bid/Ask, Bid 1/Ask 1 和指數價格在資金間隔開始前5秒進行估價。
第2步:指定利差(I)部分
利差(I)= 報價貨幣利率 - 基準貨幣利率
目前,BIT將利差(I)固定為每日0.03%(每8小時0.01%或每一資金區間0.01%*(10/(8*3600))),假設持有美元現金等價物(報價貨幣)比代幣等價物(基準貨幣)的利息高。這個固定的利差可能會由BIT風控團隊根據市場情況而改變。
第3步:計算資金費率(F)
資金費率(F)= 溢價指數(P)+ Clamp [利差(I)- 溢價指數(P),阻尼係數 ,-阻尼係數] = 溢價指數(P)+ Clamp [0.01% - 溢價指數(P),0.05%,-0.05%]
函數 Clamp [x,max,min] 的意思是:如果(x < min),則 x = min;如果(x > max),則 x = max;如果 max≥x≥min,則返回 x。
阻尼係數被指定為+/-0.05%。阻尼係數的工作原理如下圖所示。
在實踐中,資金費率(F)在大部分時間內等於利差(I)的0.01%。這是因為,只要溢價指數(P)在-0.04%和0.06%之間,(I - P)將保持在+/-0.05%的範圍內。因此,F = P + (I - P) = I。只有當溢價指數(P)偏離利差(I)較多時,我們才會看到不同的資金費率(F)的數值。
例如,如果溢價指數(P)低於-0.04%,則F = P + 0.05%,低於0.01%,並進一步下跌到負數區。如果溢價指數(P)高於0.06%,則F = P - 0.05%,高於0.01%。
第4步:Clamp資金費率
Clamped資金費率 = Clamp[資金費率,上限,下限]。
為了在高波動時期更好地保護用戶的利益,BIT為資金費率設定了+/-0.5%的區間。這個區間可能由BIT風控團隊根據市場情況實時調整。
此外,BIT還計算了一個8小時平均資金費率,此費率僅用於顯示和橫向對比。
8小時平均資金費率是指過去8小時內每10秒生成的資金費率的算術平均值(即60/10 * 60 * 8 = 2880個數據點)。
資金費率示例
以BTCUSD永續合約的資金費率為例:
時間戳 | 指數價格 | 標記價格 | 溢價指數 | 利差 | 利差 | Clamped 資金費率 |
05:32:05 | 22,343.36 | 22,537.64 | 0.86952% | 0.01000% | 0.81952% | 0.50000% |
05:31:55 | 22,345.27 | 22,436.47 | 0.40814% | 0.01000% | 0.35814% | 0.35814% |
05:31:45 | 22,344.90 | 22,336.47 | -0.03773% | 0.01000% | 0.01000% | 0.01000% |
05:31:35 | 22,345.01 | 22,333.16 | -0.05303% | 0.01000% | -0.00303% | -0.00303% |
05:31:25 | 22,344.65 | 22,132.73 | -0.94841% | 0.01000% | -0.89841% | -0.50000% |
計算資金費用
資金費用是在每個10秒資金費用間隔結束時或每個交易時間點計算和收取的。它的計算基於當前間隔開始前5秒鐘所生成的資金費率(見上述步驟)。
資金費用 = -1 * Clamped資金費率 * 倉位價值 (美元) * 持倉時間分數
倉位價值是在計算時間點之前持有的倉位的美元價值。使用標記價格進行估值時,採用的是當前資金費用間隔開始時的標記價格。
持倉時間分數是指當前10秒資金費率週期內的持倉時間與常規8小時(或8*3600秒)期間的比率。例如,當前的持倉時間為6秒,則持倉時間分數為6/(8*3600)。
每個結算週期結束時(每8小時結算)產生的資金費用是該結算週期中所有資金費用的總和。
資金費用的結算
資金結算週期為每8小時一次。 對於永續合約的平倉交易,資金費用將即時結算給用戶,並以已結算的資金費用形式記錄。 如果倉位部分平倉,則結算將按比例進行。 剩餘未結算部分將在8小時session結束時結算。
例如,在16:00(UTC+8)進行資金結算時,在「資產帳單」頁面的「資金費用」類型下將有一筆記錄。 在這篇記錄中,有幾個項目:
資金費用(Funding)= 目前session中累積的總資金費用,包括已結算的部分和未結算的部分
餘額變更(Change)= 當前session中未結算資金部分的結算
資金(Funding)和餘額變更(Change)之間的差異是由於當前session中平倉交易的已結算資金費用
當發生平倉交易時,在「資產帳單」頁面的「交易」類型下將有一筆記錄。 在這篇記錄中,有幾個項目:
資金費用(Funding)= 平倉交易中的已結算資金費用
餘額變更(Change)= 平倉交易中的已實現盈虧
現金流(Cash Flow)= 平倉交易中的平倉盈虧,不包括手續費和資金費用
餘額變更(已實現盈虧)= 現金流量(平倉盈虧)- 手續費 + 資金費用(已結算部分)
資金費用示例
示例1:
以15:20:40到15:20:50的資金間隔為例,當前資金費率為0.011%,此10秒內用戶沒有持倉變化,該用戶的BTCUSD永續合約持倉價值為6000美元。
如果用戶在15:20:40到15:20:50期間持有6000美元的倉位:
資金費用= -1 * 0.011% * 6000 * [10/(8 * 3600)]
示例2:
以從15:20:50到15:20:60的資金間隔為例,當前資金費率為0.014%,並且在15:20:53進行了一次交易。用戶的BTCUSD永續合約倉位價值在交易前為6000美元,在交易後為7000美元。由於倉位在10秒間隔內發生變化,因此需要分兩部分計算資金費用:
如果用戶從15:20:50到15:20:53持有6000美元的倉位3秒鐘:
資金費用=-1 * 0.014% * 6000[3/(8 * 3600)]
如果用戶從15:20:53到15:20:60持有7000美元的倉位7秒鐘:
資金費用=-1 * 0.014% * 7000[7/(8 * 3600)]