市場は暴落からどう回復するのか
2016年以降のS&P 500は、すべての下落局面から過去最高値を更新しました。下落の深さや頻度、現在の水準をチャートで検証します。
2016年以降のS&P 500の下落局面は、これまで例外なく過去最高値を更新するまで回復しています。2020年初めには5週間で約3分の1下落しましたが、6カ月以内に過去最高値を更新しました。2022年には4分の1下落し、2024年に高値を回復しました。市場はその大半の期間を、過去の高値を下回る水準で推移しています。そして今のところ、そうした下落はすべて一時的なものでした。
最後の一文が、この記事の要点です。暴落はチャートの断絶のように感じられます。しかし記録上は、指数が最終的に必ず掘り起こしてきた下落です。次の暴落も同じになると約束するものではありません。保存された価格データから検証できる、過去10年の実績を示しているだけです。
市場は通常、高値からどれほど下にあるのか
投資家は、市場を上昇する一本の線として捉えがちです。しかし実際には、その大半の期間、線はすでに付けた高値を下回っています。ドローダウンとは、それまでの最高終値から現在の価格までの下落幅です。指数が新たな過去最高値を付けるまで、その状態は続きます。下のチャートでは、2016年以降の各取引日について、SPY ETFを通じて測定したS&P 500が直近高値をどれだけ下回って引けたかを分類しています。
| 区分 | 取引日比率 |
|---|---|
| At a new high | 29.7 |
| Within 5% of the high | 38.7 |
| 5-10% below | 15.1 |
| 10-20% below | 13.6 |
| More than 20% below | 2.8 |
各数値の背後にある正確なSQL
WITH d AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS dt,
argMax(toFloat64(close), toTimeZone(window_start, 'America/New_York')) AS c
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2016-01-01'
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY dt
),
dd AS (
SELECT dt,
(c / max(c) OVER (ORDER BY dt ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) - 1) * 100 AS ddpct
FROM d
),
b AS (
SELECT multiIf(ddpct >= -0.5, 'At a new high',
ddpct >= -5, 'Within 5% of the high',
ddpct >= -10, '5-10% below',
ddpct >= -20, '10-20% below',
'More than 20% below') AS bucket,
multiIf(ddpct >= -0.5, 0, ddpct >= -5, 1, ddpct >= -10, 2, ddpct >= -20, 3, 4) AS ord
FROM dd
)
SELECT bucket, round(100.0 * count() / (SELECT count() FROM b), 1) AS pct_of_trading_days
FROM b GROUP BY bucket, ord ORDER BY ord指数がまったく新しい高値で引けたのは、取引日の29.7%にすぎません。別の38.7%は高値から5%以内に収まり、2.8%は高値を20%超下回りました。含み損を抱えた状態は市場の通常の姿であり、警戒すべき異常ではありません。深い下落はまれですが、浅い下落はほぼ常に存在します。
2016年以降の市場の下落履歴
各月に継続していたドローダウンの最大値を描くと、過去10年の形が見えてきます。各局面では下落が進み、その後、指数が新たな過去最高値を付けるとゼロラインまで戻ります。ゼロは、その月に市場が新高値へ到達したことを意味します。
| 月 | 最大下落率 |
|---|---|
| 2016-01-01 | -7.8 |
| 2016-02-01 | -9.1 |
| 2016-03-01 | -1.6 |
| 2016-04-01 | -1.8 |
| 2016-05-01 | -2.8 |
| 2016-06-01 | -6 |
| 2016-07-01 | -1.8 |
| 2016-08-01 | -0.9 |
| 2016-09-01 | -2.7 |
| 2016-10-01 | -3.1 |
| 2016-11-01 | -4.8 |
| 2016-12-01 | -1.8 |
| 2017-01-01 | -1.1 |
| 2017-02-01 | -0.8 |
| 2017-03-01 | -2.6 |
| 2017-04-01 | -3 |
| 2017-05-01 | -1.8 |
| 2017-06-01 | -1.3 |
| 2017-07-01 | -1.7 |
| 2017-08-01 | -2.1 |
各数値の背後にある正確なSQL
WITH d AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS dt,
argMax(toFloat64(close), toTimeZone(window_start, 'America/New_York')) AS c
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2016-01-01'
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY dt
),
dd AS (
SELECT dt, c,
max(c) OVER (ORDER BY dt ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS peak
FROM d
)
SELECT toStartOfMonth(dt) AS month, round(min((c / peak - 1) * 100), 1) AS worst_drawdown_pct
FROM dd GROUP BY month ORDER BY month二つの深い谷は明確です。2020年3月のCOVID暴落では、数週間で指数が約3分の1下落しました。2022年の弱気相場では、年の大半にわたり下落が続きました。その周囲には、通常の調整局面があります。2018年12月の荒れた相場、2019年秋の急落、そして見出しになることなく終わった5~10%の下落が繰り返されました。いずれもゼロラインまで戻っています。このチャートは、次の新高値によって一つずつ消えていった、10年分の市場不安の記録です。
これまでのドローダウンはすべて回復
回復の実態は、年ごとに見るとより明確です。下の各暦年について、指数が直近高値から記録した最大ドローダウンと、その年に実際に得られた価格リターンを並べています。
| 年 | 最大下落率 | 年間リターン率 |
|---|---|---|
| 2016 | -9.1 | 11.2 |
| 2017 | -3 | 18.5 |
| 2018 | -20.2 | -6.9 |
| 2019 | -16.8 | 28.6 |
| 2020 | -34.2 | 15.1 |
| 2021 | -5.4 | 28.7 |
| 2022 | -25.4 | -20 |
| 2023 | -20.6 | 24.8 |
| 2024 | -8.4 | 24 |
| 2025 | -19 | 16.6 |
| 2026 | -9.1 | 10.5 |
各数値の背後にある正確なSQL
WITH d AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS dt,
argMax(toFloat64(close), toTimeZone(window_start, 'America/New_York')) AS c
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2016-01-01'
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY dt
),
dd AS (
SELECT dt, toYear(dt) AS yr, c,
(c / max(c) OVER (ORDER BY dt ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) - 1) * 100 AS ddpct
FROM d
)
SELECT toString(yr) AS year,
round(min(ddpct), 1) AS worst_drawdown_pct,
round((argMax(c, dt) / argMin(c, dt) - 1) * 100, 1) AS year_return_pct
FROM dd GROUP BY yr ORDER BY yr2020年は最も分かりやすい例です。最大ドローダウンは-34.2%に達しましたが、年間では15.1%で終えました。2019年は安値で-16.8%まで下落しましたが、年末には28.6%となりました。この期間で下落した唯一の年は2022年で、年中の安値は-25.4%、通年の価格リターンは-20%でした。指数は翌年にその下落分を回復し、2023年のリターンは24.8%となりました。年内に二桁のドローダウンを記録することは例外ではなく、むしろ通常のことでした。それでも、その大半の年は上昇して終えています。
このパターンは偶然ではありません。指数を少数のメガキャップとその他の銘柄に分けると、現代のドローダウンの多くを説明できます。詳しくは指数の集中度に関する当社の分析をご覧ください。暴落はベータの高い銘柄ほど大きな打撃を与えますが、値動きの穏やかな銘柄の下落は小さくなります。それでもこれまでのところ、回復は市場全体に広がっています。
現在の市場の位置
一つのスコアカードを見ると、現在の水準を対象期間全体の中で位置付けられます。
| 最大下落率 | 現在の下落率 | 最高値未満の日数比率 | 5未満の日数比率 | 10未満の日数比率 | 取引日数 |
|---|---|---|---|---|---|
| 34.2 | 0.6 | 70 | 32 | 16 | 2647 |
各数値の背後にある正確なSQL
WITH d AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS dt,
argMax(toFloat64(close), toTimeZone(window_start, 'America/New_York')) AS c
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2016-01-01'
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY dt
),
dd AS (
SELECT dt,
(c / max(c) OVER (ORDER BY dt ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) - 1) * 100 AS ddpct
FROM d
)
SELECT round(-min(ddpct), 1) AS deepest_fall_pct,
round(-argMax(ddpct, dt), 1) AS current_fall_pct,
round(100.0 * countIf(ddpct < -0.5) / count(), 0) AS pct_days_below_high,
round(100.0 * countIf(ddpct < -5) / count(), 0) AS pct_days_below_5,
round(100.0 * countIf(ddpct < -10) / count(), 0) AS pct_days_below_10,
count() AS trading_days
FROM dd2016年以降、S&P 500が高値から最も大きく下落したのは、COVID暴落時の34.2%です。直近の取引終了時点では、高値を0.6%下回っています。2647取引日のうち、過去の高値を下回って引けたのは70%、5%超下回ったのは32%、10%超下回ったのは16%でした。市場はその期間のおよそ3分の1を、高値から意味のある距離を置いた水準で過ごしています。そして今のところ、そうした下落局面のすべてから新たな過去最高値へ到達しています。
これは予測ではありません。過去の回復は何が起きたかを示すだけで、将来の暴落がどうなるかを保証しません。34%下落から回復した指数でも、次回はさらに下落する可能性があります。この記録の価値は、状況を相対化できる点にあります。ドローダウンは市場の非常事態であると同時に、平常時の状態でもあります。そしてこの期間に限れば、ドローダウンで売却する反応は、回復局面での売却につながりました。
FAQ
株式市場の暴落は必ず回復しますか?
2016年以降のS&P 500のドローダウンは、これまでのところすべて新高値まで回復しています。約34.2%に達したCOVID暴落や、2022年の弱気相場も含まれます。ただし、過去の回復は起きた事実の記録であり、将来の下落を保証するものではありません。
市場が暴落から回復するまで、どの程度かかりますか?
局面によって大きく異なります。2020年の暴落では数カ月以内に高値を回復しましたが、2022年の弱気相場では2024年までかかりました。上の含み損チャートでは、各ドローダウンがそれぞれのペースでゼロラインへ戻る様子を確認できます。
株式市場はどの程度の期間、高値を下回っていますか?
2016年以降、S&P 500が過去の高値を下回って引けたのは、取引日の約70%です。まったく新しい高値に到達したのは、わずか29.7%でした。高値を下回っていることは、市場の通常の状態です。
2016年以降で最も大きかった株式市場のドローダウンは何ですか?
2020年初めのCOVID暴落です。数週間で指数は高値から約34.2%下落しました。次に深かったのは2022年の弱気相場で、年中の安値は-25.4%近辺でした。
暴落後に株式を買うのは良い考えですか?
この記事は投資助言を提供していません。過去の記録からは、市場が高値を下回る期間を長く過ごし、この期間のすべての暴落から回復してきたことが分かります。ただし、今後も同じ結果になるかは分かりません。恐怖が最も強かった日に市場がどのように推移したかについては、恐怖局面での買い付けに関する当社のデータ分析をご覧ください。
ここに示したすべての数値は、各チャートの下から開いて検証できる保存済みクエリに基づいています。Strasmore terminalで、任意のティッカーについて同じ含み損テストを実行できます。