thetrading.tools
RiskS&P 500 since 1928 · with VIX since 1990 · Nasdaq-100 with VXN since 2002 · as of October 16, 2026

When to Buy After a Stock Market Correction

Whether the S&P 500 and the Nasdaq-100 are in a correction, which classic re-entry signals have fired, and what each signal did in every past correction: how far above the low it bought, how often the market went on to a new low, and what it earned a year after the low. The rules were tested before this page was built, and the page reports what failed as well as what worked.

Re-entry signalOct 16, 2026
No correction
The signal: the index at least 5% above its correction low with VIX (or VXN) at least 25% below its correction peak.
S&P 500No correction
−2.0% from the 52-week high; a correction starts at 7,037. Last signal Apr 9, 2025, in the correction from March 2025; +25% a year after that low.
Nasdaq-100No correction
−6.5% from the 52-week high; a correction starts at 28,102. Last signal Aug 7, 2026, in the correction from July 2026.

On the record it earned a median +20.0% (S&P 500) and +20.8% (Nasdaq-100) a year after the low, and a new low followed 40% and 35% of its buys. Buying at the first −10% close earned more (+22.3% and +24.2%) with more new lows after (80% and 74%). A record of past corrections, not advice.

Latest read

On October 16, 2026 the S&P 500 was −2.0% from its 52-week high and the Nasdaq-100 −6.5%; neither is in a correction (10% or more below the high). Across 15 S&P 500 corrections since 1990 and 23 Nasdaq-100 corrections since 2002, the highest median return a year after the low came from buy at −10% (+22.3% on the S&P 500 and +24.2% on the Nasdaq-100), which was followed by a new low in 80% and 74% of corrections. Rebound with fading volatility was the one volatility rule that passed the test set in advance: +20.0% and +20.8% with new lows after 40% and 35% of its buys.

Sources, methodology & freshnessS&P 500 (^GSPC) since 1928 and VIX since 1990; Nasdaq-100 (^NDX), VXN and VIX3M from Yahoo; Ken French Data Library for the industry breadth rule. · Daily after the close.Data as of 2026-10-16 · Open ↓
Source
S&P 500 (^GSPC) since 1928 and VIX since 1990; Nasdaq-100 (^NDX), VXN and VIX3M from Yahoo; Ken French Data Library for the industry breadth rule.
Methodology
Corrections: 10% below the 52-week closing high until a new one (record-based since 1928 for the long study). Each rule buys once per correction; returns are price only, measured to 252 sessions after the low.
Updates
Daily after the close.Data as of 2026-10-16
Maintained & reviewed by Yuriy Matso — methodology shown on the page.
01

Where each index stands

S&P 500 with VIX

No correction

7,659.44 on Oct 16, 2026, −2.0% from its 52-week high of 7,818.93 (Oct 6, 2026). A correction would start at a close of 7,037.04 or lower. VIX closed at 19.99.

Nasdaq-100 with VXN

No correction

29,187.55 on Oct 16, 2026, −6.5% from its 52-week high of 31,224.47 (Oct 6, 2026). A correction would start at a close of 28,102.02 or lower. VXN closed at 27.13.

02

Where the signal fired

For each index: its fund (SPY or QQQ) as an ordinary price chart, then the index against its highest close of the past 252 sessions, then its volatility index. The shaded zone is a correction; each dashed line marks a day the re-entry signal fired (the index 5% off its correction low with its volatility index 25% off its peak), labelled Failed when the index went on to a new correction low. The signal fires once per correction, so after a failed signal the chart shows no second one at the real bottom (2022 is the clearest case); a correction without a line ended before both conditions were met.

SPY with every re-entry signal

Range:
53020222023202420252026SignalSignalFailed$763.25
SPY daily closes on a log scale from February 2, 1993, with a dashed line on each day the re-entry signal fired for the S&P 500 (15 times since 1990, 6 followed by a new low, most recently April 9, 2025). Signals before SPY's first close are listed under Every correction.

S&P 500: distance from the 52-week high

Range:
CORRECTION-40%-30%-20%-10%0%20222023202420252026SPY763SignalSignalFailed−2.0%
S&P 500 close as a percentage below its highest close of the trailing 252 sessions, December 31, 1990 to October 16, 2026, with SPY in the upper pane. It reads −2.0%; a correction starts at 7,037.04.

