Every S&P 500 bottom since July 2016 — and what they had in common
Since July 2016, the DoubleTrends™ signal has fired 7 times on the S&P 500 index. Read together, those dates show what the rule really picks up: reversals inside stressed regimes with lopsided returns afterward, and the awkward fact that some valid fires still come before the final low.
Each signal, the regime it fired inside, and the S&P 500's forward closes from that date:
| signal date | regime | close | +90d | +1y | +2y |
|---|---|---|---|---|---|
| 2018-10-31 | panic | 2711.74 | −2.6% | +12.0% | +20.6% |
| 2018-12-28 | panic | 2485.74 | +13.3% | +29.6% | +50.3% |
| 2020-03-26 | panic | 2630.07 | +16.0% | +51.1% | +74.0% |
| 2022-10-17 | bear | 3677.95 | +8.5% | +18.9% | +58.9% |
| 2025-03-17 | panic | 5675.12 | +6.3% | +18.3% | pending |
| 2025-04-09 | panic | 5456.90 | +14.1% | +25.1% | pending |
| 2026-04-01 | panic | 6575.32 | pending | pending | pending |
Returns are price-only from the signal close. Cells marked pending have not yet matured at the corresponding horizon.
Median forward returns across the signals that have matured:
Median 90-day return across matured signals.
Median one-year return. 6 of 6 matured signals were positive at the 12-month mark.
Each of the four signals matured at two years returned more than +20%, the median sits in the 50–60% range.
The S&P 500 returns somewhere around +9% in an average year. On the matured set, the year after a signal came in at more than double that, since the signals only fire after real stress and not during calm. That does not make any single future signal predictive in isolation. What it does give is a useful base rate for reading the next alert when it shows up.
The best calls were the deepest ones: the COVID-crash low on 2020-03-26 (+51% over the next year, +74% over two), the December 2018 bottom (+30% / +50%), and the October 2022 bear-market low (+19% / +59%). Each one fired close to the actual trough.
The less flattering pattern shows up when the stress drags on. The first 2018 fire on 2018-10-31 was early — the market kept falling, and the December fire arrived closer to the real bottom. The same shape repeated in 2025: 2025-03-17 fired into the tariff selloff, the market continued lower, and 2025-04-09 fired again near the actual low.
This isn't a bug. The engine fires when the rule's three gates clear — oversold reversal, stressed regime, confirmation — and inside a deeper or longer drawdown the same shape can resolve more than once. Bear-regime fires have to clear a higher confirmation bar for exactly that reason: false starts are worst there.
Three things showed up over and over. First, a real drawdown — not a 2–3% wobble. The regime classifier requires it. Second, exhausted downside momentum on both Williams %R timeframes at once. Third, the first sign of a turn off the floor. The engine does not predict the bottom. It waits for those three things and flags the moment, so the dip turns into a dated event on your calendar instead of a feeling buried in the headlines.
For ETF investors holding VOO, SPY, or IVV, that distinction matters. A broad-index alert can support a contribution plan or staged cash deployment, but it should not be treated as an instruction to deploy all cash on a single date. The historical record is useful because it shows the standout cases and the early fires side by side.
- S&P 500 Drawdowns Since 1950: How Often Corrections and Bear Markets HappenStudies · May 25, 2026
- Why Buying the Dip Is Hard: The Best Days Happen During CrashesStudies · May 25, 2026
- MethodologyHow the regime classification and the signal are constructed
- PerformanceEvery signal since Aug 1998, with what followed
Our research is published alongside the DoubleTrends™ Regime Indicator.
Data & method
S&P 500 price index (^GSPC) daily closes, July 2016 to present. Signal dates and forward closes are from our signal history (back-tested unless published on the day). Forward returns are price-only (exclude dividends) and computed from the signal close. Cells marked pending have not yet matured at the corresponding horizon. Educational information only — not financial, investment, or trading advice. Past performance does not guarantee future results.