あなたのバックテストはチャート上の価格で買っていた。しかしあなたの実口座はそうではなかった。想定していた約定と実際の約定の間にあるこのギャップにはいくつかの名前がある。スプレッド、スリッページ、マーケットインパクトだ。テストでは利益が出ていた戦略が実運用で資金を失っていく最大の理由の一つであり、それは忘れがちなある一つの考え方に行き着く。「価格」というものは実は存在しない、ということだ。これは注文タイプの下にある機械的な層、つまり「送信」ボタンを押した後に実際に何が起きるかという話である。

単一の価格は存在しない、あるのはビッドとアスクだけ

ティッカーに表示される数字は直近約定価格である。これは過去の情報であり、他の誰かと誰かがすでに取引を成立させた価格にすぎない。今この瞬間にあなたが取引できるのは、2つの数字のペアだ。ビッドは現在買い手が支払ってもよいと考えている最高価格。アスク(またはオファー)は現在売り手が受け入れてもよいと考えている最低価格。この2つの間の差がスプレッドである。

成行の買い注文はアスクで約定する。成行の売り注文はビッドで約定する。つまり、買ってすぐに売ったとしても元の金額に戻らず、スプレッド分を失う。これはコミッション以前に発生する、あらゆる取引の最初のコストであり、往復のたびに支払うことになる。流動性の高い商品では小さいが、流動性の低い商品では過酷であり、これこそがまさに同じ戦略がEUR/USDでは利益を出し、薄商いの小型株では死ぬ理由である。

以下は、スプレッドを価格で割った、ポジションに対するパーセンテージとして典型的にかかるコストである。これらの数値は典型的な範囲を示す例であり、リアルタイムの相場ではないが、桁数の感覚は現実に即している。

商品クラス別の典型的な往復スプレッドコスト

商品クラス典型的な価格典型的なスプレッド往復コスト
主要通貨ペアEUR/USD1.08500.6 pip0.006%
大型株メガキャップ銘柄$210$0.010.005%
エキゾチック通貨ペアUSD/ZAR18.50190 pips0.10%
小型株薄商い銘柄$10$0.050.50%

同じスプレッドコストを縮尺どおりに図示すると、表では和らいで見える差がはっきりと分かる。

商品クラス別の往復スプレッドコスト(ポジションに対する%)

主要通貨ペアと大型株のバーはほとんど見えないほどだ。これが正直な実態である。小型株の往復コストは、純粋にスプレッドだけで大型株のおよそ100倍にもなる。小型株を1日に10回取引すれば、スプレッドだけであなたが持っていると思っているどんなエッジも上回ってしまう可能性がある。FXを取引しているなら、同じ計算がpip単位で当てはまり、FXのpipとロットの計算がポジションサイズに応じてどう変化するかを示している。

板情報、そしてサイズが重要な理由

ビッドとアスクの背後にはオーダーブック(板)がある。これは異なる価格レベルに並んだ、待機中の指値注文の積み重ねだ。成行注文はこれとは逆のことをする。即時執行を要求し、約定するまで利用可能な最良の価格レベルを消費していく。

板が厚ければ、注文は板の最上部かその近くで約定し、価格はほとんど動かない。板が薄ければ、一つの注文が最良レベルを食い尽くし、次のレベル、さらに次のレベルへと、上に行くほど悪い価格で約定していく。これがマーケットインパクトであり、流動性の低い銘柄や時間外取引では個人投資家にとってもサイズが重要になる理由だ。ほとんど板に注文が残っていない市場を動かすには、あなたは決して小さすぎるということはない。閑散とした小型株では、控えめな注文でも板を数セント動かすには十分だ。

成行注文は価格を尋ねない。約定するまで、板が提示するものを一段一段、そのまま取っていくだけである。

スリッページ:約定が気配から外れるとき

スリッページとは、想定していた価格と実際に約定した価格の差である。これはブローカーの策略でも不具合でもなく、あなたが決断した瞬間から実際に執行する瞬間までの間に板が動くこと、そしてあなた自身の注文によるインパクトが加わったものだ。予測可能ないくつかの状況で悪化するが、その根底には気まずいパターンがある。

スリッページが最も強く影響する場面

状況約定がずれる理由軽減する方法
寄り付きと引け板寄せの不均衡、広いスプレッド、板がまだ落ち着いていない寄り付き後15〜30分待つ;寄成・引成を避ける
主要ニュースや経済指標の発表流動性供給者が気配を引き上げる;板が薄くなりギャップが生じる発表時はポジションを持たない、または指値注文を使う
小型株と時間外取引待機注文が少ない;控えめな注文でも複数レベルを動かすサイズを縮小する;指値を使う;先に平均出来高を確認する
エキゾチック通貨ペア広いスプレッド、気配を出すマーケットメーカーが少ないエントリー前にスプレッドを確認する;オーバーラップ時間帯に取引する
オーバーナイト・週末のギャップ引けから寄り付きまで取引がない;価格がジャンプして再設定されるストップはギャップに対して機能しない;リスクに応じてサイズを調整する

気まずいパターンとは、スリッページが実際には非対称であるということだ。助けになるよりも害になる傾向がある。なぜなら、あなたが流動性を必要とするのはまさに他の誰もが同じように必要とする瞬間だからだ。良いニュースが出れば、あなたは買いたいし、群衆も買いたい。だからアスクはあなたから逃げていく。ストップの連鎖が発動すれば、みなが薄くなっていく同じビッドに向かって売る。あなただけが出口に殺到しているわけではないことがほとんどだ。これはバックテストがパフォーマンスを過大評価する取引コスト面での理由の一つである。バックテストは常に、表示された価格で対称的に約定したと仮定しているからだ。