VIX

Range:
11.923.334.820222023202420252026SPY763SignalSignalFailed20.0
VIX, the S&P 500's 30-day implied volatility index, daily from December 31, 1990, with SPY above. It closed at 19.99 on October 16, 2026. The rebound rule needs it 25% below its correction peak.

QQQ with every re-entry signal

Range:
44020222023202420252026SignalSignalFailedSignalSignalFailed$709.80
QQQ daily closes on a log scale from January 29, 2002, with a dashed line on each day the re-entry signal fired for the Nasdaq-100 (25 times since 2002, 8 followed by a new low, most recently August 7, 2026). Signals before QQQ's first close are listed under Every correction.

Nasdaq-100: distance from the 52-week high

Range:
CORRECTION-40%-30%-20%-10%0%20222023202420252026QQQ710SignalSignalFailedSignalSignalFailed−6.5%
Nasdaq-100 close as a percentage below its highest close of the trailing 252 sessions, January 29, 2002 to October 16, 2026, with QQQ in the upper pane. It reads −6.5%; a correction starts at 28,102.02.

VXN

Range:
15.528.541.420222023202420252026QQQ710SignalSignalFailedSignalSignalFailed27.1
VXN, the Nasdaq-100's 30-day implied volatility index, daily from January 29, 2002, with QQQ above. It closed at 27.13 on October 16, 2026. The rebound rule needs it 25% below its correction peak.
03

What each rule did

Each rule buys once per correction, on the close, and is measured to the close a year (252 sessions) after the correction’s low. Across 15 S&P 500 corrections since 1990 and 23 Nasdaq-100 corrections since 2002, buy at −10% had the highest median on both. It also had a new low after 80% of S&P 500 buys. Every rule that waits for confirmation is wrong less often and pays more for it. Rebound with fading volatility passed the volatility test set in advance: within two points of the best price-only rule’s median in both markets, with new lows after at least ten points fewer of its buys.

Buy at −10%
The first close 10% below the 52-week high: the correction's first day.
S&P 500
+22.3% median
new low after: 80%
paid above low: +9.2%
Nasdaq-100
+24.2% median
new low after: 74%
paid above low: +4.1%
Follow-through day
A rally attempt starts on the first up close after a new low; on day 4 or later, a gain of at least 1.25% confirms it. A close below the attempt's low resets it. Price only.
S&P 500
+18.8% median
new low after: 53%
paid above low: +7.4%
Nasdaq-100
+20.8% median
new low after: 57%
paid above low: +6.4%
10% off the low
The first close 10% above the lowest close of the correction so far.
S&P 500
+18.1% median
new low after: 27%
paid above low: +10.6%
Nasdaq-100
+19.0% median
new low after: 22%
paid above low: +10.6%
Rebound with fading volatilitypassed
The index at least 5% above its correction low and its volatility index (VIX or VXN) at least 25% below its correction peak, on the same close.
S&P 500
+20.0% median
new low after: 40%
paid above low: +9.3%
Nasdaq-100
+20.8% median
new low after: 35%
paid above low: +8.6%
Volatility 25% off its peak
The volatility index closes at least 25% below its correction peak.
S&P 500
+19.4% median
new low after: 47%
paid above low: +7.6%
Nasdaq-100
+20.8% median
new low after: 43%
paid above low: +8.6%
VIX back below VIX3M
VIX closes back below VIX3M after closing above it during the correction (the volatility curve returns to normal).
S&P 500
+19.9% median
new low after: 70%
paid above low: +12.2%
fired in 9 of 10
Nasdaq-100
+23.6% median
new low after: 35%
paid above low: +10.1%
fired in 17 of 20
Volatility divergence
The index makes a new correction low while its volatility index closes below its level at the previous low.
S&P 500
+10.4% median
new low after: 33%
paid above low: +15.5%
fired in 6 of 15
Nasdaq-100
+18.3% median
new low after: 43%
paid above low: +12.6%
fired in 11 of 23

Median return from the entry close to the close 252 sessions after the low (price only). “New low after” is the share of corrections in which the index later closed below the correction’s low at the time of the buy. A rule that never fired buys when the correction ends. The volatility-term rule needs VIX3M, so it starts in 2006.

04

Every correction

Newest first. For each rule: when it bought, how far above the eventual low, and what it earned a year after the low. An arrow marks a buy that a new low followed.

