Stock Regimes

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

Symbol
KEY.TO
Window
2003-05-30 โ€“ 2026-11-06
Min reversal 20%
Regimes
23
Current regime
Rally
since 2020-11-06 ยท +339.6%
Stock return
+4,615.3%
S&P 500
+665.6%
Excess
+3,949.8%

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.

KEY.TO S&P 500

Regimes

Direction Start End Trading days Start price End price Stock S&P 500 Excess
Rally 2003-05-30 2006-02-27 692 $1.08 $3.07 +185.3% +34.3% +151.0%
Drawdown 2006-02-27 2006-11-14 181 $3.07 $2.10 -31.5% +7.7% -39.2%
Rally 2006-11-14 2008-08-29 452 $2.10 $3.60 +71.6% -7.9% +79.5%
Drawdown 2008-08-29 2008-10-10 30 $3.60 $2.37 -34.2% -29.9% -4.3%
Rally 2008-10-10 2008-11-04 17 $2.37 $3.02 +27.5% +11.8% +15.7%
Drawdown 2008-11-04 2008-12-05 24 $3.02 $2.34 -22.6% -12.9% -9.7%
Rally 2008-12-05 2012-01-05 772 $2.34 $10.29 +339.8% +46.2% +293.5%
Drawdown 2012-01-05 2012-04-17 72 $10.29 $7.64 -25.8% +8.6% -34.3%
Rally 2012-04-17 2014-09-03 598 $7.64 $22.29 +191.7% +43.9% +147.9%
Drawdown 2014-09-03 2014-12-15 73 $22.29 $15.71 -29.6% -0.6% -29.0%
Rally 2014-12-15 2015-04-17 85 $15.71 $20.70 +31.8% +4.6% +27.2%
Drawdown 2015-04-17 2016-02-11 207 $20.70 $15.83 -23.5% -12.1% -11.4%
Rally 2016-02-11 2017-06-13 336 $15.83 $20.89 +32.0% +33.4% -1.4%
Drawdown 2017-06-13 2018-02-08 166 $20.89 $16.42 -21.4% +5.8% -27.2%
Rally 2018-02-08 2018-08-23 136 $16.42 $19.89 +21.2% +10.7% +10.5%
Drawdown 2018-08-23 2018-12-27 87 $19.89 $13.14 -34.0% -12.9% -21.1%
Rally 2018-12-27 2020-02-21 290 $13.14 $21.07 +60.4% +34.1% +26.3%
Drawdown 2020-02-21 2020-03-18 19 $21.07 $6.16 -70.7% -28.2% -42.6%
Rally 2020-03-18 2020-03-26 7 $6.16 $8.78 +42.4% +9.7% +32.8%
Drawdown 2020-03-26 2020-03-30 3 $8.78 $6.98 -20.4% -0.1% -20.3%
Rally 2020-03-30 2020-08-20 100 $6.98 $15.41 +120.6% +28.9% +91.7%
Drawdown 2020-08-20 2020-11-06 55 $15.41 $11.53 -25.2% +3.7% -28.8%
Rally Ongoing 2020-11-06 2026-11-06 1,506 $11.53 $50.69 +339.6% +110.2% +229.4%

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.