การฟื้นตัวของดัชนี S&P 500 หลังตลาดปรับฐาน
วิเคราะห์สถิติการฟื้นตัวของ S&P 500 ตั้งแต่ปี 2016 โดยศึกษาความลึกของ Drawdown และระยะเวลาที่ตลาดใช้ในการกลับไปทำจุดสูงสุดใหม่จากข้อมูลในอดีต
ทุกครั้งที่ S&P 500 เกิดการดิ่งลงอย่างรุนแรงตั้งแต่ปี 2016 จนถึงปัจจุบัน ดัชนีสามารถฟื้นตัวกลับไปทำจุดสูงสุดใหม่ได้เสมอ ในช่วงต้นปี 2020 ดัชนีลดมูลค่าลงประมาณหนึ่งในสามภายในเวลาห้าสัปดาห์ และกลับขึ้นไปทำสถิติสูงสุดใหม่ได้ภายในหกเดือน ต่อมาในปี 2022 ดัชนีลดลงหนึ่งในสี่และกลับมาทำจุดสูงสุดเดิมได้ในปี 2024 ตลาดใช้เวลาส่วนใหญ่ในการเคลื่อนที่อยู่ต่ำกว่าจุดสูงสุดเดิม และที่ผ่านมาทุกครั้งที่ดัชนีทำจุดต่ำสุดล้วนเป็นเพียงสถานการณ์ชั่วคราวเท่านั้น
ประโยคสุดท้ายคือใจความสำคัญของบทความนี้ การดิ่งลงอย่างรุนแรงอาจให้ความรู้สึกเหมือนกราฟขาดตอน แต่ในเชิงสถิติ มันคือการย่อตัวที่ดัชนีสามารถกลับขึ้นมาได้เสมอในที่สุด อย่างไรก็ตาม สิ่งนี้ไม่ได้เป็นการรับประกันว่าเหตุการณ์ในอนาคตจะเป็นเช่นเดียวกัน แต่มันแสดงให้เห็นถึงสิ่งที่เกิดขึ้นจริงในทศวรรษที่ผ่านมาตามข้อมูลราคาที่สามารถตรวจสอบได้
โดยปกติแล้วตลาดจะอยู่ต่ำกว่าจุดสูงสุดเพียงใด
นักลงทุนมักจินตนาการว่าตลาดเป็นเส้นที่พุ่งขึ้น แต่ในความเป็นจริง ตลาดมักจะเคลื่อนที่อยู่ใต้จุดสูงสุดเดิมที่เคยทำไว้ Drawdown คือระยะที่ราคาลดลงจากจุดปิดสูงสุดจนถึงระดับราคาปัจจุบัน และสถานะนี้จะคงอยู่จนกว่าดัชนีจะทำจุดสูงสุดใหม่ กราฟด้านล่างแสดงการจัดกลุ่มวันซื้อขายทั้งหมดตั้งแต่ปี 2016 โดยวัดจากระดับราคาปิดของ SPY ETF เมื่อเทียบกับจุดสูงสุดในช่วงเวลานั้น
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% ของจำนวนวันซื้อขายทั้งหมด โดยอยู่ในระดับไม่เกิน 5% จากจุดสูงสุดอีก 38.7% และอยู่ต่ำกว่าจุดสูงสุดมากกว่า 20% ในอีก 2.8% การที่ตลาดอยู่ในสภาวะติดลบถือเป็นสภาวะปกติ ไม่ใช่สัญญาณเตือนภัย จุดต่ำสุดที่ลึกมากนั้นเกิดขึ้นได้ยาก ส่วนการย่อตัวเพียงเล็กน้อยนั้นเกิดขึ้นเกือบตลอดเวลา
ประวัติการติดลบของตลาดตั้งแต่ปี 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จุดต่ำสุดที่ลึกสองจุดนั้นเห็นได้ชัดเจนมาก การดิ่งลงจาก COVID ในเดือนมีนาคม 2020 ทำให้ดัชนีลดลงประมาณหนึ่งในสามภายในเวลาเพียงไม่กี่สัปดาห์ ส่วนตลาดหมีในปี 2022 ทำให้ดัชนีลดลงต่อเนื่องเกือบตลอดทั้งปี นอกจากนี้ยังมีช่วงการย่อตัวปกติ เช่น เดือนธันวาคม 2018 ที่ผันผวน ช่วงฤดูใบไม้ร่วงปี 2019 ที่ดิ่งลงอย่างรวดเร็ว และการย่อตัวระดับ 5-to-10% ที่เกิดขึ้นซ้ำๆ แต่ไม่เคยเป็นข่าวใหญ่ ทุกเหตุการณ์ล้วนกลับไปที่เส้นศูนย์ กราฟนี้คือบันทึกความตื่นตระหนกตลอดหนึ่งทศวรรษ ซึ่งแต่ละครั้งถูกลบเลือนด้วยจุดสูงสุดใหม่ที่ตามมา
ทุก Drawdown ที่ผ่านมาสามารถฟื้นตัวได้ทั้งหมด
ข้อมูลการฟื้นตัวจะเห็นได้ชัดเจนขึ้นเมื่อดูเป็นรายปี สำหรับแต่ละปีด้านล่างนี้ ค่า 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, 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 คือตัวอย่างที่ชัดเจนที่สุด โดยมี Drawdown แย่ที่สุดที่ -34.2% แต่ยังสามารถปิดปีที่ 15.1% ได้ ส่วนปี 2019 ดิ่งลงไปถึง -16.8% ที่จุดต่ำสุดและปิดที่ 28.6% ปีเดียวที่ติดลบในช่วงนี้คือปี 2022 โดยมีจุดต่ำสุดระหว่างปีที่ -25.4% และผลตอบแทนราคาตลอดทั้งปีที่ -20% ดัชนีสามารถกลับมาทำระดับเดิมได้ในปีถัดมาเมื่อปี 2023 ให้ผลตอบแทนที่ 24.8% การดิ่งลงในระดับเลขสองหลักภายในหนึ่งปีถือเป็นเรื่องปกติมากกว่าจะเป็นข้อยกเว้น และตลาดส่วนใหญ่ยังคงปิดปีในระดับที่สูงขึ้น
รูปแบบนี้ไม่ใช่เรื่องมหัศจรรย์ การแบ่งดัชนีออกเป็นหุ้นขนาดใหญ่ (mega-caps) และหุ้นอื่นๆ สามารถอธิบายสาเหตุของ Drawdown ในยุคปัจจุบันได้เป็นอย่างดี ซึ่งมีการกล่าวถึงไว้ใน การศึกษาของเราเรื่องความกระจุกตัวของดัชนี นอกจากนี้ การดิ่งลงอย่างรุนแรงมักส่งผลกระทบหนักต่อหุ้นที่มีค่า 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% วัน โดยต่ำกว่ามากกว่า 5% ในจำนวน 32% และต่ำกว่ามากกว่า 10% ในจำนวน 16% ตลาดใช้เวลาประมาณหนึ่งในสามของเวลาทั้งหมดในการเคลื่อนที่ห่างจากจุดสูงสุดอย่างมีนัยสำคัญ และจนถึงปัจจุบัน ตลาดสามารถไต่ระดับขึ้นไปทำจุดสูงสุดใหม่จากทุกจุดต่ำสุดเหล่านั้น
ข้อมูลทั้งหมดนี้ไม่ใช่การพยากรณ์ การฟื้นตัวในอดีตบอกถึงสิ่งที่เกิดขึ้น ไม่ใช่สิ่งที่การดิ่งลงในอนาคตจะทำ และดัชนีที่เคยฟื้นตัวจากการตกลงมา 34% ก็อาจตกลงไปมากกว่าเดิมในครั้งถัดไป คุณค่าของข้อมูลสถิตินี้คือการให้มุมมองว่า Drawdown คือสภาวะปกติของตลาดพอๆ กับที่เป็นสภาวะฉุกเฉิน และการตอบสนองด้วยการขายในช่วงดังกล่าว ในช่วงเวลาที่ผ่านมาคือการขายในช่วงที่ตลาดกำลังฟื้นตัว
FAQ
ตลาดหุ้นจะฟื้นตัวเสมอหรือไม่?
ทุก Drawdown ของ S&P 500 ตั้งแต่ปี 2016 จนถึงปัจจุบันสามารถฟื้นตัวกลับไปทำจุดสูงสุดใหม่ได้ รวมถึงการดิ่งลงจาก COVID ประมาณ 34.2% และตลาดหมีในปี 2022 การฟื้นตัวในอดีตคือบันทึกของสิ่งที่เกิดขึ้น ไม่ใช่การรับประกันถึงการลดลงในอนาคต
ตลาดใช้เวลานานเท่าใดในการฟื้นตัวจากการดิ่งลงอย่างรุนแรง?
ระยะเวลาแตกต่างกันอย่างมาก การดิ่งลงในปี 2020 กลับไปทำจุดสูงสุดใหม่ได้ภายในไม่กี่เดือน ในขณะที่ตลาดหมีปี 2022 ลากยาวไปถึงปี 2024 กราฟแสดงสถานะติดลบด้านบนแสดงให้เห็นว่าแต่ละ Drawdown กลับไปที่เส้นศูนย์ด้วยจังหวะของตัวเอง
ตลาดหุ้นอยู่ต่ำกว่าจุดสูงสุดเป็นเวลานานแค่ไหน?
ตั้งแต่ปี 2016 S&P 500 ปิดต่ำกว่าจุดสูงสุดเดิมประมาณ 70% ของวันซื้อขายทั้งหมด โดยทำจุดสูงสุดใหม่ได้เพียง 29.7% ของจำนวนวันทั้งหมด การเคลื่อนที่อยู่ใต้จุดสูงสุดคือสภาวะปกติของตลาด
Drawdown ที่แย่ที่สุดของตลาดหุ้นตั้งแต่ปี 2016 คืออะไร?
คือการดิ่งลงจาก COVID ในช่วงต้นปี 2020 ซึ่งดัชนีลดลงประมาณ 34.2% จากจุดสูงสุดภายในไม่กี่สัปดาห์ ตลาดหมีในปี 2022 คือจุดต่ำสุดถัดมา โดยมีจุดต่ำสุดระหว่างปีอยู่ที่ใกล้ระดับ -25.4%
การซื้อหุ้นหลังตลาดดิ่งลงเป็นความคิดที่ดีหรือไม่?
บทความนี้ไม่มีการให้คำแนะนำ ข้อมูลทางสถิติแสดงให้เห็นว่าตลาดใช้เวลาส่วนใหญ่เคลื่อนที่อยู่ต่ำกว่าจุดสูงสุดและฟื้นตัวจากทุกการดิ่งลงในช่วงเวลาดังกล่าว อย่างไรก็ตาม ยังไม่ทราบแน่ชัดว่ารูปแบบนี้จะยังคงเป็นเช่นเดิมต่อไปหรือไม่ ดู การศึกษาข้อมูลของเราเรื่องการซื้อในช่วงที่ตลาดตื่นตระหนก เพื่อดูผลตอบแทนในช่วงที่ตลาดมีความกลัวสูงสุด
ตัวเลขทั้งหมดในที่นี้มาจากคำสั่งดึงข้อมูลที่คุณสามารถเปิดและตรวจสอบได้ภายใต้กราฟแต่ละรูป สามารถทดสอบด้วยวิธีการวัดสถานะติดลบ (underwater test) แบบเดียวกันนี้กับหุ้นตัวใดก็ได้บนเทอร์มินัลของ Strasmore