SaaS ROTATION — CRM/NOW/SNOW/DDOG/NET recovered strongly. WDAY RSI 29 still oversold. ADBE RSI 30 still deep. INTU RSI 35 improving. ZS RSI 23 unchanged (stale data). SHOP/CRWD healthy above SMA.
Quick Snapshot
| Signal |
Reading |
| Overall |
🟡 ROTATING — Most names recovered from extreme oversold. WDAY still lagging. ADBE borderline. ZS still extreme (stale). CRM/NOW/SHOP bounced significantly. |
| Key insight |
CRM rocketed from RSI 28 to RSI 57 (+$13 in 4 days). NOW recovered RSI 21→57. WDAY still at RSI 29 — last laggard. SNOW/DDOG/NET all recovered to RSI 56-57. |
Action Matrix
| Action |
Stocks |
Why |
| ✅ BUY |
WDAY |
RSI 29, still oversold, enterprise HR monopoly |
| ✅ BUY |
ADBE |
RSI 30, creative cloud leader, -10.2% below SMA |
| 📈 ACCUMULATE |
INTU |
RSI 35, recovering — tax monopoly, still below SMA |
| 🔍 WATCH |
ZS |
RSI 23 (stale 02/05 data) — cybersecurity, verify |
| 🔍 WATCH |
OKTA |
RSI 28 (stale 02/03 data) — verify current level |
| 🔒 HOLD |
CRM |
RSI 57, recovered sharply — above SMA |
| 🔒 HOLD |
NOW |
RSI 57, major recovery from RSI 21 |
| 🔒 HOLD |
SNOW |
RSI 57, recovered from RSI 39 |
| 🔒 HOLD |
DDOG |
RSI 56, recovered from RSI 40 |
| 🔒 HOLD |
NET |
RSI 56, recovered — below SMA slightly |
| 🔒 HOLD |
SHOP |
RSI 60, above SMA — holding gains |
| 🔒 HOLD |
CRWD |
RSI 39, near SMA — defensive |
Data (Validated 2026-02-26)
| Stock |
Price |
7D |
30D |
52wkHi |
RSI |
SMA20 |
vs SMA |
Status |
Action |
| WDAY |
$138.57 |
-1.0% |
-27.4% |
$190.85 |
29 |
$150.61 |
-8.0% |
🔴 Oversold |
✅ Buy |
| ADBE |
$269.39 |
-7.6% |
-19.8% |
$339.04 |
30 |
$300.08 |
-10.2% |
🔴 Deeply oversold |
✅ Buy |
| INTU |
$389.33 |
+2.0% |
-30.7% |
$561.77 |
35 |
$416.15 |
-6.4% |
🔴 Below SMA |
📈 Accumulate |
| ZS |
$169.39 |
-15.6% |
-23.7% |
$231.16 |
23 |
$206.75 |
-18.1% |
🔴 Extreme (stale) |
🔍 Watch |
| OKTA |
$81.64 |
-10.7% |
-6.9% |
$94.07 |
28 |
$90.26 |
-9.5% |
🔴 Oversold (stale) |
🔍 Watch |
| CRWD |
$429.64 |
+8.6% |
-6.7% |
$476.66 |
39 |
$433.80 |
-1.0% |
🟡 Near SMA |
🔒 Hold |
| CRM |
$198.15 |
+6.9% |
-13.6% |
$229.40 |
57 |
$192.90 |
+2.7% |
🟢 Recovering |
🔒 Hold |
| NOW |
$107.57 |
+0.2% |
-21.1% |
$136.34 |
57 |
$106.89 |
+0.6% |
🟢 At SMA |
🔒 Hold |
| SNOW |
$169.70 |
-5.3% |
-19.7% |
$216.00 |
57 |
$175.07 |
-3.1% |
🟢 Recovering |
🔒 Hold |
| DDOG |
$114.28 |
-5.2% |
-16.4% |
$140.56 |
56 |
$118.75 |
-3.8% |
🟡 Below SMA |
🔒 Hold |
| NET |
$173.33 |
-10.0% |
-8.5% |
$205.95 |
56 |
$178.09 |
-2.7% |
🟡 Below SMA |
🔒 Hold |
| SHOP |
$124.16 |
+0.3% |
-8.9% |
$143.64 |
60 |
$120.76 |
+2.8% |
🟢 Above SMA |
🔒 Hold |
Note: ZS data as of 02/05, OKTA as of 02/03, CRWD as of 02/13 — stale, verify before acting.
Key Changes vs 02/22
| Stock |
02/22 Price |
02/26 Price |
Move |
RSI Change |
Note |
| CRM |
$185.16 |
$198.15 |
+7.0% |
28→57 |
Major recovery, above SMA |
| NOW |
$102.63 |
$107.57 |
+4.8% |
21→57 |
Off capitulation floor |
| SNOW |
$172.50 |
$169.70 |
-1.6% |
39→57 |
RSI recovered despite slight price dip |
| DDOG |
$115.66 |
$114.28 |
-1.2% |
40→56 |
RSI recovering |
| NET |
$177.14 |
$173.33 |
-2.2% |
45→56 |
RSI recovered, price still weak |
| SHOP |
$126.20 |
$124.16 |
-1.6% |
47→60 |
Holding gains, RSI still strong |
| WDAY |
$137.81 |
$138.57 |
+0.5% |
20→29 |
Marginal improvement — still oversold laggard |
| INTU |
$380.55 |
$389.33 |
+2.3% |
21→35 |
Slow recovery |
Key Discoveries
| Discovery |
Implication |
| CRM/NOW RSI recovery from 21-28 to 57 |
Sharp mean-reversion confirms capitulation was the bottom |
| WDAY stuck at RSI 29 while peers recovered |
Last SaaS laggard — opportunity or structural problem? |
| SNOW/DDOG RSI recovered but prices still falling |
RSI leads, price may follow — watch for confirmation |
Mistakes (Don't Repeat)
| Mistake |
Lesson |
| Waiting for price confirmation on RSI mean-reversion |
RSI 21 on CRM was the entry — price followed |
Open Questions
- WDAY RSI 29 while CRM recovered to 57 — what is WDAY missing?
- ZS/OKTA stale data — are they recovering with peers or lagging?
- INTU RSI 35 — is the -30.7% 30D move fully priced in?