清算機制介紹

發佈於 2023年7月14日更新於 2024年6月7日閱讀時長 4 分鐘

一、基本字段含義列舉&說明

保證金模式簡介:在單幣種全倉模式下,用戶只需要把資產轉入全倉賬戶中,即可同時交易不同永續合約的業務。同時,在風險計算時,都以 USDC 來進行結算,實現保證金共用,因此合約的盈虧可以互相抵消。在 USDC 幣種權益不足時,可能引發以永續合約倉位的部分減倉、完全平倉,可能損失全部權益。

資產概念解釋

在單幣種保證金模式下,交易賬戶中的資產展示:

名詞 解釋
持倉所需的維持保證金 賬戶中某個幣種資產下當前持倉的永續合約的保證金數量。
持倉所需的維持保證金 = 合約面值 * |合約張數| * 合約乘數 * 預言機價格 * 持倉張數對應檔位的維持保證金率
賬戶保證金率 賬戶中USDC資產的風險衡量指標。
保證金率 =(USDC全倉內餘額 + 全倉倉位未實現盈虧 - 所有掛單手續費)/(持倉所需的維持保證金 + 預減倉手續費)。
目前平臺不對爆倉人收取平倉手續費,因此觸發爆倉時:預減倉手續費=0
賬戶權益 賬戶中所有USDC資產在全倉賬戶中的總權益。
賬戶權益 = USDC賬戶內餘額 + 全倉倉位未實現盈虧
佔用 賬戶中某個幣種資產當前已被佔用的數量,包含全倉內掛單、持倉佔用

在單幣種保證金模式下,永續合約交易支持買賣持倉模式: 買賣模式

名詞 解釋
持倉量 對於買賣模式,多倉持倉量為正數,空倉持倉量為負數
收益 當前倉位未實現盈虧
USDC保證金合約
多倉收益 = 合約面值 * |合約張數| * 合約乘數 *(預言機價格 - 開倉均價)
空倉收益 = 合約面值 * |合約張數| * 合約乘數 *(開倉均價 - 預言機價格)
收益率 收益 / 開倉保證金
初始保證金 USDC保證金合約
初始保證金 = 合約面值 * |合約張數| * 合約乘數 * 預言機價格/槓桿倍數
維持保證金 USDC保證金合約
維持保證金 = 合約面值 * |合約張數| * 合約乘數 * 維持保證金率 * 預言機價格

二、風控撤單

風險校驗

單幣種全倉保證金模式設置了兩層風險校驗,第一層校驗叫做風控撤單校驗,第二層校驗叫做預減倉校驗。這樣可以保證用戶能夠正常交易,避免因保證金不足,導致掛單被全部撤銷、倉位被部分減倉甚至全部強平。

風控撤單

風控撤單是當用戶的賬戶風險已經高於一定水平,但還未達到預減倉風險水平時,撤銷部分掛單使得賬戶恢復安全狀態,避免用戶突然達到預減倉水平而被撤銷全部掛單。

__風控撤單規則: __

當(賬戶權益 - 佔用)< 倉位所需維持保證金 + 全倉開倉掛單初始保證金 + 掛單手續費時,撤銷全部增加佔用的掛單。 (包括永續開倉單)

三、強平預警

預減倉校驗

單幣種保證金模式的強制減倉,是根據賬戶保證金率是否達到100%判斷的。單幣種全倉模式下,賬戶保證金率是通過某幣種下的全倉賬戶權益和維持保證金計算而來的一個指標,一般來講,賬戶權益越高、維持保證金越低,風險越低。

當賬戶保證金率 <= 300%時,系統向賬戶發出減倉預警,您需要注意減倉風險。300%為預警參數,OKX 有權根據實際情況調整該參數。

當賬戶保證金率 <= 100%時,系統將按照如下規則撤單,即預減倉撤單:

業務線 模式 單幣種全倉
永續 買賣模式 撤掉當前幣種全倉所有未成交掛單(包含策略委託單)

撤單後如果保證金率仍然 <= 100%,賬戶觸發強制平倉。

四、強制平倉類型

1、部分減倉

指的是倉位無需全部平倉,即可使賬戶恢復安全的情況

