ダイバージェンス・リバーサルはいつ失敗する?
端的な答え
ダイバージェンス・リバーサルは、中心となる前提――「リバーサルしそうな一貫した“ダイバージェンス”が存在する」――が成り立たなくなったときに失敗し得ます。よくある失敗要因には、レジームの変化、モデル化されていないコスト、そして、ダイバージェンスを見分けるために使った条件と、実際に得られるエントリー/エグジットの状況を変えてしまう執行(エグゼキューション)の問題があります。
ダイバージェンス・リバーサルとは(そしてそれが依存する前提)
ダイバージェンス・リバーサルはリバーサル型の発想です。価格の方向と、別の指標が異なる動きをした状況を探し、その不一致を「価格は後に反転する、あるいは“平均回帰する”かもしれない」という証拠として扱います。仕組みは、たとえば次のような選択に依存します:
- 「価格」が何を意味するか(例:終値か、別の価格参照か)
- 比較する指標が何か(多くの場合、モメンタムやオシレーターのような量)
- ダイバージェンスを定義するためのルックバック期間
- ダイバージェンスが「現れた」と見なされる条件、そして「失敗した」と見なされる条件
重要な前提は、「リバーサルが決して起きない」ということではなく、不確実性を考慮したうえで、ダイバージェンスとリバーサルの関係が、意味のある程度に安定していることです。
どう機能し、なぜ機能しなくなるのか
レジームへの感度
大きな失敗パターンは、市場レジームへの感度です。市場がレンジのような挙動からトレンドのような挙動へ(またはその逆へ)移行すると、ダイバージェンスは信頼できるリバーサルの前兆として振る舞わなくなる可能性があります。たとえば強いトレンド局面では、モメンタムに基づく指標が想定よりも長く高止まり、あるいは抑えられ続けるため、価格が元の方向に進み続けている間も、ダイバージェンスが「真」であり続けることがあります。
コストが、見かけのセットアップを純損失に変える
ダイバージェンスがときどきリバーサルに先行するとしても、結果はコストによって支配され得ます。コストにはスプレッド、(ある場合は)コミッション、そして適用可能な範囲でのファイナンス関連の影響が含まれます。リバーサルの大きさがしばしば小さいなら、現実的なコストを加えることで平均的な利益が消えてしまうことがあります。これは特に重要です。なぜなら、多くのダイバージェンス手法は、実際のビッド/アスクのメカニクスや注文手数料を無視した「きれいなチャートデータ」で評価されがちだからです。
執行(エグゼキューション)の失敗パターン
執行は、「特定できたダイバージェンス」から「実現した約定」への対応関係を壊す形で失敗し得ます。例として、変動要因は次の通りです:
- スリッページ:エントリーまたはエグジットが、チャートが示唆する水準よりも悪い条件で約定する。
- タイミング:ダイバージェンスをバーのクローズで評価しているのに、注文がその後に出される(またはレイテンシがある)場合、市場はすでに動いている可能性がある。
- 流動性の変化:ボラティリティが高い局面では、スプレッドや板の厚みが広がり、行動コストが実効的に上がる。
テストの選択による前提の不一致
もう一つの失敗パターンは、実際の運用方法と一致しないテスト用セットアップを使うことです。たとえば、バックテストでは頑健に見えるダイバージェンス検出でも、ウィンドウ長、閾値、あるいは市場セッションのタイミングを変えると劣化することがあります。また、過去の関係性は将来の結果を保証しません。
制限とリスク(独立して確認できること)
- 不安定な関係性:ダイバージェンスが転換点に先行するかどうかを、単一の期間ではなく、さまざまな市場条件にわたって一貫して確認してください。
- コストへの感度:妥当なビッド/アスク前提と取引上の摩擦を織り込んだうえで、結論を再評価してください。
- フォワードの妥当性:過去のパターンが繰り返されなくなる可能性があるため、アウト・オブ・サンプル評価(またはウォークフォワードテスト)を使ってください。
- ルールの明確さ:ダイバージェンス・リバーサルは、ダイバージェンス定義とリバーサルのトリガーが正確に指定されて初めてテスト可能になります。
ストーリー性(物語)からの独立性を検証する実践的な方法は、ダイバージェンスを測定可能な出来事として扱い、リバーサルのウィンドウを明示的に定義する(例:「N本のバーの間で価格が変化する」)ことです。そして、複数のレジームと、より保守的なコスト/執行の前提のもとで結果を比較します。
確認、または次の質問
誤った確信の可能性を減らしたいなら、次のステップは、ダイバージェンスを定義するために使う入力とルールを精査し、その関係がコスト、執行タイミング、市場条件を変えた後でも成り立つかをテストすることです。また、次のように尋ねることもできます:あなたが使っている「不一致(ミスマッチ)」の定義は具体的にどれで、その定義を変えると観測された結果はどう変わるのか?