固定スプレッドはどのように測定できるか
「fixed spread(固定スプレッド)」が測定可能な形で意味するもの
「固定スプレッド」は、ある条件のもとでスプレッドが一定に保たれることを意図した価格設定を表すために、一般に使われます。測定するには、その概念を記録できる数値に変換する定義が必要です。実用的な測定定義は次のとおりです。
- 固定スプレッド(測定スプレッド) = ask price − bid price(特定の瞬間における)
提示(quote)と約定(fill)は異なるタイミングで発生するため、quote-time spread(提示時点のスプレッド)(表示されたbid/askに基づく)なのか、fill-time spread(約定時点のスプレッド)(実際の約定価格に基づく)なのかも定義しておく必要があります。これらは、市場が動いたり約定までに時間がかかったりすると、特に異なることがよくあります。
メカニズム:測定のために記録するもの
毎回同じ「測定項目(measurement fields)」を使います。
- インストゥルメント:通貨ペアまたはシンボルの正確な指定(プラットフォームが区別する場合は、契約仕様も含む)。
- ベニュー / データソース:bidとaskがどこから来るか(たとえば、プラットフォームのクォート配信)。ソースが同じでないと、測定値は比較できません。
- タイムスタンプの定義:「時間」が何を意味するかを決めます。選択肢には次が含まれます:
- クォートのタイムスタンプ:bid/askが取得されたときに表示またはログに記録される時刻。
- リクエストのタイムスタンプ:注文を出した時刻。
- 約定のタイムスタンプ:注文が約定した時刻。
- bidとaskの値:スプレッドだけでなく両方の価格を記録します。そうすれば spread = ask − bid を再計算できます。
- 単位と正規化:スプレッドはポイント、pips、または絶対価格の形で表示されることがあります。1つの表現を選び、インストゥルメントの価格フォーマットに従って一貫して換算します。
比較可能な2つの測定
考え方を明確にするために、2つの数値を報告できます。
- quote-time measured spread(提示時点で測定したスプレッド):選んだタイムスタンプで取得したbid/askから計算したスプレッド。
- fill-time realized spread(約定時点で実現したスプレッド):約定価格から示唆されるスプレッド(bid側とask側の実際の約定価格を使用)。
実務上「固定」が意味を持つなら、quote-time measured spreadは観測期間を通じて安定しているはずであり、fill-time realized spreadはその安定性から大きく逸脱しないはずです。
証拠と例:時間窓をまたいで結果を比較する
観測したスプレッドが安定しているか確認したいとします。
例のセットアップ(ライブデータは不要):
- 1つのインストゥルメントを選びます。
- 観測ウィンドウを定義します。たとえば、一定期間にわたって10回記録するなどです。
- 各記録で bid、ask、および timestamp を取得します。
- 各記録について spread = ask − bid を計算します。
その後、次を比較します:
- quote-time measured spreadの安定性:計算されたスプレッドは、記録間で同一ですか(または非常に小さな丸めの閾値の範囲内ですか)?
- fill-time realized spreadとの整合性:約定結果も観測できるなら、fill-time realized spreadをquote-time measured spreadと比較します。
重要な制約:quote-to-fillの違い
価格設定が「固定スプレッド」と説明されていても、実現結果は異なる可能性があります。市場が動き、あなたが取得したクォートの後に約定が発生するためです。これは次のように現れます:
- quote-timeとfill-timeのスプレッドの変化、
- 注文処理による差(たとえば、遅延や再価格設定)、
- bid/askスプレッドに含まれない追加コスト。
したがって、測定では、どの時点のデータを使ったのか、またbid/ask成分のみを含めたのか、それとも他の取引コストも含めたのかを明示する必要があります。
制限とリスク:測定を壊し得るもの
「固定スプレッド」という用語が使われていても、測定可能性にはいくつかの制限があります。
-
安定した仕組み vs 可変の条件 価格ラベルは意図したスプレッド挙動を説明しているかもしれませんが、観測できるスプレッドは、クォート表示で完全には制御できない条件(タイミング、約定までの遅延、そして市場の動き)によって変動し得ます。
-
手数料・コミッション vs スプレッド ask − bid に基づく「スプレッド」測定は、別のコミッションやその他の取引コストを自動的に含めるわけではありません。同じbid/askスプレッドでも、総コストは異なり得ます。
-
丸めと表示 vs 内部値 プラットフォームは限られた小数点以下で価格を表示する場合があります。内部の価格設定がより細かい精度を使っていると、表示上は「固定」に見えても、基礎となる値はわずかに異なることがあります。
-
探すべき失敗パターン 重要な失敗パターンは、あなたがクォートを記録した時刻と、注文を約定させた時刻の間でスプレッドが拡大することです。測定手法は、quote-timeとfill-timeの計算を比較することで、それを検出できる必要があります。
確認と次の質問
固定スプレッドの挙動を独立に検証するには、再現可能な記録方法を使います:
DOCUMENT END