RSI Staircase Scanner

Generated 2026-10-23 16:44:17 · Scan date 2026-10-22 · Price above SMA-50 & SMA-200 · RSI 35–75
47
Total Candidates
21
Textbook Setup
21
Confirmed HL
5
Emerging
54%
Avg Backtest Win%
+1.1%
Avg Fwd 20D Return
Pattern: Price above both SMA-50 and SMA-200 (uptrend confirmed). RSI between 35–75. RSI making higher lows (each pullback stops higher than the last) and higher highs (each rally goes higher) — the staircase structure of healthy momentum.  |  Sweet zone: RSI 40–62 (shown in green) — after pullback, before overbought.
Backtest Win% (non-overlapping windows, 95% Wilson CI, empirical-Bayes shrinkage): Of all independent historical instances (first signal per 20-day window, last 575 days) where this stock was in this same RSI zone + uptrend, what % resulted in a positive 20-day forward return? Managed return uses the live exit rules (trim 50% @+10%, trim 25% @+20%, exit rest on SMA50 break). Confidence intervals shrink small-n estimates toward the 52% base rate. Negative-expectancy names are excluded from Textbook tier.  |  Higher Low ✓ = most recent RSI trough is above the prior trough.  |  Higher High ✓ = most recent RSI peak is above the prior peak.
★ Textbook Staircase Higher lows + higher highs in RSI confirmed — ideal entry zone
21
SymbolPriceRSI Trough / RecoveryHigher LowHigher High Backtest 20D Win% MTDYTD1YR $ VolScore
BBY
['TEXTBOOK STAIRCASE', 'HL 26→56', 'HH 37→60', 'MACD+']
$99.83 71.5 56
+16 pts
✓ ✓ 61% win
(95% CI 37–81%, n=5)
+4.0% avg · 20d hold
managed: 55% (31–76%) · +1.9%
+13.8% +44.3% +24.3% $271.5M 100
ABBV
['TEXTBOOK STAIRCASE', 'HL 53→62', 'HH 76→78', 'ADX 34', 'MACD+']
$285.19 72.3 62
+10 pts
✓ ✓ 53% win
(95% CI 34–72%, n=13)
+1.1% avg · 20d hold
managed: 44% (26–64%) · +0.6%
+9.7% +25.4% +25.7% $1760.4M 97
GILD
['TEXTBOOK STAIRCASE', 'HL 53→59', 'HH 61→62', 'MACD+']
$157.19 68.1 59
+9 pts
✓ ✓ 51% win
(95% CI 32–69%, n=14)
+2.5% avg · 20d hold
managed: 47% (29–66%) · +2.2%
+6.6% +29.3% +30.3% $976.2M 97
HPQ
['TEXTBOOK STAIRCASE', 'HL 42→45', 'HH 47→50', 'MACD+', 'SWEET ZONE']
$33.76 58.1 45
+14 pts
✓ ✓ 51% win
(95% CI 29–73%, n=6)
+1.0% avg · 20d hold
managed: 58% (34–78%) · +6.8%
+5.0% +52.6% +23.5% $535.0M 94
FITB
['TEXTBOOK STAIRCASE', 'HL 29→35', 'HH 37→68', 'ADX 29', 'MACD+']
$53.23 67.5 35
+33 pts
✓ ✓ 56% win
(95% CI 35–75%, n=10)
+1.6% avg · 20d hold
managed: 46% (27–67%) · -1.2%
+5.6% +11.6% +28.8% $331.8M 93
KIM
['TEXTBOOK STAIRCASE', 'HL 56→60', 'HH 60→67', 'ADX 28', 'MACD+']
$23.59 69.5 60
+10 pts
✓ ✓ 59% win
(95% CI 37–78%, n=9)
+2.1% avg · 20d hold
managed: 54% (33–74%) · -0.3%
+6.2% +17.6% +6.6% $122.6M 93
LYV
['TEXTBOOK STAIRCASE', 'HL 44→47', 'HH 54→66', 'MACD+']
$174.50 63.7 47
+17 pts
✓ ✓ 66% win
(95% CI 46–82%, n=13)
+2.0% avg · 20d hold
managed: 53% (34–72%) · +2.1%
+4.6% +20.1% +11.8% $265.8M 93
SPG
['TEXTBOOK STAIRCASE', 'HL 46→59', 'HH 52→62', 'ADX 32', 'MACD+']
$212.04 66.3 59
+8 pts
✓ ✓ 58% win
(95% CI 37–76%, n=11)
+1.9% avg · 20d hold
managed: 68% (46–84%) · +4.6%
+5.6% +15.3% +17.8% $271.3M 93
TMO
['TEXTBOOK STAIRCASE', 'HL 48→50', 'HH 58→65', 'ADX 36', 'SWEET ZONE']
$676.54 57.2 50
+7 pts
✓ ✓ no data +3.7% +45.0% — $2435.7M 93
VLY
['TEXTBOOK STAIRCASE', 'HL 34→46', 'HH 40→47', 'ADX 35', 'MACD+']
$13.81 68.0 46
+22 pts
✓ ✓ 61% win
(95% CI 37–81%, n=5)
+1.8% avg · 20d hold
managed: 48% (26–71%) · -2.4%
+9.0% +2.9% — $188.0M 93
SYY
['TEXTBOOK STAIRCASE', 'HL 66→69', 'HH 69→73', 'MACD+']
$83.97 74.8 69
+6 pts
✓ ✓ 56% win
(95% CI 35–75%, n=10)
+1.0% avg · 20d hold
managed: 51% (31–71%) · +1.0%
+8.0% +15.6% +6.8% $217.7M 88
CVS
['TEXTBOOK STAIRCASE', 'HL 46→60', 'HH 65→79', 'MACD+']
$94.48 74.8 60
+14 pts
✓ ✓ 53% win
(95% CI 34–72%, n=13)
+1.7% avg · 20d hold
managed: 53% (34–72%) · +1.2%
+10.9% +18.9% +17.1% $682.8M 87
VTRS
['TEXTBOOK STAIRCASE', 'HL 50→52', 'HH 56→65', 'MACD+']
$18.48 63.7 52
+12 pts
✓ ✓ no data +5.8% +25.3% — $100.4M 86
ZS
['TEXTBOOK STAIRCASE', 'HL 54→55', 'HH 67→70', 'MACD+']
$237.76 70.7 55
+15 pts
✓ ✓ no data +19.6% +78.8% — $889.4M 86
ROST
['TEXTBOOK STAIRCASE', 'HL 34→50', 'HH 38→56', 'MACD+']
$236.67 62.6 50
+12 pts
✓ ✓ 54% win
(95% CI 32–75%, n=7)
+3.4% avg · 20d hold
managed: 48% (27–70%) · +1.6%
+1.1% +29.5% — $414.6M 84
KHC
['TEXTBOOK STAIRCASE', 'HL 47→62', 'HH 52→62', 'ADX 28', 'MACD+']
$25.09 74.8 62
+13 pts
✓ ✓ no data +11.7% +2.9% -0.6% $491.0M 76
PRU
['TEXTBOOK STAIRCASE', 'HL 28→44', 'HH 34→49', 'MACD+']
$118.17 68.5 44
+24 pts
✓ ✓ no data +4.5% +25.2% — $224.7M 76
WDAY
['TEXTBOOK STAIRCASE', 'HL 38→53', 'HH 50→61', 'MACD+']
$209.99 72.2 53
+19 pts
✓ ✓ no data +12.4% +2.0% -13.5% $613.0M 76
EW
['TEXTBOOK STAIRCASE', 'HL 36→47', 'HH 40→56', 'MACD+']
$90.09 65.3 47
+18 pts
✓ ✓ 51% win
(95% CI 33–69%, n=16)
+0.3% avg · 20d hold
managed: 43% (26–62%) · -1.4%
+5.8% +5.6% +17.2% $275.1M 74
FTV
['TEXTBOOK STAIRCASE', 'HL 58→59', 'HH 60→70', 'MACD+']
$60.05 66.2 59
+7 pts
✓ ✓ 54% win
(95% CI 33–74%, n=9)
+0.6% avg · 20d hold
managed: 54% (33–74%) · +1.1%
+7.5% +8.4% +22.5% $169.2M 74
PGR
['TEXTBOOK STAIRCASE', 'HL 61→65', 'HH 62→69', 'MACD+']
$229.62 72.4 65
+8 pts
✓ ✓ no data +8.8% +11.8% — $538.8M 68
✓ Confirmed Higher Lows RSI higher low confirmed, rising from trough
21
SymbolPriceRSI Trough / RecoveryHigher LowHigher High Backtest 20D Win% MTDYTD1YR $ VolScore
MRK
['HIGHER LOWS', 'HH 46→59', 'MACD+', 'SWEET ZONE']
$147.24 54.2 41
+13 pts
— ✓ 62% win
(95% CI 40–80%, n=8)
+6.6% avg · 20d hold
managed: 62% (40–80%) · +9.1%
+2.4% +38.3% +69.5% $2802.0M 90
JNJ
['HIGHER LOWS', 'HL 30→34', 'MACD+', 'SWEET ZONE']
$267.61 59.7 34
+26 pts
✓ — 59% win
(95% CI 40–76%, n=14)
+2.5% avg · 20d hold
managed: 59% (40–76%) · +3.8%
+3.5% +29.1% +39.6% $2712.2M 85
M
['HIGHER LOWS', 'HH 59→70', 'MACD+']
$24.17 66.1 54
+12 pts
— ✓ 51% win
(95% CI 31–71%, n=10)
+4.5% avg · 20d hold
managed: 51% (31–71%) · +4.9%
+6.2% +6.2% +31.2% $132.0M 79
A
['HIGHER LOWS', 'HH 55→69', 'ADX 37', 'SWEET ZONE']
$173.89 59.7 41
+19 pts
— ✓ 46% win
(95% CI 25–67%, n=8)
+0.1% avg · 20d hold
managed: 57% (35–76%) · +3.9%
+4.3% +26.3% +19.4% $461.6M 78
DHR
['HIGHER LOWS', 'HH 57→72', 'ADX 31', 'MACD+']
$229.75 65.2 48
+17 pts
— ✓ 60% win
(95% CI 37–79%, n=7)
+0.8% avg · 20d hold
managed: 54% (32–75%) · +2.8%
+8.5% -0.3% +5.5% $1623.7M 78
MMM
['HIGHER LOWS', 'HL 32→36', 'ADX 28', 'MACD+']
$175.56 72.3 36
+36 pts
✓ — 60% win
(95% CI 40–78%, n=12)
+0.7% avg · 20d hold
managed: 46% (28–66%) · +0.3%
+7.7% +9.0% +5.9% $1045.2M 73
SWKS
['HIGHER LOWS', 'HH 45→48', 'SWEET ZONE']
$82.39 43.2 22
+21 pts
— ✓ no data -0.9% +33.9% — $289.7M 70
TGT
['HIGHER LOWS', 'HL 41→42', 'MACD+', 'SWEET ZONE']
$158.11 53.5 42
+12 pts
✓ — no data +0.9% +21.5% — $630.1M 68
EQH
['TEXTBOOK STAIRCASE', 'HL 46→48', 'HH 56→66', 'MACD+']
$55.04 65.0 48
+17 pts
✓ ✓ 48% win
(95% CI 28–69%, n=9)
-0.8% avg · 20d hold
managed: 43% (24–65%) · -0.8%
+6.0% +14.7% +15.7% $139.2M 63
FAST
['HIGHER LOWS', 'HH 61→65', 'MACD+']
$52.73 63.3 50
+14 pts
— ✓ 47% win
(95% CI 29–66%, n=14)
+0.7% avg · 20d hold
managed: 51% (32–69%) · +2.3%
+5.0% +31.1% +25.1% $528.8M 63
MSTR
['TEXTBOOK STAIRCASE', 'HL 31→35', 'HH 43→45', 'SWEET ZONE']
$145.80 41.1 35
+6 pts
✓ ✓ 54% win
(95% CI 32–75%, n=7)
-0.6% avg · 20d hold
managed: 48% (27–70%) · -2.0%
-9.2% -7.2% -48.1% $3003.5M 63
TECH
['HIGHER LOWS', 'HH 50→62', 'ADX 39', 'SWEET ZONE']
$72.62 60.6 46
+15 pts
— ✓ 57% win
(95% CI 35–76%, n=8)
-2.5% avg · 20d hold
managed: 51% (30–72%) · -0.7%
+0.3% +21.7% +14.0% $302.2M 63
BAX
['HIGHER LOWS', 'HH 69→76', 'MACD+']
$25.65 68.8 55
+14 pts
— ✓ no data +8.5% +31.5% +11.9% $133.5M 61
MDT
['TEXTBOOK STAIRCASE', 'HL 64→66', 'HH 69→72', 'MACD+']
$96.59 71.5 66
+5 pts
✓ ✓ 56% win
(95% CI 35–75%, n=10)
-1.0% avg · 20d hold
managed: 46% (27–67%) · -0.5%
+11.7% +0.6% +0.7% $857.9M 61
SBUX
['TEXTBOOK STAIRCASE', 'HL 34→62', 'HH 39→65', 'ADX 29', 'MACD+']
$101.91 68.3 62
+6 pts
✓ ✓ 54% win
(95% CI 33–74%, n=9)
-0.5% avg · 20d hold
managed: 48% (28–69%) · -1.1%
+7.4% +21.4% +20.1% $977.7M 61
GEHC
['TEXTBOOK STAIRCASE', 'HL 59→60', 'HH 62→64', 'MACD+']
$71.42 74.1 60
+14 pts
✓ ✓ 39% win
(95% CI 19–62%, n=6)
-3.2% avg · 20d hold
managed: 39% (19–62%) · -4.8%
+11.6% -13.7% -6.1% $223.7M 56
DHI
['TEXTBOOK STAIRCASE', 'HL 43→53', 'HH 50→55', 'MACD+']
$147.66 65.6 53
+13 pts
✓ ✓ 33% win
(95% CI 16–55%, n=9)
-3.8% avg · 20d hold
managed: 33% (16–55%) · -4.9%
+7.7% +1.6% -6.1% $479.5M 53
SHW
['TEXTBOOK STAIRCASE', 'HL 42→51', 'HH 50→58', 'MACD+']
$345.63 74.0 51
+23 pts
✓ ✓ 36% win
(95% CI 19–58%, n=10)
-3.5% avg · 20d hold
managed: 26% (12–48%) · -7.5%
+7.8% +5.4% +3.8% $586.9M 53
VRTX
['HIGHER LOWS', 'HL 29→35', 'MACD+']
$535.17 64.1 35
+29 pts
✓ — no data +5.6% +23.0% — $878.5M 53
FIG
['HIGHER LOWS', 'HL 56→59', 'MACD+']
$24.10 65.5 59
+7 pts
✓ — no data +11.7% -35.9% -54.4% $348.6M 38
FOXA
['HIGHER LOWS', 'HL 38→41', 'MACD+']
$68.27 71.6 41
+30 pts
✓ — 60% win
(95% CI 40–78%, n=12)
-0.5% avg · 20d hold
managed: 46% (28–66%) · -2.4%
+11.4% -7.4% +16.5% $457.6M 33
Emerging — RSI Rising RSI in zone and rising — pattern forming, watch for confirmation
5
SymbolPriceRSI Trough / RecoveryHigher LowHigher High Backtest 20D Win% MTDYTD1YR $ VolScore
OKTA
['RSI RISING', 'ADX 32', 'SWEET ZONE']
$201.33 44.7 40
+4 pts
— — 64% win
(95% CI 40–82%, n=6)
+12.6% avg · 20d hold
managed: 70% (46–87%) · +14.4%
-5.3% +140.7% +131.3% $498.8M 75
PM
['RSI RISING', 'MACD+']
$201.74 65.3 58
+7 pts
— — 56% win
(95% CI 35–75%, n=10)
+1.3% avg · 20d hold
managed: 61% (40–79%) · +1.1%
+7.2% +25.9% +29.8% $1045.0M 73
D
['RSI RISING', 'ADX 30', 'MACD+']
$65.40 70.8 61
+10 pts
— — 58% win
(95% CI 40–75%, n=16)
+0.4% avg · 20d hold
managed: 47% (29–65%) · -0.3%
+7.6% +10.4% +8.6% $344.3M 58
HUM
['RSI RISING', 'MACD+', 'SWEET ZONE']
$420.97 61.3 58
+3 pts
— — 46% win
(95% CI 25–67%, n=8)
-1.6% avg · 20d hold
managed: 46% (25–67%) · -3.1%
+10.9% +59.2% +46.8% $762.7M 56
ADBE
['RSI RISING', 'MACD+']
$270.55 72.5 61
+11 pts
— — no data +12.1% -18.8% -23.6% $1853.5M 33