S&P 500 · 15 corrections since 1990

Mar 13, 2025 → Jun 27, 2025−18.9%
Low Apr 8, 2025
  • Buy at −10%Mar 13, 2025 · +11% off low+23%↓
  • Follow-through dayMar 24, 2025 · +16% off low+18%↓
  • 10% off the lowApr 24, 2025 · +10% off low+24%
  • Rebound with fading volatilityApr 9, 2025 · +10% off low+25%
  • VIX back below VIX3MMar 14, 2025 · +13% off low+21%↓
Oct 27, 2023 → Dec 1, 2023−10.3%
Low Oct 27, 2023
  • Buy at −10%Oct 27, 2023 · 0% off low+42%
  • Follow-through dayNov 2, 2023 · +5% off low+35%
  • 10% off the lowNov 20, 2023 · +10% off low+28%
  • Rebound with fading volatilityNov 3, 2023 · +6% off low+34%
  • VIX back below VIX3Mat recovery · +12% off low+27%
Feb 22, 2022 → Jun 12, 2023−25.4%
Low Oct 12, 2022
  • Buy at −10%Feb 22, 2022 · +20% off low+1%↓
  • Follow-through dayMar 2, 2022 · +23% off low−1%↓
  • 10% off the lowMar 29, 2022 · +29% off low−7%↓
  • Rebound with fading volatilityMar 17, 2022 · +23% off low−2%↓
  • VIX back below VIX3MFeb 25, 2022 · +23% off low−1%↓
Feb 27, 2020 → Aug 18, 2020−33.9%
Low Mar 23, 2020
  • Buy at −10%Feb 27, 2020 · +33% off low+31%↓
  • Follow-through dayMar 30, 2020 · +17% off low+49%
  • 10% off the lowMar 25, 2020 · +11% off low+58%
  • Rebound with fading volatilityMar 24, 2020 · +9% off low+60%
  • VIX back below VIX3MApr 24, 2020 · +27% off low+38%
Nov 23, 2018 → Apr 23, 2019−19.8%
Low Dec 24, 2018
  • Buy at −10%Nov 23, 2018 · +12% off low+22%↓
  • Follow-through dayJan 4, 2019 · +8% off low+27%
  • 10% off the lowJan 10, 2019 · +10% off low+24%
  • Rebound with fading volatilityDec 31, 2018 · +7% off low+29%
  • VIX back below VIX3MDec 12, 2018 · +13% off low+22%↓
Feb 8, 2018 → Aug 24, 2018−10.2%
Low Feb 8, 2018
  • Buy at −10%Feb 8, 2018 · 0% off low+5%
  • Follow-through dayFeb 14, 2018 · +5% off low+0%
  • 10% off the lowJul 25, 2018 · +10% off low−5%
  • Rebound with fading volatilityFeb 15, 2018 · +6% off low−1%
  • VIX back below VIX3MFeb 14, 2018 · +5% off low+0%
Aug 24, 2015 → Jul 8, 2016−14.2%
Low Feb 11, 2016
  • Buy at −10%Aug 24, 2015 · +4% off low+22%↓
  • Follow-through daySep 2, 2015 · +7% off low+19%↓
  • 10% off the lowOct 23, 2015 · +13% off low+12%↓
  • Rebound with fading volatilityAug 27, 2015 · +9% off low+17%↓
  • VIX back below VIX3MSep 2, 2015 · +7% off low+19%↓
Aug 4, 2011 → Feb 24, 2012−19.4%
Low Oct 3, 2011
  • Buy at −10%Aug 4, 2011 · +9% off low+20%↓
  • Follow-through dayAug 15, 2011 · +10% off low+20%↓
  • 10% off the lowOct 14, 2011 · +11% off low+18%
  • Rebound with fading volatilityAug 15, 2011 · +10% off low+20%↓
  • VIX back below VIX3MAug 31, 2011 · +11% off low+19%↓
May 20, 2010 → Nov 4, 2010−16.0%
Low Jul 2, 2010
  • Buy at −10%May 20, 2010 · +5% off low+25%↓
  • Follow-through dayJun 2, 2010 · +7% off low+22%↓
  • 10% off the lowAug 2, 2010 · +10% off low+19%
  • Rebound with fading volatilityJun 15, 2010 · +9% off low+20%↓
  • VIX back below VIX3MMay 25, 2010 · +5% off low+25%↓
