نحوه بازیابی شاخص S&P 500 از سقوطهای بازار
تحلیل روند بازگشت شاخص S&P 500 از ریزشهای قیمتی از سال 2016 تاکنون و بررسی سوابق تاریخی عمیقترین افتهای بازار و بازگشت به سقفهای جدید.
تمام سقوطهای S&P 500 از سال 2016 تاکنون، با رسیدن به سقفهای قیمتی جدید، بازیابی شدهاند. این شاخص در اوایل سال 2020 طی پنج هفته حدود یکسوم ارزش خود را از دست داد و در عرض شش ماه به رکورد جدیدی دست یافت. این شاخص در طول سال 2022 یکچهارم ارزش خود را از دست داد و در سال 2024 مجدداً سقف قبلی را بازیابی کرد. بازار بیشتر زمان خود را در سطحی پایینتر از اوج قبلی سپری میکند و تا به امروز، تمام این کفهای قیمتی موقتی بودهاند.
تمام متن پست در همین جمله آخر خلاصه میشود. یک سقوط بازار، گویی گسیختگی در نمودار است. اما در سوابق تاریخی، این تنها یک افت قیمتی است که شاخص در نهایت از آن خارج شده است. این مسئله تضمینی برای بازیابی در سقوط بعدی نیست؛ بلکه تنها نشاندهنده عملکرد واقعی دهه گذشته بر اساس قیمتهای ثبتشده و قابل بررسی است.
فاصله معمول بازار از سقف قیمتی
سرمایهگذاران بازار را به صورت خطی رو به بالا تصور میکنند. اما در بیشتر مواقع، بازار در سطحی پایینتر از سقف قیمتی قبلی خود قرار دارد. Drawdown به معنای میزان کاهش قیمت از بالاترین سطح بسته شده تا قیمت فعلی است و تا زمانی که شاخص رکورد جدیدی ثبت نکند، این وضعیت ادامه دارد. نمودار زیر، تمام روزهای معاملاتی از سال 2016 را بر اساس میزان فاصله بسته شدن S&P 500 (بر اساس ETF مدل SPY) از اوج قیمتی خود، دستهبندی کرده است.
کد دقیق 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
نمودار، بدترین میزان کاهش (drawdown) باز در هر ماه و شکل کلی دهه گذشته را نشان میدهد. هر دوره با کاهش شدید همراه است و سپس همزمان با ثبت رکورد جدید توسط شاخص، دوباره به خط صفر بازمیگردد. عدد صفر به این معناست که بازار در آن ماه به سقف قیمتی جدیدی دست یافته است.
کد دقیق 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 تنها در عرض چند هفته، ارزش شاخص را حدود یکسوم کاهش داد. بازار خرسی در سال 2022 نیز در بیشتر ماهها روند نزولی داشت. در اطراف این دو مورد، اصلاحهای معمولی بازار دیده میشوند: دسامبر دشوار در سال 2018، پاییز تند در سال 2019، و کاهشهای مکرر 5 تا 10 درصدی که هرگز به تیتر اخبار تبدیل نشدند. تمامی این موارد دوباره به خط صفر بازگشتند. این نمودار، دههای از ترسهاست که هر کدام با ثبت سقف جدید بعدی، محو شدهاند.
تمام ریزشها تاکنون جبران شدهاند
روند بازیابی سال به سال شفافتر شده است. در هر سال تقویمی در ادامه، بدترین میزان ریزش شاخص از سقف خود در کنار بازده قیمتی واقعی آن سال آورده شده است.
کد دقیق 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 yrسال 2020 واضحترین مثال است. بدترین ریزش به -34.2% رسید، اما سال با بازده 15.1% پایان یافت. در سال 2019، شاخص در نقطه کف خود تا -16.8% سقوط کرد و در سطح 28.6% بسته شد. تنها سال منفی در این بازه، سال 2022 بود که کمترین میزان قیمت آن در سطح -25.4% قرار داشت و بازده قیمتی کل سال آن -20% بود. شاخص در سال بعد، یعنی سال 2023 با بازده 24.8%، آن سطح را بازپس گرفت. وقوع ریزشهای دو رقمی در طول یک سال، بیشتر یک قاعده است تا استثنا، و اکثر آن سالها همچنان با رشد بسته شدهاند.
این الگو جادویی نیست. تقسیم شاخص به تعدادی از شرکتهای بزرگ (mega-caps) و سایر شرکتها، بخش زیادی از ریزشهای مدرن را توضیح میدهد؛ موضوعی که در مطالعه ما درباره تمرکز شاخص بررسی شده است. همچنین، سقوط بازار بیشترین فشار را بر سهام با beta بالا وارد میکند، در حالی که سهام آرامتر کمتر سقوط میکنند. با این حال، روند بازیابی تاکنون در تمام بخشهای بازار مشاهده شده است.
وضعیت فعلی بازار
یک شاخص عملکرد، وضعیت کنونی را در مقایسه با کل دوره زمانی بررسی میکند.
کد دقیق 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 ddاز سال 2016، عمیقترین ریزش S&P 500 از نقطه اوج خود برابر با 34.2%، یعنی کف قیمتی دوران COVID بوده است. تا آخرین جلسه معاملاتی، این شاخص 0.6% پایینتر از نقطه اوج خود قرار دارد. در میان 2647 روز معاملاتی، در 70% موارد قیمت بسته شده در سطح پایینتر از اوج قبلی بوده است؛ در 32% موارد این میزان بیش از 5٪ و در 16% موارد بیش از 10٪ پایینتر بوده است. بازار تقریباً یکسوم از زمان خود را در فاصله معناداری از نقطه اوج سپری کرده است و تا به امروز، از هر یک از آن نقاط نزولی، به یک رکورد جدید دست یافته است.
هیچکدام از این موارد پیشبینی نیست. روندهای بازیابی گذشته، توصیفکننده وقایع رخداده هستند، نه رفتار یک سقوط احتمالی در آینده. شاخصی که از یک ریزش 34 درصدی بازیابی شده است، همچنان میتواند در دوره بعدی بیشتر سقوط کند. ارزش این رکورد در ارائه دیدگاه است: یک Drawdown هم به اندازه وضعیت اضطراری، وضعیت استراحت بازار نیز محسوب میشود و در این بازه زمانی، واکنش فروش در زمان ریزش، منجر به فروش در زمان بازیابی شده است.
سوالات متداول
آیا بازار سهام همیشه پس از سقوط بازیابی میشود؟
تمام ریزشهای S&P 500 از سال 2016 تاکنون، از جمله سقوط حدود 34.2% مربوط به COVID و بازار خرسی سال 2022، به سقفهای جدیدی رسیدهاند. روندهای بازیابی در گذشته، ثبت وقایع گذشته هستند و تضمینی برای کاهشهای آتی محسوب نمیشوند.
زمان بازیابی بازار پس از یک سقوط چقدر است؟
این مدت زمان بسیار متغیر است. سقوط سال 2020 در عرض چند ماه به سقف خود بازگشت، در حالی که بازار خرسی سال 2022 تا سال 2024 ادامه داشت. نمودار زیرآبی بالا نشان میدهد که هر ریزش با سرعت و زمان خودش به خط صفر بازمیگردد.
بازار سهام چه مدت زیر سقف قیمتی خود باقی میماند؟
از سال 2016، شاخص S&P 500 در حدود 70% از روزهای معاملاتی، در سطحی پایینتر از سقف قبلی بسته شده است. این شاخص تنها در 29.7% از آن روزها به سقف جدید دست یافته است. قرارگیری در زیر نقطه اوج، وضعیت عادی بازار است.
بزرگترین ریزش بازار سهام از سال 2016 تاکنون چه بوده است؟
سقوط COVID در اوایل سال 2020، زمانی که شاخص تنها در عرض چند هفته حدود 34.2% از سقف خود فاصله گرفت. بازار خرسی سال 2022 با کمترین میزان در داخل سال در حدود -25.4%، دومین ریزش عمیق بود.
آیا خرید سهام پس از یک سقوط ایده خوبی است؟
این مطلب هیچ توصیهای ارائه نمیدهد. سوابق تاریخی نشان میدهد که بازار بخش زیادی از عمر خود را در سطحی پایینتر از سقف سپری کرده و تاکنون از هر سقوطی در این بازه زمانی بازیابی شده است، هرچند تداوم این روند مشخص نیست. برای بررسی عملکرد بازار در ترسناکترین روزهای خود، مطالعه دادههای ما درباره خرید در زمان ترس را ببینید.
تمام اعداد در اینجا از پرسوجوهای ذخیرهشدهای استخراج شدهاند که میتوانید زیر هر نمودار آنها را باز کرده و بررسی کنید. همان آزمون زیرآبی را روی هر نمادی در ترمینال Strasmore اجرا کنید.