スプレー仮定の限界
直接の回答
スプレー仮定は、スプレー(買値と売値の差)を安定している、既知である、または予測可能であるかのように扱うことで、取引コストを見積もります。主な限界は、条件が変わるとスプレーや実効コストがしばしば変化することです。その結果、仮定のもとでは精密に見える計算でも、実運用や、たとえ別の検証条件下では、重大に誤ってしまう可能性があります。
スプレー仮定は、なぜスプレーの挙動が仮定した値の近くに保たれるのかを説明できる場合に最も役立ちます。スプレーが変動する場合、執行がモデル化のアプローチと異なる場合、または追加のコスト要素(たとえばコミッションやその他の手数料)が、仮定どおりではなく別の扱いになっている場合には、役に立ちにくくなります。
メカニズムまたは定義
スプレー仮定とは、計算で使われる入力であり、多くの場合、損益の予測、損益分岐の推定、あるいは戦略の評価のために用いられます。このときスプレーは一定(または単純なルールに従うもの)として扱われます。スプレーが重要なのは、実質的に即時のコストのように働くからです。たとえば、あなたがアスクで買い、後でビッドで売るなら、ポジションは「ギャップ」としてスプレーから始まり、そのギャップを価格変動で埋める必要があります。
誰かが例、バックテスト、またはリスク推定でスプレー仮定を使うとき、暗黙にいくつかの前提を置いています:
- 使用されるスプレーが、執行時に実際に直面するスプレーと一致している。
- 執行モデル(いつ、どのように注文が約定するか)が、データソースと整合している。
- その他の取引コストは、除外されるか、あるいは現実に一致する形で含まれている。
これらの前提は管理された環境では安定することもありますが、取引環境が常にそのように管理され続けることはほとんどありません。
証拠または例
失敗パターンを説明するために、単純化した状況を考えてみましょう。あるモデルが、すべての取引でスプレーが1単位で固定されていると仮定しているとします。この仮定のもとでは、戦略のコストは取引回数に応じて予測可能にスケールします。
失敗パターンA:変動するスプレー。実際のスプレーが特定の時間帯に広がる場合、その間にエントリーまたはクローズされた取引は、モデル化されたものより高いコストを負担します。
失敗パターンB:異なる流動性と執行。モデルが、モデル化されたビッド/アスクで即時に約定すると仮定しているのに、実際の約定が別の価格で起きる場合(たとえば、利用可能な流動性に対して注文サイズが相対的に大きいことによるなど)、実効コストはスプレー仮定よりも大きくなります。
失敗パターンC:部分約定または遅延約定。注文の一部だけが想定した価格水準で約定し、残りが後になってスプレーが変化したタイミングで約定する場合、平均の実効スプレーは仮定された値と異なります。
過去の記録に「典型的」なスプレーが示されていても、仮定された値がテール挙動(スプレーが最も大きく動く瞬間)を表していない可能性があります。
限界とリスク
重要な限界は、不確実性と、仮定したスプレーと、あなたが実際に経験する実効コストとの不一致です。
-
市場条件の不一致:スプレーはボラティリティ、流動性、取引時間によって変わり得ます。単一の仮定値では、すべてのレジームを表せません。
-
データの不一致:過去または集計されたスプレーデータは、あなたがモデル化する取引のタイミングやミクロ構造と一致しない可能性があります(たとえば、提示されるクオートが、各瞬間に実際に取引できる内容を反映しているかどうか)。
-
コスト構成の不一致:「スプレー」として測定または仮定しているものに、後であなたが経験するすべてのコスト要素が含まれていない可能性があります。コミッションやその他の手数料が一貫しない形で扱われると、計算が体系的にずれることがあります。
-
執行モデルの不一致:スプレー仮定は、より広い執行の単純化(即時約定、全量約定、スプレー以外のスリッページなし)に組み込まれていることがよくあります。これらの単純化が破綻すると、スプレー仮定は真のコストを捉えられなくなります。
-
バックテストから将来への移転リスク:スプレーと結果の間の過去の関係は、将来の関係を自動的に保証しません。将来のスプレーや執行条件は、仮定を導出するために使われた期間と異なる可能性があります。
検証または次の質問
スプレー仮定がユースケースに適しているかを独立に検証するには、計算ロジックが、あなたがモデル化したい実効コストの概念を再現できるかどうかを確認してください:
- どの「スプレー」指標が使われているかを確認する(たとえば、クオートスプレーと、執行された実効コストのどちらか)。 - 仮定したスプレーが、あなたの執行ロジックと同じ時間粒度に結び付いていることを確認する。 - 単一の数値に頼るのではなく、複数のもっともらしいスプレーシナリオ(狭い、典型的、より広い条件)で結果を再計算して感度をテストする。
DOCUMENT END