スプレッド拡大を評価するために必要なデータは?
スプレッド拡大の定義と、実際に測っているもの
スプレッド拡大とは、注文が執行可能だった時点で観測されるビッド・アスク・スプレッド(または買値と売値の実効的な差)の増加です。評価のためには、互いに非常に近い2つの考え方を区別することが役立ちます。
- Quoted spread(提示スプレッド):プロバイダー/取引所が表示するビッドとアスクから見えるスプレッド。
- Effective spread(実効スプレッド):実際に取引できることから生じるコストで、注文執行を含み、表示されているクオートと異なる場合があります。
このため、必要な最小データは、どちらを評価したいのかによって変わります。表示されるクオートだけを追跡するなら提示スプレッドの拡大を測り、執行された取引(または明確なルールに基づくシミュレーション執行)を追跡するなら実効スプレッドの拡大を評価できます。
必要なデータ入力(そして明示すべき前提)
自己完結的にスプレッド拡大を評価するには、入力を4つのグループ、すなわち inputs(入力)、provenance(出所)、timeliness(適時性)、quality checks(品質チェック) に分けて収集します。
1) Inputs(何を記録するか)
スプレッド指標の時系列データ、または対応づけられた観測に加えて、それを変えうる変数が必要です。
最低限、次を記録してください。
- 銘柄識別子(例:通貨ペア)と 市場/取引所の文脈(クオートがどのように取得されているか)。
- スプレッド観測:各観測点でのビッドとアスク、または計算方法を検証できるならスプレッド値そのもの。
- 各観測のタイムスタンプ(タイムゾーン処理を一貫させる)。
- 実効スプレッドを評価する場合の注文/執行の文脈:取引のタイムスタンプ、約定価格、約定がマーケタブルだったか、あるいはリミットで要求されたものか。
時間やセッションをまたいで比較するつもりなら、さらに次も記録します。
- トレーディング・セッションの目印(例:主要なオーバーラップ)と、あなたが使うカレンダーに基づくグルーピング。
- 流動性または出来高の代理指標は、スプレッドデータと同じ時間整合で測定されている場合に限る。
計算や例のために明示すべき前提:観測間隔、ビッド/アスクからスプレッドがどのように計算されるか、ミッドプライスの正規化を使うかどうか、そして(実効スプレッドのための)執行時刻へのスプレッドの対応づけ方法。
2) Provenance(データの出所)
provenance は、観測が比較可能かどうかを決めます。
次を収集し、文書化します。
- データソース:あなたのクオートフィード、プラットフォームのエクスポート、または外部のマーケットデータプロバイダー。
- プロバイダー/取引所の挙動に関する前提:クオートがストリーミングされた価格を反映しているのか、遅延した価格なのか、あるいは集計/派生された値なのか。
- 抽出方法:値がソースから直接記録されるのか、平均化されるのか、変換後にサンプリングされるのか。
3) Timeliness(現在性と整合性)
スプレッド拡大は時間依存です。異なる時点の影響を混ぜないために、次が必要です。
- すべてのビッド、アスク、または執行記録についての正確なタイムスタンプ。
- 明確な サンプリング規則(例:「Nミリ秒ごとに記録する」または「受信した各クオート更新ごとに記録する」)。
- 実効スプレッドのための 定義されたマッチング・ウィンドウ(例:クオートのタイムスタンプが執行タイムスタンプにどれくらい近い必要があるか)。
適時性が不明確だと、分析は実際には測定上のアーティファクトである「拡大」を生み出してしまう可能性があります。
4) Quality checks(分析に適したデータかどうか)
結論を導く前に、品質チェックを実施します。
必要な品質チェックの例:
- 欠損データ:ビッド/アスクの欠落、または約定の欠落。捨てるか、補間するかを決める。
- 外れ値:古いクオート、フィードのエラー、またはコーポレート/技術イベントによって生じた異常に大きいスプレッド。
- 整合性チェック:ビッド ≤ アスク であること、そしてスプレッド計算が常に同じ式に従っていることを確認する。
- 時間整合の検証:スプレッドのクオートと、いかなる執行記録との間にも体系的なタイムスタンプずれがないことを確認する。
エビデンスまたは例のアプローチ:拡大が疑われる前後でスプレッドを比較する
スプレッド拡大を評価するための実務的で、強制力のない方法は、あなたが「より広い」とラベル付けした期間の前後で、収集したデータだけを使ってスプレッド水準を比較することです。
たとえば、次のようにできます。
- 各インストゥルメントについて、定義した以前のウィンドウで ベースラインのスプレッド統計量 を計算する。
- あなたが選んだ閾値ルールにより、スプレッドが高いと判断される後続のウィンドウを特定する。
- 一貫した指標(平均スプレッド、中央値スプレッド、またはパーセンタイルに基づく指標など)を用いて変化量を定量化する。
例を意味のあるものに保つには、閾値ルールとウィンドウ長を明示し、結果にバイアスがかかるような重なりがないことを確認する必要があります。
実効スプレッドを使う場合は、さらに、約定がどのように取得されるのか、そしてスプレッド指標が関連するクオート時刻とどのようにペアになるのかについて、明示的なルールが必要です。そうしないと、「拡大」は価格変化ではなく執行行動を反映してしまう可能性があります。
DOCUMENT END