Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor · · Updated 2026-07-24

Hoe de S&P 500 herstelt van crashes

Sinds 2016 is elke S&P 500 crash hersteld. Wij analyseren de historische drawdowns en de impact op de markt om de huidige positie te bepalen.

Elke S&P 500 crash sinds 2016 is tot nu toe hersteld naar een nieuw hoogtepunt. De index verloor ongeveer een derde van zijn waarde in vijf weken aan het begin van 2020 en steeg binnen zes maanden terug naar een record. In 2022 verloor de index een kwart van zijn waarde en heroverde het hoogtepunt in 2024. De markt bevindt zich het grootste deel van zijn bestaan onder een vorig hoogtepunt, en tot nu toe was elk van die diepts in de markt tijdelijk.

Die laatste zin vormt de kern van dit bericht. Een crash voelt als een breuk in de grafiek. In de historische data is het een dip waar de index uiteindelijk altijd uit is geklommen. Dit biedt geen garantie dat dit bij de volgende crash ook het geval zal zijn. Het laat zien wat de afgelopen tien jaar daadwerkelijk heeft laten zien, gebaseerd op vastgelegde prijzen die u kunt controleren.

Hoe ver onder het hoogtepunt de markt zich gewoonlijk bevindt

Beleggers zien de markt vaak als een lijn die omhoog gaat. Meestal is het een lijn die zich onder een reeds bereikt hoogtepunt bevindt. Een drawdown is de daling van de hoogste closing tot de huidige prijs, en deze blijft bestaan totdat de index een nieuw record bereikt. De onderstaande grafiek categoriseert elke handelsdag sinds 2016 op basis van hoe ver de S&P 500, gemeten via de SPY ETF, onder het lopende hoogtepunt sloot.

QueryS&P 500 afstand tot hoogtepunt: aandeel handelsdagen sinds 2016
De exacte SQL achter elk getal
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

De index sloot op slechts 29.7% van de handelsdagen op een nieuw hoogtepunt. Op 38.7% van de dagen zat de index binnen 5% van een hoogtepunt, en op 2.8% van de dagen lag de index meer dan 20% onder een hoogtepunt. 'Underwater' zijn is de normale conditie van de markt, geen reden tot alarm. De diepe dalen zijn zeldzaam, terwijl de ondiepe dalen bijna constant voorkomen.

De geschiedenis van de markt onder het hoogtepunt sinds 2016

Als u de slechtste openstaande drawdown per maand uitzet, wordt de vorm van het afgelopen decennium zichtbaar. Elke episode daalt diep, om vervolgens terug te klimmen naar de nul-lijn zodra de index een nieuw record zet. Een waarde van nul betekent dat de markt die maand een nieuw hoogtepunt heeft bereikt.

QueryS&P 500 underwater curve: slechtste drawdown vanaf een eerdere high, per maand
De exacte SQL achter elk getal
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

De twee diepe dalen zijn onmiskenbaar. De COVID crash van maart 2020 zorgde ervoor dat de index in enkele weken met ongeveer een derde daalde. De bear market van 2022 drukte de koersen gedurende het grootste deel van het jaar omlaag. Daartussen bevinden zich de gewone pullbacks: een moeizame december in 2018, een scherpe herfst in 2019, en herhaalde dalingen van 5-tot-10% die nooit het nieuws haalden. Al deze dalingen keerden terug naar de nul-lijn. De grafiek toont een decennium aan schrikmomenten, die elk werden uitgewist door het volgende nieuwe hoogtepunt.

Elke drawdown is tot nu toe hersteld

Het herstel is jaar voor jaar duidelijker zichtbaar. Voor elk onderstaand kalenderjaar staat de slechtste drawdown die de index leed ten opzichte van het lopende hoogtepunt naast het werkelijke prijsrendement van dat jaar.

