SPY
SPDR S&P 500 ETF
Loading
—
Price
—
From 20d High
—
L1 Score (3d)
Layer 1
Waiting for data...
Layer 2
Waiting for data...
QQQ
Invesco Nasdaq-100 ETF
Loading
—
Price
—
From 20d High
—
L1 Score (3d)
Layer 1
Waiting for data...
Layer 2
Waiting for data...
Range Position Score — Last 20 Trading Days
Where each day's close lands within the day's high-low range. Above 0.5 = buyers absorbing sellers.
Below 0.4 (bearish)
0.4–0.6 (neutral)
Above 0.6 (bullish)
SPY
Volume — ■ Same-day reversal ■ Setup day (Pattern B) ■ High vol
QQQ
Volume — ■ Same-day reversal ■ Setup day (Pattern B) ■ High vol
How It Works
Two conditions must both be true before a signal fires. Never on Layer 1 alone.
L1
Warning — Sellers Weakening
During an active pullback (price down 3%+ from 20-day high), this score tracks where each day's close lands within the day's range. When it climbs above 0.5 consistently for 3 days, buyers are absorbing every wave of selling. The drop is decelerating.
(Close − Low) ÷ (High − Low)
3-day average > 0.50 while in pullback
3-day average > 0.50 while in pullback
L2
Entry Signal — Institutions Confirm
A single high-conviction day where the market reverses intraday on unusually high volume. Not bargain hunters — institutional money flooding in all at once. This fires only after Layer 1 has been active, filtering out fake bounces that lack follow-through conviction.
L1 active AND volume > 1.8× 20d avg
AND close > open AND range pos > 0.60
AND close > open AND range pos > 0.60
Pattern Fingerprint — Historical Match
Current market behavior compared against all 7 historical pullbacks. The closest match predicts how long until recovery.
No active pullback detected — pattern matching activates when market drops 2%+ from 20-day high.
Historical Signal Performance — Jan 2025 to Present
How the two-layer system performed against every major broad market selloff since January 2025.
Loading pullback history…
| Event | Drop Start | Max Drop | L1 Signal | L2 Signal | Recovery (30d) | Outcome |
|---|---|---|---|---|---|---|
|
Current Market
Live tracking
|
— | — | Monitoring… | Not yet | TBD | Live |
Stock Buy Candidates
Top quality stocks currently in pullback, ranked by opportunity score. Fires when Recovery Radar is at Layer 1 or above.
Loading stock data...
Run the launcher to fetch live prices and Quality Trade rankings.
Run the launcher to fetch live prices and Quality Trade rankings.
Signal Backtest — Past 12 Months
Enter any ticker symbol to see how the two-layer signal would have performed on it over the last year. Research purposes only — past results do not predict future returns.
Canadian stocks: add .TO — e.g. TD.TO
Recovery Radar is an experimental signal tool for informational purposes only. It does not constitute financial advice. Past signal performance does not guarantee future results. Always do your own research before making any investment decisions.