スキャルピングの時間足ルールとは?
直接的な答え
スキャルピングの時間足には、単一の普遍的なルールブックはありません。実務上「ルール」とは、通常は次の(1)意思決定に使う時間枠、(2)その枠の中で時間をどう測るか、(3)いつエグジットするかを決める、繰り返し可能な条件の小さな集合を意味します。自分のルールセットを検証する有用な方法は、それを前提を含む明確なチェックリストとして表現し、同一のコストと執行の前提のもとで過去データに対してテストすることです。
重要な考え方はこうです。取引する時間足が短いほど、結果は、単一のチャート・パターンよりも、測定可能なメカニクス(執行のタイミング、取引コスト、観測したローソク足やティックが約定(フィル)とどう結びつくか)に強く依存します。
メカニズム:テストできるスキャルピング時間足「ルール」を定義する
スキャルピングの時間足に関するテスト可能なルールセットは、別々のパーツとして書くのが最適です。各パーツは、入力、意思決定、測定可能なストップ条件を述べるべきです。
1) 意思決定の時間足と保有時間ウィンドウ
まず、シグナルに使う時間足(たとえば、ルールが参照するチャートのバーの時間足)と、ルールが許可する保有時間ウィンドウを定義します。
- 意思決定の時間足:行動するかどうかを判断するために観測する粒度。
- 保有ウィンドウ:ポジションをオープンしたままにしてよい最大期間。
保有時間を指定しないと、「スキャルピング」はテストするには曖昧すぎます。指定すれば、エントリーの後にエグジットが常にそのウィンドウを守っているかどうかを測定できます。
2) ウィンドウ内のタイミングロジック
時間ベースのルールは、次に何が起きるのかを正確に説明する必要があります。利益が出ると主張せずに定義できるルールの例は次のとおりです。
- ローソク足クローズの意思決定ルール:意思決定の時間足における各バーのクローズ時にのみ条件を評価する。
- 固定期間のエグジットルール:一定の期間(たとえばN秒後、またはN本後)でエグジットする。
- バー数ルール:バーkでエントリーし、遅くともバーk+Mまでにエグジットする。
これらは「メカニクス」です。市場予測ではなく、タイミング挙動を記述しているからです。
3) エントリー/エグジット条件を測定可能なフィルターとして扱う
インジケーターやパターンを、単独の「シグナル」として使うのではなく、数値的に確認できる条件としてエントリーとエグジットを書きます。たとえば:
- ルールは、特定の条件が定義された連続観測回数の間ずっと真であることを要求できます。
- ルールには 時間ベースのキャンセル を含められます。つまり、市場が保有ウィンドウ内に必要な状態へ到達しない場合は、あなたはエグジットする、というものです。
ルールをテスト可能に保つために、バックテストで記録できる観測可能な量を使って条件を定義してください。
4) コストを意識した制約(ルールの一部)
スキャルピングの時間足は通常、より頻繁な取引と、より狭い時間ウィンドウを意味するため、コストが重要になります。ルールセットには少なくとも次の前提を含めるべきです。
- 取引コスト:スプレッド、コミッション、そして発生し続ける手数料など。
- 執行スリッページ:意思決定時に観測された価格と、約定価格(フィル価格)の差。
これらの前提を明示してください。前提がないと、コストモデルが違うだけで、2つのテストが食い違うことがあります。
エビデンスまたは例:チェックリストとして表現されたルールセット
以下は、テスト可能な形で書かれたルールセットのサンプル構造です。これは結果を保証するものではありません。「スキャルピングの時間足ルール」が、明確に表現されたときにどのように見えるかを示すためのものです。
例:明示的な前提つきルールチェックリスト
前提(テストでこれを明記する):
- 意思決定の時間足は X分 を使う。
- エントリーは バーのクローズ のみで評価する。
- 保有ウィンドウは M本以下 とする。
- スプレッド + コミッション を含む固定コストモデルを使い、スリッページの前提は S とする。
エントリー・ルール(測定可能):
- 各バーのクローズで、条件Aが真であり条件Bが真ならポジションをオープンする。
エグジット・ルール(測定可能なタイミング):
- エグジット条件Cが真になった最初のバーのクローズでエグジットする または バーk+Mの終わりまでに遅くともエグジットする。
失敗制御ルール:
- 意思決定後、定義された時間内に執行ができない場合(たとえば、約定が遅れる場合)、その取引を失敗としてマークし、理想的な約定を前提にしない。
なぜ「エビデンスのよう」なのか
「エビデンス」は構造にあります。すべての意思決定が、特定の時間参照(バーのクローズ)、特定の上限(M本)、そして特定のコスト/執行の前提(スプレッド/コミッション/スリッページ)に結びついています。誰でも、ルールが一貫して適用されているかを確認できます。
コストやスリッページの前提を調整したときにバックテスト結果が大きく変わるなら、それは戦略の感度に関する重要な発見です。未来のことを知らなくても、そのことは重要な示唆になります。
制限とリスク:スキャルピング時間足ルールが崩れる要因
ルールベースのアプローチにも失敗パターンはあります。時間ウィンドウが短いときに一般的なのは少なくとも3つです。
1) 執行のミスマッチ
バックテストでは、バーのクローズで観測された価格でエントリー/エグジットできると仮定しがちです。現実には、約定は後になることがあり、別の価格になることもあり、そもそも約定しないこともあります。保有ウィンドウが短いと、わずかな遅延でも結果を支配してしまいます。
2) スプレッドとコストへの感度
コストは、短い時間足では想定される値動きのうち大きな割合を占めがちです。ルールセットがコストを現実的にモデル化していない場合、テストではうまくいっているように見えても、コストが増えると失敗します。
3) 市場レジームの変化
過去の関係は、将来の挙動を保証しません。ボラティリティの急騰、流動性の変化、ニュース主導の値動きなどの条件によって、同じタイミング・ルールでも挙動が変わることがあります。
4) データと定義のリスク
あなたのルールは定義に依存します。バーのクローズとは何を指すのか、どのタイムスタンプを使うのか、欠損データをどう扱うのか。2つのプラットフォームは異なるローソク足やタイムスタンプを生成し、その結果、ルール評価が変わります。
検証と次の質問
スキャルピング時間足ルールの理解を独立に検証するには、チェックリストが曖昧でないかを確認できます。
- 保有ウィンドウを時間またはバーの単位で説明できますか?
- エントリーとエグジットのルールは、特定の瞬間(たとえばバーのクローズ)を参照していますか?
- コストと執行の前提を明示的に含めていますか?
- 執行が失敗したり遅れたりした場合に何が起きるかを定義していますか?
この4つすべてに「はい」と答えられるなら、テストして監査できるルールセットがあります。
次の質問として、考えてみてください。意思決定の時間足を変えた場合(他のルールは変えずに)や、スリッページの前提を2倍にした場合、あなたのルールセットはどう振る舞うでしょうか。大きな変化があるなら、あなたのルールは執行メカニクスとコストに敏感であることを示唆します。