
※本記事にはアフィリエイト広告(プロモーション)が含まれています。
自動売買ボットの取引所を選ぶとき、「現物」と「先物(無期限先物)」のどちらで運用するかによって、手数料の構造そのものが変わることは意外と見落とされがちです。この記事では、現物と先物で手数料の何が違うのか、取引所ごとに何を比較すればよいのかを一般論として整理します。
現物取引の手数料構造
現物取引の手数料は、基本的に「メイカー手数料」と「テイカー手数料」の2種類だけで構成されます。板に新しい指値注文を出して約定を待つメイカーは優遇され、成行や即座に約定する注文を出すテイカーはやや高めの手数料になるのが一般的です。この2つの違いと、ボット戦略ごとの影響度についてはメイカー・テイカー手数料の記事で詳しく解説しています。
現物取引ではポジションを持ち続けても追加コストは発生しません。買ったコインをそのままウォレットや取引所口座に置いておくだけなら、手数料は「売買したとき」にしか発生しないのが基本です。
先物(無期限先物)取引の手数料構造
先物取引でもメイカー・テイカー手数料の考え方は共通していますが、多くの取引所で現物よりレートが低く設定されている傾向があります。取引回数が多いボットにとっては魅力的に見えますが、先物には現物にはないコストがもう一つ存在します。それが「ファンディングレート」です。
無期限先物には満期がなく、先物価格を現物価格に近づけるための調整として、ロングとショートの間で一定時間ごとに資金がやり取りされます。この仕組みと清算(強制ロスカット)の基本については無期限先物とは?の記事で解説しています。
ファンディングレートは取引所の「手数料」という名目ではありませんが、ポジションを保有し続ける限り発生し続けるという点で、実質的なコストとして扱う必要があります。
- 現物: 売買時のメイカー/テイカー手数料のみ。保有コストはゼロ
- 先物: 売買時の手数料に加えて、ポジション保有中はファンディングレートが発生する
短期で売買を繰り返すボットなら手数料の比重が大きく、長期でポジションを持ち続ける戦略ならファンディングレートの影響が無視できなくなる、という違いを意識しておくとよいでしょう。
取引所によって何が変わるのか
同じ「現物」「先物」でも、取引所が変われば手数料の中身は変わります。比較するときに見るべき代表的なポイントは次の通りです。
| 比較項目 | 現物取引 | 先物取引 |
|---|---|---|
| メイカー手数料 | 取引所・VIPランクで変動 | 現物より低めの傾向 |
| テイカー手数料 | 取引所・VIPランクで変動 | 現物より低めの傾向 |
| 追加コスト | なし | ファンディングレート(数時間ごと) |
| VIPランクの上がりやすさ | 取引量ベース | 取引量ベース(現物と合算の場合あり) |
| キャンペーン・割引 | あることが多い | あることが多い |
VIPランク制度(累計取引量に応じて手数料が下がる仕組み)は、現物と先物で取引量が合算されるかどうかが取引所によって異なります。ボットを複数戦略で動かしている場合、この合算ルールを知っているかどうかで実質的な手数料負担が変わってきます。
また、通貨ペアによっても手数料が異なる取引所があります。主要ペア(BTC/USDTなど)は優遇され、マイナーなペアは高めに設定されているケースもあるため、実際に使う予定のペアで確認することが重要です。
ボット戦略ごとに見るべきポイント
戦略のタイプによって、どちらのコストを重視すべきかが変わります。
- グリッド系・高頻度売買: 取引回数が多いため、メイカー手数料の低さが最優先。指値中心の注文設計にすることでメイカー約定の比率を上げられます
- トレンドフォロー・長期保有系: 先物でポジションを長く持つ場合、ファンディングレートの累積が無視できません。バックテストの段階でファンディングレートを織り込んでいないと、実運用の成績がバックテストより悪化する原因になります
- 積立・DCA系: 基本的に現物向きです。ポジションを持ち続けても追加コストが発生しない点がメリットになります
成績を評価する際は、手数料やファンディングレートを含めた実質コストで見る必要があります。指標の読み方についてはボットの成績指標の読み方も参考にしてください。
コストを見積もる考え方の一例として、往復(買いと売り)にかかる手数料をシンプルに計算するとこうなります。
def round_trip_cost(order_size, maker_fee_rate, taker_fee_rate, is_maker_entry, is_maker_exit):
"""往復の手数料コストを概算する(ファンディングレートは別途加算)"""
entry_fee = order_size * (maker_fee_rate if is_maker_entry else taker_fee_rate)
exit_fee = order_size * (maker_fee_rate if is_maker_exit else taker_fee_rate)
return entry_fee + exit_fee
# 例: 1万USDT分を指値で入り、成行で出る場合
cost = round_trip_cost(10_000, maker_fee_rate=0.0002, taker_fee_rate=0.0005,
is_maker_entry=True, is_maker_exit=False)
print(cost) # コストの目安(実際のレートは取引所の最新情報で必ず確認)
手数料率はサンプルであり、実際のレートは取引所やVIPランクによって大きく異なります。ボットに組み込む前に、必ず取引所の公式ドキュメントで最新の数値を確認してください。
比較するときの注意点
取引所の手数料・ファンディングレートの仕組みは頻繁に変更されます。キャンペーンで一時的にメイカー手数料が0%になることもあれば、VIPランクの条件が改定されることもあります。この記事の数値や仕組みの説明はあくまで一般的な傾向であり、※実際の料率や制度は変更されることがあるため、ボットに組み込む前に必ず公式の最新情報を確認してください。
取引所選び全体の観点はボット運用に向いた取引所の選び方でも整理しているので、あわせて確認してみてください。
MEXCは現物・先物どちらも取り扱っており、APIを使った自動売買にも対応しています。手数料体系を実際に確認してみたい場合は、無料の口座開設から始められます。
まとめ
- 現物取引の手数料はメイカー/テイカーの2種類のみで、保有コストは発生しない
- 先物取引はメイカー/テイカー手数料に加えて、ポジション保有中はファンディングレートという実質コストが発生する
- 取引所によってVIPランクの合算ルールやペアごとの手数料が異なるため、実際に使うペアで比較する
- 高頻度・グリッド系はメイカー手数料、長期保有系はファンディングレートの累積を重視して戦略を設計する
- 手数料・ファンディングレートの数値は変更されることがあるため、必ず公式の最新情報を確認する