階梯強制平倉說明
- USDT 本位合約指南
什麼是強制平倉
保證金率是衡量用戶資產風險的指標,當保證金率> 100%時,用戶的倉位元將會被系統強制平倉。建議用戶密切關注保證金率 的變動,避免其倉位被強平。
火币USDT本位合約實行階梯強平機制,即系統會嘗試降低調整係數對應的檔位,從而避免倉位被一次性強平。
逐倉保證金率 = 維持資產擔保率 * 開倉槓桿倍數 * 持倉擔保資產 *100%/ 逐倉倉位權益
如用戶倉位的調整係數為1檔時觸發強平(下拉至文檔結尾有例子說明):
1. 系統會撤銷此品種合約所有當前委託訂單;
2. 將同品種合約的多空倉位自成交;
3. 若此時用戶倉位的保證金率> 100% ,將會被全部強平。
如用戶倉位的調整係數檔位大於1檔時觸發強平:
1. 撤銷此品種合約所有當前委託訂單;
2. 將同品種合約的多空倉位自成交;
3. 若保證金率> 100% ,系統將會以降低調整係數為目的,強制減倉到某個檔位的淨持倉上限,使保證金率小於100% ;
4. 若系統計算強制減倉至調整係數處於1檔時,保證金率仍未能 小於100%,那麼全部倉位元將會被強平。
- 觸發強平時,用戶無法進行此品種合約相關操作。
全倉保證金率 = 維持資產擔保率 * 開倉槓桿倍數 *∑ 全倉帳戶所有合約的(佔用擔保資產 )*100%/(帳戶權益 -∑ 逐倉倉位所有合約的(佔用擔保資產 ))
USDT本位合約全倉模式下,永續和交割所有品種合約共用一個帳戶權益,若保證金率> 100% 觸發強平時,則所有永續和交割的各個品種合約的倉位均有被強平的風險。如使用者全倉模式下的倉位元觸發強平(下拉至文檔結尾有例子說明):
1.撤銷全倉帳戶下所有品種合約的當前委託訂單;
2.將全倉帳戶下同類型同品種合約的多空倉位自成交;
3.若保證金率> 100% ,系統會將用戶在全倉帳戶下所有持倉中的品種合約倉位按本期未實現盈虧情況,由小到大進行排序;
4. 以降低調整係數檔位元為目的,系統會先從虧損最大的品種合約倉位開始進行階梯強平,直至保證金率小於100%為止。
- 觸發強平時,使用者無法在全倉模式下的品種合約進行相關操作。
什麼是調整係數
調整係數,為防止用戶穿倉而設計。根據持倉張數設定最高五個檔位,用戶的淨持倉量越大,檔位越高,風險越大。USDT本位合約階梯調整係數請查閱>>>
例如BTC/USDT永續合約品種,假設淨持倉量為10000張,對應檔位為2檔,5 倍調整係數為 6%,10倍調整係數為 12.5%,20倍調整係數為 25%,30 倍調整係數為 35%。
什麼是預估強平價
此預估強平價表示, 當您的保證金率等於100%時, 當前品種合約的預估價格。全倉模式下所有品種共用USDT全倉帳戶的擔保資產, 所有有持倉的品種會同時觸發強平, 不同品種的預估強平價不同。此價格僅供參考,強平以保證金率為准。
什麼是標記價格
為了減少用戶不必要的強平,USDT本位合約使用標記價格作為強平時的另一個參考價格。即當系統判斷使用者倉位元是否觸發強平時,必須同時滿足,最新價計算出的保證金率和標記價格計算出的保證金率 同時大於等於100%時,用戶倉位才會被強平;使用標記價格平滑最新價,盡可能避免因為幾筆異常的價格而造成用戶強平,並引發連環強平的風險。
標記價格的算法
USDT本位合約標記價格是取三個價格的中位數,永續合約是取資金費率基差合理價格、深度加權合理價格、最新價EMA的中位數;交割合約是取買賣中間價基差合理價格、深度加權合理價格、最新價EMA的中位數,其中深度加權合理價格和最新價EMA的演算法一致。
- ① 資金費率基差合理價格
資金費率基差合理價格為基於當前現貨的指數價格,以及當前的資金費率基差率,計算出來的永續合約相對合理的參考價格。
資金費率基差合理價格 = 指數價格 * ( 1 + 資金費率基差率 )
資金費率基差率 = 本期資金費率 * ( 當前時間距離本期結算的時間間隔 / 結算週期 );
例如當前的BTC/USDT永續合約指數價格為10000 USDT,本期資金費率為0.01%,當前時間為12:00,本期結算時間為16:00,即距離結算還有4小時,結算週期為8小時(每8小時結算一次),則當前的資金費率基差合理價格 = 10000 * ( 1+ ( 0.01% * 4 / 8 ) ) = 10000.5 USDT。
② 買賣中間價基差合理價格
買賣中間價基差合理價格為基於當前現貨的指數價格,以及買賣中間價基差的算術平均值,計算出來的交割合約相對合理的參考價格。
買賣中間價基差合理價格 = 指數價格 + MA ( 買賣中間價基差 )
MA ( 買賣中間價基差 ) = 最近N個點的買賣中間價基差的算術平均值;其中N=60,
買賣中間價基差 = ( 買一價 + 賣一價 ) / 2 – 指數價
2.深度加權合理價格
深度加權合理價格為基於當前現貨的指數價格,以及指數移動平均的深度加權中間價基差,計算出當前盤口深度相對合理的參考價格。
深度加權合理價格 = 指數價格 + EMA ( 深度加權中間價基差 )
- EMA ( 深度加權中間價基差 ) = ( 當前的值 - 上一次EMA值 ) * 係數 + 上一次EMA值;
- 深度加權中間價基差 = ( 深度加權買價 + 深度加權賣價 ) / 2 - 指數價格;
- 深度加權買價,指根據當前盤口掛單情況,從買盤第一檔開始,累計掛單量達到N個USDT的合約平均買單掛單價格。深度加權買價 = N個USDT的數量 / sum ( 每檔掛單量(幣) );
- 深度加權賣價,指根據當前盤口掛單情況,從賣盤第一檔開始,累計掛單量達到N個USDT的合約平均賣單掛單價格。深度加權賣價 = N個USDT的數量 / sum ( 每檔掛單量(幣) );
注:其中N的取值範圍請參照下表。
3.最新價EMA
最新價EMA為當前永續合約最新成交價的指數移動平均值,平滑最新價。
當前的最新價EMA = ( 當前的最新價 – 上一次計算出的EMA ) * 係數 + 上一次計算出的EMA
係數 = 1 / 3;
例如計算當前EMA,其中Pn為第n個點的最新價;
假設P1 = 10000;P2 = 10006;P3 = 10011;那麼,
(1) EMA1 = P1 = 10000;
(2) EMA2 = ( P2 – EMA1 ) * 係數 + EMA1 = ( 10006 – 10000 ) * 1 / 3 + 10000 = 10002;
(3) EMA3 = ( P3 – EMA2 ) * 係數 + EMA2 = ( 10011 – 10002 ) * 1 / 3 + 10002 = 10005;
……
以上價格每5秒計算一次,USDT永續合約標記價格是由資金費率基差合理價格、深度加權合理價格、最新價EMA三個價格對比後取中位數;USDT交割合約標記價格是由買賣中間價基差合理價格、深度加權合理價格、最新價EMA三個價格對比後取中位數,公式如下:
USDT永續合約標記價格 = 中位數 ( 資金費率基差合理價格,深度加權合理價格,最新價EMA )
USDT交割合約標記價格 = 中位數 ( 買賣中間價基差合理價格,深度加權合理價格,最新價EMA )
為了避免標記價格異常導致使用者異常強平的情況,當標記價格大幅偏離合約價格時,會對標記價格進行調整。當標記價格偏離合約最新價超過上下限時,只會取邊界值。
標記價格 = Clamp ( 標記價格,最新價 * ( 1 + 偏離係數上限 ),最新價 * ( 1 - 偏離係數下限 ) )
什麼是接管價
當最新成交價格到達強制平倉價格時,將會觸發強制平倉,屆時倉位將會以接管價格(即用戶帳戶權益歸零時的價格)被系統接管。由於強制平倉接管過程不經撮合系統,因此接管價格將不會在K線上顯示,同時接管價格不等於實際強制平倉價格。
我們結合上述各名詞進行舉例說明:
逐倉模式強平示例:
假設小明在BTC/USDT合約逐倉帳戶餘額有 11000 USDT,在BTC/USDT價格為 8000 USDT開多10000張(合約面值為0.001BTC),倍數為 10倍,調整係數為 12.5%,對應檔位為2檔,在不考慮成交手續費的情況下,當BTC/USDT合約最新價到達 6987.3 USDT時,小明的倉位會發生什麼呢?
下面我們具體計算一下:
1. 首先我們計算一下小明此時的未實現盈虧是多少?
- 因為小明是開多,所以根據公式:多倉未實現盈虧 = ( 最新價 – 持倉均價 ) * 多倉合約張數 * 合約面值;
- 我們套入上述例子中的數值計算:( 6987.3 – 8000 ) * 10000 * 0.001 = – 10127 USDT;
- 所以當BTC/USDT合約最新價到達 6987.3 USDT時,小明帳戶此時逐倉的多倉未現實盈虧為 – 10127 USDT;
2. 我們計算一下小明此時逐倉的帳戶權益是多少?
- 根據公式:合約帳戶權益 = 帳戶餘額 + 本期已實現盈虧 + 本期未實現盈虧;
- 所以當BTC/USDT合約最新價到達 6987.3 USDT時,小明帳戶此時的BTC/USDT合約帳戶權益為 11000 + 0 + ( – 10127 ) = 873 USDT;
3. 我們計算一下小明此時的持倉擔保資產是多少?
- 根據公式:持倉擔保資產 = ( 合約面值 * 持倉合約數量 ) * 最新成交價 / 倍數 = ( 0.001 * 10000 ) * 6987.3 / 10 = 6987.3 USDT;
- 所以當BTC/USDT合約最新價到達 6987.3 USDT時,小明帳戶此時的持倉擔保資產為 6987.3 USDT;
4. 我們計算一下小明此時是否已觸發強制平倉?
- 根據公式:擔保資產率 = ( 帳戶權益 / 佔用擔保資產 ) * 100% – 調整係數;
- 小明此時的擔保資產率 = ( 873/ 6987.3 ) * 100% – 12.5% = – 0.005% ,此時小明的擔保資產率 < 0%;
- 此時,假設系統計算出標記價格為 6980 USDT,計算出小明的標記價格擔保資產率 = – 1.03%
- 我們上述提到過當最新價計算出的擔保資產率和標記價格計算出的擔保資產率都< 0%時,倉位元將會被系統強制平倉;
- 此時,BTC/USDT合約最新價到達 6987.3 USDT時,小明觸發強制平倉。
5. 小明觸發強制平倉後,又會發生什麼事情呢?
- 觸發強平後,系統檢測小明的淨持倉量為 10000 張,調整係數對應的檔位為第 2 檔,那麼系統會嘗試以第 1 檔的最大值 3999 張作為剩餘持倉數量,和對應的調整係數 7.5% 重新計算小明的擔保資產率;
- 持倉擔保資產 = ( 0.001 * 3999 ) * 6987.3 / 10 = 2794.2 USDT;
- 被接管倉位的已實現盈虧 = ( 接管價 – 持倉均價) * 接管張數 * 合約面值 = ( 6900 – 8000 ) * ( 10000 – 3999 )* 0.001 = -6601.1 USDT;
- 未被接管倉位的未實現盈虧:( 6987.3 – 8000 ) * 3999 * 0.001 = -4049.7 USDT;
- 逐倉的帳戶權益 = 11000 + ( -6601.1 ) + ( -4049.7 ) = 349.2 USDT;
- 因此,如果小明只持有3999張BTC/USDT合約,他BTC/USDT合約下倉位的擔保資產率 = (349.2 / 2794.2 ) * 100% – 7.5% = 4.99 % > 0%;
- 此時,系統會將超出第1檔的持倉量10000 – 3999 = 6001 張合約,將以接管價格被系統接管,即階梯強平小明的倉位;
6. 我們計算一下小明被接管倉位的接管價格是多少?
- 接管價格即小明帳戶權益歸零時的價格,我們算一下這個接管價格是多少,我們先設接管價格為 x ,然後套入具體的數值看一下:
- 因為 ( x – 8000 ) * 10000 * 0.001 = – 11000 USDT;
- 所以 x = 6900 USDT
- 即小明帳戶權益歸零的價格是 6900 USDT ,同時此價格也是階梯強平時系統接管小明 6001 張倉位的價格,此接管價格也不會在K線顯示;
- 階梯強平完成後小明剩餘持倉量為 3999 張BTC/USDT合約,並恢復相關操作許可權。
全倉模式強平示例:
假設小明在USDT本位永續合約的全倉帳戶餘額有 33650 USDT,且在全倉帳戶下同時持有BTC、ETH永續合約倉位和BTC當季合約的多倉倉位;當最新價格分別下跌至16000 USDT,500 USDT,15000USDT時,小明全倉帳戶的倉位會發生什麼呢?
合約類型品種 | 面值 | 方向 | 倍數 | 調整係數 | 持倉張數 | 持倉均價 | 最新價 | 未實現盈虧 |
BTC/USDT永續 | 0.001 BTC | 多 | 5 | 6.00% | 10000 | 18000 | 16000 | -20000 |
ETH/USDT永續 | 0.01 ETH | 多 | 10 | 17.50% | 5000 | 600 | 500 | -5000 |
BTC/USDT當季 | 0.001 BTC | 多 | 20 | 15.00% | 3000 | 17000 | 15000 | -6000 |
根據全倉模式的擔保資產率公式下面我們具體計算一下:
1. 我們計算一下小明此時全倉帳戶的帳戶權益是多少?
- 根據公式:合約帳戶權益 = 帳戶餘額 + 本期已實現盈虧 + 本期未實現盈虧;
- 由於上圖已計算各個品種合約的未實現盈虧,所以小明此時全倉帳戶的帳戶權益 = 33650 + 0 + ( -20000 - 5000 - 6000 ) = 2650 USDT;
2. 我們接著計算小明的各個品種合約的持倉擔保資產是多少?
- 根據公式:持倉擔保資產 = ( 合約面值 * 持倉合約數量 ) * 最新成交價 / 倍數
- BTC/USDT永續合約持倉擔保資產 = 0.001 * 10000 * 16000 / 5 = 32000 USDT
- ETH/USDT永續合約持倉擔保資產 = 0.01 * 5000 * 500 / 10 = 2500 USDT
- BTC/USDT當季合約持倉擔保資產 = 0.001 * 3000 * 15000 / 20 = 2250 USDT
3. 根據全倉模式的擔保資產率公式,我們計算一下小明全倉帳戶是否已觸發強制平倉?
- 根據全倉模式的擔保資產率 = 帳戶權益 / ∑全倉帳戶所有合約的(佔用擔保資產 * 調整係數)– 100%,
- 小明此時的擔保資產率 = 2650 / ( 32000 * 6.0% + 2500 * 17.5% + 2250 * 15.0% ) - 100% = -1.6% ,此時小明全倉帳戶的擔保資產率 < 0%;
- 假設此時系統使用標記價格計算出擔保資產率也<0%,倉位元將會被系統強制平倉。
4.全倉帳戶觸發強制平倉後,又會發生什麼事情呢?
- 觸發強平後,系統會將小明在全倉帳戶下所有持倉中的合約倉位按本期未實現盈虧情況,由小到大進行排序;
- 排序後可以看到BTC/USDT永續合約的倉位虧損最多,且調整係數對應的檔位為第2檔,那麼系統會嘗試以第1檔的最大值作為剩餘持倉數量,並以對應的調整係數4.0% 重新計算小明全倉帳戶的擔保資產率;
- 若將小明BTC/USDT永續合約的倉位減倉至第1檔後,仍未能使擔保資產率>0%,系統則會將BTC/USDT永續合約的倉位元全部強平;若BTC/USDT永續合約的倉位元全部強平後,擔保資產率仍<0%,系統則會繼續強平下一個虧損最多的倉位,直至小明全倉帳戶的擔保資產率>0%為止,以此類推。
(以上內容僅供示例用途,具體設定或相關變動以平臺公告為准)
風險準備金
風險準備金,用於應付因強平單未能平出而產生的穿倉損失。
- 僅支持逐倉的品種合約
每個僅支援逐倉模式的品種合約,都有獨立的風險準備金。假設EOS/USDT與TRX/USDT都僅支援逐倉模式的品種合約,那麼,EOS/USDT合約下的風險準備金(USDT)與TRX/USDT合約下的風險準備金(USDT),是獨立的。
- 支援全倉模式的品種合約
所有同時支援全倉和逐倉模式的品種合約都共同使用一個風險準備金。比如,BTC/USDT、ETH/USDT、LTC/USDT同時支持全倉和逐倉模式,那麼它們的風險準備金(USDT)是共同使用的。
系統在對使用者進行強制平倉時,接管用戶的倉位,並在市場上進行平倉。平倉成交產生的盈利,會注入到相應合約的風險準備金。系統會在初始交易或者特殊情況下,劃轉資產到風險帳戶,用於增資風險準備金。
強平引擎處理強平訂單時,可能會少量收取一定比例的手續費。
風險準備金使用:在進行每期結算時,如果有系統強平單未能平出,產生了穿倉虧損,則會由風險準備金優先進行填補,風險準備金不足以填補的部分,將進入分攤步驟進行分攤。
分攤機制
當市場行情波動較大,用戶強制平倉後,按照接管價格無法成交時,導致虧損範圍大於風險準備金。平臺採用“分攤”制度,從本期盈利的帳戶中,每個帳戶按盈利等比分攤穿倉部分的損失。
- 僅支援逐倉模式的品種合約
將同一個品種合約下所有強平單產生的穿倉虧損合併統計,並按照該品種合約的盈利帳戶的所有收益作為分攤基數進行分攤。
分攤係數 = 穿倉虧損 / 所有盈利用戶的收益之和
例:在16:00(GMT+8)進行結算時,BTC/USDT合約的強平單一共有 -12000USDT的虧損。
首先用風險準備金進行填補,若填補完後還有 -2000USDT虧損。則需要由BTC/USDT合約盈利帳戶進行分攤。
假設盈利帳戶的所有收益為 4000000USDT,則分攤係數為 2000 / 4000000 = 1 / 2000
某帳戶BTC/USDT合約一共盈利 2000USDT,則該帳戶需要分攤的數量為 2000 * ( 1 / 2000 ) = 1USDT
- 支援全倉模式的品種合約
將同時支持全倉和逐倉的品種合約的所有全倉+逐倉合約下強平單產生的穿倉虧損合併統計,並按照全倉和逐倉模式下全部合約的所有淨盈利帳戶(包含全倉和逐倉帳戶)的所有收益作為分攤基數進行分攤。
分攤係數= 穿倉虧損 / 所有支持全倉的合約下全倉帳戶+逐倉帳戶的收益之和
比如BTC,ETH,LTC這三個品種合約同時支援全倉和逐倉模式,則這三個品種合約的全倉和逐倉模式都是共用一個風險準備金。假設BTC合約發生了分攤,即本期交易過BTC,ETH,LTC合約的盈利用戶(包含全倉和逐倉)均需要參與分攤。
火币合約保留隨時全權酌情因任何理由修改、變更或取消此公告內容的權利,無需事先通知。