ダイバージェンスとは — オシレーターと価格のズレを読む基本ガイド
RSI や MACD の解説で「ダイバージェンスが発生したらトレンド転換の可能性」という表現を目にしたことがあるかもしれません。価格は新高値を更新しているのに、RSI は前回の高値に届いていない――こうした「ズレ」を意味するのが ダイバージェンス(Divergence) です。便利な概念である一方、「シグナル発生=必ず反転」と誤解されて使われることも多く、検証なしに頼ってしまうとレンジ相場で繰り返し引っかかるリスクもあります。本記事ではダイバージェンスの定義、強気・弱気の読み分け、通常型と隠れ型の違い、そして実装上の注意点までを初心者向けに整理します。
ダイバージェンスは「これから反転する」と断定する道具ではなく、トレンドの勢いが衰え始めている可能性 を確率的に示す材料、という位置づけで捉えるとブレが少なくなります。
ダイバージェンスとは何か(定義)
ダイバージェンスとは、価格チャートと オシレーター系指標(RSI・MACD・ストキャスティクス・CCI など)の方向が一致しない状態のことを指します。英単語 divergence は「分岐・乖離」を意味し、テクニカル分析では「価格は上昇しているのに、オシレーターは下降している」「価格は下げ止まっていないのに、オシレーターは底打ち気味」といった現象を指す用語として定着しています。
オシレーター系指標は、価格そのものではなく 価格の勢い(モメンタム) を測ろうとする指標が多く、勢いの変化が価格の方向転換に先行することがある、という観察が背景にあります。価格が新高値をつけたのにオシレーターが前回の高値を更新できない場合、上昇の勢いそのものが弱まっている可能性がある、と読み解く考え方です。
ダイバージェンス単体は「方向性のシグナル」ではなく、あくまで 既存トレンドの内部構造に変化があったことの観測 として整理すると、後段のフィルタやエントリー判定との切り分けがしやすくなります。
強気ダイバージェンスと弱気ダイバージェンス
ダイバージェンスは、価格とオシレーターのどちらが「ズレているか」によって、強気(ブリッシュ)型と弱気(ベアリッシュ)型に大別されます。
弱気ダイバージェンス(上昇トレンドの末期で出やすい)
- 価格: 直近高値が前の高値より 高い(高値更新)
- オシレーター: 直近高値が前の高値より 低い(高値未更新)
価格自体は上がっているように見えても、勢いを測るオシレーターは前回ほどの勢いを示せていない状態です。一般論として、上昇の勢いが衰え、トレンド転換または調整の可能性が高まったと解釈する材料になります。
強気ダイバージェンス(下降トレンドの末期で出やすい)
- 価格: 直近安値が前の安値より 低い(安値更新)
- オシレーター: 直近安値が前の安値より 高い(安値未更新)
価格は下げ続けているように見えても、オシレーターから読める下降の勢いが薄れている状態です。一般論として、下降トレンドの衰えや反発の可能性を示す材料として扱われます。
ここで重要なのは、「ダイバージェンスが出た瞬間に反転する」ではない点です。実際にはダイバージェンスが発生してから数本〜十数本のローソク足を経て、ようやく反転に向かう、あるいは反転せずに継続することもあります。
通常ダイバージェンスと隠れダイバージェンス
ダイバージェンスにはもうひとつの分類軸として、「通常型(Regular)」と「隠れ型(Hidden)」があります。同じ「価格 vs オシレーターのズレ」でも、想定する相場局面が異なります。
通常ダイバージェンス(Regular Divergence)
トレンドの 末期 で発生しやすく、トレンド転換の可能性 を示すとされるパターンです。前述の強気・弱気ダイバージェンスは、いずれも通常型に分類されます。
隠れダイバージェンス(Hidden Divergence)
トレンドの 継続中の押し目・戻り で発生しやすく、トレンド継続の可能性 を示すとされるパターンです。
- 隠れ強気: 価格の安値は 切り上げ、オシレーターの安値は 切り下げ(上昇トレンド中の押し目を示唆)
- 隠れ弱気: 価格の高値は 切り下げ、オシレーターの高値は 切り上げ(下降トレンド中の戻りを示唆)
通常型と隠れ型は、価格とオシレーターの「どちらが切り上げ/切り下げか」が入れ替わる関係にあります。混同して逆向きにエントリーすると致命的なロジックの誤りにつながるため、実装時は トレンド方向との整合性を必ず合わせて確認 する設計が無難です。
よくある誤解
ダイバージェンスを学ぶときに、初心者がはまりやすい誤解を2つ取り上げます。
誤解 1: 「ダイバージェンスが出たらすぐ反転する」
ダイバージェンスは「勢いが衰えた可能性」を示す観測であって、反転のタイミングを直接示すものではありません。強いトレンドのなかでは、ダイバージェンスが何度も発生しながらも価格が走り続けるケースが珍しくなく、「早すぎる逆張り」の典型的な原因にもなります。一般論として、ダイバージェンス検出後は 価格側の確定シグナル(直近安値割れ、トレンドラインブレイクなど)を合わせて待つ設計が無難だと考えられます。
誤解 2: 「どのオシレーターでも同じように使える」
ダイバージェンスは RSI・MACD・ストキャスティクス・CCI など複数の指標で観測できますが、指標ごとに 感度 や 発生条件 が異なります。たとえば MACD はヒストグラムのピーク同士で観測する流派、本体ラインで観測する流派があり、ストキャスティクスは値域が 0–100 に固定される分ダイバージェンスが頻発する傾向があります。流派ごとの差を把握せず汎用ロジックにすると、想定外の頻度でシグナルが出るケースが多くなりがちです。
実装上の注意点(自動売買・インジケーター)
cBot やインジケーターでダイバージェンスを検出する場合、設計上いくつかのポイントがあります。
まず、ピボット高値・安値の検出方法 が中心になります。前後 N 本のローソク足のうち最高値/最安値となった点をピボットとして抽出し、直近2つのピボットを比較する方式が一般的です。N が小さいとノイズに反応しやすく、大きいと検出が遅れる、というトレードオフがあります。
次に、価格軸とオシレーター軸でピボットの位置が必ずしも一致しない 点が落とし穴になりがちです。価格の高値と RSI の高値はわずかにずれて発生することが多く、「同一時点比較」ではなく「直近のピボット同士の比較」として実装する方が、現実の挙動に近づきます。
また、ダイバージェンスはレンジ相場で頻発する一方、強いトレンド中にも「無効なダイバージェンス」が連発しやすいという二面性があります。ADX とトレンドの強さの基礎や、RSI とモメンタムの基礎で扱われるような環境フィルタと併用し、特定の市場環境でだけ有効化する設計 が現実的だと考えられます。
実運用では「ピボット検出 → ダイバージェンス成立条件 → 環境フィルタ → 価格側の確定シグナル → エントリー」というように、ダイバージェンスを 入口の1要素 として扱う設計のほうが、過剰なシグナル発生を抑えやすくなります。
まとめ
ダイバージェンスは、価格とオシレーター系指標の方向性のズレを観測する概念で、通常型はトレンド転換、隠れ型はトレンド継続の可能性を示す材料として整理されます。RSI・MACD・ストキャスティクスなど、多くのオシレーター系指標と組み合わせて使われますが、指標ごとに発生頻度や感度に差があるため、流派と環境フィルタを意識した設計が重要です。
ダイバージェンスそのものは「これから反転する」と断定する道具ではなく、既存トレンドの内部構造の変化 を観測するためのレンズです。cBot やインジケーターで実装する際の具体例や、他指標との組み合わせのアイデアは、ai-programming.xyz のスクール教材や本ブログの記事一覧でも順次取り上げていきます。
本記事は一般的な情報提供を目的としています。投資助言ではありません。 取引判断はご自身の責任で行ってください。