Stock Regimes

Major swings and moving-average trends across the full price history, with each period compared to the S&P 500.

Symbol
NSC.US
Window
1982-06-02 โ€“ 2026-11-05
Min reversal 20%
Regimes
59
Current regime
Rally
since 2025-04-08 ยท +64.2%
Stock return
+23,414.5%
S&P 500
+6,463.5%
Excess
+16,951.0%

Price history

Green bands are rallies and red bands are drawdowns. A swing is confirmed when price reverses by at least 20%.

Close Rally Drawdown

Versus the S&P 500

Both series are rebased to 100 at the first date they share in this window. Returns are price returns from adjusted closes, not dividend total return.

NSC.US S&P 500

Regimes

Direction Start End Trading days Start price End price Stock S&P 500 Excess
Rally 1982-06-18 1983-09-20 319 $1.33 $2.46 +85.1% +57.8% +27.4%
Drawdown 1983-09-20 1984-07-25 215 $2.46 $1.78 -27.7% -12.1% -15.6%
Rally 1984-07-25 1986-03-31 424 $1.78 $3.90 +119.7% +60.5% +59.2%
Drawdown 1986-03-31 1986-08-04 89 $3.90 $3.03 -22.2% -1.2% -21.0%
Rally 1986-08-04 1987-08-13 261 $3.03 $4.80 +58.3% +41.8% +16.5%
Drawdown 1987-08-13 1987-10-28 54 $4.80 $2.75 -42.8% -30.3% -12.5%
Rally 1987-10-28 1990-07-19 689 $2.75 $6.56 +138.7% +56.6% +82.1%
Drawdown 1990-07-19 1990-10-16 63 $6.56 $5.13 -21.7% -18.2% -3.6%
Rally 1990-10-16 1997-07-23 1,712 $5.13 $19.91 +287.9% +213.3% +74.6%
Drawdown 1997-07-23 1997-12-26 110 $19.91 $15.69 -21.2% 0.0% -21.2%
Rally 1997-12-26 1998-03-20 58 $15.69 $21.61 +37.7% +17.4% +20.3%
Drawdown 1998-03-20 1998-08-10 99 $21.61 $14.98 -30.7% -1.5% -29.2%
Rally 1998-08-10 1998-10-20 51 $14.98 $18.71 +24.9% -1.8% +26.7%
Drawdown 1998-10-20 1999-04-01 113 $18.71 $14.23 -24.0% +21.6% -45.6%
Rally 1999-04-01 1999-05-07 26 $14.23 $20.01 +40.7% +4.0% +36.7%
Drawdown 1999-05-07 2000-03-14 216 $20.01 $7.24 -63.8% +1.1% -64.9%
Rally 2000-03-14 2000-05-16 45 $7.24 $11.32 +56.2% +7.9% +48.3%
Drawdown 2000-05-16 2000-06-30 33 $11.32 $8.55 -24.4% -0.8% -23.7%
Rally 2000-06-30 2000-08-08 27 $8.55 $11.47 +34.2% +1.9% +32.3%
Drawdown 2000-08-08 2000-10-23 54 $11.47 $6.97 -39.2% -5.9% -33.4%
Rally 2000-10-23 2001-02-20 82 $6.97 $10.94 +57.0% -8.4% +65.4%
Drawdown 2001-02-20 2001-03-22 23 $10.94 $8.71 -20.4% -12.6% -7.8%
Rally 2001-03-22 2001-05-18 41 $8.71 $14.16 +62.7% +15.6% +47.1%
Drawdown 2001-05-18 2001-09-20 83 $14.16 $8.52 -39.9% -23.8% -16.1%
Rally 2001-09-20 2002-03-07 116 $8.52 $15.93 +87.1% +17.6% +69.5%
Drawdown 2002-03-07 2002-07-23 96 $15.93 $10.84 -32.0% -31.1% -0.9%
Rally 2002-07-23 2002-11-06 76 $10.84 $13.50 +24.5% +15.8% +8.7%
Drawdown 2002-11-06 2003-03-12 86 $13.50 $10.74 -20.4% -12.9% -7.5%
Rally 2003-03-12 2005-03-23 513 $10.74 $23.96 +123.1% +45.8% +77.3%
Drawdown 2005-03-23 2005-06-27 67 $23.96 $18.80 -21.5% +1.5% -23.1%
Rally 2005-06-27 2006-05-10 220 $18.80 $36.39 +93.6% +11.1% +82.5%
Drawdown 2006-05-10 2006-08-09 64 $36.39 $25.91 -28.8% -4.3% -24.5%
Rally 2006-08-09 2007-06-01 204 $25.91 $37.83 +46.0% +21.4% +24.7%
Drawdown 2007-06-01 2008-01-18 161 $37.83 $28.77 -24.0% -13.7% -10.2%
Rally 2008-01-18 2008-07-30 134 $28.77 $48.70 +69.3% -3.1% +72.4%
Drawdown 2008-07-30 2008-10-15 55 $48.70 $33.24 -31.7% -29.3% -2.4%
Rally 2008-10-15 2008-11-04 15 $33.24 $40.27 +21.1% +10.8% +10.4%
Drawdown 2008-11-04 2009-01-23 55 $40.27 $22.70 -43.6% -17.3% -26.3%
Rally 2009-01-23 2009-02-06 11 $22.70 $27.69 +21.9% +4.4% +17.5%
Drawdown 2009-02-06 2009-03-09 21 $27.69 $18.08 -34.7% -22.1% -12.6%
Rally 2009-03-09 2011-07-07 589 $18.08 $54.90 +203.7% +100.0% +103.6%
Drawdown 2011-07-07 2011-10-03 62 $54.90 $43.04 -21.6% -18.8% -2.8%
Rally 2011-10-03 2012-01-12 71 $43.04 $56.45 +31.2% +17.9% +13.3%
Drawdown 2012-01-12 2012-11-16 214 $56.45 $41.79 -26.0% +5.0% -30.9%
Rally 2012-11-16 2014-11-26 511 $41.79 $91.29 +118.5% +52.4% +66.0%
Drawdown 2014-11-26 2015-08-25 187 $91.29 $57.48 -37.0% -9.9% -27.1%
Rally 2015-08-25 2015-11-20 63 $57.48 $77.99 +35.7% +11.9% +23.8%
Drawdown 2015-11-20 2016-02-02 49 $77.99 $53.24 -31.7% -8.9% -22.8%
Rally 2016-02-02 2018-09-18 663 $53.24 $159.07 +198.8% +52.6% +146.2%
Drawdown 2018-09-18 2018-12-24 68 $159.07 $119.67 -24.8% -19.0% -5.7%
Rally 2018-12-24 2020-01-29 276 $119.67 $187.55 +56.7% +39.2% +17.5%
Drawdown 2020-01-29 2020-03-23 38 $187.55 $104.24 -44.4% -31.6% -12.8%
Rally 2020-03-23 2021-12-31 450 $104.24 $269.09 +158.1% +113.0% +45.1%
Drawdown 2021-12-31 2022-10-20 203 $269.09 $187.80 -30.2% -23.1% -7.1%
Rally 2022-10-20 2022-12-14 39 $187.80 $238.20 +26.8% +9.0% +17.8%
Drawdown 2022-12-14 2023-10-27 219 $238.20 $173.18 -27.3% +3.1% -30.4%
Rally 2023-10-27 2024-11-06 259 $173.18 $267.79 +54.6% +44.0% +10.6%
Drawdown 2024-11-06 2025-04-08 104 $267.79 $200.55 -25.1% -16.0% -9.1%
Rally Ongoing 2025-04-08 2026-11-05 398 $200.55 $329.25 +64.2% +47.6% +16.6%

Stock returns use adjusted closes. S&P 500 is the GSPC index price return over the same dates. Excess is the stock return minus the S&P 500 return.