Scenarios After 200MA Breadth Turns Pink
Data through 2026-10-02 · Current episode began 2026-09-18 · Session 11 · Completed historical episodes: 53
Market breadth dashboard · Pink Onsets Near Price Highs
Rapid switching excluded
Exclude all original segments in a completed chain of at least three pink episodes separated by at most five non-pink sessions, with a total first-onset-to-final-exit span of at most 40 sessions. Retained episodes keep their original dates and outcomes; episodes are not merged.
Original completed episodes: 56; retained: 53. Excluded onset dates: 2015-03-11, 2015-03-26, 2015-04-17.
Fresh long-history data and universe sensitivity
Fresh retrieval covered 1256 current/former symbols; usable adjusted price history was obtained for 983, including all 504 current constituents. SPY covers 1993-01-29 through 2026-10-02. Prices use FMP adjClose; the provider describes it as adjusted for splits and dividends. The archived inputs and acquisition manifest record individual coverage and hashes.
Historical membership was also reconstructed from the provider’s changes, but 43 reverse-history inconsistencies remain. Missing delisted histories prevent complete historical coverage. Its results are a sensitivity model, not the primary forecast evidence.
| Year | Current-cohort median MA eligibility | Reconstructed-history median MA eligibility | Historical eligible / members (medians) |
|---|---|---|---|
| 1993 | 52.2% | 38.8% | 190 / 490 |
| 2000 | 66.9% | 53.1% | 263 / 495 |
| 2008 | 80.8% | 75.6% | 378 / 500 |
| 2016 | 91.9% | 93.5% | 472 / 505 |
| 2026 | 99.2% | 99.8% | 502 / 503 |
| Model | Completed n | Onset → low sessions: mean / median | Low return: mean / median | Onset → end sessions: mean / median |
|---|---|---|---|---|
| Current cohort, fixed denominator (reference) | 53 | 23.9 / 8.0 | -5.8% / -2.5% | 56.0 / 39.0 |
| Current cohort, MA-eligible denominator | 54 | 25.5 / 10.0 | -6.0% / -3.0% | 57.5 / 38.5 |
| Historical changes, available MA-eligible members (incomplete) | 57 | 28.4 / 8.0 | -5.7% / -2.4% | 59.0 / 37.0 |
Different denominator and membership models change episode dates and counts. They should not be pooled into one probability estimate. The reference preserves the visible September 18 onset; the MA-eligible current-cohort variant produces a September 16 onset.
Full-episode results conditioned on surviving to the current age
Only 44 reference episodes were still pink on session 11. For those completed episodes, onset-to-low time averaged 28.7 sessions (median 12.0); low-to-end time averaged 37.8 (median 24.5); the low return averaged -6.9% (median -4.4%). The all-episode table below includes shorter warnings too.
Current conditions
Smoothed 200-day breadth: 61.7% (EMA200); short-term breadth: 46.5% (EMA8); unsmoothed percentage above the stock-level 200-day moving average: 45.4%.
The SPY-derived price series is 769.64, +1.0% since the pink onset and -0.8% below its highest close in the latest 63 sessions.
Full episode: onset, price low, and warning end
The price low is the first minimum close within the pink interval: onset included, first non-pink session excluded. Warning end is the first non-pink session and its close. Onset is day 0. The current unfinished episode is excluded from completed-episode statistics. These are retrospective measurements, not dates knowable in advance.
| Measure | n | Mean | Median | Minimum–maximum |
|---|---|---|---|---|
| Onset → price low: trading sessions | 53 | 23.9 sessions | 8.0 sessions | 0.0 to 187.0 sessions |
| Onset → price low: calendar days | 53 | 34.8 days | 13.0 days | 0.0 to 269.0 days |
| Onset → price low: price return | 53 | -5.8 % | -2.5 % | -44.0 to 0.0 % |
| Price low → first non-pink day: trading sessions | 53 | 32.1 sessions | 19.0 sessions | 1.0 to 123.0 sessions |
| Price low → first non-pink day: calendar days | 53 | 46.8 days | 28.0 days | 1.0 to 179.0 days |
| Onset → first non-pink day: trading sessions | 53 | 56.0 sessions | 39.0 sessions | 1.0 to 228.0 sessions |
| Onset → first non-pink day: calendar days | 53 | 81.5 days | 56.0 days | 1.0 to 330.0 days |
| Onset → first non-pink day: price return | 53 | 3.2 % | 3.3 % | -28.9 to 14.3 % |
| Onset → last pink day: price return (reference) | 53 | 2.8 % | 2.9 % | -28.9 to 16.2 % |
13 episodes never closed below their onset close during the pink interval. They contribute zero days and zero return to the price-low measurements. Means of the two time segments add to the mean total; medians generally do not.
Among only the 40 episodes that did decline below onset, time to the price low averaged 31.6 sessions (median 16.0), and the price-low return averaged -7.6% (median -4.6%). This outcome-conditioned subset is a diagnostic, not an unconditional forecast.
| Pink onset | Price-low date | Onset → low: sessions / days | Low return | Low → end: sessions / days | First non-pink date | End return |
|---|---|---|---|---|---|---|
| 1994-03-30 | 1994-04-04 | 2 / 5 | -1.3% | 88 / 127 | 1994-08-09 | +4.1% |
| 1994-10-05 | 1994-10-06 | 1 / 1 | -0.3% | 4 / 6 | 1994-10-12 | +2.9% |
| 1994-11-23 | 1994-12-08 | 10 / 15 | -0.8% | 13 / 20 | 1994-12-28 | +2.7% |
| 1996-07-15 | 1996-07-15 | 0 / 0 | +0.0% | 56 / 79 | 1996-10-02 | +11.4% |
| 1996-10-30 | 1996-10-30 | 0 / 0 | +0.0% | 1 / 1 | 1996-10-31 | +1.0% |
| 1997-03-27 | 1997-04-11 | 10 / 15 | -4.7% | 18 / 26 | 1997-05-07 | +5.8% |
| 1997-10-29 | 1997-10-30 | 1 / 1 | -2.2% | 73 / 110 | 1998-02-17 | +11.9% |
| 1998-05-19 | 1998-08-31 | 72 / 104 | -13.5% | 59 / 84 | 1998-11-23 | +7.9% |
| 1998-12-15 | 1998-12-16 | 1 / 1 | -0.1% | 4 / 6 | 1998-12-22 | +3.8% |
| 1999-02-10 | 1999-02-10 | 0 / 0 | +0.0% | 16 / 23 | 1999-03-05 | +4.3% |
| 1999-09-21 | 1999-10-15 | 18 / 24 | -4.5% | 115 / 167 | 2000-03-30 | +14.3% |
| 2001-03-22 | 2001-04-03 | 8 / 12 | -0.7% | 19 / 28 | 2001-05-01 | +14.3% |
| 2001-09-07 | 2001-09-21 | 6 / 14 | -10.2% | 41 / 59 | 2001-11-19 | +6.9% |
| 2002-06-25 | 2002-10-09 | 74 / 106 | -19.6% | 60 / 89 | 2003-01-06 | -3.8% |
| 2003-01-22 | 2003-03-11 | 33 / 48 | -8.7% | 6 / 8 | 2003-03-19 | -0.2% |
| 2004-05-07 | 2004-08-06 | 62 / 91 | -2.5% | 65 / 94 | 2004-11-08 | +7.4% |
| 2005-04-14 | 2005-04-20 | 4 / 6 | -1.7% | 30 / 43 | 2005-06-02 | +4.3% |
| 2005-06-10 | 2005-06-10 | 0 / 0 | +0.0% | 4 / 6 | 2005-06-16 | +1.0% |
| 2005-06-24 | 2005-06-24 | 0 / 0 | +0.0% | 13 / 20 | 2005-07-14 | +3.3% |
| 2005-08-19 | 2005-08-26 | 5 / 7 | -1.4% | 10 / 17 | 2005-09-12 | +1.5% |
| 2005-09-14 | 2005-10-13 | 21 / 29 | -4.3% | 25 / 35 | 2005-11-17 | +1.6% |
| 2006-04-17 | 2006-04-17 | 0 / 0 | +0.0% | 1 / 1 | 2006-04-18 | +1.6% |
| 2006-05-15 | 2006-06-13 | 20 / 29 | -5.4% | 69 / 99 | 2006-09-20 | +3.2% |
| 2007-07-26 | 2007-08-15 | 14 / 20 | -4.7% | 38 / 55 | 2007-10-09 | +6.2% |
| 2007-10-16 | 2008-03-10 | 99 / 146 | -16.3% | 36 / 51 | 2008-04-30 | -9.2% |
| 2008-06-26 | 2008-07-15 | 12 / 19 | -5.7% | 21 / 29 | 2008-08-13 | +0.3% |
| 2008-09-09 | 2009-03-09 | 124 / 181 | -44.0% | 24 / 35 | 2009-04-13 | -28.9% |
| 2010-05-20 | 2010-07-02 | 30 / 43 | -4.5% | 59 / 87 | 2010-09-27 | +7.3% |
| 2011-06-08 | 2011-10-03 | 81 / 117 | -13.5% | 63 / 92 | 2012-01-03 | +0.9% |
| 2012-06-01 | 2012-06-04 | 1 / 3 | -0.1% | 22 / 31 | 2012-07-05 | +7.3% |
| 2012-07-09 | 2012-07-12 | 3 / 3 | -1.3% | 18 / 26 | 2012-08-07 | +3.7% |
| 2012-11-13 | 2012-11-15 | 2 / 2 | -1.5% | 16 / 25 | 2012-12-10 | +3.4% |
| 2014-02-03 | 2014-02-03 | 0 / 0 | +0.0% | 14 / 21 | 2014-02-24 | +6.2% |
| 2014-04-11 | 2014-04-11 | 0 / 0 | +0.0% | 7 / 12 | 2014-04-23 | +3.3% |
| 2014-04-25 | 2014-04-25 | 0 / 0 | +0.0% | 21 / 32 | 2014-05-27 | +2.8% |
| 2014-07-25 | 2014-08-07 | 9 / 13 | -3.4% | 15 / 21 | 2014-08-28 | +1.2% |
| 2014-09-12 | 2014-10-16 | 24 / 34 | -6.0% | 17 / 25 | 2014-11-10 | +2.9% |
| 2014-12-16 | 2014-12-16 | 0 / 0 | +0.0% | 3 / 3 | 2014-12-19 | +4.9% |
| 2015-01-09 | 2015-01-15 | 4 / 6 | -2.6% | 19 / 28 | 2015-02-12 | +2.3% |
| 2015-05-05 | 2015-05-06 | 1 / 1 | -0.4% | 9 / 13 | 2015-05-19 | +2.0% |
| 2015-05-28 | 2015-08-25 | 62 / 89 | -11.4% | 67 / 97 | 2015-11-30 | -0.8% |
| 2015-12-03 | 2016-02-11 | 47 / 70 | -10.5% | 16 / 25 | 2016-03-07 | -1.9% |
| 2016-11-02 | 2016-11-04 | 2 / 2 | -0.6% | 14 / 21 | 2016-11-25 | +5.6% |
| 2016-12-01 | 2016-12-01 | 0 / 0 | +0.0% | 6 / 8 | 2016-12-09 | +3.2% |
| 2018-02-08 | 2018-02-08 | 0 / 0 | +0.0% | 123 / 179 | 2018-08-06 | +11.4% |
| 2018-10-05 | 2018-12-24 | 54 / 80 | -18.1% | 33 / 50 | 2019-02-12 | -4.2% |
| 2020-02-26 | 2020-03-23 | 18 / 26 | -28.0% | 52 / 74 | 2020-06-05 | +3.1% |
| 2020-06-26 | 2020-06-26 | 0 / 0 | +0.0% | 13 / 20 | 2020-07-16 | +6.9% |
| 2021-09-20 | 2022-06-16 | 187 / 269 | -15.0% | 41 / 61 | 2022-08-16 | +0.1% |
| 2022-08-23 | 2022-10-12 | 35 / 50 | -13.2% | 19 / 27 | 2022-11-08 | -7.0% |
| 2023-09-26 | 2023-10-27 | 23 / 31 | -3.6% | 17 / 25 | 2023-11-21 | +6.4% |
| 2024-12-18 | 2025-04-08 | 74 / 111 | -14.8% | 57 / 84 | 2025-07-01 | +6.3% |
| 2026-03-12 | 2026-03-30 | 12 / 18 | -4.9% | 52 / 74 | 2026-06-12 | +11.7% |
Each path ends at the first non-pink close. Episodes have different lengths; this chart is retrospective and is not a forecast band.
Sensitivity to the definition of a bottom
Using the minimum close in a fixed 126-session window from onset instead, n=53: time to the low averages 36.2 sessions / 52.6 calendar days, with medians of 21.0 / 29.0. Return averages -7.0%; median -3.8%. A fixed window can miss a later low or end during an ongoing decline.
Current episode: the lowest close observed so far occurred on 2026-09-18, 0 sessions after onset, with an onset-relative return of +0.0%. This is not a confirmed final bottom.
Price low versus breadth-bottom detection
All price returns use the pink-onset close as the denominator. A plotted bottom date and the date that bottom can first be detected are different. Compare only matching episodes; do not subtract averages from different samples or subtract marginal medians to estimate the median paired difference.
200MA breadth bottom: detected in 20 episodes; absent in 33
| Paired measure | Mean | Median |
|---|---|---|
| Onset → within-episode price low | -9.1 % | -5.1 % |
| Onset → breadth-bottom marker date | +0.5 % | +2.8 % |
| Onset → first detectable date | +4.3 % | +7.5 % |
| Marker-date return minus price-low return | +9.6 percentage points | +7.5 percentage points |
| Detection-date return minus price-low return | +13.4 percentage points | +12.6 percentage points |
| Detection price relative to the within-episode minimum | +15.3 % | +13.1 % |
| Marker date → first detection | +24.0 sessions | +26.0 sessions |
| Pink onset | Price-low return | Marker date | First detection | Detection return | Paired gap |
|---|---|---|---|---|---|
| 1994-03-30 | -1.3% | Not detected | — | — | — |
| 1994-10-05 | -0.3% | Not detected | — | — | — |
| 1994-11-23 | -0.8% | Not detected | — | — | — |
| 1996-07-15 | +0.0% | Not detected | — | — | — |
| 1996-10-30 | +0.0% | Not detected | — | — | — |
| 1997-03-27 | -4.7% | Not detected | — | — | — |
| 1997-10-29 | -2.2% | Not detected | — | — | — |
| 1998-05-19 | -13.5% | Not detected | — | — | — |
| 1998-12-15 | -0.1% | Not detected | — | — | — |
| 1999-02-10 | +0.0% | Not detected | — | — | — |
| 1999-09-21 | -4.5% | 2000-03-23 | 2000-05-02 | +10.8% | +15.3 pp |
| 2001-03-22 | -0.7% | 2001-04-25 | 2001-06-06 | +15.0% | +15.6 pp |
| 2001-09-07 | -10.2% | 2001-11-12 | 2001-12-27 | +7.5% | +17.7 pp |
| 2002-06-25 | -19.6% | Not detected | — | — | — |
| 2003-01-22 | -8.7% | 2003-03-14 | 2003-04-07 | +0.3% | +8.9 pp |
| 2004-05-07 | -2.5% | 2004-11-02 | 2004-12-09 | +9.6% | +12.1 pp |
| 2005-04-14 | -1.7% | Not detected | — | — | — |
| 2005-06-10 | +0.0% | Not detected | — | — | — |
| 2005-06-24 | +0.0% | Not detected | — | — | — |
| 2005-08-19 | -1.4% | Not detected | — | — | — |
| 2005-09-14 | -4.3% | 2005-11-09 | 2005-12-19 | +3.0% | +7.3 pp |
| 2006-04-17 | +0.0% | Not detected | — | — | — |
| 2006-05-15 | -5.4% | 2006-09-12 | 2006-10-25 | +7.8% | +13.1 pp |
| 2007-07-26 | -4.7% | Not detected | — | — | — |
| 2007-10-16 | -16.3% | 2008-04-23 | 2008-05-30 | -7.8% | +8.5 pp |
| 2008-06-26 | -5.7% | Not detected | — | — | — |
| 2008-09-09 | -44.0% | 2009-04-08 | 2009-05-05 | -24.9% | +19.0 pp |
| 2010-05-20 | -4.5% | 2010-09-17 | 2010-10-27 | +11.2% | +15.7 pp |
| 2011-06-08 | -13.5% | 2011-12-22 | 2012-01-20 | +4.4% | +18.0 pp |
| 2012-06-01 | -0.1% | Not detected | — | — | — |
| 2012-07-09 | -1.3% | 2012-08-03 | 2012-09-12 | +6.7% | +8.0 pp |
| 2012-11-13 | -1.5% | 2012-11-28 | 2013-01-11 | +7.5% | +9.0 pp |
| 2014-02-03 | +0.0% | Not detected | — | — | — |
| 2014-04-11 | +0.0% | Not detected | — | — | — |
| 2014-04-25 | +0.0% | Not detected | — | — | — |
| 2014-07-25 | -3.4% | Not detected | — | — | — |
| 2014-09-12 | -6.0% | Not detected | — | — | — |
| 2014-12-16 | +0.0% | Not detected | — | — | — |
| 2015-01-09 | -2.6% | Not detected | — | — | — |
| 2015-05-05 | -0.4% | Not detected | — | — | — |
| 2015-05-28 | -11.4% | Not detected | — | — | — |
| 2015-12-03 | -10.5% | 2016-03-01 | 2016-03-28 | -0.1% | +10.5 pp |
| 2016-11-02 | -0.6% | Not detected | — | — | — |
| 2016-12-01 | +0.0% | Not detected | — | — | — |
| 2018-02-08 | +0.0% | Not detected | — | — | — |
| 2018-10-05 | -18.1% | 2019-02-01 | 2019-02-28 | -2.6% | +15.5 pp |
| 2020-02-26 | -28.0% | Not detected | — | — | — |
| 2020-06-26 | +0.0% | 2020-07-13 | 2020-08-10 | +11.8% | +11.8 pp |
| 2021-09-20 | -15.0% | Not detected | — | — | — |
| 2022-08-23 | -13.2% | 2022-10-27 | 2022-11-21 | -3.9% | +9.3 pp |
| 2023-09-26 | -3.6% | 2023-11-13 | 2023-12-08 | +8.1% | +11.6 pp |
| 2024-12-18 | -14.8% | 2025-06-25 | 2025-07-25 | +9.7% | +24.5 pp |
| 2026-03-12 | -4.9% | 2026-06-08 | 2026-07-28 | +11.8% | +16.7 pp |
Detection preceded the eventual within-episode price low in 0/20 matched episodes. A ratio between detection price and the eventual low is not necessarily a realizable forward return.
8MA breadth bottom below 40%: detected in 25 episodes; absent in 28
| Paired measure | Mean | Median |
|---|---|---|
| Onset → within-episode price low | -10.3 % | -10.2 % |
| Onset → breadth-bottom marker date | -6.0 % | -5.6 % |
| Onset → first detectable date | -1.6 % | -1.4 % |
| Marker-date return minus price-low return | +4.3 percentage points | +2.1 percentage points |
| Detection-date return minus price-low return | +8.7 percentage points | +6.2 percentage points |
| Detection price relative to the within-episode minimum | +11.1 % | +6.9 % |
| Marker date → first detection | +5.7 sessions | +4.0 sessions |
| Pink onset | Price-low return | Marker date | First detection | Detection return | Paired gap |
|---|---|---|---|---|---|
| 1994-03-30 | -1.3% | 1994-04-20 | 1994-05-02 | +2.0% | +3.3 pp |
| 1994-10-05 | -0.3% | 1994-10-07 | 1994-10-13 | +3.2% | +3.5 pp |
| 1994-11-23 | -0.8% | 1994-12-12 | 1994-12-16 | +1.9% | +2.7 pp |
| 1996-07-15 | +0.0% | 1996-07-30 | 1996-08-02 | +6.2% | +6.2 pp |
| 1996-10-30 | +0.0% | Not detected | — | — | — |
| 1997-03-27 | -4.7% | Not detected | — | — | — |
| 1997-10-29 | -2.2% | Not detected | — | — | — |
| 1998-05-19 | -13.5% | 1998-09-10 | 1998-09-22 | -7.0% | +6.5 pp |
| 1998-12-15 | -0.1% | 1998-12-16 | 1998-12-28 | +5.2% | +5.4 pp |
| 1999-02-10 | +0.0% | 1999-02-19 | 1999-03-08 | +5.0% | +5.0 pp |
| 1999-09-21 | -4.5% | 1999-10-19 | 1999-10-29 | +4.8% | +9.3 pp |
| 2001-03-22 | -0.7% | 2001-04-04 | 2001-04-12 | +7.0% | +7.6 pp |
| 2001-09-07 | -10.2% | 2001-09-27 | 2001-10-03 | -0.9% | +9.3 pp |
| 2002-06-25 | -19.6% | 2002-07-25 | 2002-07-30 | -6.8% | +12.8 pp |
| 2003-01-22 | -8.7% | 2003-02-13 | 2003-02-21 | -3.4% | +5.3 pp |
| 2004-05-07 | -2.5% | Not detected | — | — | — |
| 2005-04-14 | -1.7% | Not detected | — | — | — |
| 2005-06-10 | +0.0% | Not detected | — | — | — |
| 2005-06-24 | +0.0% | Not detected | — | — | — |
| 2005-08-19 | -1.4% | Not detected | — | — | — |
| 2005-09-14 | -4.3% | Not detected | — | — | — |
| 2006-04-17 | +0.0% | Not detected | — | — | — |
| 2006-05-15 | -5.4% | Not detected | — | — | — |
| 2007-07-26 | -4.7% | Not detected | — | — | — |
| 2007-10-16 | -16.3% | 2007-11-27 | 2008-01-02 | -5.3% | +11.1 pp |
| 2008-06-26 | -5.7% | 2008-07-15 | 2008-07-18 | -1.8% | +3.9 pp |
| 2008-09-09 | -44.0% | 2008-09-17 | 2008-09-19 | +1.3% | +45.3 pp |
| 2010-05-20 | -4.5% | 2010-07-06 | 2010-07-09 | +0.9% | +5.4 pp |
| 2011-06-08 | -13.5% | 2011-08-22 | 2011-08-26 | -7.7% | +5.8 pp |
| 2012-06-01 | -0.1% | Not detected | — | — | — |
| 2012-07-09 | -1.3% | Not detected | — | — | — |
| 2012-11-13 | -1.5% | Not detected | — | — | — |
| 2014-02-03 | +0.0% | Not detected | — | — | — |
| 2014-04-11 | +0.0% | Not detected | — | — | — |
| 2014-04-25 | +0.0% | Not detected | — | — | — |
| 2014-07-25 | -3.4% | Not detected | — | — | — |
| 2014-09-12 | -6.0% | Not detected | — | — | — |
| 2014-12-16 | +0.0% | Not detected | — | — | — |
| 2015-01-09 | -2.6% | Not detected | — | — | — |
| 2015-05-05 | -0.4% | Not detected | — | — | — |
| 2015-05-28 | -11.4% | 2015-09-04 | 2015-09-16 | -5.3% | +6.1 pp |
| 2015-12-03 | -10.5% | 2016-01-25 | 2016-01-29 | -5.2% | +5.3 pp |
| 2016-11-02 | -0.6% | Not detected | — | — | — |
| 2016-12-01 | +0.0% | Not detected | — | — | — |
| 2018-02-08 | +0.0% | Not detected | — | — | — |
| 2018-10-05 | -18.1% | 2019-01-03 | 2019-01-08 | -10.3% | +7.8 pp |
| 2020-02-26 | -28.0% | 2020-03-25 | 2020-04-06 | -14.5% | +13.5 pp |
| 2020-06-26 | +0.0% | Not detected | — | — | — |
| 2021-09-20 | -15.0% | 2022-05-23 | 2022-05-27 | -3.7% | +11.3 pp |
| 2022-08-23 | -13.2% | 2022-09-06 | 2022-09-09 | -1.4% | +11.8 pp |
| 2023-09-26 | -3.6% | 2023-10-30 | 2023-11-02 | +1.1% | +4.7 pp |
| 2024-12-18 | -14.8% | 2025-04-21 | 2025-04-25 | -5.5% | +9.3 pp |
| 2026-03-12 | -4.9% | Not detected | — | — | — |
Detection preceded the eventual within-episode price low in 8/25 matched episodes. A ratio between detection price and the eventual low is not necessarily a realizable forward return.
To determine detection dates, the chart algorithm was replayed on each daily data prefix. For 200MA breadth: find_peaks on the negative series, distance=50 and prominence=0.015. For short breadth: retain EMA8 observations below 40%, then find_peaks with prominence=0.02. A qualifying pivot must be inside the pink interval; the first detection is sought before the next pink onset. Later-revised or disappearing candidates still count as first detections. These are chart detections, not the separate trading engine’s entry signals.
Supplement: fixed-horizon outcomes from today’s equivalent age
Historical episodes must still be pink at the same elapsed age as the current episode. Outcomes are measured from that equivalent date, including after pink ends. Only fully observed horizons that end before the current episode begins are used. The 63-session horizon covers roughly three months ahead—about 73 elapsed sessions from onset in this report—and is not selected for demonstrated predictive power.
| Sessions ahead | n | Median endpoint return | 25th–75th percentiles | Positive endpoint | Median worst close vs anchor |
|---|---|---|---|---|---|
| 5 | 44 | +0.7% | -0.7% to +2.4% | 30/44 | -0.9% |
| 21 | 44 | +2.0% | -0.7% to +5.0% | 28/44 | -1.7% |
| 63 | 44 | +3.9% | -0.4% to +9.8% | 32/44 | -3.0% |
| 126 | 43 | +7.7% | +4.0% to +13.9% | 35/43 | -3.5% |
| 252 | 43 | +12.9% | +4.4% to +24.2% | 34/43 | -4.4% |
5 / 21 / 63 / 126 / 252 sessions are approximately one week / one month / three months / six months / twelve months. The quartiles describe observed dispersion, not confidence intervals. Longer windows have fewer fully observed cases.
| Sessions ahead | Worst-close scenario | Count | Historical share | Reference 95% Wilson interval |
|---|---|---|---|---|
| 63 | Less than 5% decline | 28/44 | 63.6% | 48.9% to 76.2% |
| 63 | 5% to less than 10% decline | 5/44 | 11.4% | 5.0% to 24.0% |
| 63 | 10% or larger decline | 11/44 | 25.0% | 14.6% to 39.4% |
| 126 | Less than 5% decline | 25/43 | 58.1% | 43.3% to 71.6% |
| 126 | 5% to less than 10% decline | 6/43 | 14.0% | 6.6% to 27.3% |
| 126 | 10% or larger decline | 12/43 | 27.9% | 16.7% to 42.7% |
| 252 | Less than 5% decline | 22/43 | 51.2% | 36.8% to 65.4% |
| 252 | 5% to less than 10% decline | 5/43 | 11.6% | 5.1% to 24.5% |
| 252 | 10% or larger decline | 16/43 | 37.2% | 24.4% to 52.1% |
These mutually exclusive scenarios use the lowest close relative to the equivalent-age anchor, not peak-to-trough drawdown or intraday lows. An episode can fall substantially and still end the horizon with a positive return.
Repeated-signal sensitivity
Keeping onsets more than 126 sessions apart reduces the same-age sample to 28 for the 63-session horizon: Less than 5% decline: 15/28 (53.6%), 5% to less than 10% decline: 5/28 (17.9%), 10% or larger decline: 8/28 (28.6%). Selection depends on onset dates, not future price outcomes. The sample still contains related market episodes.
What to monitor
- Recovery: short breadth turns up and its gap to long breadth narrows. Distinguish a price-only rally from broader participation.
- Further weakness: short breadth falls again while price makes new lows. The 40% and 30% short-breadth levels are monitoring references; conditional probabilities at those thresholds were not estimated here.
- Warning end: pink ends when either defining condition fails. That change does not guarantee a final price bottom.
Methods and limitations
- Pink means Breadth_200MA_Trend == -1 and Breadth_Index_8MA < Breadth_Index_200MA. The trend uses the code’s hysteresis rule.
- Stock-level 200-day breadth is smoothed using EMA200; its short line is EMA8. This is different from an index price crossing its own 200-day moving average.
- The study uses freshly retrieved price histories with a 1990 warmup, aligned to SPY from 1993; signal onsets in the first 200 SPY observations are excluded to reduce initialization effects. Rising-price episodes are retained. The old report’s hand-selected 2007–2025 sample is not merged into this study.
- Constituent history is not verified as point-in-time; survivorship and missing-data denominator biases may affect the underlying breadth. Constituents and raw provider prices were not independently reconciled.
- S&P500_Price is the project’s SPY-derived series, not the index level. FMP describes adjClose as split- and dividend-adjusted; these price-return calculations are not a transaction-level dividend cash-flow simulation.
- The sample is small and related episodes are not independent. Wilson intervals are reference intervals under a binomial independence assumption, not calibrated forecast intervals. Similarity weighting and extra outcome filters are not applied.
- Price lows and full pink intervals are identified retrospectively. Reported returns exclude costs and do not constitute simulated trades. No trading profitability or optimal entry rule is established.
- Price data use closing observations, not intraday lows. Future news and macroeconomic conditions after the data cutoff are not incorporated.
Changes from the previous publication
The previous page described the March 12, 2026 episode as of March 26, excluded rising-price divergence cases, and assigned similarity-weighted bottom forecasts. This report studies the September episode with reproducible criteria, retains rising-price cases, treats March as a completed historical episode, and does not carry forward the old probabilities, dates, or price targets.
Data-source documentation: FMP historical price API; daily chart. History begins 1993-01-29. Snapshot SHA-256: 80e1c0848645543854236661f7bf7f80123d017379392e625eee8fff17410e31. This report is frozen at 2026-10-02; daily chart updates do not automatically refresh its statistics.