Nov 26, 2007 → Oct 12, 2009−56.8%
Low Mar 9, 2009
  • Buy at −10%Nov 26, 2007 · +108% off low−19%↓
  • Follow-through dayDec 5, 2007 · +120% off low−23%↓
  • 10% off the lowMay 1, 2008 · +108% off low−19%↓
  • Rebound with fading volatilityDec 6, 2007 · +123% off low−24%↓
  • VIX back below VIX3MNov 27, 2007 · +111% off low−20%↓
Apr 14, 2000 → Sep 2, 2003−49.1%
Low Oct 9, 2002
  • Buy at −10%Apr 14, 2000 · +75% off low−23%↓
  • Follow-through dayApr 25, 2000 · +90% off low−30%↓
  • 10% off the lowJul 12, 2000 · +92% off low−30%↓
  • Rebound with fading volatilityMay 15, 2000 · +87% off low−28%↓
Sep 29, 1999 → Nov 16, 1999−12.1%
Low Oct 15, 1999
  • Buy at −10%Sep 29, 1999 · +2% off low+8%↓
  • Follow-through dayOct 6, 1999 · +6% off low+4%↓
  • 10% off the lowNov 8, 1999 · +10% off low−0%
  • Rebound with fading volatilityOct 28, 1999 · +8% off low+2%
Aug 14, 1998 → Nov 23, 1998−19.3%
Low Aug 31, 1998
  • Buy at −10%Aug 14, 1998 · +11% off low+24%↓
  • Follow-through daySep 8, 1998 · +7% off low+29%
  • 10% off the lowSep 23, 1998 · +11% off low+24%
  • Rebound with fading volatilitySep 23, 1998 · +11% off low+24%
Oct 27, 1997 → Dec 5, 1997−10.8%
Low Oct 27, 1997
  • Buy at −10%Oct 27, 1997 · 0% off low+21%
  • Follow-through dayNov 3, 1997 · +7% off low+13%
  • 10% off the lowDec 1, 1997 · +11% off low+9%
  • Rebound with fading volatilityNov 20, 1997 · +9% off low+11%
Dec 31, 1990 → Feb 13, 1991−15.6%
Low Jan 9, 1991
  • Buy at −10%Dec 31, 1990 · +6% off low+27%↓
  • Follow-through dayJan 17, 1991 · +5% off low+27%
  • 10% off the lowJan 31, 1991 · +10% off low+22%
  • Rebound with fading volatilityJan 18, 1991 · +7% off low+26%

Nasdaq-100 · 25 corrections since 2002

Jul 29, 2026 → Sep 22, 2026−11.3%
Low Jul 29, 2026 · not yet scored
  • Buy at −10%Jul 29, 2026 · 0% off low
  • Follow-through dayAug 4, 2026 · +9% off low
  • 10% off the lowAug 13, 2026 · +11% off low
  • Rebound with fading volatilityAug 7, 2026 · +9% off low
  • VIX back below VIX3Mat recovery · +13% off low
Mar 27, 2026 → Apr 15, 2026−12.1%
Low Mar 30, 2026 · not yet scored
  • Buy at −10%Mar 27, 2026 · +1% off low↓
  • Follow-through dayApr 8, 2026 · +8% off low
  • 10% off the lowApr 13, 2026 · +11% off low
  • Rebound with fading volatilityApr 9, 2026 · +9% off low
  • VIX back below VIX3MMar 31, 2026 · +3% off low
Mar 10, 2025 → Jun 24, 2025−22.9%
Low Apr 8, 2025
  • Buy at −10%Mar 10, 2025 · +14% off low+29%↓
  • Follow-through dayMar 19, 2025 · +15% off low+27%↓
  • 10% off the lowApr 9, 2025 · +12% off low+31%
  • Rebound with fading volatilityMar 25, 2025 · +19% off low+24%↓
  • VIX back below VIX3MMar 14, 2025 · +15% off low+27%↓
Aug 2, 2024 → Nov 6, 2024−13.6%
Low Aug 7, 2024
  • Buy at −10%Aug 2, 2024 · +3% off low+28%↓
  • Follow-through dayAug 13, 2024 · +6% off low+24%
  • 10% off the lowAug 19, 2024 · +11% off low+19%
  • Rebound with fading volatilityAug 13, 2024 · +6% off low+24%
  • VIX back below VIX3MAug 8, 2024 · +3% off low+28%