2、完全平倉

需要把倉位全部平倉,才能使賬戶恢復安全;

3、穿倉代償

即使把所有持倉都平倉,賬戶仍然沒有恢復安全水平。此時準備金賬戶會給賬戶的負餘額進行穿倉補償

五、強平流程

強平順序的選擇

在選擇強平標的時,會根據每個標的的盈虧情況,優先選擇損失最大的倉位進行減倉,方便進行倉位風險管理 多倉:損失 = (開倉均價 - 觸發強平時的預言機價格)* 面值 * |張數| * 合約乘數 空倉:損失 = (開倉均價 - 觸發強平時的預言機價格)* 面值 * |張數| * 合約乘數

梯度檔位減檔規則

強平引擎會根據選定的標的,進行梯度減倉,直至減至某一檔位後,賬戶恢復到安全線=100%,停止強平流程

爆倉價格的計算

一旦確認了減倉的標的後,會按照清算價格來對倉位進行清算 多倉:清算價格 = 預言機價格 * (1 - 減倉張數對應的維持保證金率 * 爆倉時刻的保證金率) 空倉:清算價格 = 預言機價格 * (1 + 減倉張數對應的維持保證金率 * 爆倉時刻的保證金率) 其中 減倉張數對應的維持保證金率 * 爆倉時刻的保證金 是強平懲罰,注入準備金,為極端行情做兜底

極端流動性風險

當市場出現極端流動性風險時,強平訂單無法正常成交,此時被爆倉的用戶賬戶處於凍結的狀態,直至恢復流動性,爆倉完成後解除賬戶凍結。

資金費的收取

爆倉過程中可能收取資金費,根據爆倉時刻的持倉狀況決定

舉例

1)部分減倉 假設用戶t0時刻擁有10000usdc,以預言機價格20000和1000分別賣出10張BTC,買入10張ETH永續合約,此時假設BTC合約面值=0.1, BTC合約乘數=1,ETH合約面值=1, ETH合約乘數=1,t0時刻用戶賬戶權益 = 10000,假設BTC和ETH的梯度檔位如下:

BTC ETH
第一檔 1-5(維持保證金率=0.1) 1-10(維持保證金率=0.1)
第二檔 6-10(維持保證金率=0.2) 11-20(維持保證金率=0.2)

BTC處在第二檔,ETH處在第一檔,對應的檔位的維持保證金率分別是0.2和0.1,則持倉所需的維持保證金=200000.2 + 100000.1=5000,賬戶保證金率 = 10000/5000 = 200%

假設t1時刻,BTC的預言機價格漲到了25000,eth的預言機價格跌到了800,此時賬戶權益 = 10000-5000-2000=3000,持倉所需的維持保證金=250000.2 + 80000.1=5800,賬戶保證金率=20000/5800=51.7%

觸發了安全線100%,此時,在BTC和ETH上的損失分別是5000和3000,因此選擇BTC開始減倉,假設BTC減倉至第一檔的右閉區間,此時減倉5張,持倉也是5張,減倉對應的維持保證金率=0.1,平倉價格 = (1 + 0.1 * 51.7%)* 25000 = 26292.5

減完五張後,賬戶權益 = 2353,持倉所需的維持保證金 = 2050,賬戶保證金率 = 114.8%,賬戶恢復安全線以上。

2)完全平倉 需要平掉所有的倉位,才能使賬戶恢復到安全線100%

3)穿倉代償

假設用戶t0時刻擁有10000usdc,以預言機價格20000和1000分別賣出10張BTC,買入10張ETH永續合約,此時假設BTC合約面值=0.1, BTC合約乘數=1,ETH合約面值=1, ETH合約乘數=1,t0時刻用戶賬戶權益 = 10000,假設同部分減倉,對應的檔位的維持保證金率分別是0.2和0.1,則持倉所需的維持保證金=200000.2 + 100000.1=5000,賬戶保證金率 = 10000/5000 = 200%

假設t1時刻,BTC的預言機價格漲到了26000,eth的預言機價格跌到了400,此時賬戶權益 = -2000,賬戶所有倉位都會被平倉,-2000由風險準備金補償。