サポート・レジスタンス・リバーサルのルール
サポート・レジスタンス・リバーサルのルールとは?
サポート・レジスタンス・リバーサルは、以前に特定されたサポート水準が後にレジスタンスのように振る舞い、以前に特定されたレジスタンス水準が後にサポートのように振る舞う可能性があるという、チャートに基づく考え方です。この考えは、その水準が将来を確実に予測するということではなく、価格が意味のある形でブレイクしてからそれを再テストした後に、役割が「反転」することがある、という点にあります。
実務上は、サポート・レジスタンス・リバーサルを「検証可能な一連のチャート読みルール」として扱えます。核となるのは、(1) 水準を一貫して定義すること、(2) 「ブレイク」と「再テスト」が何を指すのかを定めること、そして(3) 後の値動きが役割の入れ替わり(サポートがレジスタンスになり、またはレジスタンスがサポートになる)と一致するかを確認することです。
過去チャートで検証できるルールセットは、(1) 手法の安定したメカニクス(あなたの定義と条件)を、(2) 可変の市場条件(ボラティリティ、レンジ幅、スプレッド、執行)から切り分け、さらに(3) プロバイダー固有の詳細(チャート設定、データソース、コストがどのように表現されるか)とも分けるべきです。
まず最初に「ロックダウン」すべきメカニクスと定義
含意を議論する前に、測定する対象を定義してください。
1) サポートとレジスタンスを定義する方法(「水準」)
直近のスイング・ハイ/ローを使うなど、再現可能な方法を選びます:
- サポート水準:下落が以前は止まり、その後価格が上昇した価格帯。
- レジスタンス水準:上昇が以前は止まり、その後価格が下落した価格帯。
実際のチャートはノイズが多いため、水準は単一のティックではなく「領域」として表現します。たとえば、基準価格の周りに許容差バンド(トレランス・バンド)を使えます:
- 前提:あなたは、対象の直近のレンジ、またはパーセンテージ/ATRのような代理指標に基づいて固定の許容差を選ぶ。
- テスト要件:サンプル内のすべての観測に対して、同じ許容差を適用しなければならない。
2) 「ブレイク」とは何か
役割の入れ替わりは、テスト内でブレイクが存在しなければ起こりません。そこで、同じように適用できるブレイクのルールを定義します:
- 例のルール:価格が水準の許容差バンドの外側で終値をつけたときにブレイクが起きる。
- 別のルール:価格が水準をウィックで超えるが、終値ではバンドの内側に戻ってきたときにブレイクが起きる。ただし、この方法を使うなら、そのケースは別ラベルにしなければなりません。なぜなら、それはしばしば失敗したブレイクを示すからです。
明示的に述べるべき前提:テスト全体では「ブレイク」の定義を1つに統一する(例:終値ベース)。
3) 「再テスト」とは何か
再テストは、ブレイクの後に起きるべきであり、前ではありません。次のように定義します:
- 再テストの試み:ブレイク後に、価格が水準の許容差バンドへ戻ってくる動き。
- 再テストの確認:再テストの時間帯の間に、価格が反対方向へ動くことで反応すること。
検証可能にするため、再テストの「ウィンドウ」も定義します:
- 例の前提:再テストは、固定本数のバー(時間ベースのウィンドウ)以内、またはブレイクアウト後の固定の最大距離(価格ベースのウィンドウ)以内に起きる。
サポート・レジスタンス・リバーサルを検出するための検証可能なルールセット
以下は、あなたが検証できる一貫したアプローチの例です。これは利益を約束するものではなく、ルールとして書かれています。
ステップA:最初の水準を特定する
- チャート上で、直前のスイング・ハイからレジスタンス水準をマークする(許容差バンドを使う)。
- 直前のスイング・ローからサポート水準をマークする(同じスタイルの許容差を使う)。
- 使用した時間軸とチャートデータソースを記録する。
ステップB:ブレイク・ルールを適用する
- レジスタンス→サポートの反転の場合:あなたのブレイク定義に従って、価格がレジスタンス水準を上抜けるまで待つ。
- サポート→レジスタンスの反転の場合:あなたのブレイク定義に従って、価格がサポート水準を下抜けるまで待つ。
重要な前提:「意味のあるブレイク」は、あなたのブレイク・ルールによってのみ定義される(例:許容差バンドの外側で終値をつける)。
ステップC:再テスト&リジェクト(拒否)・ルールを適用する
- ブレイク後、元の水準への最初の「意味のある戻り」を観察する。
- 再テストの際に、価格がスワップ(入れ替わり)と整合する形で水準から離れるなら、リバーサルが起きたとラベル付けする:
- レジスタンス→サポート:再テスト中に、その水準がサポートのように機能する(バンドに触れた後、価格が上方向へ離れる)。
- サポート→レジスタンス:再テスト中に、その水準がレジスタンスのように機能する(バンドに触れた後、価格が下方向へ離れる)。
ステップD:「リバーサル」と「継続トレンド」ケースを分ける
- ブレイク後のタッチをすべてリバーサルとしてラベル付けしない。再テストが拒否(リジェクト)を示す必要があるという条件を追加する:
- たとえば:再テストでは、許容差の範囲内でノイズよりも大きい、反対方向への戻りが必要である。
これが、ルールが検証可能になり得る大きな理由です。拒否の閾値がないと、ほぼどんな再テストでも「反転(フリップ)」として解釈できてしまうからです。
ステップE:結果を「予測」ではなく「結果」として記録する
- 各インスタンスについて、あなたのルールが再テストのウィンドウ内で役割の入れ替わりを見つけたかどうかを記録する。
検証しやすくするため、「失敗」ケースも記録します:
- 誤ったブレイク:価格は飛び出すが、拒否を伴う形で適切に再テストされない。
- 元のレンジへの再突入:価格が戻ってきて、明確な役割の入れ替わりなく往復を続ける。
- 水準が曖昧になりすぎる:価格がバンドに小さなタッチを繰り返し、方向の帰属が難しくなる。
エビデンスと例のロジック(明示的な前提つき)
ここにはリアルタイムデータがないため、方法を理解する最善の方法は、固定した前提を使ってチャートベースの思考テストを回すことです。
レジスタンス→サポートのフリップに関する例のロジック
前提:
- あなたは、水準の周りに4%の許容差バンドを使う。
- ブレイクは、バンドの上に終値があることと定義する。
- 再テストは、次の20本のバーの間にバンドへ戻る任意の動きと定義する。
- 拒否の閾値を要求する:再テストの反応は、次のバーの終値がつく前に、少なくとも1%だけバンドから離れる必要がある。
手順:
- スイング・ハイからレジスタンスを特定し、バンドをマークする。
- バンドの上で終値がつくまで待つ(ブレイク)。
- ブレイク後、20本のバー以内にバンドへ戻ってくる次の動きを観察する(再テスト)。
- 価格がバンドに触れ、その後少なくとも1%だけ上方向へ離れる(拒否の閾値を満たす)なら、「役割の入れ替わりが起きた」と記録する。
- 価格が戻るが、上方向への反応が十分でないなら、「役割の入れ替わりに失敗した」と記録する。
この構造によって、概念は反復可能なテストになります。あなたは、ラベル(役割の入れ替わり)と、測定可能な基準(ブレイク、再テスト、反応)の一致を確認しています。
限界と、想定すべき失敗パターン
サポート・レジスタンス・リバーサルは、定義の選択に敏感です。ルールを一貫させても、いくつかの失敗パターンはよく起こります。