Oct 26, 2023 → Nov 20, 2023−10.9%
Low Oct 26, 2023
  • Buy at −10%Oct 26, 2023 · 0% off low+44%
  • Follow-through dayNov 1, 2023 · +4% off low+39%
  • 10% off the lowNov 10, 2023 · +10% off low+31%
  • Rebound with fading volatilityNov 3, 2023 · +7% off low+35%
  • VIX back below VIX3Mat recovery · +14% off low+27%
Jan 20, 2022 → May 18, 2023−35.6%
Low Dec 28, 2022
  • Buy at −10%Jan 20, 2022 · +39% off low+13%↓
  • Follow-through dayFeb 4, 2022 · +38% off low+15%↓
  • 10% off the lowMar 18, 2022 · +35% off low+17%↓
  • Rebound with fading volatilityFeb 1, 2022 · +41% off low+12%↓
  • VIX back below VIX3MJan 27, 2022 · +31% off low+20%↓
Mar 8, 2021 → Apr 9, 2021−10.9%
Low Mar 8, 2021
  • Buy at −10%Mar 8, 2021 · 0% off low+8%
  • Follow-through dayMar 22, 2021 · +6% off low+2%
  • 10% off the lowApr 5, 2021 · +11% off low−2%
  • Rebound with fading volatilityMar 31, 2021 · +6% off low+2%
  • VIX back below VIX3Mat recovery · +13% off low−4%
Sep 8, 2020 → Dec 1, 2020−12.8%
Low Sep 23, 2020
  • Buy at −10%Sep 8, 2020 · +2% off low+38%↓
  • Follow-through daySep 14, 2020 · +4% off low+36%↓
  • 10% off the lowOct 12, 2020 · +12% off low+27%
  • Rebound with fading volatilityNov 6, 2020 · +12% off low+27%
  • VIX back below VIX3MNov 4, 2020 · +9% off low+30%
Feb 27, 2020 → Jun 5, 2020−28.0%
Low Mar 20, 2020
  • Buy at −10%Feb 27, 2020 · +21% off low+55%↓
  • Follow-through dayMar 4, 2020 · +28% off low+46%↓
  • 10% off the lowMar 13, 2020 · +14% off low+64%↓
  • Rebound with fading volatilityMar 24, 2020 · +8% off low+73%
  • VIX back below VIX3MApr 24, 2020 · +26% off low+49%
Jun 3, 2019 → Jul 3, 2019−11.1%
Low Jun 3, 2019
  • Buy at −10%Jun 3, 2019 · 0% off low+38%
  • Follow-through dayJun 7, 2019 · +6% off low+30%
  • 10% off the lowJun 20, 2019 · +11% off low+25%
  • Rebound with fading volatilityJul 1, 2019 · +11% off low+24%
  • VIX back below VIX3MJun 4, 2019 · +3% off low+35%
Oct 24, 2018 → Apr 17, 2019−23.0%
Low Dec 24, 2018
  • Buy at −10%Oct 24, 2018 · +15% off low+28%↓
  • Follow-through dayNov 7, 2018 · +22% off low+21%↓
  • 10% off the lowJan 8, 2019 · +11% off low+33%
  • Rebound with fading volatilityNov 7, 2018 · +22% off low+21%↓
  • VIX back below VIX3MNov 1, 2018 · +20% off low+23%↓
Apr 2, 2018 → Jun 4, 2018−10.4%
Low Apr 2, 2018
  • Buy at −10%Apr 2, 2018 · 0% off low+17%
  • Follow-through dayApr 10, 2018 · +4% off low+13%
  • 10% off the lowJun 1, 2018 · +11% off low+6%
  • Rebound with fading volatilityApr 17, 2018 · +7% off low+10%
  • VIX back below VIX3MApr 4, 2018 · +3% off low+14%
Feb 8, 2018 → Mar 9, 2018−10.2%
Low Feb 8, 2018
  • Buy at −10%Feb 8, 2018 · 0% off low+10%
  • Follow-through dayFeb 14, 2018 · +6% off low+4%
  • 10% off the lowFeb 26, 2018 · +11% off low−1%
  • Rebound with fading volatilityFeb 14, 2018 · +6% off low+4%
  • VIX back below VIX3MFeb 14, 2018 · +6% off low+4%
