Skip to main content
部位再也承受不住可能繼續發生的虧損時,就會被強制平倉。在 Intention 上,強制平倉是協議動作,不是 keeper 交易:網路自己平掉部位,與其他一切在同一段區塊執行裡完成。沒有搶觸發的競賽,也沒有要贏下的 gas 拍賣。 在講機制之前,有兩件事值得先弄清楚:什麼會被強平,以及檢查什麼時候執行。

評估的是風險單元,不是帳戶

強平不評估帳戶,評估的是風險單元:一組共享擔保品、因而同漲同跌的部位。 人們容易忽略的後果是:強平其中一個單元,不會波及另一個。 逐倉的 BTC 部位被強平時,你那個放著 ETH 和 SOL 的全倉帳戶完全不受影響,反過來也一樣。隔離是真實的,而且雙向都成立。

保證金使用率

健康度以保證金使用率表示,也就是維持保證金要求目前佔用了可用保證金的多大比例。 保證金使用率=維持保證金淨擔保品\text{保證金使用率} = \frac{\text{維持保證金}}{\text{淨擔保品}} 淨擔保品是你的餘額加上未實現損益,再扣掉被佔用的部分。維持保證金是各個部位按自己的級距算出來、再加總的金額——參見槓桿。 這條邊界值得說清楚,因為很容易想當然:要觸發強平,淨擔保品必須嚴格低於維持保證金要求。剛好相等不會被強平。

實際算一遍

一個帳戶,兩個風險單元,維持保證金率 0.50%。全倉部位共享擔保品,合在一起評估;每個逐倉部位各自評估。 兩個單元都離強平還遠,但安全程度並不一樣,而且這個帳戶沒有單一的使用率。逐倉那個部位離自己的門檻近了三倍半,而往帳戶裡加擔保品幫不了它——逐倉保證金在開倉時就分配好了,只有對該部位增加保證金才會改變它的使用率。 這就是兩種模式在實務上的差別。全倉把你的擔保品匯在一起,任何一處的獲利都能抵掉別處的虧損。逐倉則把兩個方向都關在裡面。
沒有警告區間,也沒有分階段的限制。 使用率往上爬的過程中,協議不會推送任何提醒,也不會在到達門檻之前就開始拒絕會加大風險的訂單。唯一會改變任何事情的數值是 100%,一越過就立即觸發強制平倉。這一點直接影響你怎麼決定部位規模。到 90% 就不讓你開倉的交易場所,等於替你設了一條你不必自己盯的底線。這裡沒有——使用率是你自己要盯的,而第一件發生的事,就是強平本身。
維持保證金要求按部位規模分級距。部位越大,越難在不推動市場的前提下平掉,因此要求按比例更高、最大槓桿更低。各市場的級距表發布在其合約規格中。

檢查何時執行

協議不會每個區塊都掃描所有帳戶,而是只檢查可能變動過的部分:
  • 每次標記價格更新時——全量掃描,因為價格一動,任何部位都可能陷入風險
  • 每個區塊——凡是餘額或部位自上次檢查後有變動的帳戶都檢查:存入、提領、劃轉、成交和資金費
  • 資金費結算時——每一個被扣費的帳戶都檢查
成交不會強制在同一區塊內重掃該帳戶,因為那筆訂單獲准撮合之前,保證金就已經檢查過了。檢查設在新資訊出現的地方,不必到處都設。

處理流程

風險單元越過門檻時,協議會走一套固定流程,該單元一恢復健康就立即停止。
就地恢復 — 單元一恢復健康就立即停止
被接管 — 虧損向外轉移
淨擔保品嚴格低於維持保證金要求剛好相等不會被強平 — 這個判斷用的是嚴格不等式
1
撤銷該單元的全部未成交訂單掛單、條件單、停利、停損
被佔用的保證金回到單元
2
沖銷反向部位僅限 Hedge 模式
同一市場的多頭與空頭互相抵銷
3
強平接管部位在訂單簿上被平掉
出場價格不再由你決定
4
保險基金吸收缺口平倉仍不足以覆蓋虧損時
由基金承擔,而不是由對手方承擔
5
自動減倉僅當基金也無法覆蓋
對手側的獲利部位被減倉
協議做什麼
你付出什麼
先撤單。 未成交訂單佔用保證金,撤掉就把這部分額度還回來;帳戶只是保證金吃緊、還沒到資不抵債,往往僅此一步就夠了。作用範圍跟隨風險單元:逐倉部位撤銷該市場該方向的訂單;全倉帳戶則撤銷全部。 然後沖銷。 帳戶若在全倉模式下同時持有同一市場的多頭和空頭,這兩個部位會互相沖銷,較小的一邊沖較大的一邊。兩條腿都支付吃單手續費,也都分別列進成交歷史,因此手續費和已實現損益可以按腿歸屬。 然後接管。 該單元若仍然不足,協議會在訂單簿上平掉部位,以破產價格為界,也就是部位剩餘保證金恰好耗盡的那個價格。 接著是保險基金,這是由強平罰金挹注的一段協議狀態,吸收訂單簿覆蓋不了的部分。 最後是[自動減倉](/trading/adl),最後手段,用於保險基金也覆蓋不了的情況。
第 1 步和第 2 步是自救嘗試,所以帳戶可以越過門檻又回到安全區,全程沒有任何部位被協議平掉。這兩步也解釋了你的掛單為什麼會在劇烈行情中消失:撤單是協議最先嘗試的動作。

降低被強平的機率

  • 盯使用率,不要盯價格。 距強平還有多遠,取決於保證金,不是取決於價格已經走了多遠。
  • 使用率要你自己盯。 沒有任何東西會提醒你,使用率往上走的路上也沒有任何東西會攔住你加大風險,所以你留在手上的保證金就是唯一的緩衝。
  • 弄清是哪個單元在承壓。 混合模式下,你擔心的部位落在哪個單元,該看的就是那個單元的使用率。
  • 按級距控制規模。 跨進更高級距會抬高維持保證金要求,其他條件即使都沒變,強平價格也會被推向不利的方向。
強制平倉不是停損,也不保證成交價格。在快速行情中,部位可能在遠超破產價格的位置才平掉,超出你保證金的損失由保險基金承擔,若保險基金不足,則透過自動減倉由其他交易者承擔。參見風險揭露。

讀取即時數值

這一頁上的每個數字都是鏈上的按市場配置,不是協議的常數。驅動這些數字的參數: 這些參數發布在各自的合約規格中,也可以從鏈上讀取。把它們寫死的串接,遲早會算出一個網路並未採用的數字——參見開發者。

後續閱讀

自動減倉

保險基金無法吸收缺口時會發生什麼。

保證金模式

全倉與逐倉如何決定風險單元的構成。

增加保證金

在逐倉部位觸及門檻之前先補足保證金。

標記價格

保證金使用率所依據的價格。