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.
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 ↓Close ↑
Where each index stands
S&P 500 with VIX
No correction7,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 correction29,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.
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
S&P 500: distance from the 52-week high
VIX
QQQ with every re-entry signal
Nasdaq-100: distance from the 52-week high
VXN
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.
new low after: 80%
paid above low: +9.2%
new low after: 74%
paid above low: +4.1%
new low after: 53%
paid above low: +7.4%
new low after: 57%
paid above low: +6.4%
new low after: 27%
paid above low: +10.6%
new low after: 22%
paid above low: +10.6%
new low after: 40%
paid above low: +9.3%
new low after: 35%
paid above low: +8.6%
new low after: 47%
paid above low: +7.6%
new low after: 43%
paid above low: +8.6%
new low after: 70%
paid above low: +12.2%
fired in 9 of 10
new low after: 35%
paid above low: +10.1%
fired in 17 of 20
new low after: 33%
paid above low: +15.5%
fired in 6 of 15
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.
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
- 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%↓
- 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%
- 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%↓
- 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%
- 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%↓
- 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%
- 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%↓
- 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%↓
- 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%↓
- 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%↓
- 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%↓
- 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%
- 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%
- 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%
- 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
- 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
- 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
- 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%↓
- 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%
- 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%
- 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%↓
- 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%
- 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%
- 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%
- 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%
- 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%↓
- 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%
- 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%
- 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%↓
- 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%
- 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%
- 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%
- 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%
- 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%↓
- 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%↓
- 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%
- 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%↓
- 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%
- 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%↓
- 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%↓
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.
| Rule | S&P 500 | Nasdaq-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% |
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.
| Rule | All | 1928–1949 | 1950–1989 | 1990 onward | New 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% |
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.
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.
How Buy the Dip Tracker Works
- 1Define a correction the same way every timeA 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.
- 2Check the classic re-entry rules each dayBuying 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.
- 3Score every past correction alikeEach 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.
- 4Test before believingThe 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.