先物のスリッページを減らす方法
時刻付きの気配値を基準に先物のスリッページを測定し、数量・注文種類・時間帯・値幅制限で約定コストを管理する方法を解説します。
要点
先物のスリッページとは、記録した基準価格と実際の約定価格との差です。必ずしもブローカーのミスではありません。正しく測るには、限月、売買方向、時刻、参照した気配値、約定数量、手数料を記録します。
発注前に基準価格を決める
自分の判断を表す価格を選びます。買いなら最良売気配、売りなら最良買気配、気配の中間値、直近約定、または注文到着時に保存したモデル価格を使えます。気配と時刻を保存してください。数秒前に見た画面価格で、その後に動いた市場の約定を評価するのは公平ではありません。
買いの不利なスリッページは `約定価格 − 基準価格`、売りは `基準価格 − 約定価格` です。差をティックに換算し、契約のティック価値と約定数量を掛けて通貨額にします。基準より3ティック不利なら、手数料前のコストは `3 × ティック価値 × 約定枚数` です。先物のティック価値と契約乗数で商品ごとの違いを確認できます。
すべての差をスリッページと呼ばないでください。ニュースで注文の通過中に価格が動くことがあります。到着時の原資産価格、スプレッド、市場状態も記録すれば、遅延、スプレッドを跨いだコスト、マーケットインパクト、純粋な価格変化を分けて考えられます。
コストの原因を分解する
### スプレッドを跨ぐコスト
成行に近い買いは中間値より上の売り注文を消費し、売りは中間値より下の買い注文を消費します。表示スプレッドとスリッページは同じではありませんが、最初の構成要素になりやすいものです。直近約定だけでなく到着時のbid・ask・midpointと比べます。
### マーケットインパクトと板の薄さ
数量が最良価格の残数量を超えると、残りが次の価格帯で約定することがあります。表示された板は一瞬のスナップショットで、将来の流動性を保証しません。先物の板における価格・時間優先を読むと、価格に触れても全注文が約定しない理由が分かります。
### 遅延と急変
経済指標、見出し、急な需給の偏りで、注文がマッチングエンジンに届く前に数ティック動くことがあります。逆に古い気配より有利に約定する場合もあります。注文と気配の時刻を残し、速い市場を根拠なくブローカーの問題にしないようにします。
### 部分約定とキュー
一つの注文が複数価格で約定することがあります。最初の約定ではなく数量加重平均価格を使います。指値が価格に届いても、同じ価格で先に並んだ注文があれば未約定のままです。先物のタイム・アンド・セールスと板を一緒に確認しましょう。
発注前にスリッページを抑える
### 数量を受け止められる限月を選ぶ
正確な限月、最小値動き、取引時間、通常の出来高を確認します。連続チャートが活発でも、取引する限月のスプレッドが広いことがあります。先物契約仕様の読み方で同じ銘柄を見ているか確認してください。
計画数量を最近の出来高、現在のスプレッド、複数段の板の厚さと比べます。価格が安いという理由だけで限月を選ばず、想定元本とティック価値からリスクを計算します。
### 約定確実性と価格上限を使い分ける
CMEは、成行注文は利用可能な価格を探し、指値注文は許容できる最悪価格を定める一方で未約定になり得ると説明しています。保護付き成行のように約定範囲を制限する仕組みもあります。先物の成行と指値とブローカーの仕様を確認してから使いましょう。
指値は不利な価格を抑えられますが、相場が離れるとポジションが残ります。成行に近い指値は上限を設けながら約定確率を上げられるものの、価格が一気に限度を超えると未約定です。ストップ注文は発動条件と執行経路が異なります。
### 数量を流動性に合わせる
急がない場合は大口を小さなクリップに分け、それぞれの上限価格と待ち時間を決めます。インパクトを下げる可能性がある一方、価格変化、部分約定、遅延へのさらなる露出を生みます。最初の注文前に、停止・変更・取消の条件を書いておきます。
入口と出口の両方のコストを見積もります。理論上の優位性が小さい取引は、二度のスプレッド、手数料、現実的なスリッページでマイナスになり得ます。先物のポジションサイズは理想価格ではなく、不完全な約定後の損失で決めます。
取引時間帯を慎重に選ぶ
寄り付き、清算、ロール、夜間への切替、経済指標の前後で流動性は変わります。一つの時間帯の狭いスプレッドが別の時間帯にも続くとは限りません。経済指標前後の先物取引で停止・縮小・取消のルールを事前に決めます。
商品ごとの値幅制限とサーキットブレーカーも確認します。制限や停止中は、チャートが水準に届いても注文が保留されることがあります。先物の値幅制限とサーキットブレーカーは、停止が単なる変動性ではなく約定条件である理由を説明します。
有効期限も重要です。Day注文は通常セッション終了で消え、GTC注文は別の流動性やリスク環境に持ち越されます。先物のDayとGTCを確認してから注文を放置してください。
状況別の執行方針を作る
この方針で執行品質を検証できます。スリッページや機会損失は消えないため、見送った取引は不利な約定と別に記録します。
- スプレッドが事前上限を超えたら跨がず、待つ・数量を減らす・見送る
- 一部だけ約定したら実ポジションを再計算し、関連注文を取消または縮小する
- 成行に近い指値を価格が飛び越えたら、規則なく上限を広げず未約定を受け入れる
- ニュース時間や停止が始まったら、取消・縮小・手仕舞いの指示に従う
- ロールやセッション変更後にGTCが残っていたら、限月と仮説を確認する
約定後に結果を測る
限月、方向、数量、注文種類、到着時のbid・ask・midpoint・直近約定と時刻、送信価格、全約定、数量加重平均を記録します。スプレッド、推定された市場移動、手数料、部分約定、変更、拒否、取消、ニュース、時間帯、板の厚さ、変動性も加えます。
スリッページをティックと通貨で集計し、初期リスクと想定優位性にも比べます。契約、時刻、注文種類、出来高に対する数量、市場環境ごとに分けてください。単一の約定では判断せず、指値方針が価格コストを下げる代わりに未約定を増やしていないか標本で確認します。
約定を口座明細と実現損益に照合します。先物の実現損益と未実現損益で、執行コストと後の相場損失を分けて考えられます。方針は一度に一要素だけ変え、旧版を取引日誌に残します。
スリッページのチェックリスト
1. 時刻付きのbid、ask、midpoint、直近約定を保存する 2. 取引する限月、ティック、セッション、出来高を確認する 3. 最大スプレッド、数量、不利な価格を発注前に決める 4. 成行、保護付き成行、指値、成行に近い指値を意図的に選ぶ 5. 部分約定、ニュース、停止、満期、GTCへの対応を書く 6. コスト後の加重平均約定をティックと通貨で計算する 7. セッション、契約、数量、注文種類ごとに標本を見直す
よくある質問
スリッページはbid-askスプレッドと同じですか?
いいえ。スプレッドは表示されたbidとaskの距離で、スリッページは基準価格と約定の差です。スプレッドを跨ぐことは一因ですが、価格変化、数量、キュー、価格改善で結果は変わります。
指値ならスリッページを防げますか?
限度より悪い価格での約定は抑えられますが、約定は保証されません。市場が離れたり先行注文が多かったりすると、元のポジションリスクが残ります。
何ティックなら許容できますか?
一律の数値はありません。ティック価値、スプレッド、手数料、初期リスク、想定優位性と比較し、上限を事前に決めて標本で評価します。
すべての注文を分割すべきですか?
いいえ。数量が板に対して大きい場合はインパクトを下げられますが、遅延、部分約定、機会損失が増えます。契約と時間帯に合った方針を使います。
なぜ直近約定より悪い価格で約定したのですか?
直近約定は過去の値で古い可能性があります。成行は現在の売気配や買気配を複数段消費できます。チャートの直近値ではなく、到着時の気配と注文時刻を比べてください。