False Breakout Filteringの具体例とは?
まずは定義:False Breakout Filteringの意味
False Breakout Filteringは、すべてのブレイクアウトを重要なものとして扱わないためのルールベースの方法です。ブレイクアウトは、過去の価格境界(レンジの高値または安値)を超えようとする動きを指します。False Breakoutは、価格が一時的にその境界を超えた後、再び過去のレンジ内に戻ることを指します。
フィルタリングは、最初のタッチで即座に判断するのではなく、追加の条件を加えることで、トレーダーが即座に判断するのを防ぎます。実際には、その追加の条件は、しばしば次のようなものです:ブレイクアウトが短い遅延後に依然として存在している必要がある、または価格がそのレベルを超えて最低限のバー数維持する必要がある、またはクローズ価格がブレイクアウト側に留まる必要がある。
仕組み:アイデアをルールに変える
具体例には、特定のテスト可能なルールが必要です。以下は、仮定として表現された可能性のあるルールセットの一つです。
この例の仮定(固定):
- 過去のレンジを最後の20本の価格バーとして定義します。レンジの高値は1.1000、レンジの安値は1.0950です。
- バーの高値が少なくとも1.1000の場合、ブレイクアウトの試みが発生します。
- False Breakout Filteringは、保持テストを使用します:次の2本のバーのクローズは1.1000を超える必要があります。
- 計算には手数料、資金調達、スリッページは含まれません(これは算術をメカニズムに集中させます)。
- すべての価格は仮想的なものであり、ルールロジックを示すためだけに使用されます。
安定した部分と変動する部分:
- 安定したメカニズム:ブレイクアウトの定義(ルール2)と保持テスト(ルール3)。
- 現実世界での変動条件:スプレッド、実行タイミング、チャートの時間枠、市場のボラティリティは、観測した「クローズ」が実際に埋まったものと一致するかどうかを変えることがあります。
具体的な数値シナリオ(すべての仮定を含む)
過去のレンジが確立されていると仮定し、1.1000が重要なレベルです。
バーごとのデータ(仮想的なもの):
- バーA(ブレイクアウト試行):高値 = 1.1006、クローズ = 1.0998
- バーB(フォロースルー):クローズ = 1.0999
- バーC(フォロースルーテスト):クローズ = 1.1000ちょうど(上回っていない)
ステップ1:ブレイクアウト試行が発生しましたか?
- ルール2は、バーの高値≥1.1000の場合、ブレイクアウト試行が発生すると述べています。
- バーAの高値は1.1006であるため、はい、試行が発生しました。
ステップ2:フィルタリング保持テストを適用する。
- ルール3は、次の2本のバーのクローズは1.1000を超える必要があると述べています。
- バーBのクローズ = 1.0999 → 上回っていない。
- バーCのクローズ = 1.1000 → 上回っていない(レベルと等しいため、厳格な「上回る」要件を満たさない)。
フィルターの結果:
- このシナリオは、これらのルールに基づいてFalse Breakoutと分類されます。なぜなら、遅延後にブレイクアウト側が維持されなかったからです。
独立して確認できること:
- 任意のチャートを取り、レンジの高値を1.1000にマークし、高値がそれを超えたか、クローズが選択した2バーのウィンドウでそれを上回ったままかどうかを確認できます。ログに記録されたクローズが仮定に一致する場合、同じフィルタリング結果に達します。
制限とリスク(何が悪いのか)
具体例は、ロジックを通過する1つのパスのみを示します。いくつかの制限が現実世界の使用に影響を与えます。
- 閾値感度:「1.1000を超えるクローズ」を要求するか、「1.1000以上のクローズ」を要求するかで、決定を反転させることができます。このシナリオでは、等式はすでに厳格なルールのために失敗します。
- 時間枠依存:保持ウィンドウ(次の2本のバー)はチャートの時間枠に依存します。ある時間枠でクリーンなホールドに見えるものは、別の時間枠でディップに見えることがあります。
- 実行 vs 観測クローズ:フィルタリングはしばしば観測クローズを使用します。ライブトレードでは、埋まりはバー中の価格が取引される正確な瞬間とビッド/アスクスプレッドに依存することがあります。つまり、「クローズベース」のロジックは直接実行結果に翻訳されないことがあります。
- 失敗モード:一時的な引き戻しを伴う本物のブレイクアウト:本物のブレイクアウトは、継続前に一時的な拒否を含むことがあります。フィルタは、選択した遅延が短すぎる場合、それらを拒否することがあります。
- 失敗モード:パラメータの過剰適合:ルール(レベルの定義、ウィンドウ長、厳格さ)が過去の行動に繰り返し調整されると、方法は歴史的なノイズではなく安定したパターンに適合する可能性があります。
これらの理由から、フィルタリングはメカニズムに関する仮説として扱われるべきであり、将来の結果についての約束として扱われるべきではありません。