先物取引において、「ストップロスを設定したのにポジションが強制ロスカットされた」という状況に遭遇するユーザーがいらっしゃいます。これはシステムの異常ではなく、価格の 2 本立てメカニズム、市場流動性の不足、ストップロスの設定位置ミス、指値注文のスリッページによる約定漏れ、そしてロスカットリスク管理の最優先ルールが複合的に作用した結果です。
本稿では、代表的な 4 つのロスカットケースを解説し、それぞれのリスク回避策をご案内します。
基本ルール:価格 2 本立てメカニズム
当プラットフォームでは 2 種類の価格体系を採用し、それぞれ異なる執行ロジックに対応しています。
ロスカット判定基準:マークプライス(Mark Price)
市場全体の複数の主要現物取引所の価格を加重平均して算出されます。単一の板が悪意を持って操作されることによる異常なロスカットを防ぐため、ロスカットシステムの唯一の判定基準となります。
ストップロス発動基準:最終価格(Last Price)
プラットフォームの利確・損切り(TP/SL)注文は、すべて先物板の最終約定価格を発動条件としています。
ケース 1:成行ストップロスが発動したのに、ポジションの全部または一部がロスカットされた
主な原因
ストップロスの緩衝幅が不足し、ロスカットが優先執行される
利確・損切りは条件付き注文であり、発動価格に到達してから決済注文が生成されるまでに時間がかかります。ストップロス価格とロスカット価格の幅が狭すぎると、相場の急変時にストップロス注文が生成される前に価格がロスカットラインに到達することがあります。ロスカットのリスク管理は通常の注文より優先度が高いため、ロスカットプログラムが優先的にポジションを処理し、ストップロス注文は送信されません。
板の深さが不足し、ストップロスが一部約定した残りがロスカットされる
成行ストップロスは発動後、板の深さに応じて段階的に約定しますが、相場が急激に変動して板の流動性が極端に乏しい場合、一部約定や注文失敗が発生することがあります。約定しなかった分の注文は自動的に取消となり、残ったポジションはその後の価格変動でロスカット価格に到達すると強制ロスカットされます。
状態表示:ストップロス注文は「発動済み」と表示され、注文結果は「一部約定」または「注文失敗」となります。残ったポジションはその後ロスカットシステムに引き継がれます。
代表的な事例
- ポジション:LAB クロスマージン買い、レバレッジ 6 倍、ロスカット価格約 4.64 USDT、保有数量 188 LAB
- 設定:成行ストップロス発動価格 4.70 USDT
- 相場:短期間で 4.39% の急落、買い板の深さが大幅に不足
- 結果:ストップロスは正常に発動したものの、その時点の板の深さでは 80 LAB しか約定せず、残り 108 LAB は未約定のまま注文が自動取消されました。価格がさらに下落した結果、残りのポジションは 4.64 USDT で強制ロスカットされました。
実行フロー
最終価格がストップロス発動価格に到達 → ストップロス条件が作動 → 板の深さに応じて成行で段階的約定 → 一部約定が発生し、未約定分は自動取消 → 残ポジションが価格変動にさらされる → 価格がロスカットラインに到達 → 残ポジションがロスカット処理へ
ケース 2:指値ストップロスが発動したのに約定せず、損失が拡大してロスカットされた
主な原因
指値タイプの利確・損切りは条件付き指値注文です。最終価格が発動価格に到達すると、システムはあらかじめ設定された指値で決済注文を出しますが、即時に成行約定するわけではありません。
相場の変動が激しく価格の移動速度が非常に速い場合、ストップロスが発動した瞬間にはすでに市場価格が設定した指値を(買いポジションなら下回り、売りポジションなら上回り)抜けてしまい、指値の決済注文が約定できなくなります。ストップロスが実質的に執行されないままポジションが残り、評価損が拡大して最終的にロスカットラインに到達し、強制ロスカットされます。
代表的な事例
- ポジション:BTCUSDT 永続先物 買いポジション、ロスカット価格 64,000 USDT
- 設定:指値ストップロス発動価格 65,000 USDT、決済指値 64,800 USDT
- 相場:市場が突如急落し、価格が短時間で 65,100 USDT から 64,500 USDT まで下落し、64,800 USDT の価格帯を瞬く間に突き抜けた
- 結果:ストップロス条件は正常に発動し、システムは 64,800 USDT の指値で決済注文を出しましたが、すでに市場価格がこの水準を下回っていたため買い注文が約定せず、ストップロスは実質的に機能しませんでした。ポジションの損失が拡大し、最終的に 64,000 USDT で強制ロスカットされました。
実行フロー
最終価格がストップロス発動価格に到達 → ストップロス条件が作動 → システムが対応する指値決済注文を出す → 市場価格が指値を急速に突き抜け、反対注文が約定しない → 指値注文が未約定のまま残る → 価格がさらに移動しロスカットラインに到達 → ポジションが強制ロスカットされ、対応する指値ストップロスも同時に取消
ケース 3:ストップロス価格がロスカット価格よりも損失側に設定されている
主な原因
ストップロス注文は、ロスカット価格よりも安全側に設定して初めて有効になります。
- 買いポジション:ロスカットラインは建値より下にあるため、ストップロス価格はロスカット価格より上に設定する必要があります
- 売りポジション:ロスカットラインは建値より上にあるため、ストップロス価格はロスカット価格より下に設定する必要があります
ストップロス価格をロスカットラインよりも損失側に設定した場合、相場が損失方向に動くとロスカットが先に発動します。ポジションがロスカットされると、対応するストップロス注文は紐付くポジションがなくなるためシステムにより自動的に取消され、発動することは永遠にありません。
代表的な事例
- ポジション:BTCUSDT 永続先物 買い、マークプライス基準のロスカットライン 65,000 USDT
- 設定:成行ストップロス発動価格 59,990 USDT(ロスカット価格を下回る)
- 結果:相場が下落すると、価格は先に 65,000 USDT に到達してロスカットが発動しました。59,990 USDT のストップロスは一度も発動することなく、ロスカット後にシステムで取消されました。
実行フロー
価格が損失方向に移動 → 先にロスカット価格に到達 → ロスカットシステムがポジションを全決済 → 誤った位置に設定されたストップロスはポジション消滅に伴い自動取消
ケース 4:最終価格がストップロスに到達していないのに、マークプライスが先にロスカットラインに到達した
主な原因
極端な相場状況では、市場全体の現物価格が大きく変動することでマークプライス(公正価格)が急激に変動します。一方、先物板では大きな買い支えや流動性の断絶などにより、最終約定価格の変動スピードがマークプライスに遅れることがあります。
ストップロスは最終価格でしか発動しないため、マークプライスが先にロスカットラインに到達してロスカットが開始されても、ストップロスの発動条件は満たされていません。ポジションがロスカット処理に入った後、未発動のストップロス注文は自動的に取消されます。
代表的な事例
- ポジション:SOL クロスマージン買い、レバレッジ 20 倍、マークプライス基準ロスカットライン 143.00 USDT
- 設定:成行ストップロス発動価格(最終価格基準) 144.00 USDT
- 相場:現物市場が突如急落し、マークプライスは瞬く間に 143.00 USDT まで下落した。しかし先物板は大きな買い支えがあったため、最終価格の最安値は 144.10 USDT にとどまった
- 結果:マークプライスがロスカットラインに到達し、ポジションはロスカットされました。最終価格はストップロスラインに到達しなかったためストップロスは発動せず、ロスカットに伴い取消されました。
実行フロー
現物市場が急落 → マークプライスがロスカットラインまで下落 → 先物の最終価格は遅れておりストップロスに到達せず → ロスカットシステムがポジションを引き継ぐ → 未発動のストップロス注文が強制取消
プラットフォーム先物決済・リスク管理ルール
- 注文競合ルール:同一ポジションに指値決済注文と利確・損切り注文が両方存在する場合、「先に発動したものが優先約定し、その他は自動取消」の原則に従います。いずれかの注文が全額約定した時点で、その他の関連する注文は自動的に無効となります。
- リスク管理最優先:ロスカットのリスク管理執行は、すべての通常ユーザー注文より優先度が高くなります。マークプライスがロスカットラインに到達した時点で、未約定・処理中のすべてのストップロス注文は強制的に終了されます。
- 成行ストップロス約定ルール:成行ストップロスは発動後、板の深さに応じて段階的に約定します。極端な相場では一部約定が発生する場合があり、未約定分は自動取消され、残ったポジションはロスカットライン到達時にロスカットされます。
リスク回避ガイド
極端な相場におけるストップロスの機能不全リスクを低減するため、以下のルールに従うことを推奨します。
ストップロスを正しい位置に設定する
- 買いポジション:ストップロス発動価格 は ロスカット価格 より必ず上に設定
- 売りポジション:ストップロス発動価格 は ロスカット価格 より必ず下に設定
十分な安全緩衝幅を確保する
銘柄の流動性に応じて、ストップロスとロスカット価格の間に緩衝幅を設け、価格変動と約定遅延のリスクを吸収してください。
メジャーコイン(BTC、ETH など):緩衝幅 1% 以上を推奨
例:買いポジションのロスカット価格が 65,000 USDT の場合、ストップロス発動価格は最低でも 65,650 USDT に設定
- マイナーコイン・アルトコイン:緩衝幅 2%~5% 以上を推奨。日内変動が大きく流動性が低い銘柄ほど緩衝幅を広くし、一部約定のリスクを回避してください。
ストップロスの種類を適切に選ぶ
約定確率を優先する場合は、成行タイプの利確・損切りを選択することを推奨します。指値注文より約定優先度が高くなります。
指値タイプの利確・損切りを使用する場合は、想定する約定価格よりも余裕を持った緩衝幅を設け、価格の急激な変動による約定漏れを回避してください。
レバレッジとポジション量を適切に管理する
高レバレッジはストップロスとロスカットの間の価格幅を大幅に圧縮します。適度にレバレッジを抑え、口座の利用可能証拠金を十分に確保して、値動きへの耐性を高めることを推奨します。