結論から書きます。「浅い押し」に普遍的な数値はありません。38.2%でも50%でも、どこかの誰かが別の市場・別の期間で決めた線です。自分で使うなら、スイングの定義を固定して戻り幅の割合を数え、その分布の分位点で「浅い/深い」を切るのが、最も再現性のあるやり方です。この記事では、定義のブレを潰しながら押し幅の分布を自作する手順と、この数え方が成立しない相場条件を整理します。
「浅い押し」とは何パーセントか?
押し(押し目)とは、上昇の途中で一時的に下げる局面のことです。下落途中の一時的な上げは「戻り」と呼びます。以下、便宜上まとめて「戻り幅」と書きます。
よく参照される水準に、フィボナッチ・リトレースメント(フィボナッチ数列から導かれる比率を使って戻り幅の目安とする描画手法)の38.2%・50%・61.8%があります。これらは数列の性質から導かれる定義上の数字であって、「この水準で反発しやすい」ことが検証された数字ではありません。使うなら、自分のデータで確かめてからです。
そして重要なのは、同じチャートを見ても人によって戻り幅の数字が変わる点です。原因は相場ではなく、起点・終点・分母の定義が決まっていないことにあります。先に定義を固定しないと、分布は作っても意味を持ちません。
押しの深さはどう測る?──起点と分母の決め方
戻り幅の割合は「戻った値幅 ÷ 直前の推進波の値幅」で出します。決めるべきは次の3点です。
1. スイング高値・安値の定義
ここが最大のブレ要因です。「左右n本より高い足の高値」といったフラクタル型、ZigZag型(一定幅以上の反転で点を打つ)など、方式を1つ選んで固定します。判定の揺れを先に潰す考え方は高値安値の数え方を決めて判定のブレを消すに整理しています。
2. ヒゲを含めるか終値で取るか
高値・安値(ヒゲ)基準は実際の到達点を反映しますが、低流動性時間帯の一瞬の飛びを拾います。終値基準は安定しますが浅く出ます。どちらでもよいので、全期間で統一してください。
3. 分母に何を置くか
| 分母の取り方 | 向く場面 | 弱点 |
|---|---|---|
| 直前の推進波の値幅 | 標準。比率で他期間と比較できる | 推進波が短いと比率が暴れる |
| ATR(平均的な値動き幅)の倍数 | ボラティリティの違う時期をまたぐとき | ATRの期間設定で結果が動く |
| 押しに要した足数(時間軸) | 深さより「もたつき」を測りたいとき | 値幅情報が落ちる |
ボラティリティで割って比べる発想は荒れた日を数値で切り分けるATR記録法と同じです。値幅比とATR比の両方を記録しておくと、後から比較できます。
記録する項目はどこまで必要?
分布を作った後に「あの条件で分けたらどうだったか」を試したくなります。後から戻れるよう、最低限これだけは1行に残します。
| 項目 | 内容 |
|---|---|
| 通貨ペア・時間足 | 混ぜない。分布は必ずペア別・足別に作る |
| 推進波の起点/終点の日時と価格 | 後から目視で再確認できるようにする |
| 戻りの終点の日時と価格 | 確定条件(後述)を満たした時点も併記 |
| 戻り幅の割合 | 値幅比とATR比の両方 |
| 押しに要した足数 | 深さと時間の関係を見るため |
| 方向 | 上昇局面の押しか、下落局面の戻りか |
| 環境フラグ | 指標発表日、週またぎ、ギャップ有無など |
環境フラグは最初は空欄でも構いませんが、列だけは用意しておきます。後から追加すると過去分を埋め直す手間が発生します。
先読みバイアスをどう避ける?
この検証で最も危険なのが先読みバイアス(ルックアヘッド・バイアス)です。これは、その時点では知り得なかった情報を使って判定してしまう誤りを指します。
戻りの終点は、後から見れば一点に定まります。しかしリアルタイムでは「今が底か、まだ下げるか」は分かりません。チャートを遡って「押しは平均してこのくらいで止まっている」と集計しても、それは止まった後にしか確認できない数字です。
対策は、定義に確定条件を組み込むことです。たとえば次のような決め方です。
- 戻りの安値から一定幅(ATRのn倍など)戻した時点で「押しが終わった」と確定する
- 確定した時点の価格と時刻も記録し、「理論上の底」と「確定時の価格」の差を別列で持つ
- 分布は「理論上の底」で作り、実運用の試算は「確定時の価格」で行う
この2つの差が大きいほど、分布の数字は実際には取りにくい、ということです。分布だけを見て満足しないための歯止めになります。
分布をどう読むか──平均ではなく分位点で
データが貯まったら、まずヒストグラム(戻り幅の割合を一定の区切りで数えた度数分布)を描きます。見るべきは平均値ではありません。押し幅の分布は片側に裾が伸びる(深い押しが少数混じる)ことがあり、平均は外れ値に引っ張られます。
使うのは分位点(パーセンタイル)です。全データを小さい順に並べたとき、下から何%の位置にあるかを示す値です。
- 第1四分位(25%点)より浅いものを「浅い押し」と定義する
- 中央値(50%点)を基準線に置く
- 第3四分位(75%点)より深いものを「深い押し」とする
この決め方の利点は、通貨ペアや時間足が変わっても同じ手続きで基準を作り直せることです。「38.2%が浅い」は移植できませんが、「自分のデータの下位25%が浅い」は移植できます。
注意点として、分位点はサンプル数が少ないと大きく揺れます。期間を半分に割って前半と後半で分位点を出し、数字が近いかを見てください。前半と後半で四分位がかけ離れているなら、それは相場付きが変わったか、サンプルが足りないかのどちらかです。推進波そのものの強さを別軸で測る手順は「強いトレンド」を数字に直す4手順と組み合わせると切り分けやすくなります。
この数え方が機能しない相場条件
手法の限界を書かない検証記録は役に立ちません。以下の条件では、戻り幅の分布は読み違えます。
- レンジ相場:そもそも「推進波」と「押し」の区別が成立しません。上下動を無理に推進波と押しに分解すると、戻り幅100%前後の塊ができるだけです。トレンド判定で事前に除外する必要があります。
- 推進波が短すぎる場合:分母が小さいと比率が極端になります。「推進波はATRのn倍以上」といった下限フィルタを入れ、その閾値も記録に残します。
- ギャップ(窓)をまたぐ局面:週明けや大型イベント後に価格が飛ぶと、起点・終点の値幅が実際には通過していない価格帯を含みます。環境フラグで分離して集計し直せるようにします。
- 低流動性時間帯のヒゲ:薄い時間帯の一瞬の飛びがスイング点になると、分布の裾が不自然に伸びます。ヒゲ基準を使うなら、この影響を必ず点検してください。
- サンプル期間の偏り:1年分だけのデータは、その年の相場付きの記録でしかありません。金融政策の局面やボラティリティ水準が変われば分布も変わります。期間を区切って比較する習慣をつけてください。
- 通貨ペア・時間足の混在:集計件数を増やしたい誘惑に負けて混ぜると、分布は意味を失います。
まとめ
押しの深さの検証は、数える前の定義でほぼ決まります。手順を整理します。
- スイング高値・安値の方式を1つ決め、ヒゲか終値かを固定する
- 分母(推進波の値幅/ATR倍数)を決め、両方を記録する
- 押しの「確定条件」を定義し、理論上の底と確定時価格を別列で持つ
- ペア別・足別にヒストグラムを描き、分位点で浅い/深いを切る
- 期間を前半後半に割り、分位点が安定しているかを確認する
- レンジ・ギャップ・短い推進波を除外する条件を明文化する
最後に前提を2つ。過去の分布は将来の値動きを保証しません。分布は「この期間、この定義ではこうだった」という記録であり、次の押しがどこで止まるかを教えてくれるものではありません。また、分位点で「浅い」と分類できたことと、そこで利益が出ることは別の問題です。損切り幅や約定のずれを含めた試算をしない限り、分布だけで有利不利は判断できません。
本記事は特定の売買手法や水準を推奨するものではなく、検証の進め方を記録したものです。実際の取引判断はご自身の責任で行ってください。
この記事は、AI で下書きを作り、益山康秀(運営者)が内容を確認して公開しています
この記事は情報の提供を目的としたもので、特定の金融商品の売買をすすめるものではありません。売買の判断は、ご自身の責任で行ってください。(運営者情報)