ホーム › 戦略と手法 › 暗号資産 アービトラージ ボット 仕組み:収益が出る条件と限界
暗号資産 アービトラージ ボット 仕組み:収益が出る条件と限界
アービトラージボットは、同じ暗号資産が市場ごとに異なる価格で取引されている状態を検知し、安い側で買って高い側で売ることで差額を狙う自動プログラムです。差額は小さく、手数料やスリッページを引くと残らないことも多いため、仕組みと採算の条件を理解することが先決です。
なぜ価格差が生まれるのか
暗号資産は多数の取引所や分散型取引所(DEX)で同時に取引されています。DEXでは、プール内の2つの資産の比率で価格が決まる仕組みが一般的で、Uniswapのドキュメントにもその基本が説明されています。大きな売買が入るとプールの比率が動き、他の市場との間に一時的な価格差が出ます。アービトラージはその差を埋める方向に働くため、市場の価格を整える役割もあるとされます。
主なタイプ
| タイプ | 概要 | 主な課題 |
|---|---|---|
| 取引所間 | 別々の取引所の価格差を突く | 資金の事前配置、出金や送金の遅れ |
| DEX間 | 複数のプールの価格差を突く | ガス代、順序争い、スリッページ |
| 三角裁定 | 3種類の通貨を巡って元に戻る | 手数料が積み上がる |
| フラッシュローン併用 | 借入と返済を一つの取引で完結させる | 失敗時のコスト、実装の難しさ |
最後のタイプはフラッシュローンを使うアービトラージの記事で別に解説しています。
利益が消える要因
仮に価格差が見つかっても、実際の損益は次の式のように考えます。
利益 = 価格差 − 取引手数料 − ガス代 − スリッページ − 失敗した試行のコスト
価格差が1%あっても、売買それぞれの手数料と流動性の薄さによる価格のずれで、ほとんど消えることがあります。さらに、同じ差を狙う他のボットがいれば、先に実行した側だけが差を取れます。
要点:アービトラージの収益は「価格差の大きさ」ではなく、「手数料と競争を引いた後に残る差」で決まります。見かけの価格差だけで判断しないことが大切です。
ボットが自動化する部分
人が手作業で行うと間に合わないのが、価格の監視、採算計算、注文の同時実行です。ボットはこの一連を自動化します。提供されている例として、CryptoMEV Botの日本語ページは、アービトラージ、フロントランニング、清算の戦略をSolana上で自動実行するとしています。DeFi向けの説明はDeFiアービトラージボットのページにもまとまっています。
ここで注意したいのは、どのページも収益額や勝率の具体的な数値を示していない点です。紹介文から収益を見積もることはできず、自分で小さく試して実測する以外に確かめる方法はありません。
始める前の確認リスト
- 対象のチェーンと取引所で、手数料の合計を把握する
- 失敗した取引にもコストがかかるかを確認する
- 少額で動かし、損益を記録する
- 損失の上限を事前に決める
- 税務上の扱いを確認する(税金の記事参照)
チェーンの特性による違いはSolana MEVボットの記事、全体のリスクはリスクの整理も併せて参照してください。
採算を見積もる小さな例
仮に、あるトークンが二つのプールで0.8%の価格差があるとします。片側の売買手数料が0.3%ずつ、合計で0.6%かかるなら、残る差は0.2%です。ここにガス代とスリッページが乗れば、赤字になる可能性もあります。この例は説明用の仮定であり、実際の数値ではありません。
重要なのは、見つけた価格差が実行の瞬間にも残っているかどうかです。ボットが速くても、他のボットが先に埋めてしまえば、機会は消えます。収益の確認は、ログの記録と実測しかありません。ツールを使う場合は、CryptoMEV Botの日本語ページにあるパフォーマンスダッシュボードの機能のように、損益を可視化できるかを確認し、小さな資金で数値を取ってから判断してください。
検証の進め方
仕組みを理解したら、実際の数値で検証します。記録する項目は、検知した価格差、実行後の約定価格、支払った手数料の合計、実行までの時間の四つです。これを一定期間続けると、価格差が実際にどのくらいの頻度で残り、どの程度が手数料に消えるかが見えてきます。検証の期間と、うまくいかなかった試行も含めて記録することが重要です。成功した取引だけを集計すると、実態より良い印象になります。
よくある質問
アービトラージとは何ですか?
同じ資産が場所や市場によって違う価格で取引されているとき、安い方で買い高い方で売って差額を得る取引です。価格差は手数料や遅延を引くと小さくなりやすい点が前提です。
アービトラージはリスクがない取引ですか?
いいえ。両方の取引が同時に成立しないリスク、手数料、スリッページ、送金の遅延、システム障害などがあり、損失になることもあります。
取引所間とDEX間では何が違いますか?
取引所間は口座間の資金移動や出金制限が課題になります。DEX間は一つの取引にまとめて実行できる場合があり、代わりにガス代や競合ボットとの順序争いが課題になります。
個人でも参加できますか?
ソフトウェアを使えば参加できますが、機会は多数のボットが競うため、利益が出る保証はありません。少額での検証と資金管理が前提です。
出典
- ethereum.org – Maximal extractable value (MEV) – https://ethereum.org/en/developers/docs/mev/
- Uniswap Docs – Concepts of Uniswap Protocol – https://docs.uniswap.org/concepts/uniswap-protocol