QueryS&P 500 slechtste intra-year drawdown vs. jaarlijkse price return, sinds 2016
De exacte SQL achter elk getal
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 is het duidelijkste voorbeeld. De slechtste drawdown bereikte -34.2%, en het jaar eindigde toch op 15.1%. 2019 daalde tot -16.8% op het dieptepunt en sloot op 28.6%. Het enige verlieslatende jaar in deze periode was 2022, met een intra-year low van -25.4% en een jaarlijks prijsrendement van -20%. De index herstelde dit verlies het volgende jaar, toen 2023 een rendement van 24.8% liet zien. Een drawdown van twee cijfers binnen een jaar is eerder de regel dan de uitzondering, en de meeste van die jaren eindigden toch hoger.

Dit patroon is geen magie. Het opdelen van de index in een handvol mega-caps en de rest verklaart veel van moderne drawdowns, een punt dat wordt behandeld in onze studie naar indexconcentratie. Een crash raakt ook de namen met de hoogste beta het hardst, terwijl de rustigste aandelen minder dalen. Het herstel is tot nu toe echter over de gehele linie zichtbaar geweest.

Waar de markt zich vandaag bevindt

Eén overzicht plaatst de huidige standplaats in context met de volledige periode.

QueryS&P 500 underwater record sinds 2016 (SPY, één scorecard)
De exacte SQL achter elk getal
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

Sinds 2016 is de diepste daling van de S&P 500 vanaf een hoogtepunt 34.2%, het COVID-dieptepunt. Tot de laatste sessie staat de index 0.6% onder het hoogtepunt. Van de 2647 handelsdagen sloot de index op 70% van de dagen onder een vorig hoogtepunt, meer dan 5% onder op 32%, en meer dan 10% onder op 16%. De markt heeft ongeveer een derde van zijn bestaan op een significante afstand van het hoogtepunt doorgebracht, en tot nu toe is de markt uit elk van die dalen naar een nieuw record geklommen.

Dit is geen voorspelling. Historische herstels zijn een weergave van wat er is gebeurd, niet van wat een toekomstige crash zal doen, en een index die herstelde van een daling van 34% kan de volgende keer nog verder dalen. De waarde van deze data is perspectief: een drawdown is evenzeer de rusttoestand van de markt als een noodtoestand, en de reflex om te verkopen tijdens een drawdown heeft in deze periode juist geleid tot de daaropvolgende recovery.

FAQ

Herstellen aandelenmarkten altijd?

Elke S&P 500 drawdown sinds 2016 is tot nu toe hersteld naar een nieuw hoogtepunt, inclusief de COVID crash van ongeveer 34.2% en de bear market van 2022. Historische herstels zijn een verslag van wat er is gebeurd, geen garantie voor een toekomstige daling.

Hoe lang duurt het voordat de markt herstelt van een crash?

Dit varieert sterk. De crash van 2020 herstelde binnen enkele maanden naar het hoogtepunt, terwijl de bear market van 2022 doorliep tot in 2024. De bovenstaande 'underwater' grafiek laat zien dat elke drawdown in zijn eigen tempo terugkeert naar de nul-lijn.

Hoeveel tijd bevindt de aandelenmarkt zich onder het hoogtepunt?

Sinds 2016 sloot de S&P 500 op ongeveer 70% van de handelsdagen onder een vorig hoogtepunt. Op slechts 29.7% van die dagen werd een nieuw hoogtepunt bereikt. Onder een piek zitten is de normale staat van de markt.

Wat was de grootste drawdown op de aandelenmarkt sinds 2016?

De COVID crash aan het begin van 2020, waarbij de index in enkele weken ongeveer 34.2% daalde vanaf het hoogtepunt. De bear market van 2022 was de volgende diepe daling, met een intra-year low nabij -25.4%.

Is het een goed idee om aandelen te kopen na een crash?

Dit bericht biedt geen advies. De historische data laten zien dat de markt een groot deel van zijn bestaan onder een hoogtepunt heeft doorgebracht en van elke crash in deze periode is hersteld, hoewel het onbekend is of dit zich zal blijven herhalen. Zie onze datastudie over kopen tijdens angst voor de prestaties van de meest angstaanjagende dagen van de markt.


Elk getal hier komt uit een vastgelegde query die u onder elke grafiek kunt openen en controleren. Voer dezelfde 'underwater' test uit op elke ticker op de Strasmore terminal.

#market data#drawdowns#crashes#bear market#investing