ボットトレーダーのための市場マイクロストラクチャ:オーダーブック、スプレッド、スリッページ、執行品質
市場マイクロストラクチャは、取引所が実際にどのように買い手と売り手をマッチングするか、価格がどのようにティックごとに形成されるか、そしてなぜ良い約定と悪い約定の違いが数百のボット取引にわたって数千ドルに複合する可能性があるかについての研究です。
ほとんどのボットトレーダーは戦略に焦点を当てています — いつ買うか、いつ売るか、どのインジケーターを使うか。それは必要ですが不完全です。正しいシグナルを生成するが、それらをうまく執行しない戦略は、優れた執行を持つ平凡な戦略を下回ります。マイクロストラクチャの知識は、実際の執行コストを考慮した後、収益性があると思っているボットと実際に収益性があるボットを分けるものです。
このガイドは、ボット運営者が仮想通貨取引所で取引が実際にどのように行われるかについて理解する必要があるすべて — オーダーブックの構造から数百の取引にわたる執行品質の測定まで — を取り上げます。
Key Takeaways
- ビッド・アスクスプレッドはすべての取引における隠れたコストです。BTC/USDTスプレッド:約$0.10(0.0001%)。$2.00トークンの低時価総額アルト:$0.05(2.5%)。この違いは規模が大きくなると巨大です。
- メーカー注文(指値)は通常0.02〜0.04%の手数料がかかり、テイカー注文(成行)は0.04〜0.10%です。500回の取引で、メーカーのみの執行による節約は数百ドルに達します。
- スリッページは、注文サイズが最良価格レベルで利用可能な流動性を超えた場合に発生します。各レベルに$200しかない薄いオーダーブックでの$500の成行買いは、1〜2レベルスリップします。
- ボット取引のための最小限の流動性:1日$1,000万の出来高、中値の0.5%以内に意味のあるオーダーブックの深さがあること。
- 100回以上の取引にわたる執行品質を追跡します。主要ペアでの平均スリッページは0.05%未満に維持すべきです。それより高いとマイクロストラクチャの問題を示しています。
- 市場インパクトは、利用可能な流動性に対する注文サイズに比例します。1日$50Mのペアでの$10,000注文は無視できるほど小さい;1日$500Kのペアでは市場を動かします。
本ガイドのドル金額やパーセンテージは計算例であり、推奨ではありません。暗号資産取引では損失が生じる可能性があります — 各ボットには失っても差し支えのない資金のみを割り当て、本番運用の前にリスク開示の全文をお読みください。
オーダーブックの解剖:すべての取引が発生する場所
中央集権型取引所でのすべての取引はオーダーブックを通過します — 価格で整理された保留中のすべての買い注文と売り注文のリアルタイムリストです。その構造を理解することは、ボット運用の前提条件となる知識です。
指値オーダーブックの構造
オーダーブックには2つの側面があります:
- ビッド(買い側): 特定の価格以下で買いたいトレーダーからの注文。最高から最低までソートされます。最高のビッドはベストビッドです — 現在誰かが支払う意思のある最大額です。
- アスク(売り側): 特定の価格以上で売りたいトレーダーからの注文。最低から最高までソートされます。最低のアスクはベストアスクです — 現在誰かが受け入れる意思のある最小額です。
簡略化されたBTC/USDTオーダーブックのスナップショットは以下のとおりです:
売り側(Ask)— 低い順に並べ替え:
| 価格 | サイズ(BTC) |
|---|---|
| $100,020.00 | 2.500 |
| $100,015.00 | 1.800 |
| $100,010.00 | 3.200 |
| $100,005.00 | 0.950 ← 最良アスク |
買い側(Bid)— 高い順に並べ替え:
| 価格 | サイズ(BTC) |
|---|---|
| $100,000.00 | 1.200 ← 最良ビッド |
| $99,995.00 | 2.100 |
| $99,990.00 | 1.500 |
| $99,985.00 | 4.300 |
主要なオーダーブック指標
中値: ベストビッドとベストアスクの中点。この例では:($100,005 + $100,000) / 2 = $100,002.50。これは理論上の「公正な」価格です — しかし、実際にこの価格で取引することはできません。
スプレッド: ベストビッドとベストアスクの間のギャップ:$100,005 − $100,000 = $5.00。これについては以下で詳しく説明します。
深さ: さまざまな価格レベルで利用可能な注文の総量。このスナップショットでは、ベストアスクで0.950 BTCが利用可能ですが、表示されているすべてのアスクレベルで合計8.450 BTCがあります。深さは、価格を大きく動かす前にどれだけ取引できるかを示します。
オーダーブックは動的です — 注文は1秒に数百回追加、変更、キャンセルされます。任意の時点で見るスナップショットは、処理する時点ですでに古くなっています。オーダーブックデータを使用するボットはこのレイテンシを考慮する必要があります。
ビッド・アスクスプレッド:あなたの隠れた取引コスト
スプレッドは、ベストアスク(最低売り価格)とベストビッド(最高買い価格)の差です。これは即時執行のコストを表します — 待つのではなく今約定するために支払うプレミアムです。
スプレッド計算
絶対スプレッド: ベストアスク − ベストビッド = $100,005 − $100,000 = $5.00
相対スプレッド: (絶対スプレッド / 中値) × 100 = ($5.00 / $100,002.50) × 100 = 0.005%
スプレッドはペアによって劇的に変動します
| 取引ペア | 典型的なスプレッド | 相対スプレッド | 評価 |
|---|---|---|---|
| BTC/USDT (Binance) | $0.10 | 0.0001% | 非常にタイト — ボットに理想的 |
| ETH/USDT (Binance) | $0.05 | 0.0014% | 非常にタイト — ボットに優秀 |
| SOL/USDT (Binance) | $0.01 | 0.006% | タイト — ボットに良好 |
| 中時価総額アルト($5.00トークン) | $0.02 | 0.4% | 中程度 — 注意を要する許容範囲 |
| 低時価総額アルト($2.00トークン) | $0.05 | 2.5% | 広い — 頻繁な取引には危険 |
| マイクロキャップ($0.05トークン) | $0.005 | 10% | 極端 — ボットには実用的でない |
ボットにとってスプレッドが重要な理由
ボットがラウンドトリップ取引(買ってから売る)を実行するたびに、スプレッドを2回支払います。2.5%のスプレッドを持つペアで100回の買いエントリーを行うDCAボットは、手数料を支払う前に、スプレッドコストだけで2.5% × 100 = 250%を支払っています。これは数学的に克服不可能です。
0.0001%のスプレッドを持つBTC/USDTでは、同じ100エントリーがスプレッドで合計0.01%のコストです。これら2つのシナリオの違いが、ボット取引が実行可能かどうかを決定します。
どの取引ペアでボットを実行する前にも、典型的なスプレッドを確認してください。相対スプレッドが0.5%を超える場合、そのペアは高頻度ボット戦略には高価すぎます。ほとんどのボット戦略では、スプレッドが0.1%未満のペアに固執してください。
メーカー対テイカー:ボット設計を形作る手数料構造
取引所は、誰が流動性を追加し、誰が削除したかによってすべての取引を分類します。この区別は取引コストに直接影響し、ボットが注文を発注する方法に影響を与えるべきです。
定義
メーカー(流動性提供者): すぐにマッチしない指値注文を発注します。注文はオーダーブックに残り、流動性を追加します。他の誰かがあなたの注文に対して取引するとき、あなたはメーカーです。
テイカー(流動性除去者): オーダーブック上の既存の注文に対してすぐにマッチする注文を発注します。成行注文は常にテイカー注文です。スプレッドを横断する指値注文(あなたの買い指値がベストアスク以上)もテイカー注文です。
手数料比較
| 取引所 | メーカー手数料 | テイカー手数料 | $10,000あたりのメーカー節約 |
|---|---|---|---|
| Binance(ベースティア) | 0.10% | 0.10% | $0.00(同レート) |
| Binance(BNB割引) | 0.075% | 0.075% | $0.00(同レート) |
| Binance(VIP 1) | 0.04% | 0.06% | $2.00 |
| Bybit(ベースティア) | 0.02% | 0.055% | $3.50 |
| Bybit(VIP 1) | 0.016% | 0.04% | $2.40 |
| OKX(ベースティア) | 0.02% | 0.05% | $3.00 |
| OKX(VIP 1) | 0.018% | 0.045% | $2.70 |
数百の取引にわたる複合効果
Bybit(ベースティア)で月500回の取引を実行し、平均取引サイズが$1,000のボットを考えてみましょう:
すべて成行注文(テイカー): 500 × $1,000 × 0.055% = 手数料で月$275
すべて指値注文(メーカー): 500 × $1,000 × 0.02% = 手数料で月$100
月間節約: $175。年間節約: $2,100。
その$2,100は直接最終利益に追加されます — 限界的に収益性のあるボットと堅実に収益性のあるボットの違いです。
ポストオンリー注文:メーカーステータスを保証する
ポストオンリー注文は、あなたがメーカーであることを保証する特別な注文タイプです。指値注文がすぐにマッチする場合(つまり、テイカーとして機能する場合)、実行される代わりに拒否されます。これにより、誤ってテイカー手数料を支払うことはありません。
ほとんどの取引所は注文フラグとしてポストオンリーをサポートしています:
- Binance:
timeInForceをGTX(Good Till Crossing)に設定 - Bybit: 「Post-Only」注文オプションを使用
- OKX: 注文を「Post Only」として設定
可能な限り、ボットがポストオンリー指値注文を使用するように設定してください。トレードオフは、注文がすぐに約定しない可能性がある(または価格が離れた場合はまったく約定しない可能性がある)ことですが、数百の取引にわたる手数料の節約は相当なものです。これは、シグナルベースの戦略よりも正確なエントリータイミングが重要でないDCAボットに特に価値があります。
スリッページ:期待価格と実際の価格のギャップ
スリッページは、注文を送信したときに期待する価格と、約定したときに実際に受け取る価格の差です。これは自動取引で最も誤解されているコストの1つです。
スリッページの原因
薄いオーダーブック: 注文全体を約定するために最良価格レベルに十分な出来高がない場合、残りの部分は徐々に悪い価格レベルで約定します。
流動性に対して大きな注文サイズ: 各価格レベルに$200しか利用可能な出来高がないペアでの$500の成行買いは、2〜3価格レベルを「歩いて」通過します。
高ボラティリティ: 急速な価格変動中に、注文を送信した時点と取引所に到達した時点との間でオーダーブックが変化します。見た価格はもう利用できません。
ネットワークレイテンシ: 注文がボットから取引所に移動するのにかかる時間。その間に、他の注文があなたが狙っていた流動性を消費する可能性があります。
スリッページ推定:具体例
このオーダーブックを持つペアでの$500の成行買いを考えてみましょう:
| アスクレベル | 価格 | 利用可能サイズ | 累積出来高 |
|---|---|---|---|
| レベル1 | $180.00 | $200 | $200 |
| レベル2 | $180.05 | $150 | $350 |
| レベル3 | $180.10 | $250 | $600 |
あなたの$500の注文は3つのレベルにわたって約定します:
- $180.00で$200
- $180.05で$150
- $180.10で$150
出来高加重平均価格(VWAP): (200 × 180.00 + 150 × 180.05 + 150 × 180.10) / 500 = $180.045
期待価格: $180.00(ベストアスク)
スリッページ: $180.045 − $180.00 = $0.045、つまり0.025%
$500の注文では、それは$0.125のスリッページです。管理可能です。しかし、これを同じブックで$5,000の注文にスケールすると、多くのレベルを通過することになり、0.1〜0.5%のスリッページが発生する可能性があります。
市場状況別のスリッページ
| 状況 | 予想スリッページ(主要ペア) | 予想スリッページ(中時価総額) | 予想スリッページ(低時価総額) |
|---|---|---|---|
| 通常市場、小規模注文($500) | <0.01% | 0.05〜0.2% | 0.5〜2% |
| 通常市場、中規模注文($5,000) | <0.02% | 0.1〜0.5% | 1〜5% |
| 高ボラティリティ、小規模注文($500) | 0.02〜0.05% | 0.2〜1% | 2〜10% |
| 高ボラティリティ、大規模注文($50,000) | 0.05〜0.2% | 1〜5% | 潜在的に>10% |
| フラッシュクラッシュ/極端なイベント | 0.5〜5% | 5〜20% | 20〜50%+ |
流動性評価:このペアはボット取引に適していますか?
どの取引ペアでもボットをデプロイする前に、そのペアが自動取引をサポートするのに十分な流動性を持っているかどうかを評価する必要があります。流動性が不足しているということは、高いスリッページ、広いスプレッド、悪い執行品質を意味します — すべての取引を静かに侵食するコストです。
流動性評価の3つの柱
1. 24時間取引出来高
ボット取引の絶対的な最小限:24時間出来高で1,000万ドル。 これを下回ると、オーダーブックは信頼できる執行には薄すぎる可能性があります。
| 出来高カテゴリ | 24時間出来高 | ボットへの適合性 |
|---|---|---|
| 高流動性 | >$500M | 優秀 — 主要取引所のBTC、ETH |
| 良好な流動性 | $50M〜$500M | 良好 — トップ20資産 |
| 中程度の流動性 | $10M〜$50M | 注意を要する許容範囲 |
| 低流動性 | $1M〜$10M | リスキー — 大規模注文はスリップします |
| マイクロ流動性 | < $1M | ボット取引には実用的でない |
2. オーダーブックの深さ
出来高だけでは不十分です。実際のオーダーブックの深さ — 現在の市場に近い価格でどれだけ利用可能か — を確認する必要があります。
2つのゾーンで深さを測定します:
- 中値の±0.5%: これはすぐに利用可能な流動性をキャプチャします。$100,000のBTCの場合、$99,500から$100,500の間の出来高です。BinanceのBTC/USDTは通常、この範囲内に$5〜15Mあります。
- 中値の±2%: これはより広範なバッファをキャプチャします。このゾーンが薄い場合、中程度の動きでさえ大きなスリッページが発生します。
3. スプレッドの安定性
健全な市場は、一貫したタイトなスプレッドを維持します。スプレッドが大きく変動する場合 — ある瞬間にタイト、次の瞬間に広い — オーダーブックは脆弱です。この不安定性は通常、市場メーカーの参加が低いことを示し、ボットの執行を予測不可能にします。
すべての取引所にわたる集約流動性ではなく、ボットが取引する特定の取引所での流動性を確認してください。トークンは1日の総出来高が$100Mを示すかもしれませんが、そのうち$5Mしかあなたの取引所にないかもしれません — そして、ボットは1つの取引所で取引します。
市場インパクト:あなたの注文が価格を動かす
市場インパクトは、自分の注文によって引き起こされる価格変化です。すべての成行注文(および一部の積極的な指値注文)はオーダーブックから流動性を消費し、次の取引のために利用可能な最良の価格をシフトします。
市場インパクトの定量化
市場インパクトは、利用可能な流動性に対する注文サイズの関数です:
無視できるインパクト: BTC/USDT(1日の出来高:$150億)でのあなたの$10,000の注文。あなたの注文は1日の出来高の0.000067%です。オーダーブックは測定可能な価格変化なしにそれを吸収します。
中程度のインパクト: 1日の出来高が$5,000万の中時価総額アルトでのあなたの$10,000の注文。あなたの注文は1日の出来高の0.02%です。0.01〜0.05%の価格インパクトが見られる可能性があります。
重大なインパクト: 1日の出来高が$500,000の低時価総額アルトでのあなたの$10,000の注文。あなたの注文は1日の出来高の2%です。エントリーだけで価格を0.5〜2%動かす可能性があります。出口は反対方向に再び動かします。
ラウンドトリップの問題
市場インパクトが大きい場合、二重のペナルティに直面します:
- 買い注文が価格を押し上げる(期待よりも高い価格でエントリー)
- 売り注文が価格を押し下げる(期待よりも低い価格でイグジット)
複合的な効果は、低流動性ペアでは1〜2%を簡単に超える可能性があり、戦略の品質に関係なく収益性のあるラウンドトリップ取引をほぼ不可能にします。
市場インパクトの軽減
| 戦略 | どのように役立つか | 最適な用途 |
|---|---|---|
| 指値注文を使用 | オーダーブックの流動性を消費しない | すべてのボット戦略 |
| 大きな注文を分割 | $10,000を時間をかけて10 × $1,000に分割 | 大きなポジション |
| 高出来高時間帯に取引 | 注文を吸収するためのより多くの流動性 | すべての戦略 |
| 高流動性ペアを選択 | 大きな注文をインパクトなしに吸収可能 | ペア選択 |
| TWAP/VWAP執行を使用 | 加重平均価格で時間をかけて注文を分散 | 大規模機関注文 |
ボットのための指値対成行注文
指値注文と成行注文の選択は、ボット構築における最も重要な設計決定の1つです。それぞれに異なるトレードオフがあります。
成行注文:確実な約定、不確実な価格
成行注文は、すぐに最良の利用可能なアスクで買う(または最良の利用可能なビッドで売る)。約定が保証されますが、執行後まで正確な価格は分かりません。
ボットが成行注文を使うべきとき:
- 正確な価格よりも撤退が重要なストップロス執行
- 非常に時間に敏感なエントリー(例:遅延が動きを逃すブレイクアウトシグナル)
- スリッページが無視できる非常に流動性の高いペア(BTC/USDT、ETH/USDT)
指値注文:確実な価格、不確実な約定
指値注文は、取引する意思のある正確な価格(またはそれ以上)を指定します。最悪のケースの執行価格を知っていますが、市場が価格に達しないと注文は約定しない可能性があります。
ボットが指値注文を使うべきとき:
- エントリータイミングの柔軟性があるDCA戦略
- 戦略全体が事前定義されたレベルでの指値注文に基づいて構築されているグリッド取引
- 手数料の節約が非執行のリスクを上回る状況
ポストオンリー注文:ボット運営者の最良の友
ポストオンリー注文は、多くの戦略にとって両方の世界のベストを組み合わせます:価格を指定し(指値注文のように)、取引所はあなたがメーカーであることを保証します(または注文を拒否します)。テイカー手数料を支払うことはありません。
| 機能 | 成行注文 | 指値注文 | ポストオンリー注文 |
|---|---|---|---|
| 約定保証 | ✅ 常に約定 | ❌ 約定しない可能性あり | ❌ 約定しないか拒否される可能性あり |
| 価格管理 | ❌ 最良の利用可能なものを取る | ✅ あなたの価格またはそれ以上 | ✅ あなたの価格またはそれ以上 |
| 手数料レベル | テイカー(より高い) | メーカーまたはテイカー | メーカー(最低)保証 |
| スリッページリスク | 薄いブックで高い | なし(あなたの価格で約定) | なし |
| スピード | 即時 | 市場による | 市場による |
| ボットに最適 | ストップロス、緊急イグジット | DCAエントリー、グリッドレベル | 手数料に敏感な戦略 |
執行品質の測定
測定しないものは改善できません。時間の経過とともに執行品質を追跡することは、ボットが悪い執行を通じてお金をテーブルに残しているかどうか、そしてどれだけかを明らかにします。
追跡すべき主要指標
1. 平均スリッページ
公式:(実際の約定価格 − 期待価格) / 期待価格 × 100
これをすべての取引で追跡します。主要ペアでの100回の取引後、平均スリッページは:
- BTC/USDT、ETH/USDTで**< 0.02%** — 優秀
- 0.02〜0.05% — 許容範囲
- 0.05〜0.1% — 注文サイズとタイミングを調査
- >0.1% — 重大な問題。注文サイズを減らすか指値注文に切り替え
2. 約定率(指値注文用)
実際に約定する指値注文の割合。約定率が60%を下回る場合、指値価格が攻撃的すぎる(市場から遠すぎる)ことを意味し、ボットはエントリーを逃しています。
3. メーカー/テイカー比率
メーカーとテイカーとして執行される取引の割合。メーカー比率が高い = 手数料が低い。目標:DCAとグリッド戦略で>80%のメーカー比率。
4. 実効スプレッド
注文がスリッページを経験した場合、表示されるスプレッドと異なる可能性のある実際に支払われたスプレッド:
実効スプレッド = 2 × |約定価格 − 中値|
執行品質ダッシュボードの構築
これらの指標をローリングウィンドウで追跡します:
| 指標 | 過去24時間 | 過去7日間 | 過去30日間 | 目標 |
|---|---|---|---|---|
| 平均スリッページ | 0.018% | 0.022% | 0.025% | < 0.05% |
| 約定率(指値) | 78% | 74% | 72% | >70% |
| メーカー比率 | 92% | 89% | 87% | >80% |
| 平均手数料 | 0.025% | 0.028% | 0.030% | < 0.04% |
執行品質指標を週次でレビューします。平均スリッページが上昇している場合、注文サイズがペアの流動性に対して大きくなっているか、ペアの出来高が減少していないかを確認します。それに応じてボットの注文サイジングを調整します。包括的な最適化技術については、取引ボットパフォーマンスの最適化に関するガイドを参照してください。
時刻効果:流動性が変化するとき
仮想通貨市場は24時間365日取引されますが、流動性は一日中一定ではありません。出来高とスプレッドの質は、グローバルな取引セッションに結びついた予測可能なパターンに従います。
3つの主要セッション
| セッション | 時間(UTC) | 特徴 |
|---|---|---|
| アジアセッション | 00:00〜08:00 | 中程度の出来高。東京、香港、シンガポールがアクティブ。アジア上場トークンでのスプレッドがタイト。 |
| 欧州セッション | 07:00〜16:00 | 出来高が急増。ロンドンは世界最大のFXセンター。主要な仮想通貨出来高が始まる。 |
| 米国セッション | 13:00〜22:00 | ピーク出来高。ニューヨークが主導。最高の流動性、主要ペアで最もタイトなスプレッド。 |
オーバーラップ期間 = ピーク流動性
欧州・米国のオーバーラップ(13:00〜16:00 UTC)は、一貫して最高の取引出来高を生み出します。スプレッドは最もタイトで、オーダーブックは最も深く、スリッページは最も低くなります。ボット戦略がタイミングの柔軟性を許容する場合、このウィンドウに向けて執行をバイアスします。
週末効果
仮想通貨の出来高は週末に20〜40%下落します。スプレッドは広がり、オーダーブックは薄くなり、スリッページは増加します。機関デスクがスタッフを減らすにつれて、マーケットメーカーの活動も減少します。週末戦略を実行するボットは以下を考慮する必要があります:
- より広い平均スプレッド
- 同じサイズの注文での高いスリッページ
- 突然の動きへの感受性の増加(薄いブックがボラティリティを増幅)
一部のボット運営者は、薄い流動性を考慮して週末の時間帯にポジションサイズを30〜50%削減します。他の運営者は、金曜日の夜から月曜日の朝までボットを完全に一時停止します。正しいアプローチは戦略によって異なります — 長期DCAボットは、短期グリッドボットよりも週末の状況に影響を受けにくいです。
注文発注のベストプラクティス
マイクロストラクチャの知識をボットの注文発注ロジックに適用することで、パフォーマンスを大幅に向上させることができます:
1. 成行注文の前に常にオーダーブックの深さを確認する
成行注文を送信する前に、オーダーブックをクエリし、注文サイズでのスリッページを推定します。推定されたスリッページが閾値(例:0.1%)を超える場合、指値注文に切り替えるか注文サイズを減らします。
2. デフォルトとして指値注文を使用する
デフォルトの注文タイプとして指値注文を使用するようにボットを設定します。成行注文は特定のシナリオに予約されるべきです:ストップロス執行、時間的に重要なイグジット、またはスリッページが無関係なほど深い流動性を持つペア。
3. 指値注文を戦略的に発注する
現在の価格に正確に指値買い注文を発注しないでください。メーカー執行のチャンスを高めるために、ベストビッドの1〜2ティック下に発注します。単位あたり数分の1セントを犠牲にすることで、メーカー手数料を保証します。
4. 注文管理においてレート制限を尊重する
すべての注文発注、キャンセル、クエリはAPIレート制限予算を消費します。価格を追いかけるために毎秒注文をキャンセルして置き換えないでください — これはレート制限を消費し、一時的な禁止を引き起こす可能性があります。戦略の実際のニーズに合わせて注文頻度を調整します。レート制限管理の詳細については、APIセキュリティガイドを参照してください。
5. 利益計算でスプレッドを考慮する
ボットの利益目標は、ラウンドトリップスプレッドプラス手数料を超える必要があります。スプレッドが0.1%でメーカー手数料が0.02%の場合、最小の収益性のあるラウンドトリップは0.1% + 0.1%(スプレッド × 2)+ 0.02% + 0.02%(手数料 × 2)= **0.24%**です。これを下回る利益目標は、コスト後に損失を出します。
6. 流動性の変化を監視する
今日$50Mの1日出来高があるペアは、プロジェクトが注目を失った場合、来月は$5Mになる可能性があります。アクティブな取引ペアでの大幅な出来高減少のアラートを設定し、ポジションサイズを減らすかペアを切り替える準備をしてください。
7. 流動性プロファイル全体で分散する
同じペアですべてのボットを実行しないでください。異なる流動性プロファイルを持つ2〜4のペアにわたって分散させます。1つの高流動性ペア(BTC/USDT)、1〜2の中流動性ペア(SOL/USDT、AVAX/USDT)、そしてオプションで1つのより高リスク、潜在的により高報酬の中時価総額 — ただし、適切に小さなポジションサイズでのみ。
よくある質問
スプレッドとスリッページの違いは何ですか?
スプレッドはベストビッドとベストアスクの間の静的なギャップです — 注文を発注する前にも存在します。スリッページは、期待した価格と実際に受け取った価格の差です — 通常、注文が最良価格レベルを超えて流動性を消費するのに十分な大きさである場合、注文執行中に発生します。常にスプレッドを支払います;注文が最良価格で利用可能な流動性を超える場合、スプレッドに加えてスリッページを支払います。
ボットを開始する前にオーダーブックの深さを確認するにはどうすればよいですか?
ほとんどの取引所は、ウェブインターフェースとAPIを通じてオーダーブックデータを提供します。Binanceでは、ペアの取引ページに移動し、オーダーブックパネルを見てください — 各価格レベルでの出来高を含むビッドとアスクを表示します。定量分析の場合、取引所のAPIを使用してオーダーブックのスナップショットを取得し、中値の0.5%と2%以内の総出来高を計算します。0.5%以内の総ビッド+アスク出来高が意図した注文サイズの10倍未満の場合、ペアは薄すぎると考えてください。
なぜボットの実際のリターンがバックテストリターンと異なるのですか?
バックテストは通常、完璧な執行を前提としています:正確なシグナル価格での即時約定、スリッページなし、時にはスプレッドと手数料を無視することさえあります。実際の取引はこれらのコストすべてに直面します。月15%のリターンを示すバックテストは、スプレッド(中時価総額ペアでラウンドトリップごとに0.5〜1%失う)、スリッページ(薄いブックで取引ごとに0.1〜0.5%)、手数料(取引ごとに0.04〜0.1%)、部分約定(実現されたポジションサイズの削減)を考慮した後、ライブ取引で8〜10%を生み出すかもしれません。
ストップロスには成行注文と指値注文のどちらを使用すべきですか?
ストップロスには、ほぼ常に成行注文です。ストップロスは大きな損失からあなたを保護するために存在します。ストップロスに指値注文を使用し、価格が指値価格を通過してギャップする場合、注文は約定せず、損失は増加し続けます。成行ストップロスのスリッページコストは、保証された執行のために支払う保険料です。5%の暴落では、20%下落するポジションを保持するよりも、0.1%のスリッページを支払って撤退する方がはるかに望ましいです。
単一のペアに対してどれだけの資本が多すぎますか?
保守的なルール:あなたの総ポジションサイズ(DCAボット内のすべてのセーフティオーダーを含む)は、ペアの24時間取引出来高の1%を超えてはいけません。1日$50Mの出来高を持つペアの場合、最大ポジションは$500,000です。1日$5Mの出来高を持つペアの場合、$50,000です。これを超えると、自分の注文が価格に意味のある影響を与え始め、実効リターンを減少させます。
スプレッドはボラティリティイベント中に広がりますか?
はい、劇的に。突然の価格変動中、マーケットメーカーは古い価格で取引することを避けるためにオーダーブックから注文を引き出します(逆選択を避ける)。これにより深さが減少し、スプレッドが広がり、フラッシュクラッシュ中には通常レベルの10〜50倍になることもあります。ボットは極端なボラティリティイベント中に一時停止するか、一時的に低下した執行品質を考慮するために注文サイズを減らすべきです。
ポストオンリー注文とは何ですか?なぜボットはそれを使用すべきですか?
ポストオンリー注文は、取引所が既存の注文に対してすぐにマッチする場合(つまり、テイカーになる場合)、実行ではなく拒否する指値注文です。これにより、メーカー手数料のみを支払うことが保証されます。メーカー/テイカー手数料の差が大きいBybit(0.02%対0.055%)などの取引所では、取引ごとに0.035%節約できます。それぞれ平均$1,000の1,000回の取引で、$350の手数料節約になります。