Jan 13, 2016 → Jul 28, 2016−16.3%
Low Feb 9, 2016
  • Buy at −10%Jan 13, 2016 · +6% off low+24%↓
  • Follow-through dayFeb 16, 2016 · +4% off low+27%
  • 10% off the lowMar 11, 2016 · +10% off low+19%
  • Rebound with fading volatilityFeb 22, 2016 · +7% off low+23%
  • VIX back below VIX3MJan 19, 2016 · +5% off low+25%↓
Aug 21, 2015 → Nov 2, 2015−14.2%
Low Aug 25, 2015
  • Buy at −10%Aug 21, 2015 · +5% off low+14%↓
  • Follow-through daySep 2, 2015 · +6% off low+12%
  • 10% off the lowOct 15, 2015 · +10% off low+8%
  • Rebound with fading volatilityAug 26, 2015 · +5% off low+13%
  • VIX back below VIX3MSep 2, 2015 · +6% off low+12%
Nov 8, 2012 → Apr 29, 2013−11.9%
Low Nov 15, 2012
  • Buy at −10%Nov 8, 2012 · +2% off low+33%↓
  • Follow-through dayNov 23, 2012 · +5% off low+30%
  • 10% off the lowFeb 19, 2013 · +10% off low+23%
  • Rebound with fading volatilityJan 2, 2013 · +9% off low+25%
  • VIX back below VIX3MDec 31, 2012 · +5% off low+29%
May 18, 2012 → Sep 6, 2012−11.7%
Low Jun 1, 2012
  • Buy at −10%May 18, 2012 · +1% off low+19%↓
  • Follow-through dayMay 29, 2012 · +4% off low+15%↓
  • 10% off the lowAug 7, 2012 · +11% off low+8%
  • Rebound with fading volatilityJun 18, 2012 · +5% off low+13%
  • VIX back below VIX3Mat recovery · +15% off low+4%
Aug 8, 2011 → Jan 19, 2012−16.1%
Low Aug 19, 2011
  • Buy at −10%Aug 8, 2011 · +1% off low+35%↓
  • Follow-through dayAug 15, 2011 · +9% off low+26%↓
  • 10% off the lowSep 14, 2011 · +11% off low+24%
  • Rebound with fading volatilityAug 15, 2011 · +9% off low+26%↓
  • VIX back below VIX3MAug 31, 2011 · +10% off low+24%
May 7, 2010 → Oct 13, 2010−15.9%
Low Jul 2, 2010
  • Buy at −10%May 7, 2010 · +7% off low+28%↓
  • Follow-through dayJun 2, 2010 · +9% off low+26%↓
  • 10% off the lowAug 4, 2010 · +10% off low+24%
  • Rebound with fading volatilityMay 10, 2010 · +12% off low+22%↓
  • VIX back below VIX3MMay 10, 2010 · +12% off low+22%↓
Nov 12, 2007 → Sep 21, 2009−53.7%
Low Nov 20, 2008
  • Buy at −10%Nov 12, 2007 · +91% off low−11%↓
  • Follow-through dayNov 27, 2007 · +96% off low−13%↓
  • 10% off the lowApr 1, 2008 · +79% off low−5%↓
  • Rebound with fading volatilityDec 6, 2007 · +105% off low−17%↓
  • VIX back below VIX3MNov 13, 2007 · +99% off low−15%↓
Aug 16, 2007 → Sep 24, 2007−10.1%
Low Aug 16, 2007
  • Buy at −10%Aug 16, 2007 · 0% off low+6%
  • Follow-through dayAug 22, 2007 · +5% off low+1%
  • 10% off the lowSep 18, 2007 · +10% off low−4%
  • Rebound with fading volatilityAug 24, 2007 · +6% off low−0%
  • VIX back below VIX3MSep 18, 2007 · +10% off low−4%
May 23, 2006 → Nov 13, 2006−17.4%
Low Jul 21, 2006
  • Buy at −10%May 23, 2006 · +8% off low+28%↓
  • Follow-through dayJun 1, 2006 · +11% off low+24%↓
  • 10% off the lowSep 5, 2006 · +10% off low+25%
  • Rebound with fading volatilityAug 15, 2006 · +6% off low+30%
  • VIX back below VIX3MJul 19, 2006 · +3% off low+34%↓
