· four exchange APIs · rebuilt daily
AIトレーディングボットとして販売されている個人投資家向けの製品は、固定された条件ロジック、グリッド配列、あるいは外部シグナルのミラーリングで動作する決定論的な注文執行ツールに過ぎない。これらのシステムは、高頻度な取引によって取引所手数料の負担(fee drag)を増大させ、実市場のslippageや各取引所のfundingスプレッドを考慮する前に、口座の margin を摩耗させていく。
AIラベルを謳う市販プロダクトは、機構的に「条件付きルールエンジン」「grid bot」「シグナルコピアー」の3つのカテゴリに分類される。
条件付きルールエンジンは、移動平均線のクロスオーバーとRSIの値を組み合わせたような、テクニカル指標があらかじめ設定された閾値を満たした際に成行注文または指値注文を実行する。ユーザーが手動で変更しない限り、執行パラメーターは静的なままである。
grid botは、固定された価格レンジ内に指値の買い注文および売り注文のラダーを設置する。botは下限インターバルごとに買い注文を、上限インターバルごとに売り注文を配置する。この仕組みは定義されたチャンネル内での価格の揺れに依存している。市場価格がレンジ外へとトレンドを形成した場合、botは完全にノーヘッジのポジションを保持し続け、最終的に liquidation に至る。
コピートレードbotは、マスター口座のAPI呼び出しをミラーリングする。元のトレーダーの執行とフォロワーのAPI注文発注との間に生じるタイムラグが、構造的な執行遅延を引き起こす。
高頻度なgrid戦略がプラスの期待値を維持できるかどうかは、取引所の手数料体系によって左右される。
| Venue | Spot Maker | Spot Taker | Futures Maker | Futures Taker |
| Bitget | 0.10% | 0.10% | 0.02% | 0.03% |
| Bybit | 0.10% | 0.10% | 0.02% | 0.055% |
| MEXC | 0.00% | 0.05% | 0.00% | 0.02% |
| OKX | 0.08% | 0.10% | 0.02% | 0.05% |
バックテストが失敗する主な原因は、カーブフィッティング(過剰最適化)、執行手数料の除外、およびfunding rateの無視である。過剰適合(オーバーフィッティング)は、ルールエンジンがインジケーターの時間軸やgridの間隔などの入力パラメーターを過去の価格ノイズに適合させることで発生する。パラメーターが市場の構造的な非効率性ではなく過去の価格軌跡を反映しているため、バックテスト上では高い過去勝率が表示される。
頻繁に成行注文を実行する戦略では、すべての取引でtaker手数料が発生する。Bybitのperpetual futuresにおけるデフォルトのtaker手数料は0.055%である。10,000 USDのポジションサイズの場合、契約のエントリーに5.50 USD、決済に5.50 USDがかかる。往復の合計手数料コストは11.00 USD、つまり契約想定元本の0.11%となる。
10,000 USDの口座残高で、1日に50回の往復taker取引を実行すると、毎日550 USDの手数料コスト(fee drag)が発生する。taker手数料が0.02%のMEXC futuresでは、同じ50回の取引で200 USDのfee dragが発生する。taker手数料が0.03%のBitget futuresでは、日々の手数料コストは300 USDとなる。taker手数料が0.05%のOKX futuresでは、日々の手数料コストは500 USDに達する。
成行注文を送信しているにもかかわらず、slippageをゼロと仮定したりmaker手数料を前提としてモデル化されたバックテストは、純パフォーマンスを1日あたり数百ドル単位で誤って表示することになる。
perpetual futuresのポジションを保有すると、変動するfunding rate費用が発生するが、バックテストではこれが省略されることが非常に多い。同一の原資産であっても、funding rateは取引所ごとに異なる。
| Asset | OKX 8h Rate | Bybit 8h Rate | MEXC 8h Rate | Bitget 8h Rate | Spread |
| ETH | +0.0031% | +0.0087% | +0.0058% | +0.0100% | 0.0069% |
| BTC | +0.0079% | +0.0090% | +0.0100% | +0.0100% | 0.0021% |
| SOL | -0.0080% | -0.0056% | -0.0026% | +0.0059% | 0.0139% |
| ZEC | +0.0092% | +0.0100% | +0.0011% | +0.0100% | 0.0089% |
| XRP | +0.0009% | -0.0058% | +0.0039% | +0.0047% | 0.0105% |
10,000 USDのロングSOLポジションを24時間(8時間のfundingインターバル×3回)保有した場合: Bitgetはロングポジションに対して8時間ごとに+0.0059%を徴収する。日々の合計fundingコストは1.77 USDとなる。 OKXはロングポジションに対して8時間ごとに-0.0080%を支払う。トレーダーは24時間で2.40 USDのfundingクレジットを受け取る。 OKXではなくBitgetでロングポジションを保有することにより、10,000 USDのポジションサイズあたり毎日4.17 USDのパフォーマンス上の不利益が生じる。
自動化された戦略を評価するには、4つの構造的な質問が必要である:
taker手数料体系、取引所間のfunding格差、執行レイテンシーの詳細を明らかにしない戦略は、トレーダーの資産残高を取引所のオーダーブックへと移転させるブラックボックスとして機能する。