スリッページの前提に影響するコストとは?
スリッページの前提を形作る直接コストと間接コスト
スリッページの前提とは、モデルで使う参照価格と比べて、実際の執行価格がどれくらい悪化(場合によっては改善)し得るかを見積もるものです。FXの計画では、「参照」とは、提示されている価格、ミッド価格、または意図したエントリー/エグジット水準などになるかもしれません。重要なポイントは、スリッページが単なる価格差ではなく、コスト要素とタイミングのズレの結果であることが多いという点です。
直接コスト(価格の用語として見えるもの)
直接コストとは、取引記録や価格入力において、通常は明示的に現れるものです。よくある例は次のとおりです。
- スプレッドに関連する影響: モデルが、クオートの片側(またはミッド)で執行すると想定していても、意思決定の時点から約定の時点までの間に市場が動けば、実現した価格は異なり得ます。追加の手数料がなくても、スプレッドやそれをどう参照するかによって、含意されるスリッページが変わります。
- コミッションまたは執行手数料: バックテストや計算でコミッションを含める一方で、別のバージョンでは除外している場合、あなたの「想定スリッページ」は、欠けているコストを実質的に補う形になります。
- ファイナンスコスト(キャリー)とスワップ調整: ポジションを保有する場合、資金調達が全体の実現結果を変え得ます。必ずしも「スリッページ」と呼ばれるわけではありませんが、ネットの取引結果に関する前提の中に折り込むこともできます。
間接コスト(執行メカニクスの中で見えにくいものが多い)
間接コストは、注文が市場やプラットフォームの執行パイプラインとどう相互作用するかによって生じます。例としては次のようなものがあります。
- レイテンシーとタイミングの不一致: 注文が生成された時点、執行の場に到達する時点、そして約定する時点の間の時間差によって、約定価格が新しい市場状況を反映することがあります。これにより、スプレッドやコミッションが変わらなくてもスリッページが変化します。
- 流動性への影響: 執行時点で想定していたよりも市場の厚み(深さ)が薄い場合、大きな注文(または急なボラティリティの最中の注文)は、参照から有効な執行価格を押し離す可能性があります。
- 部分約定と再クオート: 注文が複数の部分で約定したり、執行条件が変化したりする場合、単一価格の前提(簡略化モデルでよく使われるもの)から、平均約定がずれることがあります。
- 注文タイプと執行ルール: モデルが参照で即時に執行されると想定していても、実際の執行では、最小約定条件、再価格提示、時間ベースの取り扱いなどの制約が使われるため、前提が破綻することがあります。
前提の中でコストが「どう働くか」
スリッページの前提にコストがどう影響するかを理解するには、計算を2つの層に分けます。
- 価格参照層: モデルはどの価格から始めますか(ミッド、ビッド/アスク、ラスト、または特定のクオート時刻)? 前提で使う参照と、執行時点で実際に到達可能なものとの間にズレがあると、見かけ上のスリッページが生じます。
- 約定プロセス層: モデルの約定価格に含まれるのはどのコストと執行効果ですか(手数料、コミッション、スプレッドの解釈、そしてタイミング)? 手数料は別のネット計算の中で扱っているなら、スリッページの中で二重計上すべきではありません。
前提を整合させる実務的な方法は、それらを一貫した入力の連鎖として書くことです:参照価格の定義 → 想定される執行の瞬間(タイムスタンプ基準) → 含めるコスト要素 → それらを推定約定価格へどう変換するか。
独立してできる検証アプローチ
ライブデータに頼らなくても、すでに持っている記録を使えば、スリッページの前提が現実と一致しているかを検証できます(たとえば、執行システムやプラットフォームのレポートから得られる完了取引ログなど)。
- 一貫した参照定義を使う: 執行された各取引について、モデルが使ったのと同じルールで参照価格を計算します(例:ミッドとビッド/アスク)。前提でミッドを使ったなら、同じ参照タイムスタンプのルールでミッドも導出します。 2. 予測と実現約定を比較する: 各取引について、実現した執行価格とモデルの参照価格の差を測定します。次に、その差の分布を前提と比較します(たとえば、前提が典型的なズレを一貫して過大評価しているのか、過小評価しているのか)。 3. コスト要素は別々に扱う: 明示的なコスト(手数料、該当する場合のファイナンス調整)を記録し、純粋な価格の乖離とは区別しておきます。これにより、「ネット結果の差」と「執行スリッページ」を混同するのを防げます。 4. 変数要因への感度を確認する: スプレッドの解釈、執行タイミング、注文サイズの影響について、少しだけ妥当な別入力を使って計算を繰り返します。
DOCUMENT END