ダイバージェンス・リバーサルはどの入力を使う?
直接の答え
ダイバージェンス・リバーサルは、主に2種類の入力を使います:(1)選択した時間足からの価格情報(たとえば高値/安値、または終値の値など)、そして(2)「モメンタム」または「トレンドの強さ」を表す2つ目のデータ系列(多くの場合オシレーター)です。その後の正確な挙動は、その2つ目の系列の設定と、「ダイバージェンス」と見なす条件、そしてリバーサルが「確認(コンファーム)された」と判断されるタイミングを定めるルールに依存します。
仕組みと定義(どの入力を使うか)
ダイバージェンスとは一般に、価格がある一連の動きを作る一方で、もう一方のデータ系列が別の一連の動きを作ることを意味します。典型的なダイバージェンス・リバーサルの考え方では、入力を「安定したメカニクス」と「変動する条件」に分けられます。
- 価格入力
- 価格系列:一般に、選択した時間足におけるその銘柄の価格(例:終値)。
- 比較に使う参照点:たとえばスイング高値とスイング安値、または一連のローカルな極値。
- データ依存性:異なる時間足に対して同じルールを適用すると、スイング構造が変わるため、ダイバージェンスのポイントが変わり得ます。
- 「ダイバージェンスの相棒(companion)」となる入力
- 2つ目の系列:しばしば、価格から計算されるモメンタム系の指標(オシレーターや類似の構成)。
- 指標設定:その系列を計算するために使う参照期間(lookback length)や、平滑化パラメータ。
- 計算依存性:2つ目の系列は同じ基礎となる価格データから導出されるため、その「シグナル」はパラメータ選択に敏感です。
- ルール入力(運用上の定義) ダイバージェンス・リバーサルの手法は、次のようなルールを指定して初めて「定義」として実行可能になります。たとえば:
- ダイバージェンスの分類方法:たとえば、価格が高値を切り上げる一方で相棒系列が高値を切り下げる(弱気のダイバージェンス)ことを要求するのか、あるいはその逆か。
- スイングの対応付け:ダイバージェンスを同じタイプのスイング間(高値→高値、または安値→安値)で測るのか、そして許容(tolerance)をどの程度にするのか。
- 確認(コンファーム)/否定ロジック:ダイバージェンスの後に、何が起きる必要があるのか(たとえば直近の水準のブレイク、または系列のミッドレンジへ戻る動きなど)。ルールの選択によって、確認に必要な入力が変わります。
エビデンスまたは例(単純で確認可能な入力リスト)
典型的なダイバージェンス・リバーサルの定義に対して、入力を自己完結的に列挙する方法は次のとおりです:
- 前提:ライブの見積り(クオート)には依存せず、1つの通貨ペアについて単一の時間足の過去ローソク足を使う。
- あなたが選ぶ入力:
- 時間足(例:1時間足か4時間足か)—スイング高値/安値を生成するため。
- 価格の定義(例:ローソク足の終値)と、スイングポイントを検出する方法。
- 相棒となる指標の選択とパラメータ(例:その参照期間(lookback length)と平滑化)。
- ダイバージェンス・ルール:どちらの方向がダイバージェンスに該当するか(高値切り上げ vs 高値切り下げのロジック、または安値切り下げ vs 安値切り上げのロジック)。
- 確認ルール:「after」の条件として何が起きる必要があるか(そして、セットアップを無効にするまでに許されるローソク足の本数)。
- 検証の手順:同じ過去のウィンドウに対して、これらの入力を複数回リプレイし、1つずつパラメータを変える(時間足、相棒の設定、または許容(tolerance))ことで、定義したダイバージェンスがどれくらいの頻度で現れるかを観察できます。
このアプローチは、「安定したメカニクス」(価格と相棒の比較、そしてルールに基づく分類)を、「変動する条件」(時間足、パラメータ値、そして設定した正確な許容/確認基準)から切り分けます。
制限とリスク(重大な失敗パターン)
いくつかの制限は、入力そのものから直接導かれます:
- スイングの対応付けと許容における主観性:「どの高値/安値が数えられるか」のルールが厳密でない場合、異なる人が同じチャートを別のラベル付けをしてしまい、出力が変わります。
- 強いトレンド局面での誤検出(false positives):ダイバージェンスは、支配的なトレンドが継続している間にも現れ得るため、確認ルールが極めて重要になります。
- パラメータ感度:相棒系列は、参照期間(lookbacks)と平滑化を使って価格から導出されるため、小さなパラメータ変更でもダイバージェンスのタイミングが大きくずれる可能性があります。
- 執行とコスト依存(過去検証でも):後でダイバージェンスの定義を実トレードに結びつけると、スプレッド、スリッページ、そして注文執行の質によって、実現される結果が変わり得ます。
- 管轄(jurisdiction)とプラットフォームの違い:ルールを後から実装しようとする際、ローカルのブローカー/プラットフォームの制約(たとえばデータの入手可能性や注文処理)によって影響を受ける可能性があるため、過去での一致が比較可能な挙動を保証するわけではありません。
検証、または次の質問(自分で確認できること)
「ダイバージェンス・リバーサルがどの入力を使うか」を理解できているかを確認するには、次の3つのチェックができます:
- あなたの正確な入力リスト(時間足、価格フィールド、相棒系列の設定、ダイバージェンス・ルール、確認ルール)を書き出す。