変動の大きい市場で執行価格はどのように変わり得るか
「執行価格」とはどういう意味か
執行価格(Execution Price)とは、注文が実際に約定する価格のことです。必ずしも、直近に表示されるクオート(最後に表示された価格)と同じとは限りませんし、注文を出すときに見えていた価格や、あなたが意図していた価格とも一致するとは限りません。違いが特に重要になるのは、変動の大きい市場では市場が素早く動き得ること、そして取引システムがあなたのリクエストを実際の約定取引へと変換しなければならないからです。
役に立つ区別は次のとおりです:
- 提示価格(Quoted price):潜在的な取引のために、特定の時点で表示される価格。
- 執行価格(Execution price):約定した取引の価格。
- スリッページ(Slippage):参照価格(多くの場合、クオート/想定価格)と執行価格の差。
これらの概念自体は変わりませんが、スリッページの大きさと方向は、市場状況や執行のワークフローによって変わります。
執行価格が変わり得る理由:ギャップとタイミング
変動の大きい市場では、「クオート時刻」から「約定時刻」までの間に市場が動きます。最も一般的な理由は 価格ギャップ です。つまり、あなたの注文が執行会場に到達したときに利用可能な価格水準は、クオートが表示されたときに存在していた水準と同じではない、ということです。
クオートが頻繁に更新されていても、時間の流れはなお存在します:
- 価格が表示される。
- あなたが注文を出す。
- 注文がネットワークと処理の各ステップを通過する。
- システムが利用可能な流動性を評価し、マッチングまたは執行する。
- 約定は、その時点で利用可能な最良の適格価格で発生する。
(2)〜(4)のステップに何らかの測定可能な時間がかかる場合、そのウィンドウ内での急速な価格変動が執行価格を変え得ます。これが レイテンシー(遅延)です。レイテンシーは、ネットワーク状況、処理負荷、そして注文がどれだけ素早くルーティングされるかによって左右されます。
重要な制約
「現在の」価格が見えていたとしても、それは実質的にスナップショットです。スナップショットは、執行時点での将来の価格を保証できません。
流動性の引き揚げと薄い市場が結果の幅を広げる
変動はしばしば流動性を変化させます。流動性の引き揚げ(Liquidity withdrawal) とは、特定の価格で取引したい参加者が減ることを意味します。流動性が薄くなると:
- マッチングに利用できる価格水準の数が縮む可能性があります。
- 利用可能な水準同士の距離が大きくなる可能性があります。
- 約定時刻におけるあなたの注文の「利用可能な最良」価格が、より急に変わり得ます。
その結果、特に現在の板の厚み(depth)に対して大きめの注文では、執行価格が期待していたものから離れて動くことがあります。仕組みは神秘的なものではありません。あなたの注文が執行される時点で買い/売りの注文が少なければ、システムは残っているものを使って執行しなければならないからです。
注文の取り扱い:あなたのリクエストに何が起きるか
執行価格は、注文がどのように取り扱われるかにも影響されます。よくある挙動には次のようなものがあります:
- 部分約定(Partial fills):注文の一部しか即時に約定できない場合、残りは後で別の価格で約定されることがあります。
- 丸めとティックサイズの制約(Rounding and tick size constraints):理論上のあらゆる価格で執行されるわけではなく、許可された刻み(increments)でのみ執行が起こり得ます。
- トリガーまたはリミットのルール(Triggering or limit rules):注文に制約がある場合(たとえば、最大/最小の許容価格)、条件が満たされたときにのみ執行されることがある、または約定しないこともあります。
これらのルールによって、「意図した」1つの取引が複数の執行イベントになったり、約定しない(non-fill)状態になったりし得ます。いずれも、参照価格と執行価格の関係を変えます。
明確な前提による例(リアルタイムデータなし)
次のような変動の大きい市場を想定します:
- 100.00 でクオートが表示される。
- それを見た直後に、あなたが注文を出す。
- 注文がマッチング処理に到達するまでに 200ミリ秒 かかる。
- その200ミリ秒の間に、最良の利用可能な適格価格が 100.00 から 99.80 に移動する。
もしあなたの注文が、約定時刻における最良の利用可能な適格価格で執行されるなら、執行価格は 99.80 になります。この差は、執行価格の定義が変わったことではなく、ギャップとタイミングの結果です。
さらに流動性が引き揚げられ、99.80 で利用可能な数量がより小さくなると、大きめの注文は 99.80 で部分的に約定し、残りが 99.60 で約定するかもしれません。これにより、追加のばらつきが生まれます。
制限、失敗モード、そして確認できること
重要な制約
- クオートによる保証はない:表示される価格はスナップショットです。執行価格は、約定時の条件に依存します。
- スリッページの方向は変動する:参照価格に対してプラスにもマイナスにもなり得ます。
- コストと制約が重要:スプレッド、手数料、注文の上限・下限などが、「執行に適格(eligible)」な価格が何になるかに影響します。