スリッページとは、注文した価格と実際に約定した価格の差です。注文が市場に届くまでの時間と、その瞬間に利用できる流動性によって生じます。取引につきものの通常のコストですが、取引ごとに2pipsを狙うスキャルパーやEA(エキスパートアドバイザー)には、30pipsを狙う戦略よりはるかに大きく響きます。
以下では、スリッページの仕組み、MetaTraderの約定方式、スリッページが起こり得る注文、指標の前後に起こること、短期戦略が最も影響を受ける理由、自分の口座での測り方を解説します。例ではEUR/USDの0.10ロットを使います。この場合、1pipは約1ドルです。
スリッページとは
レートがBid 1.08500 / Ask 1.08512のときにBUYを押したとします。クリックから約定までの間に、価格は動くことがあります。
| 注文価格 | 約定価格 | スリッページ | 0.10ロットのコスト |
|---|---|---|---|
| 1.08512 | 1.08522 | 1pip不利 | −1ドル |
| 1.08512 | 1.08512 | なし | 0ドル |
| 1.08512 | 1.08507 | 0.5pip有利 | +0.50ドル |
つまり、スリッページはどちらの方向にも起こり得ます。有利な約定も受け取れるかどうかは、業者の注文執行の方法によります。MetaTraderでは、すべての取引操作の約定価格は業者が決めています。
スリッページはスプレッドとは別物です。スプレッドはBidとAskの間の目に見える差で、取引の前に確認できます。スリッページは約定して初めて現れます。
MetaTraderの約定方式
約定方式は銘柄ごとに業者が設定します。注文ウィンドウのType欄で確認できます。価格が変わったときの扱いは方式ごとに異なります。
| 方式 | 仕組み | 価格が動いた場合 |
|---|---|---|
| Instant Execution(即時約定) | 現在の価格で注文を送る | Deviationの範囲内なら約定、超えるとリクオート |
| Request Execution(リクエスト約定) | 先に価格を求め、確定か拒否を選ぶ | 提示価格は数秒しか有効でない |
| Market Execution(成行約定) | 業者がこれ以上の確認なしに価格を決める | 業者の価格で約定:リクオートはないがスリッページは起こり得る |
| Exchange Execution(取引所約定、MT5) | 注文を外部の取引システムに送る | 約定は板の状況次第 |
リクオートとは、業者が新しい価格を返し、それを受け入れるかどうかを自分で決めることです。Deviation(許容スリッページ)とは、自分の価格からの差としてあらかじめ同意しておく幅です。この範囲内なら、注文は通知なしに新しい価格で約定します。
Market Executionは多くの口座で使われているので、詳しく見ておく価値があります。MetaTraderのヘルプには、この種の注文を送ることは、業者の価格での約定に事前に同意することを意味するとあります。EAには実務上の影響があります。MQL5のドキュメントでは、価格とDeviationはInstant Executionの注文では必須項目ですが、Market Executionの注文では必須ではありません。ですから、EAのスリッページ設定が守ってくれると思い込まず、まず自分の銘柄の約定方式を確認しましょう。
スリッページが起こり得る注文
| 注文 | 約定価格 | トレードオフ |
|---|---|---|
| 成行 | 現在の価格 | すぐ約定するが、価格がずれることがある |
| 指値 | 指定価格かより有利な価格 | スリッページなし、ただし約定しないことも |
| 逆指値 | 指定価格かより不利な価格 | 成行注文に変わり、急変時はスリッページを伴う |
| ストップリミット(MT5) | 発動時に指値注文を出す | スリッページを抑えるが、約定しないことも |
最も重要なのは逆指値の行です。損切りは発動条件であり、約束された価格ではありません。価格がその水準に達すると決済が始まり、ポジションは次に利用できる価格で決済されます。
2,000ドルの口座での例です。EUR/USDを0.10ロット、1.08500でSELLし、損切りは1.08700とします。計画では−20pips、つまり−20ドルで、口座の1%です。相場の急変で損切りが1.08750で約定すると、結果は−25pips、−25ドル、つまり1.25%になります。週末の窓開けでは、相場が損切りを越えた水準で始まることがあるため、差はさらに大きくなることがあります。
売りはAskで決済されるため、スプレッドが広がると、チャートのBidのラインが届く前に損切りが発動することもあります(FXの空売りを参照)。だからこそ、リスク計画には不利な約定の余地を残しておく必要があります。FXの資金管理をご覧ください。
指標発表時に悪化する理由
政策金利の決定など重要な発表の前後では、価格が急速に動き、現在の価格の近くにある注文が少なくなります。スプレッドは広がりやすく、損切りを含む注文にスリッページが発生することがあります。市場が薄くなるロールオーバーの前後や週明けの取引開始時にも、同じリスクがあります。
不利な約定のすべてが業者のごまかしを示すわけではありませんが、自分の業者が注文をどう扱っているかを尋ねるのは当然のことです。よく目にする用語の一つがラストルック(last look)です。外国為替のホールセール市場向けの行動原則集であるFX Global Code(グローバル外為行動規範)は、これを、市場参加者が自ら提示した価格に対する取引要求を受け入れるか拒否するかを決める最後の機会と定義しています。原則17は、これを利用する企業は透明性を保つべきであり、取引を受け入れる意思なしに情報収集のために使うべきではないとしています。原則10は注文の公正な取り扱いを求め、顧客のストップ水準まで相場を動かすことを狙った取引を容認できないものとして挙げています。
この規範は法的義務を課すものではなく、個人投資家を市場参加者として扱ってもいないため、業者自身の取引条件の代わりにはなりません。それでも、次のような適切な質問を与えてくれます。注文はどのように執行されるのか、拒否されることはあるのか、有利な約定は顧客に還元されるのか。
スキャルパーとEAが最も影響を受ける理由
同じスリッページでも、戦略によって失う割合は大きく異なります。往復ごとに1pipかかる場合のコストは次のとおりです(単純な計算です)。
| コスト前の平均取引 | 1pipのスリッページ後 | 失う割合 |
|---|---|---|
| 30pips | 29pips | 約3% |
| 5pips | 4pips | 20% |
| 2pips | 1pip | 50% |
次に、Myfxbookの統計の読み方のガイドで取り上げた例を見てみましょう。勝率60%、+50ドルと−60ドル、プロフィットファクター1.25です。EUR/USDの0.10ロットなら、+50pipsと−60pipsです。同じ勝率で同じプロフィットファクターのスキャルパーなら、+5pipsと−6pipsかもしれません。すべての取引に1pipのスリッページを加えます。
| 説明用のシステム | 適用前 | 1pip後 |
|---|---|---|
| +50 / −60pips | PF 1.25、取引あたり+6pips | PF 1.20、取引あたり+5pips |
| +5 / −6pips | PF 1.25、取引あたり+0.6pips | PF 0.86、取引あたり−0.4pips |
統計は一見同じに見えますが、一方は優位性の六分の一を失い、もう一方はすべてを失います。EAにはさらに二つの要因が加わります。取引回数が多いため、小さなコストが積み重なります。0.10ロットで1,000回の取引に1pipずつなら、約1,000ドルです。また、多くのEAはブレイクアウトや急な値動きといった同じ種類の場面で発動し、そうした場面こそ約定が最も悪くなりやすいのです。
これは、実際の成績とバックテストが異なる理由でもあります。MT5のStrategy Tester(ストラテジーテスター)は、実際の条件を模すために遅延を加えることができます。Random Delay(ランダム遅延)では、注文は90%のケースで0〜8秒、残りのケースで9〜18秒待ちます。これは便利ですが、再現するのは時間であり、実際にどれだけの流動性があったかではありません。遅延なしでしか成り立たない戦略なら、警告と受け止めましょう。
自分の口座でスリッページを測る方法
他人が挙げる平均値はあまり参考になりません。約定は業者、取引する時間帯、注文サイズによって変わるからです。自分の数字のほうが信頼できます。
- 記録します。取引ごとに注文価格、約定価格、時刻を記録します。多くのEAはこれをログに書き出せますが、簡単な表でもかまいません。
- 損切りを確認します。MT4のAccount Historyタブでは、決済価格の横にS/Lの水準を表示できるので、取引ごとのスリッページが見えます。
- 符号のルールを統一します。買いの場合、スリッページは約定価格から注文価格を引いた値です。売りの場合は、注文価格から約定価格を引いた値です。プラスの数字は不利な価格を意味します。
- グループに分けます。全体だけでなく、時間帯別や指標の前後で平均スリッページを比較します。
- 優位性と比較します。平均スリッページをpips単位の平均取引で割ります。その割合が、上の表が示しているものです。
EAを使っている場合は、自分の約定をそのEAのリアル口座の実績とも比較しましょう。ある業者で出た結果が、別の業者でそのまま再現されるわけではありません。これも、ロボットを見るときにまずpips単位の平均取引を確認すべき理由の一つです。
スリッページを減らす方法
- 業者を慎重に選びます。まず小さいサイズで約定を試しましょう。確認すべき点はFX業者の選び方のガイドで解説しています。
- 経済カレンダーを把握します。大きな発表の直前には新規の取引を避けるか、戦略が許すならニュースフィルター付きのEAを使いましょう。これは製品ページで確認してください。
- 適した場面で指値注文を使います。エントリー時のスリッページを避けられますが、逃す取引が出ることは受け入れることになります。
- サーバーまでの距離を縮めます。業者のサーバーに近いVPSは、EAと業者の間の遅延を短くできます。流動性を増やさないため、スリッページをなくすことはできません。
- より悪いケースに合わせてサイズを決めます。損切りが数pips遅れて約定しても自分の上限を超えないように、リスクを計画しましょう。
- コストを吸収できる優位性を選びます。当サイトのおすすめFX自動売買ロボットの一覧やEAカタログ全体でロボットを比較するときは、平均取引が大きいほど約定コストを吸収する余地が大きくなります。
よくある質問
FXのスリッページとは何ですか?
スリッページとは、注文した価格と実際に得た価格の差です。注文が約定する前に価格が動くことがあり、また注文価格の流動性が限られていることがあるために起こります。マイナスにもプラスにもなります。
損切りは決済価格を保証しますか?
いいえ。損切りは発動条件です。価格がその水準に達すると、ポジションは次に利用できる価格で決済されます。相場の急変時や週末の窓開けでは、損切りの水準より不利な価格で約定することがあるため、20ドルの計画損失が25ドル以上になることもあります。
スリッページは悪い業者のしるしですか?
それだけでは判断できません。相場の急変時にはある程度のスリッページは普通だからです。自分の記録に現れるパターンを見てください。落ち着いた時間帯でもスリッページがほぼ常に不利な方向なら、注文がどのように執行されるのか、有利な約定は還元されるのかを業者に尋ねましょう。
VPSでスリッページは防げますか?
いいえ。VPSはEAと業者のサーバーの間の遅延を短くでき、遅延の影響を受けやすい戦略には役立ちます。しかし、市場にある流動性は変わらないため、特に指標の前後では注文にスリッページが発生することがあります。
まとめ
- スリッページは注文価格と約定価格の差で、どちらの方向にも起こり得ます。
- 約定方式は業者が設定します。Instant Executionではリクオートが返ることがあり、Market Executionでは業者の価格が使われます。
- 指値注文はスリッページが出ない代わりに約定しないことがあります。逆指値は約定しますがスリッページが出ることがあります。
- スプレッドとスリッページは指標の前後で拡大しやすいので、損切りは発動条件であり、約束ではありません。
- 1pipは30pipsの取引の約3%、2pipsの取引の50%を奪います。自分の口座で測りましょう。
これから始める方は、トレードを始めるためのステップガイドをご覧ください。
この記事は学習目的の情報であり、投資助言ではありません。例は説明のためのものです。レバレッジ取引には損失のリスクがあります。