スプレッド拡大はどのように測定できるか?
直接的な回答
スプレッド拡大は、以下の3点を定義することで測定可能です:(1) 使用する「スプレッド」の数値、(2) 各数値のサンプリング時刻、(3) 2つの時点を比較する方法。実際には、タイムスタンプ付きのBid/Askクォート(またはプロバイダーの表示スプレッド)からスプレッドを計算または記録し、絶対差またはパーセント差などの一貫したルールを使用して変化を計算します。
「スプレッド拡大」の意味(測定可能な定義)
スプレッドは、特定の瞬間の最良のAskと最良のBidの差です:
- スプレッド(絶対) = Ask − Bid
- スプレッド(相対) = (Ask − Bid) / Mid, ここで Mid = (Ask + Bid) / 2
スプレッド拡大とは、過去の参照点に対してスプレッドが大きくなることを意味します。独立して測定するには、定義されたベースライン(例:「静かな期間」対「ボラティリティの高い期間」)と明確な測定方法(例:時間境界後の最初のクォート対ウィンドウ内の平均)が必要です。
測定方法(フィールド、タイムスタンプ、比較ルール)
スプレッド拡大を以下のデータセットアップのいずれかで測定します:
- 生クォート方法(Bid/Ask)
- タイムスタンプが一致する Bid(t) と Ask(t) を記録します。
- サンプリングするたびに Spread(t) を計算します。
- ベースライン(例:Spread(t0))と比較します。
一般的な測定可能な出力:
- 絶対的な拡大 = Spread(t1) − Spread(t0)
- パーセント拡大 = [Spread(t1) − Spread(t0)] / Spread(t0)
- Midに対する相対的な拡大 = (Ask − Bid) / Mid、その後比率を比較
- 表示スプレッド方法
- 特定のプラットフォーム/プロバイダーが表示するスプレッド値を知られた時刻に記録します。
- 同じプロバイダーの表示設定とクォートタイミングルールを毎回使用します。
- 同じ絶対またはパーセント変化の公式を適用します。
タイムスタンプ:最も重要な要件
一貫したタイムスタンプがないと、クォート更新による変化ではなく、実際の拡大による変化を誤って測定する可能性があります。以下のいずれかをサンプリングするかを決定します:
- 正確な時刻(例:毎秒)、
- または 固定ウィンドウ(例:10:00:00から10:00:10までの平均スプレッド)。
ウィンドウ平均化は通常ノイズを減らしますが、短いスパイクを隠すこともあります。1つのアプローチを選択し、仮定として明記します。
証拠または例のアプローチ(計算テンプレート)
2つの時点 t0 と t1 のタイムスタンプ付きクォートがあると仮定します。以下を設定します:
- Ask(t0) = A0 および Bid(t0) = B0
- Ask(t1) = A1 および Bid(t1) = B1
その後:
- Spread(t0) = A0 − B0
- Spread(t1) = A1 − B1
- 絶対的な拡大 = (A1 − B1) − (A0 − B0)
- パーセント拡大 = [(A1 − B1) − (A0 − B0)] / (A0 − B0)
Midベースの測定を使用する場合、各時点でMidを計算し、相対スプレッドを比較します。これにより、価格レベルの変化に対する比較が価格レベルの変化に対して不感症になります。
「期間中 vs 期間前」の比較には、明示的なルールを設定します:
- ベースラインウィンドウ:選択したイベントの30秒前
- ストレスウィンドウ:イベント後の最初の30秒
これらが「前」と「後」とみなされるものの仮定であることを明記します。
制限と失敗モード(何が問題になるか)
-
クォートタイミング vs 実行タイミング クォートからスプレッドを測定できる場合でも、実際の取引実行は少し後に行われる(または異なるルーティングを通じて行われる)ことがあります。これにより、サンプリングしたスプレッドと一致しない実行コストが生じる可能性があります。
-
データソースの不一致 生クォートフィードと「表示スプレッド」は異なる方法で派生する可能性があります。ソース間で比較すると、誤解を招く結果になる可能性があります。
-
ボラティリティと更新頻度 市場が急激に動く際、クォートは頻繁に更新されることがあります。サンプリング間隔が遅すぎると、スパイクを逃し、拡大を過小評価する可能性があります。
-
プロバイダーのコストと非スプレッドコスト スプレッド拡大は取引コストの一部に過ぎません。他の料金(手数料や手数料など)は、状況が変わると変化し、測定スプレッドが変わらない場合でも総コストに影響を与える可能性があります。
-
非定常性 過去の拡大パターンは将来の行動を保証しません。流動性とスプレッドの関係は、レジムが変わると変化する可能性があります。
確認と次の質問
測定を確認するには、使用した基礎となるタイムスタンプ付きデータから再現できる必要があります。再確認してください:
- BidとAskは同じタイムスタンプ規則を共有しているか、
- ベースラインと測定ウィンドウが定義されているか、
- 公式が一貫して適用されているか(絶対 vs パーセント vs Mid-相対)。
有用な次の質問は、観測された拡大(クォートから)を測定したいか、実現された拡大(実行時に実際に発生するコスト)を測定したいかです。クォートから実行までの遅延やルーティング効果が発生すると、これら2つは異なる場合があります。