「動かない相場」は、何かの前触れなのか
チャートを眺めていると、値幅が目に見えて細くなる区間があります。ローソク足が短くなり、高値も安値も更新されず、インジケーターは中央に張り付く。こういう場面を見ると「エネルギーが溜まっている」「そろそろ大きく動く」という説明が頭をよぎります。
ただ、この言い回しは検証の対象になりません。「エネルギー」は測れませんし、「そろそろ」は時間の範囲が決まっていません。そして最も厄介なのは、大きく動いたあとに振り返れば、その直前はたいてい静かに見えるという点です。後知恵で選べば、縮小は必ずブレイクの前触れに見えます。
この記事では、値動きの縮小を「言葉」ではなく「条件」に落とし込み、そのあとに何が起きるかを自分の手で数えるための設計を整理します。結論を先に言えば、縮小から比較的取り出しやすいのは方向ではなく、ボラティリティ(値動きの大きさ)の時間的な振る舞いです。この区別を曖昧にしたまま手法を組むと、検証が通ったように見えて運用では崩れます。
まず「縮んでいる」を定義する
縮小を扱う検証が最初につまずくのは、定義の置き方です。同じチャートを見ても、どの尺度を使うかで「縮小日」の集合はかなり変わります。代表的な測り方を並べます。
| 定義 | 測るもの | 性質・注意点 |
|---|---|---|
| レンジ幅の比較(NR7など) | 当日の高値−安値が直近N本で最小か | 定義が単純で再現しやすい。ギャップ(窓)を含まないため、休場明けを拾い損ねる |
| ATR比率 | 短期ATR ÷ 長期ATR | ATRは真の値幅の平均。窓を含む。閾値(例:0.6以下)を決める必要がある |
| 実現ボラティリティ | 一定期間のリターンの標準偏差 | 統計処理と相性が良い。足の長さと期間の取り方で値が変わる |
| バンド幅(スクイーズ) | ボリンジャーバンドの上下幅 ÷ 中心線 | 標準偏差の再表示に近い。移動平均の期間設定に依存する |
| インサイドバー | 前の足の高値安値の内側に収まる | イベント的で数えやすいが、時間足によって発生頻度が大きく変わる |
| 値幅の圧縮回数 | 連続して値幅が縮む本数 | 連続条件は該当数が急減する。サンプル不足になりやすい |
どれが正しいというものではありません。重要なのは、検証を始める前に一つ選び、閾値まで含めて書き留めておくことです。結果を見てから閾値を動かすと、それは発見ではなく当てはめになります。過剰最適化の切り分けについてはバックテストが崩れるのは「未来が違う」からではないで扱った観点がそのまま当てはまります。
縮小のあとに実際に持続しやすいもの
金融時系列の特徴としてよく挙げられるのがボラティリティ・クラスタリングです。大きく動いた後は大きく動きやすく、静かな局面は静かなまま続きやすい、という性質を指します。価格そのものの変化率と比べて、値動きの「大きさ」の方が自己相関(過去の値と将来の値の関連)を持ちやすいという観察で、ARCH/GARCHといったボラティリティ変動モデルの出発点にもなっています。
ここから導ける実務的な含意は、直感と少しずれます。
- 静かな局面の直後は、平均的にはまだ静かである可能性の方が高い。縮小は即座の拡大を意味しない
- ただしボラティリティは一定の水準に戻る傾向(平均回帰)も指摘される。極端に縮んだ状態は、いずれ平常水準へ戻る
- 「いずれ」の時間軸が読めないため、待つコストが発生する。これが縮小トレードの本質的な負担になる
- 拡大したときの方向については、縮小の形状から取り出せる情報は乏しいと考えるのが安全
つまり「縮小=ブレイク狙い」ではなく、「縮小=値動きの大きさに関する前提が変わる区間」と捉える方が、検証の筋としては素直です。方向を読まずに済む形で設計できるか、を先に考えることになります。
自分で数えるための手順
以下は、縮小の後に何が起きるかをイベントスタディ(ある条件が成立した時点を揃えて、その前後の挙動を平均する手法)で確認する流れです。数値は読者の環境で変わるため、ここでは手順のみ示します。
- 前提を書き出す:通貨ペアまたは銘柄、足の長さ、検証期間、使う価格(bid/ask/mid)、スプレッドの扱い。これを書かない検証は後から比較できません
- 縮小条件を一つ決める:上の表から選び、閾値も固定する
- 該当時点を抽出する:条件成立が確定するのは足が閉じた後です。確定足を1本待つのは「フィルタ」ではなく「コストの付け替え」で触れたとおり、確定を待つ前提を崩すと検証と実運用がずれます
- その後N本の分布を取る:終値の変化そのものではなく、まず「高値−安値」「ATR」「最大上昇幅と最大下落幅」を別々に記録します
- 比較対象を用意する:縮小条件に該当しない全期間の同じ指標。これがないと、観測された値が「縮小の効果」なのか「その銘柄の平常値」なのか判別できません
- 重複を処理する:連続する足が次々に条件を満たすと、ほぼ同じ場面を何度も数えることになります。一定本数のクールダウンを入れるか、重複を一つにまとめる方針を決めます
手順4で上下を分けて記録するのが要点です。終値ベースの平均リターンだけを見ると、上下に大きく振れて戻った場面と、ほとんど動かなかった場面が同じ数字に潰れてしまいます。「動いたか」と「どちらに動いたか」は別々に数えてください。
この見方が機能しにくい条件
縮小の分析は、以下の局面で素直に働かなくなります。
- イベント待機による縮小:重要指標や金融政策発表の直前は、参加者が様子見に回るため値幅が縮みます。この縮小は市場構造ではなくスケジュールが原因で、発表後の挙動は縮小の度合いとほぼ無関係に決まります。米雇用統計の±30分は「方向」ではなく「執行コスト」が支配するで扱ったとおり、この時間帯は執行条件そのものが変わります
- 流動性の薄い時間帯・時期:年末年始、夏季休暇期、主要市場の休場日。値幅が小さいのは注文が少ないからで、スプレッドは逆に広がっていることがあります。縮小を「静けさ」と読むと誤ります
- コストが相対的に大きくなる:値幅が平常時の半分なら、同じスプレッドでも損益に占める比率は倍になります。縮小局面で小さく取る設計は、コスト面で最も不利な条件を選んでいる可能性があります
- サンプルが少ない:厳しい縮小条件ほど該当数が減ります。数十件の結果に方針を預けるのは危険で、該当数そのものを必ず報告に含めるべきです
- 後知恵でブレイクを定義している:「縮小後に動いた例」だけを集めると、動かなかった例が消えます。条件成立の時点で母集団を固定し、その後の全件を追うこと
縮小を前提にリスク管理を組み替える
縮小から方向が取り出せないとしても、使い道はあります。リスク側のパラメータを動かす根拠としてなら、ボラティリティの持続性は比較的扱いやすい性質です。
たとえば次のような場面を想定してください。普段のATRが一定水準あるペアで、短期ATRが長期ATRの6割を下回る区間に入ったとします。このとき固定pipsの損切り幅を使い続けると、平常時より「遠い」損切りを置いていることになり、1トレードあたりの実質リスクは意図せず膨らみます。逆にATR基準なら幅は自動で縮みますが、今度はスプレッドやノイズに対する余裕が削られます。どちらを選ぶかは好みではなく、損切り幅は「距離」で決めるな、「何を固定するか」で決めろで整理した「何を一定に保ちたいか」の問題です。
同様に、保有時間の前提も見直す対象になります。静かな区間では目標値幅に届くまでの所要時間が延びるため、時間で切る設計をそのまま適用すると、本来なら届いていた場面を早く降ろすことになりかねません。縮小は、エントリー条件よりも先に決済と枚数の前提に影響すると考えると整理しやすくなります。
まとめ
値動きの縮小について、この記事で整理した点をまとめます。
- 「動かない」は主観では扱えない。レンジ幅、ATR比、実現ボラティリティなどから一つ選び、閾値まで事前に固定する
- 縮小から比較的取り出しやすいのはボラティリティの持続と平均回帰であり、次の方向ではない
- 検証では「動いたか」と「どちらに動いたか」を分けて記録し、非該当期間との比較と該当件数を必ず併記する
- イベント待機、休場期、薄商いによる縮小は原因が異なるため、同じ枠で扱わない
- 縮小の情報は、エントリー判断より損切り幅・枚数・保有時間の前提調整に使う方が筋が通りやすい
なお、ここで述べたのは検証の組み立て方であって、特定の売買を推奨するものではありません。ボラティリティの性質は市場や時期によって変化し、過去のデータで確認できた傾向が将来も続く保証はありません。証拠金取引には元本を超える損失が生じる可能性があり、縮小局面で広がったスプレッドや急な拡大によって想定どおりに決済できない事態も起こり得ます。検証結果はあくまで仮説として扱い、少額での確認を経てから判断してください。
この記事は情報の提供を目的としたもので、特定の金融商品の売買をすすめるものではありません。売買の判断は、ご自身の責任で行ってください。(運営者情報)