セッション・ブレイクアウトはどの入力を使う?
メカニズム:セッション・ブレイクアウトは何を使うか
セッション・ブレイクアウトは、特定の取引「セッション」(時間枠)を参照期間として扱うブレイクアウト手法です。基本となる考え方はシンプルです。まず、セッションの開始時刻と終了時刻を定義します。次に、そのセッション中の値動きから水準(または水準群)を導出します。最後に、その参照水準を超えるような後続の値動きを監視します。
実務上、「入力」とは、その概念を検証可能な手順に落とし込むために必要な具体的なデータとルールのパラメータを意味します。典型的な入力には次のようなものがあります。
- セッション定義(時間入力)
- セッション開始時刻とセッション終了時刻。
- それらの時刻を解釈するために使うタイムゾーン。
- 参照ウィンドウがセッション全体を含むのか、それとも一部だけか(たとえば、最初の区間を除外するなど)。
- 価格データソース(市場データ入力)
- 水準を作るために使う価格タイプ(一般的には高値/安値、または手法に応じて始値/終値など)。
- それらの水準のサンプリング粒度(たとえばローソク足、またはティック由来の高値/安値)。
- 欠けているデータや一部しかないデータの扱い(たとえば祝日や流動性が低い期間)。
- ブレイクアウト・ルール(トリガー入力)
- ブレイクアウト方向:ロング、ショート、または両方。
- トリガー条件:「参照水準を超えた」とみなす基準(たとえば、厳密に上/下、またはレンジへの出入り)。
- トリガーが、セッションの水準と同じローソク足の粒度を使うかどうか。
- 任意の確認(フィルター入力) 一部のバージョンでは、まだ「入力」として扱える追加ルールを入れることがあります。たとえば:
- 水準を超えるための最小距離(しきい値)。
- 確認要件(たとえば、ブレイクアウト水準が1本以上のバー継続する必要がある)。
- セットアップがいつ期限切れになるかのルール(セッション終了後の最大観測ウィンドウ)。
固定メカニクス vs 可変条件
手順が行うこと(固定メカニクス)と、テスト結果を変える条件(可変条件)を分けて考えると役立ちます。
固定メカニクスとは、上で挙げたパラメータです。つまり、セッションの時刻、セッション範囲に対して選ぶ価格統計量(複数可)、そしてトリガー/確認の定義です。
可変条件には次が含まれます。
- セッション中およびセッション後の相場環境(レジーム)とボラティリティ。
- 取引コスト(スプレッド/手数料)と執行タイミング。
- セッション間での流動性の違い。
- スリッページやデータフィードの仕様。
これらの可変要因は、その概念そのものによって固定されないため、独立した2つの実装でも同じ「入力」を使っていても、バックテストやライブ環境では異なる結果になり得ます。
証拠または例(明確な前提つき)
ここでは、プロモーション的でない形で、歴史データを使ってあなたが独立に検証できる例の入力の指定方法を示します。保証された結果を前提にしません。
前提(これらは明確に選ぶ必要があります):
- タイムゾーン:UTC。
- セッション・ウィンドウ:08:00–10:00。
- 価格統計:5分足から計算するセッション高値とセッション安値。
- トリガー:10:00以降、条件を満たす最初の5分足で、価格がセッション高値を「厳密に上回った」場合にロング試行がトリガーされたとみなす。
- 追加の確認なし:最小距離なし、継続要件なし。
この例の入力は、したがって次のとおりです:
- セッション開始/終了時刻(08:00 と 10:00 UTC)。
- 水準の構築とトリガー評価のためのローソク足の時間軸(5分)。
- 参照水準(セッション高値/安値)。
- トリガー・ロジック(高値を厳密に上抜け)。
- 観測ウィンドウ(暗黙的に「次のルールがそれを止めるまで」;終了時点を指定しない場合、その手順は不完全です)。
同じ構造を繰り返しても、どれか1つの入力を変えれば(たとえば、水準に時間足を使う、または継続ルールを追加する)、手法は変わったことになります。だからこそ「どの入力か」が重要です。各入力の定義が、あなたが実行できるテストを直接変えるからです。
制限と検証
重要な制限として、ブレイクアウトはしばしば失敗します。特に、価格が頻繁に水準に触れたり、わずかに侵入したりするのに、その後の追随がない場合です。よくある失敗パターンは次のとおりです。
- 誤ったブレイクアウト:価格がセッション由来の水準を超えるが、その後すぐに戻る。
- レジーム変更:セッション後にボラティリティやオーダーフローの挙動が変わり、過去の関係が信頼できなくなる。
もう1つの制限は、データと実装への感度です。
- タイムゾーン、ローソク足の構築ルール、「厳密 vs 包含(inclusive)」の比較方法が変わると、どの出来事がブレイクアウトとして数えられるかが大きく変わり得ます。
- 取引コストと執行タイミングは、名目上のブレイクアウトを、現実的な摩擦を考慮すると効果のないエントリーに変えてしまうことがあります。
関連する事実を独立に検証するには、再現可能な入力定義に注目してください:
- セッションの正確な時刻とタイムゾーンを記録する。 - セッション水準がどのように計算されるか(価格タイプと時間軸)を正確に記録する。