Mar 29, 2005 → Nov 4, 2005−13.6%
Low Apr 20, 2005
  • Buy at −10%Mar 29, 2005 · +4% off low+18%↓
  • Follow-through dayApr 7, 2005 · +7% off low+15%↓
  • 10% off the lowMay 26, 2005 · +10% off low+12%
  • Rebound with fading volatilityMay 20, 2005 · +9% off low+13%
Mar 22, 2004 → Nov 12, 2004−16.0%
Low Aug 12, 2004
  • Buy at −10%Mar 22, 2004 · +6% off low+16%↓
  • Follow-through dayMar 29, 2004 · +11% off low+11%↓
  • 10% off the lowApr 5, 2004 · +16% off low+6%↓
  • Rebound with fading volatilityMay 26, 2004 · +11% off low+10%↓
Jan 29, 2002 → Jun 3, 2003−70.5%
Low Oct 7, 2002
  • Buy at −10%Jan 29, 2002 · +89% off low−8%↓
  • Follow-through dayFeb 13, 2002 · +85% off low−6%↓
  • 10% off the lowMar 4, 2002 · +86% off low−7%↓
  • Rebound with fading volatilityMar 20, 2002 · +80% off low−4%↓
05

Does getting out and trying again help?

A trader who buys a rally and sees a new low usually sells and waits for the next signal. Tested that way, with a stop at any new correction low and unlimited retries, no rule improved on buying once and holding. A new low tends to come near the bottom of a leg, so each failed rally is sold low and bought back higher.

RuleS&P 500Nasdaq-100
10% off the low+18.1% vs +18.1%+19.0% vs +19.0%
Follow-through day+10.7% vs +18.8%+16.0% vs +20.8%
Rebound with fading volatility+12.4% vs +20.0%+13.4% vs +20.8%
Volatility 25% off its peak+11.1% vs +19.4%+13.4% vs +20.8%
VIX back below VIX3M+16.0% vs +19.9%+22.9% vs +23.6%
Median return with stop-and-retry, against the same rule bought once and held.
06

The S&P 500 since 1928

The longest record uses the S&P 500’s all-time high instead of the 52-week high (10% below the record until the record is regained), price-only rules, and one more breadth rule from Ken French’s industries: 26 scored corrections since 1927. The leading rule changed by era (1928–1949: new 20-day high; 1950–1989: 10% off the low; 1990 onward: buy at −10%), so under the rule set in advance no rule dominates.

RuleAll1928–19491950–19891990 onwardNew low after
Buy at −10%+15.2%−11.0%+14.8%+16.1%77%
Buy at −15%+8.6%−17.2%+9.9%+8.4%58%
Buy at −20%+9.9%−13.9%+16.9%+8.3%46%
Back above the 50-day+11.3%−15.6%+10.5%+13.0%54%
Back above the 200-day+11.5%−16.4%+12.8%+8.3%50%
10% off the low+10.5%−13.5%+18.3%+9.3%35%
Follow-through day+14.2%−13.2%+14.9%+13.5%62%
New 20-day high+9.7%+16.2%+9.5%+11.1%42%
Industry breadth thrust+10.5%−8.9%+11.3%+8.3%50%
Median return to 252 sessions after the low; each era’s leader in bold. Episodes per era: 1928–1949 2, 1950–1989 11, 1990 onward 13. 1929 counts as one correction that lasted until 1954.
07

Rules and limits

  • Buy at −10%. The first close 10% below the 52-week high: the correction's first day.
  • Follow-through day. A rally attempt starts on the first up close after a new low; on day 4 or later, a gain of at least 1.25% confirms it. A close below the attempt's low resets it. Price only.
  • 10% off the low. The first close 10% above the lowest close of the correction so far.
  • Rebound with fading volatility. The index at least 5% above its correction low and its volatility index (VIX or VXN) at least 25% below its correction peak, on the same close.
  • VIX back below VIX3M. VIX closes back below VIX3M after closing above it during the correction (the volatility curve returns to normal).
  • Every rule and pass mark was written down before its test was run, in three tests: the S&P 500 since 1928, the volatility rules, and stop-and-retry. One coding error was found and fixed after the volatility test (the Nasdaq-100 term rule had compared VXN with VIX3M instead of VIX); no verdict changed.
  • The samples are corrections, not days: 15 for the S&P 500 with VIX and 23 for the Nasdaq-100 with VXN. Medians over so few cases move when one correction is added.
  • Returns are index prices without dividends, measured to a shared date a year after the low, which only hindsight knows. They compare rules with each other; they are not a trading record.

