マーケット・バイはどのように測定できますか?
直接の回答
マーケット・バイは、(1) 何が送信されたか(注文サイズ、銘柄、売買方向、時間)と、(2) 実際に何が執行されたか(約定数量、平均約定価格、執行タイムスタンプ)を記録することで測定できます。そうすれば、実効価格やスリッページのような測定可能な量を計算できます。ただし、前提を述べた後でのみ行ってください。というのも、スプレッド、コスト、執行条件は送信から約定までの間に変わり得るからです。
仕組みと定義
「マーケット・バイ」とは一般に、固定された要求価格ではなく、執行時に得られる最良の利用可能価格で直ちに買うための注文として理解されています。したがって、測定は意図そのものではなく、執行結果とタイミングに焦点を当てます。
一貫した一連のフィールドを使います:
- 注文意図:銘柄、買い/売りの方向、注文サイズ(要求数量)、送信タイムスタンプ(注文を出した時刻)。
- 執行結果:約定数量(全額または一部)、平均約定価格(または約定ごとの価格)、執行タイムスタンプ(約定が起きた時刻)。
- コスト要素:あなたが「実効価格」に含めると明示的に分かっているコスト(たとえば、システムが表示する取引手数料)。コスト要素を確実に観測できない場合は、その測定ではそれを除外すると述べます。
複数の試行や複数の提供業者にわたってマーケット・バイを比較するには、何を基準として扱うかを定義します:
- 基準ミッド(reference mid)(多くの場合、送信時刻の近辺でのミッド価格)は、執行価格と同じではありません。これはベンチマークです。
- 基準の期待価格(reference expected price)(たとえば、測定時刻に利用可能な最良の売り値)は、観測できるデータに依存します。
実用的な測定出力は、実効執行価格(effective execution price)で、これはあなたが含めるコストによって平均約定価格を調整して定義され得ます。もう一つはスリッページで、これは、明確に述べた基準タイムスタンプを使って、執行価格と基準価格の差として定義されます。
証拠または例(明示的な前提つき)
あなた自身の記録から、3つのタイムスタンプと価格を観測できると仮定します:
- t₀:注文送信時刻
- t₁:最初の約定の時刻
- t₂:最後の約定の時刻
システムが、約定数量に対する平均約定価格を報告し、かつ1注文あたりの取引手数料の値があると仮定します。あなたは次を測定できます:
- 実効価格 = 平均約定価格 ±(システムの手数料が観測可能で、かつそれを含めることを選ぶ場合は、単位あたりの含めた手数料)。手数料がない場合は、実効価格を単に平均約定価格として測定します。
- タイムスタンプ付きの基準に対するスリッページ。基準を1つ、タイムスタンプを1つ選びます。たとえば:
- 基準 = 最良の売り値(またはミッド価格のような代理値)を t₀ で観測したもの。
- スリッページ(単位あたり)= 買いの場合の平均約定価格 − 基準価格。
次にタイミングの制限を含めます。市場が素早く動く場合、t₀ を基準にすると、実際に t₁–t₂ の間に約定したときの条件と一致しない可能性があります。比較の妥当性は、t₁ または t₂ の基準を使ってスリッページも計算することで高まりますが、そのためには基準データを利用できる必要があります。
あなた自身の測定ワークフローでテストすべき重要な制限:部分約定(partial fills)。注文が複数の部分で約定する場合、平均約定価格は経路を隠してしまいます。約定ごとの価格とタイムスタンプを記録すれば、セグメントごとのスリッページを計算し、結果が後続の約定によって支配されていたかどうかを特定できます。
制限とリスク(何がうまくいかない可能性があるか)
マーケット・バイの測定値が変わるのは、送信と執行の間の条件が変動するためです:
- 市場状況の変化:t₀ と実際の約定の間の時間ギャップの間に、スプレッドや利用可能な流動性が変わり得ます。
- コストとレポーティングの違い:提供業者やプラットフォームはコストを異なる形で表示する場合があり、価格を測定するために使う同じデータセット内で一部のコストが利用できないことがあります。
- 基準の不一致:基準価格と約定結果の過去の関係は、将来の執行では成り立たない可能性があります。特に、異なるボラティリティ体制(regime)にまたがる場合です。
- 執行経路の違い:同じ注文意図であっても、異なる執行会場や注文処理ロジックによって、異なる約定シーケンスになることがあります。
少なくとも計画しておくべき失敗モードは:古い(stale)または欠落したタイムスタンプです。記録が注文送信時刻しか保存しておらず、約定時刻を保存していない場合、スリッページを「市場が執行に対していつ動いたか」に確実に結び付けることはできません。
確認または次の質問
あなたの測定が独立して検証可能であることを確認するには、あなたが測定する各マーケット・バイについて、次のはい/いいえの質問に答えられることを確認してください:
- 注文送信タイムスタンプと執行タイムスタンプ(複数可)を保存していますか?
DOCUMENT END