Skip to main content
強制決済は、ポジションがこの先被りうる損失をもはや賄えなくなったときに起こります。Intentionでは、これはkeeperのトランザクションではなくプロトコル自身の動作です。ネットワークが、他のすべてと同じブロック実行の中でポジションをクローズします。発動を奪い合うレースも、勝ち取るべきgasのオークションもありません。 仕組みに入る前に、二つ押さえておく価値があります。何が強制決済されるのか、いつチェックが走るのかです。

評価対象はアカウントではなくリスクユニット

強制決済はアカウントを評価しません。評価するのはリスクユニット、つまり担保資産を共有し、したがって損益をともにするポジションのまとまりです。 見落とされがちな帰結があります。あるユニットの強制決済は、別のユニットには一切触れません。分離のBTCポジションが強制決済されても、ETHとSOLを持つクロス側は無傷のままです。逆も同じです。分離は双方向に本物です。

証拠金使用率

健全性は証拠金使用率で表します。必要維持証拠金が、利用可能な証拠金のどれだけを現在消費しているかを示す値です。 証拠金使用率=必要維持証拠金正味担保資産\text{証拠金使用率} = \frac{\text{必要維持証拠金}}{\text{正味担保資産}} 正味担保資産は、残高に未実現損益を加え、拘束されている分を差し引いた額です。必要維持証拠金は、各ポジションのティアから計算した額の合計です。レバレッジを参照してください。 境界は正確に述べておく価値があります。逆に思い込みやすいところだからです。強制決済が起こるのは、正味担保資産が必要維持証拠金を厳密に下回ったときです。等しいだけでは強制決済されません。

計算例

1つのアカウントに2つのリスクユニットがあり、維持証拠金率は0.50%とします。クロスのポジションは担保資産を共有し、まとめて評価されます。分離ポジションはそれぞれ単体で評価されます。 どちらのユニットも強制決済には遠いのですが、安全度が同じわけではありません。そしてアカウント全体で1つの使用率というものは存在しません。分離ポジションのほうがしきい値まで3.5倍ほど近い位置にあり、しかもアカウントに担保資産を足しても、こちらは助かりません。分離マージンは建てた時点で割り当てられるものであり、その使用率を変えられるのは、そのポジションへの証拠金の追加だけだからです。 これが二つのモードの実務上の違いです。クロスは担保資産をひとまとめにするため、どこかで出た利益が別のどこかの損失を打ち消します。分離は、その効き方を両方向とも閉じ込めます。
警告区間も、段階的な制限も存在しません。使用率が上がっていってもプロトコルはアラートを配信しませんし、しきい値の手前でリスクを増やす注文を拒否し始めることもありません。何かが変わる値は100%だけであり、そこを越えた時点で直ちに強制決済が発動します。これはサイズの決め方に直結します。90%で新規建てを止めてくれる取引所なら、自分で見張らなくても足元に床があります。Intentionにはそれがありません。使用率は自分で監視するものであり、最初に起こることが強制決済そのものです。
必要維持証拠金はポジションサイズごとのティア制です。大きなポジションほど相場を動かさずに解消するのが難しいため、それに応じて高い所要額と低い最大レバレッジが課されます。各マーケットのティア表は契約仕様に公開されています。

チェックが実行されるタイミング

毎ブロックで全アカウントを走査するのではなく、プロトコルは変わりえた部分だけをチェックします。
  • マーク価格の更新ごと:全件走査。価格が動けばどのポジションも危険になり得るため
  • 毎ブロック:前回のチェック以降に残高やポジションが変わったアカウント。入金、出金、振替、約定、資金調達の支払いが対象
  • 資金調達の決済時:徴収対象となったすべてのアカウント
約定があっても、取引したアカウントを同じブロック内で再走査することはありません。その注文をマッチングさせる前に、証拠金はすでにチェック済みだからです。チェックは新しい情報が現れる場所に置かれており、どこにでも置かれているわけではありません。

処理シーケンス

