スキャルピング・スプレッドのルールとは?
「scalping spreads(スキャルピング・スプレッド)」とはどういう意味か
「スキャルピング・スプレッド」とは、売買のスプレッド(買値=アスクと売値=ビッドの差)に中心を置くトレードの考え方です。一般的な個人向けの取引環境では、エントリー時に(実質的に)スプレッドの半分を支払い、さらに決済時にも同じように支払います。したがって、人々が言う「ルール」とは、保証されたエントリーシグナルの話ではなく、機械的な条件の反復可能なチェックリストのことです。つまり、値動きの大きさはスプレッドやその他の取引コストを上回るだけ十分である必要があり、取引はコストを予測可能に保つようなタイミングと価格の質で執行されなければなりません。
この記事では、ライブ価格ではなく前提を用いて、概念的に検証できるルールセットを説明します。利益を保証するものではありません。
ルールセット(検証できるメカニクス)
以下は、スキャルピング・スプレッドが通常どのように運用されるかについての、ルールのような枠組みです。目的はロジックを検証可能にすることです。つまり、入力を定義し、しきい値を適用し、結果が前提と整合するかを観察します。
1) 値動きの大きさ(move-size)で目標結果を定義する
スプレッドはコストなので、ルールには測定可能な「値動きの大きさ」の要件が必要です。
基本的な表現方法は次のとおりです:
- エントリーコスト:エントリー時に少なくとも1回、スプレッドをまたぐ(アスクで買う、またはビッドで売る)。
- 決済コスト:決済時に少なくとも1回、スプレッドをまたぐ。
- 取引コストの総見積もり:スプレッド関連のコストに加えて、追加の手数料など。
数値例のための前提:エントリー時点で目安となるスプレッドを観測でき、追加コスト(コミッション、ファイナンス、または該当する場合のプラットフォーム手数料)の見積もりがあるとします。これらの前提がなければ、検証可能なルールを作れません。
2) 執行の現実味を追加する:スリッページとスプレッド変化
安定した「スプレッド・スキャルピング」のルールは、計画したしきい値と執行上の不確実性を切り分ける必要があります。
実務上の執行変数は次の2つです:
- スリッページ:想定した約定価格と実際の約定価格の差。
- スプレッド拡大:急な値動きや流動性の低下の間に、ビッド・アスク・スプレッドが広がり得ること。
検証可能なルール案:期待する値動き要件は、開始時に観測したスプレッドだけでなく、スプレッド拡大やスリッページの可能性を含めた保守的な見積もりに基づくべきです。保守的であることが不可欠です。そうしないと、ルールが現実的でなくなります。
前提:過去のビッド/アスク、またはミッド価格に加えて執行モデルを用いて、バックテストまたはシミュレーションできること。データにミッド価格しか含まれていない場合は、明確な前提を置く必要があり、その結果はモデル依存として扱うべきです。
3) 時間枠(タイムウィンドウ)のルールを使う
スキャルピングは保有時間が短いことを意味するため、時間ルールは通常チェックリストの一部になります。
検証可能なアプローチは次のとおりです:
- 最大保有時間(秒または分)を定義する。
- 価格がどれだけドリフトした場合に「まだ有効」とみなすかを定義する。
ルールに組み込まれた制約:時間枠が短いほど、過渡的なスプレッド、(指値が置かれている場合の)キューの位置、そして急速な価格変化に対して敏感になりがちです。これはアプローチが無効という意味ではありません。つまり、ルールはそれらの影響を織り込む必要があるということです。
4) 注文タイプと約定ロジックを指定する
執行ルールは、注文がどのように約定されるかに依存します。
一般的で検証可能な区別は次のとおりです:
- 成行注文:即時の執行を狙うが、予測できないスリッページが発生し得る。
- 指値注文:価格をコントロールできるが、約定確率が下がる可能性がある。
ルールの含意:約定漏れをどう扱うかを定義すべきです(例:「約定しなければ取引なし」、または「次に利用可能な価格で後から約定」)。これがないと、2人の検証者が同じ「戦略アイデア」を実行しても、約定のモデリングの違いだけで結果が変わってしまうことがあります。
5) コスト整合的な形でリスク上限を定義する
アプローチはスプレッドに焦点を当てていますが、それでも、取引が想定どおりに動かなかったときに何をするかのルールが必要です。
検証可能なリスクルールは、例えば次のように一貫した用語で述べるべきです:
- スプレッド+手数料の形で測定した最大損失、または
- 決済前に許容する最大の逆行(アドバース)ムーブ。
前提:逆行ムーブと取引コストを同じ単位で測定できること。測定が手数料を無視していたり、別のスプレッド定義を使っていたりすると、リスクルールは実際には比較可能になりません。
証拠と実例(明確な前提を用いる)
ここではライブデータを前提としないため、例は仮の数値を使って、「ルール」がどのように検証可能になるかを示します。
例のセットアップ
前提:
- エントリー時点の現在スプレッド:1.0 unit(pipsまたはticksとして扱ってよい;概念はどちらでも機能します)。
- エントリーと決済での追加手数料:合計0.2 unit。
- スリッページリスク:各サイドで最大0.5 unit(エントリーと決済の両方)。これは保守的な前提です。
- 固定の「有利な値動き(favorable move)」量で決済するルールを定義する。
アスクで買って、その後ビッドで売る場合、追加の値動きがないと仮定したときのネット利益は概ね次のとおりです:
- ネットムーブ=有利な値動き −(エントリーのスプレッド+決済のスプレッド)− 追加手数料 − スリッページのコスト。
コストを回収するための要件(必要条件であって保証ではない)は次のとおりです:
- favorable move > 2 × spread + additional fees + 2 × slippage.
前提に基づくと:
- favorable move > 2 × 1.0 + 0.2 + 2 × 0.5
- favorable move > 3.2 units.
これは検証可能なルールになります。バックテストやシミュレーションでは、時間枠の中で有利な値動きがあなたのしきい値に到達した取引を数え、結果をコストモデルと比較します。
独立して確認できること
次の点を確認することで、ロジックを独立に検証できます:
- 意思決定ポイントで記録したビッド/アスクのスプレッドが、想定した定義と一致しているか。
- 執行モデルが、保守的な前提と比較可能な大きさのスリッページを生み出しているか。
- 時間枠が、有利な値動きが起きる前に条件が変わらないことを許容しているか(スプレッド拡大、流動性の低下)。
バックテストデータがビッド/アスクや執行品質を捉えていない場合、スプレッドとスリッページの構成要素が中心であるため、結果は不確実として扱うべきです。
制約と失敗パターン
スキャルピング・スプレッドは、「間違った方向」ではなくても、コストと執行の現実によって失敗し得ます。
制約1:スプレッドと流動性は、あなたのルールより速く変わり得る
ある瞬間にスプレッドを正しく見積もれていても、ボラティリティの急騰や流動性の低下によってスプレッドは拡大し得ます。小さな値動きサイズに依存するルールは、コストの基準が上がると脆くなります。
制約2:スリッページが小さな目標を支配し得る
有利な値動きの目標が小さい場合、たとえ控えめなスリッページでも、プラスのコスト方程式をマイナスに反転させることがあります。検証可能な枠組みには、スリッページを変数として含める必要があり、「後から考えるもの」ではありません。
制約3:データとモデリングの不一致
バックテストでは、簡略化された価格フィードが使われがちです。