WeCore
リスク管理

先物取引のスリッページと執行コスト:測り方と減らし方

スリッページとは何か、スプレッド、流動性、ニュース、レイテンシーが実際の約定価格にどう影響するか、そして自分の取引記録で執行コストを測り、減らす方法を解説します。

WeCore·公開日 ·約6分で読めます

バックテストから実運用に移ったことのある人なら、あの瞬間をご存じでしょう。戦略はある価格でエントリーするはずだったのに、返ってきた約定は別の価格だった。その差に手数料や取引所手数料を加えたものが執行コストであり、成績を静かに削り続ける力のひとつです。この記事では、執行コストを要素に分解し、その測り方と減らすためにできることを解説します。

スリッページとは

スリッページとは、想定していた価格と、実際に注文が約定した価格との差です。NQが20,000.00で取引されているときに戦略が買い注文を出し、約定が20,000.75だったなら、不利な方向に3ティック滑ったことになります。スリッページが有利に働くこともありますが、速い相場での成行注文では不利になりがちです。

スリッページは「不具合」ではないと理解しておくことが大切です。板の仕組みから自然に生じる結果です。各価格帯に置かれている枚数には限りがあります。即時の執行を求めれば、その時点であるものを取ることになり、最良気配が薄すぎたり、注文が届く前に価格が動いたりすれば、別の価格になります。

注文の種類と執行への影響

どれだけスリッページを被るかを決める最初の判断が、注文の種類です。

  • 成行注文: 約定は保証されますが、価格は保証されません。今すぐ入る・出ることが重要なときに有効ですが、相場がもたらすスリッページにそのままさらされます。
  • 指値注文: 指定価格かそれより有利な価格を保証しますが、約定は保証されません。不利なスリッページはありませんが、価格が触れても約定せずに走り去ったり、一部しか約定しなかったりすることがあります。
  • 逆指値注文: 価格がその水準に触れると成行注文になります。そのため、急な値動きの中のストップロスは、設定した水準をかなり超えて約定することがあります。
  • ストップリミット注文: 発動後の約定価格に上限を設けますが、極端な値動きでは一切約定しないこともあり、負けポジションを手仕舞いする場面では特に危険です。

唯一の「正しい」注文の種類はありません。ブレイクアウト戦略には通常、確実な約定が必要ですが、押し目でエントリーする戦略なら指値でも機能するかもしれません。選択はデフォルト任せではなく、意図的に行い記録しておくべきです。

スプレッド、流動性、マーケットインパクト

ビッド・アスク・スプレッドとは、買い手が払ってもよい最高価格と、売り手が受け入れる最低価格との差です。ESやNQのような流動性の高い銘柄では、メインセッション中のスプレッドは通常1ティックですが、夜間や寄り付き前後、薄い銘柄では広がることがあります。

流動性とは、現在値の周辺にある枚数のことです。流動性に比べて注文が大きいほど、多くの価格帯を「食って」しまいます。これをマーケットインパクトと呼びます。MNQを1〜2枚取引するトレーダーにとっては、ほとんどの場合無視できる程度ですが、複数の口座に同時に注文をコピーする人は実質的に大きな注文を出していることになり、影響が出始めます。

流動性は1日の中で変化します。先物の取引セッションを把握し、午前3時の相場はレギュラーセッション最初の30分とはまったく違う動きをすることを覚えておきましょう。

ニュース、ボラティリティ、レイテンシー

重要な経済指標の発表前後には、板が一瞬で空になることがあります。買い手も売り手も注文を引き、スプレッドが広がり、価格が一度に何段も飛びます。その瞬間に出した成行注文や逆指値注文は、想定から遠く離れた価格で約定することがあります。だからこそ多くのトレーダー、そして一部のプロップファームは、重要指標の発表前後数分の新規エントリーを避けています。ファームのルールは公式ヘルプセンターで確認してください。

レイテンシーとは、シグナルが生まれてから注文が取引所に届くまでの時間です。自動化の流れにはいくつもの段階があります。アラートの生成、webhookの配信、注文の処理、ブローカーとの接続です。各段階が時間を足し、速い相場ではその一瞬一瞬が価格の動く機会になります。これが、取引所に近いリージョンで自分のサーバーで戦略を動かすことを選ぶトレーダーがいる理由のひとつです。

手数料と取引所手数料

スリッページ以外にも、すべてのトレードには直接的なコストがかかります。ブローカー手数料、取引所手数料、清算手数料、場合によってはプラットフォームやデータの利用料です。1枚あたりは小さくても、1日に何度も取引する戦略でははっきりと効いてきます。往復(エントリーとエグジット)あたりの総コストを計算し、すべての過去検証に含めましょう。

仮の例です。往復の総コストが一定額Xで、戦略が1日10回取引するとします。約20営業日の1か月で200回、コストは200Xとなり、これはスリッページを1ティックも含める前の数字です。バックテストでの1トレードあたり平均利益がXに近ければ、実運用ではトントンか負けになるかもしれません。

自分の記録でスリッページを測る方法

測らないものは改善できません。シンプルな手順を紹介します。

  1. 各トレードについて、シグナルが「意図した」価格を記録する。シグナルを出した足の終値、または指値や逆指値の水準です。
  2. ブローカーの取引明細から実際の約定価格を記録する。
  3. 差をティック単位で、符号付きで計算する。有利ならプラス、不利ならマイナスです。
  4. 時刻、注文の種類、ポジションサイズ、近くに指標発表があったかを記録する。
  5. 数十回分たまったら、時間帯別と注文の種類別にスリッページの平均を取る。

たとえば、寄り付きのエントリーは日中のエントリーよりコストがかかる、ストップは利確よりも遠くで約定する、といったことが見えてくるかもしれません。それは行動に移せる情報です。同じ数字を検証にも反映させましょう。詳しくはバックテストと実運用の違いの記事をご覧ください。

執行コストを減らす方法

  • 習慣ではなく、戦略に合った注文の種類を選ぶ。 一部のエントリーを指値にできないか確認しましょう。
  • 薄い時間帯やニュース前後の取引を避ける。 戦略がそのために設計されている場合は別です。
  • マイクロ先物を使う。 細かいサイズ調整が必要なときに有効で、必要に応じて大きな注文は分割しましょう。
  • 執行の流れを短くする: 段階を減らし、待ち時間を減らし、安定したサーバーを使う。
  • スリッページと手数料を検証に含める。 保守的な前提として入れておけば、期待値が現実的に保たれます。
  • 定期的にデータを見直す。 相場環境は変わり、今日正しいことが半年後も正しいとは限りません。

まとめ

  • スリッページはバグではなく、取引に組み込まれた一部です。流動性、相場のスピード、注文の種類から生じます。
  • 成行注文と逆指値注文はスリッページに、指値注文は約定しないリスクにさらされます。
  • ニュースと流動性の低い時間帯はスプレッドを広げ、遠い約定のリスクを高めます。
  • 高頻度の戦略では、手数料と取引所手数料がすぐに積み上がります。
  • 時間帯と注文の種類ごとに記録でスリッページを測り、その数字を検証に反映させましょう。

WeCoreは、TradingViewや自作の戦略からのシグナルを、あなたのブローカー口座やプロップファーム口座で直接執行します。エンジンを自分のアカウントのクラウドサーバーで動かすこともできます。最初の一歩としては、シミュレーションモードで約定価格とシグナルを比較してから、ライブ口座に移るのが賢明です。

出典・参考資料