· four exchange APIs · rebuilt daily

急変動時のストップリミット未約定リスクとPost-Onlyによる手数料コスト削減

約定メカニズムと手数料の格差

成行注文でオーダーブックをクロスすると、片道最大0.055%のテイカー手数料が発生しますが、Post-Only指値注文を使用すれば約定手数料を0.020%または0.000%に抑えられます。

注文がオーダーブック内の既存流動性と即座にマッチした場合、マッチングエンジンはそれをテイカー注文として処理します。一方、マッチする前にオーダーブックに板として残る(Rest)注文は、メイカー注文として機能します。価格が急変動すると、実行フラグなしで送信された指値注文はBid-Askスプレッドを突き抜け、即座にテイカー注文として約定して高額な手数料ティアが適用されることになります。

Post-Onlyフラグは、注文がテイカーとして即時約定してしまう場合に、マッチングエンジンに対してその注文をキャンセルするよう指示します。これにより、発注からエンジンでのマッチングまでの間にBid-Askスプレッドがシフトしたことによる、意図しない手数料の上昇(テイカー化)を防ぎます。

取引所先物メイカー手数料先物テイカー手数料テイカー往復 (100,000 USD)メイカー往復 (100,000 USD)Post-Onlyによる節減額 (100,000 USD)
Bitget0.020%0.030%60.00 USD40.00 USD20.00 USD
Bybit0.020%0.055%110.00 USD40.00 USD70.00 USD
MEXC0.000%0.020%40.00 USD0.00 USD40.00 USD
OKX0.020%0.050%100.00 USD40.00 USD60.00 USD

Bybitにおいて、成行注文で100,000 USDのポジションをエントリーおよび決済(イグジット)した場合、エントリー時に0.055%(55.00 USD)、決済時に0.055%(55.00 USD)の手数料が発生し、往復で計110.00 USDの手数料コスト(Fee drag)となります。一方、Post-Only指値注文を使用すると、エントリーおよび決済の手数料はそれぞれ0.020%(各20.00 USD)に軽減され、1往復あたり70.00 USDを削減できます。想定元本(Notional volume)100,000 USDのトレードサイクルを100回完了した場合、成行注文での手数料コストは11,000 USDに達するのに対し、Post-Only指値注文では4,000 USDに抑えられます。

高ボラティリティ下におけるストップリミット注文の不全(Failure Modes)

ストップ成行注文(Stop-market)は価格が変動しても確実に約定させることを保証しますが、ストップ指値注文(Stop-limit)は価格制限を保証する反面、注文がまったく約定しない(Total execution failure)リスクを伴います。

ストップ成行注文は指標価格を監視します。トリガー閾値に達すると、取引所はマッチングエンジンに成行注文を発注します。注文はオーダーブック内の利用可能な板の厚み(Depth)とマッチングされ、テイカー手数料とスリッページを受け入れることでポジションの決済を確実にします。

ストップ指値注文はトリガーされると、指定された指値価格で指値注文を発注します。マッチングエンジンが注文配置を処理するスピードよりも市場価格の動きが速い場合、注文がオーダーブックに並ぶ前に価格が指値価格を突き抜けてしまいます。

3,000 USDでエントリーした10 ETHのロングポジション(想定元本30,000 USD、維持清算価格2,700 USD)を例に挙げます。リスク管理のため、トリガー価格2,900 USD、指値価格2,895 USDでストップ指値注文を設定したとします。

急激な市況悪化(売り崩し)が発生し、1回の板更新で価格が2,905 USDから2,880 USDへ飛んだ場合:

  1. 価格が2,900 USDのトリガーを突破。
  2. 取引所が2,895 USDの売り指値注文を発注。
  3. オーダーブック上の最良Bidは2,880 USD。
  4. 2,895 USD以上で買う板が存在しないため、売り指値注文は未約定のまま板に残る(Rest)。
  5. 価格が2,700 USDまで下落する間も注文は未約定のまま放置され、結果として30,000 USDのポジションが強制清算される。

ストップ指値をストップ成行注文に変更していた場合、2,900 USDのトリガー時に成行売りが即座に執行されます。約定が2,880 USDのBidまでスリップしたとしても、実現損益は1,200 USDの損失(10 ETH * 120 USDの価格下落)でポジションがクローズされ、2,700 USDでの口座証拠金(Margin)の完全消失を回避できます。

ポジション管理コントロール:Reduce-Only

Reduce-Onlyフラグは、注文の目的を既存ポジションの縮小または決済のみに制限する設定です。

トレーダーが5 BTCのショートポジションを保有しており、利益確定のために5 BTCの買い指値注文を発注した場合、その注文は約定するかキャンセルされるまでオーダーブック内に残ります。仮にトレーダーが成行注文で手動により5 BTCのショートポジションを決済した場合でも、板に残っていた買い指値注文は有効なまま維持されます。その後、価格がその指値まで下落するとエンジンが注文を執行し、意図しない5 BTCのロングポジションが新しく建てられてしまいます。

買い指値注文にReduce-Onlyフラグを付与しておけば、オープンポジションがゼロになった時点で、取引所が自動的にその注文をキャンセル、または注文サイズを縮小します。

取引所間のリアルタイム保有コスト(Carrying Costs)

注文の執行戦略は、時間の経過に伴う保有コストと直接関係してきます。主要取引所間の資金調達率(Funding rate)のスプレッドは、取引手数料のコスト負担を相殺することもあれば、逆に増大させることもあります。

銘柄最小Funding取引所レート (8h)最大Funding取引所レート (8h)8hスプレッド24h出来高
ETHOKX+0.0028%Bitget+0.0100%0.0072%$9,004,367,234
BTCOKX+0.0077%Bybit+0.0100%0.0023%$5,815,551,415
SOLOKX-0.0088%Bitget+0.0057%0.0145%$1,574,345,384
ZECMEXC+0.0015%Bitget+0.0100%0.0085%$774,438,081
XRPBybit-0.0041%Bitget+0.0043%0.0084%$505,727,323
XAUMEXC+0.0072%OKX+0.0209%0.0137%$504,549,644

SOL perps(無期限先物)において、Bitgetで100,000 USDのロングポジションを保有する場合、8時間ごとに+0.0057%(5.70 USD)のプラスのFundingをショートポジション側に支払うことになり、日加算で計17.10 USDのコストが発生します。同じ100,000 USDのロングポジションをOKXで保有した場合、8時間ごとに0.0088%(8.80 USD)のFunding支払いを受け取ることができ、日加算で26.40 USDのインカムが得られます。両取引所間の利回り乖離は、想定元本100,000 USDあたり日算43.50 USDに達します。

相場急変時における注文執行ルール

ストップ成行注文は、Bid-Askのスリッページと高めのテイカー手数料を受け入れることで、流動性のエアポケット(Liquidity gaps)発生時に指値が未約定のまま取り残される壊滅的なテールリスクを排除します。また、すべての指値エントリーにPost-Onlyフラグを使用することで、発注時のレイテンシー(遅延)中にオーダーブックのスプレッドがシフトしてクロスしてしまう注文を拒否し、確実にメイカー手数料率を適用させることができます。

Get 20% fee rebate on Bitget →20% of your trading fees back, on every product. The rebate comes out of the commission I would otherwise receive, so it costs you nothing. Affiliate link — see the footer.