仮想通貨市場はトレンドが出ることもありますが、多くの時間を「レンジ(横ばい)相場」として過ごします。
トレンドフォロー戦略ではこの横ばい相場が苦手ですが、グリッドトレードはまさにレンジ相場を得意とする戦略として、自動売買ボットの世界で広く使われています。
価格が決められた範囲の中で上下するたびに小さな利益を積み重ねるこの手法は、BinanceやBybitなどの主要取引所が「グリッドボット」機能を公式に提供するほど普及しています。
本記事では、グリッドトレードの基本的な仕組みから設計パラメータの考え方、リスクと注意点まで体系的に解説します。本記事はプログラム・戦略学習の情報提供を目的としており、投資を推奨するものではありません。
1. グリッドトレードの基本的な仕組み
1-1. グリッドの概念と「格子状の注文」
グリッドトレード(Grid Trading)の名前の由来は「grid(格子・碁盤の目)」です。設定した価格帯の中に一定間隔で複数の買い指値・売り指値を配置する戦略です。
例として、BTCが90,000〜100,000ドルのレンジで推移すると仮定し、1,000ドル刻みでグリッドを設定した場合を考えてみましょう。
- 90,000ドルで買い → 91,000ドルで売り(+1,000ドル差益)
- 91,000ドルで買い → 92,000ドルで売り(+1,000ドル差益)
- 92,000ドルで買い → 93,000ドルで売り(+1,000ドル差益)
価格が上下するたびに買いと売りが成立し、差益が積み重なっていく仕組みです。
1-2. 買いグリッドと売りグリッドの対称構造
グリッドボットが注文を管理する基本的なロジックは次の通りです。
- 各グリッドレベルに「買い注文」と「売り注文」を対で配置
- ある買い注文が約定したら、その一段上のグリッドに売り注文を発注
- 売り注文が約定したら、一段下に買い注文を再発注
- この繰り返しで利益を積み上げる
この構造により、価格が上下するほどに売買が成立し、利益が積み重なります。価格が一方向に大きく動いた場合はパフォーマンスが落ちますが、レンジ相場では安定して機能します。
1-3. グリッドボットが向いている相場環境
グリッドトレードが最もパフォーマンスを発揮するのは「レンジ相場(ボックス相場)」です。
- 強い上昇トレンド:設定範囲外に抜けると動作しなくなる
- 強い下落トレンド:買い続けた結果、含み損が膨らむ(最大のリスク)
- 横ばい・小幅変動:最も利益が積み重なりやすい
このため、グリッドを設定する価格帯の選定が戦略の成否を大きく左右します。
2. グリッドの種類:等間隔グリッドと等比グリッド
2-1. 等間隔グリッド(算術グリッド)
最もシンプルな設計で、グリッドの間隔を一定ドル単位で設定します。例:90,000〜100,000ドルの範囲を1,000ドル刻みで設定 → 10グリッド。設定がシンプルでわかりやすい一方、価格が高い帯域では相対的な利幅(%)が小さくなります。
2-2. 等比グリッド(幾何グリッド)
各グリッドの間隔をパーセンテージ単位で設定します。例:各グリッドを1%刻みで設定。どの価格帯でも利益率(%)が均等になるため、仮想通貨のようにボラティリティが高い資産では等比グリッドの方が利益効率が良いとされています。BinanceなどのグリッドボットUIでは「幾何モード」として実装されています。
3. 設計パラメータとその意味
3-1. 価格範囲(上限・下限)の決め方
価格範囲の設定に参考にできる指標として以下があります。
- ボリンジャーバンド(2σや3σを上下限の参考に)
- 直近のサポート・レジスタンスライン
- ATR(平均真の値幅)を元にした価格変動幅の推定
- 過去数ヶ月のOHLCVデータから高値・安値を分析
価格が設定範囲を下に突き抜けた場合、買い注文を持ち続けた状態になり含み損が膨らみます。
3-2. グリッド数と1グリッドの利幅
グリッド数が多いほど1回の利益は小さくなりますが、価格変動を細かく捉えられます。グリッドの幅(利幅)は0.5〜2%程度に設定するケースが多いです。1グリッドの利幅 > 2 × 取引手数料となるように設計しないと、取引のたびに損失が積み重なります。
3-3. 資金配分の考え方
総投入資金 ÷ グリッド数 ≒ 1グリッドあたりの注文量(概算)となります。たとえば100,000円の資金を10グリッドに分ける場合、1グリッドあたり約10,000円の注文を出す計算になります。
4. グリッドトレードのリスクと対策
4-1. 一方的な価格下落リスク
グリッドトレードの最大のリスクは、設定範囲を大きく下回る急落です。対策として以下が考えられます。
- ストップロス設定:価格が下限を一定幅(例:10%)下回ったらボット停止・全決済
- 範囲の余裕を持たせる:予想レンジより大きめの価格帯を設定する
- 資金の一部のみをグリッドに配分する(全資金投入しない)
4-2. 手数料によるコスト侵食
グリッドトレードは小さな利益を積み重ねる戦略のため、手数料の影響が大きいです。Binanceのスポット取引の手数料は標準0.1%(メイカー)で、売買双方で0.2%かかります。1グリッドの利幅が0.3%であれば、ほとんど利益が残りません。BNBで手数料を払う(Binanceの場合25%割引)、メイカー注文を積極的に使う、などの対策が有効です。
4-3. 流動性リスクとスリッページ
流動性の低い仮想通貨や取引量の少ない時間帯では、指値注文が思った価格で約定しないケースがあります。BTC/USDTなど主要ペアでのグリッド運用が安全性の面でも推奨されます。
5. 取引所公式グリッドボット機能の活用
5-1. Binanceグリッドボット
Binanceはスポット・先物双方でグリッドボット機能を公式提供しています。特徴として、AI推奨パラメータの自動提案機能・等比と等間隔モードの選択・バックテスト機能・スポット/先物/マージングリッドの3種類があります。プログラミング知識がなくても利用可能です。
5-2. Bybitグリッドボット
Bybitも同様にグリッドボット機能を提供しており、使いやすいUIと日本語サポートが特徴です。スポット・USDT先物のグリッドに対応しています。
6. 自作グリッドボットの基本ロジック(概念コード)
6-1. Pythonでの実装概要
import ccxt
def create_grid_orders(exchange, symbol, lower, upper, grid_count, qty_per_grid):
grid_prices = [lower + (upper - lower) / grid_count * i for i in range(grid_count + 1)]
current_price = exchange.fetch_ticker(symbol)['last']
for price in grid_prices:
if price < current_price:
exchange.create_limit_buy_order(symbol, qty_per_grid, price)
else:
exchange.create_limit_sell_order(symbol, qty_per_grid, price)
実際の運用では約定監視ループ、ストップロス処理、エラーハンドリングなどを追加する必要があります。
6-2. 約定監視とグリッド再配置の考え方
注文が約定したかどうかを定期的に確認し、次のグリッドに再注文するループが必要です。買い注文が約定したら一段上に売り注文を、売り注文が約定したら一段下に買い注文を再発注します。このループを継続することで、グリッドトレードの利益が積み重なっていきます。
まとめ
- 価格帯に等間隔(または等比)の買い・売り注文を格子状に配置する戦略
- レンジ相場に強く、価格が上下するたびに小さな差益が積み重なる
- 等間隔グリッドと等比グリッドがあり、仮想通貨には等比が向く傾向がある
- 最大リスクは一方向の価格下落による含み損拡大
- 手数料を必ず考慮したパラメータ設計が重要
- BinanceやBybitの公式グリッドボット機能から入門するのが手軽
よくある質問(FAQ)
Q: グリッドトレードは初心者でも使えますか?
A: 取引所公式のグリッドボット機能を使えばプログラミング不要で利用できます。ただし、相場環境の理解とリスク管理の知識は必要です。
Q: グリッドの上限・下限はどう決めればいいですか?
A: 直近数ヶ月の価格推移を参考に、サポート・レジスタンスラインやボリンジャーバンドを目安にするのが一般的です。相場環境が変わった場合は設定の見直しが必要です。
Q: 24時間の無人稼働に向いていますか?
A: グリッドトレードは24時間自動稼働を前提とした設計です。ただし急落時の対応のためストップロス設定は必須と考えてください。
※本記事は情報提供を目的としており、投資を推奨するものではありません。暗号資産への投資は元本割れのリスクがあります。投資判断はご自身の責任で行ってください。