VIP Crypto Arbitrage Bot が切り替えて使用する2つの戦略 — 方向性のあるOne-LegアービトラージとマーケットニュートラルなHedgeアービトラージ。仕組み、計算、資金サイズ、ブローカー要件、リスク特性、そして各戦略を使うべき場面を解説します。
One-Legアービトラージは、ある取引所の価格が基準価格から急に乖離したときに単一の方向性ポジションを開き、スプレッドが縮小した時点で決済します。1回の取引あたりのリターンは高い一方、保有中は市場方向リスクがあります。
Hedgeアービトラージは、2つの取引所で同時に反対方向のポジション — 安い側でロング、高い側でショート — を開き、価格が収束したら両方を決済します。純粋な市場エクスポージャーはほぼゼロですが、両側に資金が拘束され、1回の取引あたりの利益は小さくなります。
始めたばかりの場合: Hedgeアービトラージから始めてください。$5k以上があり、変動を許容できる場合: One-Legを追加してください。
リスク: 中 · 優位性: 高
One-Legアービトラージは、単一の取引所で基準価格(Botの集約ミッド価格)に対する一時的な価格乖離を検出し、その乖離が元に戻ると利益になる単一の方向性ポジションを開きます。Hedgeアービトラージとは異なり、市場に出ているのは1つのレッグだけです — そのため、保有中は方向性エクスポージャーを伴います。
BotがExchange Aのティックを読み取り、参照取引所群の集約ミッドと比較します。
手数料、スリッページ、板の厚みを考慮した約定価格を差し引いた後でも、スプレッドが閾値を上回ることを確認します。
ミッドに対して割安な側をロング、または割高な側をショートします — どちらがミスプライスされているかに応じます。
価格が基準価格の許容範囲内に戻った時点、または不利な動きでストップアウトが発動した時点で決済します。
# trade
size = 0.20 BTC
entry (Bybit ask) = 43,184
exit (when Bybit mid ≥ 43,225) target = 43,225
fees (taker 0.055% × 2) = 9.51 USDT
expected slippage on entry/exit = 3.20 USDT
# P&L if convergence completes
gross = (43,225 − 43,184) × 0.20 = +8.20 USDT
net = 8.20 − 9.51 − 3.20 = −4.51 USDT # too small
# bot rejects: spread (after fees) is below threshold
# bot fires only on dislocations >= 30 USDT (typical for 0.2 BTC size)
この例は、手数料 + スリッページのゲート判定が重要である理由を示しています。48 USDTの生の乖離は魅力的に見えますが、9.51 USDTのテイカー手数料と3.20 USDTの想定スリッページで消えてしまいます。Botの閾値ロジックはこの取引を拒否し、より大きな乖離を待ちます。
One-Legアービトラージは、乖離がそのレッグの通常のボラティリティに対して大きく、参照フィードの品質が高く(少なくとも3取引所にわたる低遅延集約)、保有時間が短い場合(通常 < 30秒)に最も効果的です。低ボラティリティの時間帯やステーブルコイン中心のペアでは、乖離が手数料閾値を超えることが少ないため、戦略の効果は低下します。
リスク: 低 · 優位性: 中
Hedgeアービトラージは、2つの取引所で同時に反対方向のポジションを開きます — 安い側でロング、高い側でショートです。このポジションはデルタニュートラルであり、市場がどちらに動いても、利益は閉じていくスプレッドから生まれます。資金は両方の側に配置する必要があり、それぞれの側で手数料が発生します。
Botが同一資産について設定済みの全取引所ペアをスキャンし、閾値を超えるスプレッドを検出します。
両レッグの合計手数料 + スリッページが、想定決済スリッページを差し引いたスプレッドより小さいことを確認します。
ペア注文を送信します — 安い側でロング、高い側でショート。200–500 msのウィンドウ内で約定を試みます。
スプレッドが決済閾値(通常はエントリースプレッドの5–10%)に達したら、両レッグを解消します。
# entry — paired
LONG Bybit @ 3,158.40 notional = 15,792 USDT
SHORT OKX @ 3,162.10 notional = 15,810 USDT
gross spread captured = +18.50 USDT
# waiting for convergence (typical: 5–60 seconds)
… spread narrows to +0.60 USDT
exit Bybit @ 3,160.10 exit OKX @ 3,160.70
# close P&L
Bybit leg = (3,160.10 − 3,158.40) × 5 = +8.50
OKX leg = (3,162.10 − 3,160.70) × 5 = +7.00
gross = +15.50 USDT
fees (4 taker 0.055% × 15.8k) = −13.91 USDT
funding (5 ETH × 5s on OKX perp) = −0.04 USDT
net = +1.55 USDT # thin but positive — bot fires only when expected net >= +3
# bot threshold for ETH at 5-ETH size: net >= 0.06% of notional ~ 9 USDT
# this trade gets rejected → bot waits for wider spread
Hedgeアービトラージは、どちらか一方の市場方向ではなく、スプレッドの収束から利益を得ます。なお、4つの取引手数料(ロングエントリー、ショートエントリー、ロング決済、ショート決済)に加え、任意のPerp Fundingがコストの下限を形成します。この取引は技術的にはプラスですが、+1.55 USDTの純利益がBotのエッジマージン閾値を下回るため拒否されます。
Hedgeアービトラージは、流動性の高いペア(BTC、ETH、上位15のアルト)を高出来高の取引所間で扱う場合、取引所間の価格分散が中程度から高い期間(ニュース後、清算中、地域市場のオープン時)、そしてFXエクスポージャーを避けるためにステーブルコイン建てペアを使う場合に最も効果的です。薄いペアや静かなセッションでは、スプレッドが4手数料の下限を超えず、Botは待機状態になります。
| 項目 | One-Leg | Hedge |
|---|---|---|
| 保有中の市場エクスポージャー | 方向性あり(ロングまたはショート) | デルタニュートラル(ペア) |
| $1のポジションに必要な資金 | $1(片側、マージン追加) | $2(両側 — ロング資金 + ショートマージン) |
| 往復あたりの手数料数 | 2(エントリー + エグジット) | 4(エントリー ×2、エグジット ×2) |
| 損益分岐スプレッド(典型、0.055% taker) | 想定元本の~0.11% | 想定元本の~0.22% |
| 1取引あたりのリターン(典型) | 捕捉側で0.05–0.40% | 合計想定元本で0.03–0.15% |
| 変動 / ドローダウン特性 | 高い(方向性リスク) | 低い(マーケットニュートラル) |
| レイテンシ感度 | 高い(単一の高速レッグ) | 中程度(ペア実行) |
| Funding-rateエクスポージャー | なし(またはPerpなら1レッグ) | Perp-Perpなら1レッグ、両方がPerpなら両方 |
| 必要な口座数 | 1(参照フィードを追加) | 最低2 |
| 適した開始資金 | $2,000+(変動が管理可能) | $1,000+(低変動) |
| 最適な対象 | アクティブトレーダー、経験あるオペレーター | 初めてのアービトラージ実践者、資金を拡大したい人 |
単一取引所上の3つの相関ペア(例: BTC/USDT、ETH/USDT、ETH/BTC)で、暗黙のクロスレートが提示レートから乖離するケースです。Botはこれを単一取引所・3レッグのシーケンスとして実行できます。すべてのレッグが同じ取引所上にあり、資金がサイクルを通って流れるため、技術的にはOne-Legのバリアントです。ペアのカバレッジが豊富なBinance、KuCoin、Bitfinexで最も有効です。
同じ原資産でスポットをロング、Perpetualをショートします — 例: BTCスポットをロング、BTC USDT Perpetualをショート。この戦略はデルタニュートラルで、ベーシス(Perp価格 − Spot価格)とFundingを収益化します。両レッグが同じ取引所上にあるHedgeアービトラージのバリアントです。1–7日単位でロックできる$5k+の資金に適しています。
ある取引所でPerpetualのFunding Rateが持続的にマイナス(またはプラス)の場合、long-spot / short-perpによってFundingフローを利回りとして獲得します。Tickアービトラージより回転率は低く、純粋なアービトラージというより利回り取引に近いですが、論理的にはHedgeバリアントです。
同じ原資産について、Venue AでPerpをロング、Venue BでPerpをショートします。取引所間でFunding Rateが乖離している場合に使います。資本効率は低い(両側にマージンが必要)ものの、ストレス市場ではFundingスプレッドが持続することがあります。
多くのユーザーはBotのデフォルト手数料想定(0.10% taker)で閾値ロジックを設定し、後になって実際の取引所ティアが0.075%または0.18%であることに気づきます。デプロイ前に、接続された各取引所からライブ手数料表を必ず取得してください。
8時間あたり0.01%のFunding Rateは1サイクルでは小さいですが、数時間の保有ではP&Lを支配することがあります。想定保有時間ごとのFundingコストを計算し、閾値方程式に追加してください。
戦略がときどき一方の取引所でロング側を空にする場合(ロングは解消されたが、資産がまだ戻っていないため)、混雑時には取引所間の出金に10–30分かかることがあります。資金ロックを見込んでください。同一ブロック決済を前提にしないでください。
一部の取引所は、常にTop-of-bookで流動性を取る口座に対して、スプレッドを意図的に広げたりレイテンシを挿入したりします。Botのスリッページ監視レイヤーはこれを検出します。ある取引所のスリッページが24時間ウィンドウでベースラインの> 1.8×に上昇した場合、Maker-only注文に切り替えるか、その取引所での参加を減らしてください。完全な分類については、anti-arbitrage plugins guideを参照してください。
主要取引所(Binance、Bybit)のAPI障害は、市場全体に波及します — ���プレッドは急拡大しますが、誰も取引できません。Botのサーキットブレーカーロジックは古いクオートの検出時に自動停止しますが、エクスポージャーがダウンタイム中ではなく、ダウンタイム前にフラットであることを確認してください。