False Breakout Filtering(偽ブレイクアウト・フィルタリング)を評価するのに必要なデータは?
False breakout filtering:それは何か
False breakout filteringは、ブレイクアウトの試みがすぐに失敗するものを減らす、または除外するための方法です。「ブレイクアウト」は機械的に定義する必要があります(たとえば、一定のルックバック期間で価格がある水準を超えること)。一方で「偽の」ブレイクアウトとは、通常、その動きが継続せず、時間または距離の条件のもとで、直前のレンジに戻ってしまうことを指します。
フィルタリング手法が首尾一貫していて測定可能かどうかを評価するには、(1) ブレイクアウトを特定でき、(2) それを偽かどうかに分類でき、(3) 明確に述べた前提のもとで同じ結果を再現できるようなデータが必要です。
必要なデータ入力
まず、定義を支える最小限のデータセットから始めます。
- 取引対象(インストゥルメント)と市場の識別子
- 取引する正確なインストゥルメント名と、取引会場(または価格ソース)。
- 引用(クォート)の慣習(たとえば、bid/askを見るのか、mid価格を見るのか)。
- タイムスタンプ付きの価格系列
- Open, high, low, close(OHLC)および/またはティックまたはバーのデータ。
- 明確なタイムゾーンとバー境界を伴う、完全なタイムスタンプのカバー範囲。
- 一貫したサンプリング:ブレイクアウト検出と「偽」判定のための「同じ」時間枠定義。
- ブレイクアウト・ルールのパラメータ
- 直前のレンジまたは水準を定義するために使うルックバック・ウィンドウ。
- 「ブレイクアウト」の閾値(例:水準を終値で超えるのか、どんなタッチでもよいのか)。
- 複数の確認を要求するか(例:1本以上のバーが必要か)と、それがどれくらい続くか。
- 偽失敗(false-failure)ルールのパラメータ
- 「偽」の条件:リターン距離(どれだけ前に戻るか)とリターンのタイミング(何本のバー、またはどれくらいの時間か)。
- フィルタが終値を使うのか、インターバーの高値/安値を使うのか、あるいはbid/askを使うのか。
- 計算に必要な前提
- スプレッド、スリッページ、約定タイミングの扱い。トレード/クォートデータがない場合でも、どの代替を使ったか(例:mid価格)を明示し、それが結果を変えることも述べる必要があります。
- 欠けたバー、外れ値、そして企業行動のような変化(まれだが一部のデータセットでは起こり得る)の扱い。
出所(provenance)、適時性(timeliness)、品質チェック
2つのデータセットは、互換性のない詳細を隠したまま見た目が同じに見えることがあります。評価には、出所(どこから来たデータか)、適時性(現実をいつ反映しているか)、そして品質チェックが必要です。
- 検証できる出所
- データソースの同一性:どのプロバイダまたはプラットフォームが生成したか。
- 系列が再構築されたものか、キュレーションされたものか、あるいは直接取得されたものか。
- バー(特にOHLC)へ集計する方法についてのドキュメント。
- 適時性とアラインメント
- データセットがカバーする期間。
- タイムゾーン変換やサマータイム対応など、既知の前処理。
- ブレイクアウト検出と偽判定が、同じ時計とバー定義を使っているという根拠。
- データ品質チェック(何を見るべきか)
- 欠損データ率と、ギャップの埋め方、または除外の方法。
- OHLCと、インターバー/ティックデータの整合性(両方が存在する場合)。
- 外れ値の扱いルール:たとえばスパイクを除去するのか、保持するのか。
- 再実行可能性:同じ入力に対して同じ計算を再実行し、同じ分類が得られるはずであること。
証拠または例:ルールを測定可能な分類へ落とし込む
評価者は、データをアウトカムへ、再現可能な形で結びつける必要があります。
例の枠組み(前提は明示する必要があります):
- 直前N本のバーのレンジからブレイクアウト水準を定義する。
- 終値がその水準を超えたときにブレイクアウトとして印を付ける。
- M本のバー以内に価格が直前のレンジの中へ終値ベースで戻った場合に、それを「false」として印を付ける。
必要なデータがあれば、次のような集計ができます:
- ルールのもとで検出されたブレイクアウト総数。
- タイミング/距離条件のもとで「false」と分類された割合。
- パラメータへの感度(例:NやMを変えることによる変化)。
重要:これはフィルタ定義の測定可能性を示すものであり、改善が保証されるわけではありません。分類の品質は、ボラティリティのレジームや市場のミクロ構造によって変化し得ます。
制限とリスク(重大な失敗パターン)
データが正しくても、False breakout filteringは特定可能な形で失敗することがあります。
-
定義の不一致 「ブレイクアウト」の定義が終値を使うのに、「false」がインターバーの極値を使う(またはその逆)場合、分類は一貫せず、比較が難しくなります。
-
ミクロ構造の影響 bid/askや約定タイミングを無視すると、その分類はトレーダーが現実的に達成できるものを反映しない可能性があります。この制限はデータ依存です。
-
パラメータの過剰適合 同じ期間に対して多くのNやMの値を試すと、一般化しないのに有効に見える見かけが生まれ得ます。評価には別々の時間期間を使ってください。
DOCUMENT END