スリッページとは?定義・原因と実データ
スリッページとは、注文を出したときに想定していた価格と、実際に約定した価格との差のことです。ターミナルがリクエストを送ってから、ブローカーのサーバーが注文を約定させるまでの間にも相場は動くため、この差が生まれます。不利な方向にも有利な方向にも起こりえますが、実際には対称ではありません。大きなスリッページが出やすい状況は、正確な約定がいちばん必要な状況と重なるからです。
仕組み
スリッページ(pips) = (約定価格 − 希望価格) / 1pipsの値幅
売り注文では符号を逆にする
原因は3つあります。
レイテンシ:リクエストから執行までの1ミリ秒ごとに、価格は変わる可能性があります。レイテンシは、取引サーバーまでのネットワーク経路、ターミナル自身の処理、ブローカーのマッチングの待ち行列から生じます。
流動性:注文は板(オーダーブック)に対して約定します。提示価格で取引できる数量が注文より少なければ、残りは次の価格で約定します。ポジションサイズが大きいほどスリッページが大きくなり、市場に厚みがあるほど小さくなるのはこのためです。
注文の種類:成行注文はその時点の価格で約定するため、スリッページが出ます。指値注文はスリッページが出ませんが、約定しないことがあり、それ自体がコストです。損切り(ストップロス)を含む逆指値注文は、発動した瞬間に成行注文になります。これが何より重要な点で、逆指値が保証するのは決済されることであって、決済価格ではありません。
最悪の状況は予測できます。予定された経済指標の発表、毎日のロールオーバー前後の流動性が薄い時間帯、週明けの窓開け、そして損切り注文がまとめて発動して板が一気に薄くなる瞬間です。ポジティブスリッページ(希望より有利な価格での約定)もあります。不利なスリッページと同じように有利なスリッページも顧客に反映するブローカーは、対称に扱っているといえます。有利な約定は自分で取り、不利な約定だけを顧客に回すブローカーはそうではありません。
なぜ重要か
スリッページは、机上の戦略と、サーバー上で動く同じ戦略との差です。過去のBid価格を使い、スリッページゼロで実行したバックテストは、現実には存在しない執行を前提にしています。平均保有時間が短いほど、優位性のうち、この前提が生み出しただけの見かけの部分が大きくなります。
利益目標が小さいと、計算は容赦ありません。0.5pipsの不利なスリッページは、5pipsの目標なら10分の1、200pipsの目標なら400分の1にあたります。しかも、スプレッドや手数料の代わりではなく、それらに上乗せされます。
実データから見えること
執行の質がいちばん効いてくるのは、都合のいいタイミングを待たずに発注するシステムで、ShowMyTradesの口座の大半がそれにあたります。取引履歴のある公開口座(2026年8月時点)では、自動売買の割合の中央値は99%です。53.9%の口座で自動売買の割合が90%を超えています(10%未満は42.2%)。これらの口座の接続先は703のブローカーサーバーにのぼります。同じ戦略が700の異なるマッチングエンジンに送られ、レイテンシの特性も700通りあるということです。
保有時間の短さが、この影響をさらに大きくします。これらの口座では1トレードの保有時間の中央値が2.4時間、1口座あたりの決済済み取引の中央値が171件です。執行コストは頻繁にかかり、しかも1回の取引には、その分を値動きで吸収する時間がほとんどありません。
ShowMyTradesで確認できる場所
ShowMyTradesは、注文時に指定した価格を記録していません。そのため、取引ごとのスリッページは公開していませんし、ブローカーのデータだけからそれを正直に出せるプラットフォームはありません。公開しているのは測定できる半分、つまりスリッページを生むレイテンシです。
- ターミナルパネル(MT5ではターミナルと開いているチャート)には、ターミナルとブローカーの取引サーバー間の往復時間であるPingと、送り直しが必要になったネットワークパケットの割合であるパケット再送が表示されます。Pingは50ms未満なら非常に良好で、200msを超えると執行が遅くなり、スリッページが増えることがあります。パケット再送が常に高い場合は、ネットワークが不安定か、取引サーバーが遠いことを示しています。同じパネルにはターミナルのビルド、メモリ、自動売買、DLLの使用も表示されます。
- 取引履歴と残高推移の決済済み取引テーブルには、注文ごとの新規価格と決済価格が、S/L・T/Pの列と並んで表示されます。決済をどこに設定し、実際にどこで決済されたかを比べるのが、ブローカーの記録からスリッページを読み取るいちばん近い方法です。
- すばやく確認するなら、詳細統計の最大負けトレード(pips)。口座で想定している損切り幅よりはるかに深い最大負けトレードは、エントリーの失敗ではなく、窓開けやスリッページによる決済の痕跡です。
よくある誤解
- 「損切りを置けば、その価格で決済される」:損切りが保証するのは決済であって、価格ではありません。窓が開くと最初に約定できる価格で決済され、設定した水準から大きく離れることがあります。
- 「成行注文でもスリッページゼロにできる」:それを約束できる人は誰もいません。保証付きストップは存在しますが、別の商品で、料金がかかります。
- 「スリッページはいつも損失」:そうとは限りません。希望より有利な価格で約定したことがあるか確認してください。一度もないなら、それ自体がブローカーについての情報です。
- 「デモで完璧に動けば、実運用でも同じ」:デモ口座の結果は楽観的です。デモサーバーは注文の待ち順や板の厚みを再現しないため、デモで完璧に動く戦略も、実運用ではぎりぎりということがあります。
Ping、パケット再送、ページのほかの項目をどう組み合わせて読むかは、取引口座ダッシュボードの見方をご覧ください。
関連用語
スプレッド (Spread)
スプレッドは売値(Bid)と買値(Ask)の差で、取引に入るたびに支払うコストです。仕組み、1ロットあたりのコスト、ブローカーによって違う理由を解説します。
損切り (Stop Loss)
損切り(ストップロス)は、含み損の取引をあらかじめ決めた価格で決済する注文です。種類、損失の上限を保証するものではない理由、数千の実口座のデータが示すことを解説します。
仮想専用サーバー (VPS)
VPSは24時間動き続けるレンタルサーバーです。自分のPCがスリープしても、再起動しても、回線が切れても、取引ターミナルを動かしたまま接続を保ちます。
バックテスト (Backtesting)
バックテストは、過去の価格データで売買手法をシミュレーションすることです。何を証明でき、何を証明できないのか、そしてブローカーと同期した実運用の結果がほぼ必ず食い違う理由を解説します。