サポート・レジスタンス・レンジのルール(それは何か、どうテストするか)
サポート・レジスタンス・レンジが意味するもの
サポートとレジスタンスは、安値付近(サポート)では買いの関心を引きつけやすく、高値付近(レジスタンス)では売りの関心を引きつけやすい価格帯を指すラベルとして、よく使われます。 「サポート・レジスタンス・レンジ」は、この2つの考えをまとめて捉えるものです。つまり、市場は下側の境界(サポート領域)と上側の境界(レジスタンス領域)の間で、価格が反復的に上下に振れる(オシレーションする)と仮定されます。
この概念をテスト可能にするために、次の2つを分けます:
- レベル定義:過去の価格から、サポートとレジスタンス領域をどう選ぶか。
- レンジ挙動:価格が実際にそれらの領域の間を動いているか(トレンドのように突き抜けているのではなく)を、どう判断するか。
「レベルがどこにあるか」の選び方が変わると、結論も変わり得るため、これは重要です。
説明して検証できるルールセット
以下は、一般的で非プロモーションなルールセットです。特定のプラットフォーム、インジケーター、または保証された結果を前提にしません。
1) サポート領域を定義する
固定の見直し期間(例:直近の N 本のローソク足)を使います。すると:
- サポート候補となる最近のローカル安値を見つけます。
- それらの候補安値を、明示的なルールで サポート領域 に変換します。例えば:
- タッチ(接触)ベースの領域:選んだ安値の周りにある許容幅(トレランス・バンド)内の価格を含める。
- スイング(波)ベースの領域:その安値を作ったスイングの安値〜高値の幅を使い、そのスイングの下側部分を「領域」として扱う。
ルール要件:あなたの許容幅(「領域」)は明記されていなければなりません。許容幅ルールがないと、2人が同じサポート領域を独立に再現できません。
2) レジスタンス領域を定義する
同じロジックを、同じ見直し期間内の最近のローカル高値に適用します:
- 候補となるレジスタンス高値を特定します。
- 同じ許容幅の方法で、それらを レジスタンス領域 に変換します。
一貫性ルール:サポートが許容幅 X(例えば「価格のXユニット以内」)を使うなら、レジスタンスも同じXを、同じ測り方で使うべきです。
3) 価格が「それらの間でレンジングしている」かを決める
次に、レンジの測定可能な定義が必要です。よくあるテスト可能なアプローチは、相互作用(インタラクション) と ブレイクの試み を使います。
例のルール(明示的な前提つき):
- 価格がサポート領域に入り、のちに反対側へ向かって離れる K 回の相互作用を数える。
- 価格がレジスタンス領域に入り、のちに反対側へ向かって離れる K 回の相互作用を数える。
- 見直し期間の中で、相互作用が合理的な形で交互に起きている場合に限り、「サポート・レジスタンス・レンジ」と宣言する。
主観的な主張を避けるため、合否(パス/フェイル)の条件を含めます。例えば、完了したオシレーションの最低回数(少なくとも K)を要求し、接触した後に戻ってこない期間を除外します。
4) 「ブレイク」とみなすものを定義する
過去の「レベル」は、価格がゾーンを離れてそのまま留まると失敗しがちです。そこで、運用可能にします:
- ブレイク閾値 を設定します。例えば、価格がレジスタンス領域を、許容幅に対して M 本連続のローソク足で上回って終値(close)する、または最近のスイングより明確に大きいディスプレイスメント(変位)を作る、など。
- 一瞬だけオーバーシュートしてすぐに戻る価格は ノイズ として扱う(ただし、そのオーバーシュートがあなたのオーバーシュート条件を満たす場合に限る)。
失敗モードのルール:ブレイク条件は、距離(どれくらい)と 継続性(どれくらいの期間) の両方を指定しなければなりません。そうでないとテストできません。
5) 間隔と安定性を確認する
2つの領域が意味のある距離で離れており、安定しているほど、レンジは正当化しやすくなります。
- 間隔ルール:サポート領域とレジスタンス領域は、あなたの許容幅の範囲内で重なってはならない。
- 安定性ルール:ずらした見直し期間(例:N-intervals)で繰り返しレベルを再定義しても、領域が大きく動いてはならない。
見直し期間を少し変えたときに、合理的な安定性を維持できないなら、その「レンジ」は、あなたがレベルを引いた方法のアーティファクト(見かけ)かもしれません。
エビデンスと具体例(前提つき)
単一の普遍的な公式がないため、ルールを検証する最善の方法は、自分の過去データに対してレトロスペクティブ(遡及)チェックを実行することです。以下は、再現できるシンプルな例の構造です。
例の前提
- 固定の時間軸(例えば、単一のローソク足サイズ)を使う。したがって「バー(bars)」は同じ意味を持つ。
- 見直し期間を N 本のバーにする。
- サポートとレジスタンス領域は、一定の許容幅(テスト用に選んだ許容幅)で定義する。
- ブレイクは「ある領域を、許容幅を超えて M 本連続で終値が抜ける」と定義する。
例の手順
- 定義した見直し期間を使って、サポート領域とレジスタンス領域を特定する。
- 同じ見直し期間の中で、価格がサポート領域に入ってのちにレジスタンス領域に到達する回数(およびその逆)を記録する。
- ブレイクルールを適用する:ブレイクルールが発火するウィンドウを除外する。
- 相互作用が、必要な回数(K)を満たすほど十分に頻繁かを確認する。
重要な検証ポイント:1つのパラメータだけを変えた場合(例えば、許容幅をわずかに調整した場合)、あなたの「レンジ」の分類は同じままか? 結果が常に反転するなら、ルールは頑健ではありません。
限界とリスク(ルールが失敗する要因)
サポート・レジスタンス・レンジのルールは、過去の挙動を合理的に説明している場合がありますが、将来の挙動を信頼できる保証ではありません。主な制約には次が含まれます:
1) レベルの主観性と計測のドリフト
ルールがあっても、人は N、許容幅、K、M のようなパラメータを選ぶ必要があります。選択が変わると、その期間をレンジとしてラベル付けするかどうかが変わり得ます。これはよくある失敗モードです。ルールが市場そのものではなく、描画方法を記述してしまっているのです。
2) レジームの変化
市場は、レンジのようなオシレーションから、方向性のあるトレンドへ移行することがあります。そうなると、同じサポート/レジスタンス定義が意味を失う可能性があります。過去の関係は将来の結果を保証しません。
3) コストと執行の詳細
概念的なテストであっても、実際の取引の摩擦が結果を変えることがあります。取引コスト、スプレッド、執行の遅延によって、「合理的な」レベル同士の相互作用が、より不利な結果に変わることがあります。検証でコストを無視すると、結論が成り立たないかもしれません。
4) フォールス・ブレイクとオーバーシュート
市場は一時的に境界を越えてから戻ることがあります。ブレイクルールが、すべてのオーバーシュートをブレイクとして扱うと、失敗を過剰検出してしまう可能性があります。逆に、すべてのオーバーシュートをノイズとして扱うと、本物のレジーム変化を見逃す可能性があります。
5) 管轄(法域)と商品差
価格挙動の解釈は、取引の文脈(契約仕様、取引会場、地域のルール)に依存することがあります。概念的な定義は有効なままでも、実装の詳細は異なり得ます。
検証と次の質問
これらのルールを責任ある形で使う実践的な方法は、結果の約束ではなく、記述的な枠組みとして検証することです。
DOCUMENT END