CHARTARMORYChartArmory home →
Free guide

What You Miss When You Sell in a Crash: The S&P 500's '10 Best Days', Calculated

On days full of crash headlines, 'just sell for now' feels like the safe move. Yet over 20 years most of the S&P 500's biggest up days came right around days like that. Here is the method, the dates, the formulas to measure the drop and the volatility yourself, and the traps that change the result, all with real numbers.

1. The method: take out the best days and multiply again

  • Daily return = today's close ÷ yesterday's close − 1
  • Buy-and-hold multiple = (1 + day 1 return) × (1 + day 2 return) × … × (1 + last day return)
  • Missing the N best days = set the returns of the top N days to 0 (in cash that day) and do the same multiplication again

The window runs from the close of 31 December 2004 to the close of 31 December 2024 (5,033 trading days). The total-return index with dividends reinvested (^SP500TR) and the price-only index (^GSPC) were calculated separately.

2. The result, by days missed

Days missedWith dividendsPrice only
0 days (hold)7.18×4.85×
Best 5 days4.53×3.07×
Best 10 days3.29×2.23×
Best 20 days1.97×1.34×
Best 30 days1.29×0.88×

In money: US$10,000 held grows to about US$71,750; miss only the 10 best days and it is about US$32,870. Per year that is 10.35% vs 6.14%. Ten days, 0.2% of the 5,033, decided more than half of the result.

3. When were the 10 best days?

S&P 500 (with dividends) drop from the high, 2005–2024 · ★ 10 best days

DateGain that dayFrom the high
2008-10-13+11.6%−34.5%
2008-10-28+10.8%−38.6%
2008-11-13+6.9%−40.3%
2008-11-21+6.3%−47.6%
2008-11-24+6.5%−44.2%
2009-03-10+6.4%−52.4%
2009-03-23+7.1%−45.5%
2020-03-13+9.3%−19.8%
2020-03-24+9.4%−27.6%
2020-04-06+7.0%−21.1%

On 9 of the 10 days, the close was 20% or more below the highest close so far. The other day (13 March 2020) was at −19.8%, almost the same place. Five fell in the 2008 financial crisis, two near the 2009 bottom and three in the 2020 Covid crash.

-10%-20%0%−50%20052010201520202024★★★★★★★★★★

4. Why do they cluster in crashes? Volatility comes in bunches

When the market shakes hard, big down days and big up days arrive together. The worst days of the same 20 years sat inside the same crashes: 16 March 2020 (−12.0%), 12 March 2020 (−9.5%), 15 October 2008 (−9.0%).

  • 7 of the 10 best days came within 14 calendar days of one of the 10 worst days.
  • 13 March 2020 (+9.3%) came the day after the 12 March worst day (−9.5%) and three days before 16 March (−12.0%).
  • On the 10 best days, 20-day volatility was 1.2 to 8.0 times usual (its median over the past year). Across all 20 years an ordinary day is 0.97 times.

So whoever steps out to avoid the scary days usually misses the best days that follow right after. No signal tells you when to come back.

5. Measure it yourself: the drop and the wind

  • Drop = today's close ÷ highest close so far − 1
  • Levels: 0 to −10% noise, −10 to −20% correction, −20% or more storm (the hold zone)
  • Wind = standard deviation of the last 20 daily returns ÷ the median of that value over the past 252 days (1× = usual)
  • Wind easing = the first day in a storm when the wind is 25% or more below that storm's strongest wind

2008 example (price index): the highest close was 1,565.15 on 9 October 2007. The close of 1,244.69 on 9 July 2008 gives 1,244.69 ÷ 1,565.15 − 1 = −20.5%, the first day in the storm.

The highest close changes with every new high, and the 20-day and 252-day windows move one day forward every day, so every value has to be recalculated daily.

6. Three traps that change the result

  • It is a what-if: nobody misses exactly the best days. Someone who really sold may also have avoided the worst days. That is why section 7 calculates a separate rule: sell at −20% and buy back at the old high.
  • Dividends or not: price only, holding falls to 4.85× and missing the 10 best days to 2.23×. Compare the same index with itself.
  • Which high: the drop depends on how far back the 'highest close' goes. Load too little history and the real high is missing, so the drop looks smaller.

7. Real case: selling at the 2008 storm line

On 9 July 2008 the S&P 500 closed at 1,244.69 and crossed the −20% storm line. We compared someone who sold that day with someone who kept holding, up to 28 March 2013, when the index regained its old high (1,569.19). If the seller bought back after seeing the old high, the gain over that time is 0%.

+26.1%Kept holding (no dividends)
0%Sold, bought back at the old high
−45.6%Further drop after the storm line

After the storm line the index fell another 45.6% to 676.53 on 9 March 2009. Holding was not easy, but with the same rule the S&P 500 since 1927 gives 6.17% per year for holding vs 2.62% for selling at the storm line (holding was higher in all 8 markets tested, 0.1% cost per trade included).

8. Limits

The index did regain its old high, but a single stock may never come back. Markets differ too: in gold only 2 of the 10 best days came in storms. All numbers are calculations on past data without taxes, fees or currency effects.

9. Daily checklist if you do it by hand

  1. After the close, write down the same index's close and update the highest close so far.
  2. Calculate the drop and compare it with −10% / −20% to decide noise, correction or storm.
  3. Take the standard deviation of the last 20 daily returns and divide it by its median over the past 252 days to get the wind.
  4. In a storm, keep a note of that storm's strongest wind and check whether today's wind is 25% or more below it.
  5. Sort the daily gains of the period you are looking at, find the top 10 and check the drop on each of those days. Repeat whenever you change the period.

Will you do all this by hand every night?

Forget the headache: just switch on Storm Radar and you're done. It shows in a panel whether the market is in noise, correction or storm, how far it has slid from the high and how much rougher the swings are than usual, and it stars the biggest up days so you see at once how many sat right in the middle of the storm. Not a trading signal but the easiest seatbelt for a shaky mind. Wouldn't it be a shame to be the only one who missed it?

See Storm Radar →

This guide is for chart analysis. It does not guarantee profits, and investing carries a risk of loss. The tables and case are calculated from past data and do not guarantee future returns.
Data: Yahoo Finance ^SP500TR and ^GSPC daily closes (2004-12-31 to 2024-12-31), calculated by ChartArmory. The 'missing the best days' calculation is a widely known method, recalculated here with the formula above.