How Buy the Dip Tracker Works

  1. 1
    Define a correction the same way every time
    A correction starts on the first close at least 10% below the index's 52-week closing high and ends on its next 52-week closing high. The lowest close in between is the low.
  2. 2
    Check the classic re-entry rules each day
    Buying at the first −10% close, a follow-through day, a 10% rally off the low, and four volatility rules using VIX for the S&P 500 and VXN for the Nasdaq-100. Each rule buys once per correction, on the close.
  3. 3
    Score every past correction alike
    Each rule's entry is measured to one shared date, a year after the correction's low, along with how far above the low it bought and whether the market made a new low after it bought.
  4. 4
    Test before believing
    The rules and the pass marks were written down before any result was computed, in three separate tests: the S&P 500 since 1928, the volatility rules since 1990 and 2002, and a stop-and-retry version. The page shows all three, including what failed.

Who Uses Buy the Dip Tracker

Investors waiting to buy after a sell-off
The tracker shows whether a correction is under way, how far the index is from its low and its volatility index from its peak, and which rules have already fired, so a decision can be checked against the record.
Traders who use follow-through days
The page reports how often a follow-through day was followed by a new low, what it paid above the low, and how it compares with simpler rules over every correction since 1990 on two indexes.
Anyone deciding between buying early and waiting
The trade-off is measured rule by rule: what each earned to the same date, how far above the low it bought, and how often the market made a new low after it bought.

Pro Tips

01
Every rule is a trade-off
Earlier rules buy closer to the low more often and are wrong more often; later rules are wrong less often and pay more. No rule led in every era.
02
Stops did not help
Selling at a new low and buying the next signal sounds prudent, but a new low is usually near the bottom of that leg, so each failed rally is sold low and the next entry is higher. The retry table shows how that worked out.
03
Bear markets are the hard case
The rules describe what happened across many corrections; none of them tells you whether this one becomes a bear market. The episode list shows each buy that a new low followed.

Common Issues & Solutions

Why a 52-week high and not the all-time record?▾
The Nasdaq-100 took fifteen years to regain its 2000 record, so a record-based definition leaves one correction where there were many. The 52-week high splits long bear markets into the swings traders actually faced. The study since 1928 uses the record and is shown separately.
Why is the Nasdaq-100 history shorter?▾
VXN, the Nasdaq-100 volatility index, starts in 2001, and every rule needs a year of history first, so the Nasdaq record starts in 2002. The S&P 500 record with VIX starts at the end of 1990.
Why are the latest corrections not scored?▾
A correction is scored a year after its low. Until that date has passed, its entries are shown but not counted in the tables.

Frequently Asked Questions

Is the stock market in a correction right now?▾
On October 16, 2026 the S&P 500 closed −2.0% from its 52-week high and the Nasdaq-100 −6.5%. A correction here means a close at least 10% below the 52-week high, so neither index is in one.
When is the best time to buy after a correction?▾
No single rule has been best in every era. Since 1990 on the S&P 500, buy at −10% had the highest median return a year after the low (+22.3%), but the market made a new low after 80% of those buys. 10% off the low was followed by a new low least often (27%) and earned +18.1%. On the S&P 500 since 1928, the leading rule changed by era (1928–1949: new 20-day high; 1950–1989: 10% off the low; 1990 onward: buy at −10%).
Does a falling VIX mean the correction is over?▾
Not on its own. VIX or VXN closing 25% below its correction peak earned a median +19.4% on the S&P 500 and +20.8% on the Nasdaq-100 a year after the low, with a new low after 47% and 43% of its buys. Combined with a 5% rebound off the low it was followed by a new low after 40% and 35%.
What is a follow-through day?▾
A rule from William O'Neil: after a market low, a rally attempt begins on the first up day, and a strong gain on the fourth day of the attempt or later confirms it. This page uses a price-only version: a gain of at least 1.25%, with the attempt reset by any close below its starting low.

Explore Other Tools