ストップはトリガーであって保証ではない

ストップロスは、その価格で必ず決済できることを保証するものではない。それは単なるトリガーである。市場価格がストップレベルに触れると、その注文は成行注文に変わり、その瞬間に存在する流動性でどんな価格でも約定する。流動性の高い銘柄が穏やかな相場状況にあれば、それは1〜2セントのスリッページで済み、誰も気にも留めない。しかしギャップが生じた場合は話が変わってくる。

具体的に見てみよう。あなたは$55で買った100株のロングポジションを持ち、ストップは$50に設定している。夜間に悪いニュースが出る。株価は$50を下回って取引されるのではなく、翌朝$46で寄り付き、あなたのストップを飛び越えてギャップダウンする。あなたのストップロスは寄り付きで発動し、$50ではなく$46近辺で約定する。

$55で100株ロング、ストップ$50、夜間に$46までギャップダウン

使用した注文ギャップ発生時に何が起きるか1株あたりの損失損失(100株)
理想化(ストップが$50で成立すると仮定)ストップ位置に流動性があると仮定-$5.00-$500
ストップロス(成行)発動し、寄り付きの流動性で約定-$9.00-$900
ストップリミット($50ストップ/$50リミット)発動するが指値が満たされず約定なしポジションは持ち続けたまま下落継続無制限

ストップロスの約定は、想定していた損失より80%も悪い結果となる。そしてそれを防ぐ手立ては何もなかった。なぜなら$50には買い手が存在しなかったからだ。ストップリミットはその代替手段であり、価格は保証するが約定は保証しない。市場があなたの指値を飛び越えてギャップすれば、注文は単に執行されず、下落するポジションを持ち続けることになる。これが本当のトレードオフであり、率直に言う価値がある。悪い約定と約定なし、どちらがいいか?ギャップの起きやすい商品での確実なリスク限度としては、ほとんどのトレーダーは悪い約定を受け入れる。

「手数料無料」の代償はどこで支払われているのか

あなたのブローカーが手数料を取らないとしても、執行には依然としてコストがかかっており、それがどこにあるのかを理解しておくことは有益だ。多くの個人向けブローカーは、あなたの注文をホールセールのマーケットメーカーに回送し、その注文フローに対して支払いを受け取っている。これはペイメント・フォー・オーダー・フローと呼ばれる慣行である。マーケットメーカーはあなたの注文を約定させ、ビッドとアスクの差の一部を取ることで、スプレッドから利益を得る。

これは陰謀ではなく、穏やかな相場状況にある流動性の高い銘柄では執行は通常問題なく、時には公開気配よりわずかに良いことさえある。しかし、はっきりと述べておく価値がある。手数料無料はコストゼロではない。スプレッドは常に現実に存在し、常に支払われているが、明細に載る手数料よりも見えにくいだけだ。ブローカーを比較する際は、執行品質は手数料や規制と並んで検討すべき事項であり、それは本当に重要な観点でブローカーを選ぶことの一部である。同じ「流動性への需要」に関する計算はオンチェーンでも表れており、AMMベースのDEXでのスリッページは流動性プールの規模によって、すべてのスワップに織り込まれる。

実際にできること

これらはどれも取引をやめるべき理由ではない。約定が無料であるかのように装うのをやめるべき理由である。いくつかの具体的な習慣によって、バックテストと実口座の間のギャップの大部分を埋めることができる。

  • 約定確実性が重要でない場合には常に指値注文を使う。執行の保証を諦める代わりに価格をコントロールでき、テイカーとしてスプレッドを支払わなくて済む。
  • 寄り付き、引け、そして予定されたニュースの前後での成行注文を避ける。これらは板が最も薄くなり、スリッページが最も大きくなる瞬間である。
  • エントリー前にスプレッドを確認する。特にエキゾチック通貨ペアや小型株では重要だ。スプレッドがあなたの目標に対して無視できない割合を占めているなら、その取引はエントリーした瞬間から含み損になっている可能性がある。
  • 薄い市場ではサイズを縮小する。あなたの注文が「小さい」かどうかは、実際に板に残っている流動性との相対関係によってのみ決まる。
  • 自分自身のスリッページを測定する。トレーディングジャーナルに想定していた約定と実際の約定を記録し、50回の取引を重ねれば、推測ではなく自分の実際の平均執行コストが分かるようになる。

重要なポイント

チャートに表示される価格は過去のものだ。実際に取引できるのはビッドとアスクであり、その間のスプレッドは往復ごとに支払うコストである。成行注文は流動性を消費し、薄い板を上下に動かしうる。ストップはトリガーにすぎず、あなたが設定したレベルではなく、その瞬間に存在するもので約定する。手数料無料の注文回送はスプレッドを取り除くのではなく、見えなくしているだけだ。テストと現実のギャップを埋めるトレーダーは、執行を実質的で測定可能なコストとして扱い、丸め誤差のようなものとして扱わない。

あなたのエッジは執行コストより大きくなければならない。さもなければそれはエッジではなく、あなたを約定させてくれる相手への補助金にすぎない。

免責事項:本コンテンツは教育目的のみを目的としており、投資助言を構成するものではありません。取引には損失の重大なリスクが伴います。過去の実績は将来の結果を保証するものではありません。