リスクユニットがしきい値を越えると、プロトコルは決まったシーケンスを順に実行し、ユニットが健全な状態に戻った時点で止まります。
自己回復。ユニットが健全に戻った時点で停止
引き受け。損失が外へ移る
正味担保資産が必要維持証拠金を厳密に下回る等しいだけでは強制決済されない。判定は厳密
1
ユニットの未約定注文をすべて取り消し通常、条件付き、テイクプロフィット、ストップロス
拘束証拠金がユニットに戻る
2
反対ポジションを相殺ヘッジモードのみ
同一マーケットのロングとショートが打ち消し合う
3
強制決済が引き受けポジションは板に対してクローズされる
出口の価格はもう選べない
4
保険基金が不足額を吸収クローズで損失を賄えなかった場合
賄うのは基金であり、反対側ではない
5
自動デレバレッジ基金でも賄えない場合にのみ
反対側の利益ポジションが減らされる
プロトコルがすること
その代償
まず取り消し。未約定注文は証拠金を拘束しています。取り消せばその余力が戻り、支払不能ではなくぎりぎりというだけのアカウントなら、これだけで足りることがよくあります。スコープはリスクユニットに従い、分離ポジションならそのマーケットのその方向の注文を、クロスアカウントならすべてを取り消します。 次に相殺。クロスマージンで同一マーケットのロングとショートを両方持っている場合、小さい側を大きい側にぶつける形で相殺します。両方のレッグがテイカー手数料を払い、取引履歴にもそれぞれ別々に現れるため、手数料と実現損益はレッグごとに帰属が分かります。 次に引き受け。それでもユニットが不足している場合、プロトコルは破産価格、つまりポジションの残証拠金がちょうど尽きる価格を限度として、板に対してポジションをクローズします。 次に保険基金。強制決済のペナルティで積み上がるプロトコル上の状態であり、板が吸収しきれなかった分を引き受けます。 最後に[自動デレバレッジ](/ja/trading/adl)。基金でも賄えない場合の、文字どおり最後の手段です。
ステップ1と2は自己回復の試みです。だからこそ、しきい値を越えたアカウントが、プロトコルにポジションを一つもクローズされないまま戻ってくることがあります。急変動のさなかに未約定注文が消えるのも同じ理由です。取り消しは、プロトコルが最初に試すことだからです。

強制決済に近づかないために

  • 価格ではなく使用率を見る。強制決済までの距離は証拠金の関数であり、価格がどれだけ動いたかの関数ではありません。
  • 使用率は自分で見張る。上がっていく途中で警告は出ませんし、リスクを積み増すことも止められません。手元に残しておく証拠金だけが、唯一の緩衝になります。
  • どのユニットが危ないのかを把握する。モードを混在させている場合、意味を持つのは、気にしているポジションを抱えたユニットの使用率です。
  • ティアを意識してサイズを決める。上位ティアに入ると必要維持証拠金が上がり、他に何も変わらなくても強制決済価格が不利な方向へ動きます。
強制決済はストップロスではなく、価格を保証するものでもありません。急変動では、ポジションが破産価格を大きく越えてクローズされることがあります。証拠金を超える損失は保険基金が吸収し、それでも足りなければ、他のトレーダーのデレバレッジによって埋められます。リスク開示を参照してください。

実際の値を読み取る

このページに出てくる数値はいずれも、プロトコルの定数ではなく、マーケットごとのオンチェーン設定です。これらを決めているパラメータは次のとおりです。 いずれも各契約仕様に公開されており、チェーンから読み取れます。これらをハードコードした統合は、いずれネットワークが適用していない数値を計算することになります。開発者を参照してください。

次に読む

自動デレバレッジ

保険基金が不足額を吸収できない場合に何が起こるかです。

マージンモード

クロスと分離が、何をリスクユニットにするかを決める仕組みです。

証拠金の追加

しきい値に達する前に、分離ポジションへ証拠金を積み増します。

マーク価格

証拠金使用率を評価する基準となる価格です。