See where names sit in their relative-strength rotation cycle.
This is a real Relative Rotation Graph, not a mockup: 15 names measured against SPY from actual weekly closes, with the same look-ahead-free math that generates every customer report. Right = stronger than the name's own usual relative strength, up = its 4-week change above its usual level.
▸ press play to watch the trails form · hover a point for its numbers · click a legend entry to isolate one name
What moved this week
vs SPY · since the previous weekWhere everything sits
14 names held their quadrant; the longest hold is TSLA, 7 weeks.
Observed patterns
descriptive geometry, not callsObserved patterns in relative-strength rotation — a measurement, not a recommendation. Each entry describes where a name has already moved in its relative-strength cycle versus a benchmark. They carry no demonstrated edge, are not rotation calls, and are not personalized advice.
What confidence means
Confidence is transition geometry and history depth — how cleanly the pattern reads and how much history was available. It is not a probability of future outcomes.
The same week, as a table
Every subscriber gets both views of one measurement: the chart above and this table — in the dashboard and printed under the chart in the weekly PDF. Click any column to sort. The sparkline is that name's weekly relative-strength tail; the dashed line is parity with the benchmark.
Table view
The same measurement as the chart, per name vs SPY — sortable by any column in the dashboard. Descriptive only, not a buy/sell recommendation. Quadrant names map the chart's corners: Leading = high-RS / rising, Weakening = high-RS / falling, Lagging = low-RS / falling, Improving = low-RS / rising.
| 4-wk vs usual | Last 12 weeks | Plain reading | |||||
|---|---|---|---|---|---|---|---|
| NVDA | Leading | 102.31 | 100.20 | +0.95 | → near usual | Clearly above its own 52-week average relative strength vs SPY, with its 4-week change near its usual level. | |
| XLK | Leading | 101.91 | 101.21 | +0.18 | ▲ above usual | Moderately above its own 52-week average relative strength vs SPY, with its 4-week change above its usual level. | |
| AAPL | Leading | 101.61 | 100.51 | -0.51 | ▲ above usual | Moderately above its own 52-week average relative strength vs SPY, with its 4-week change above its usual level. | |
| META | Leading | 100.58 | 101.90 | -0.26 | ▲ above usual | Slightly above its own 52-week average relative strength vs SPY, with its 4-week change above its usual level. | |
| MSFT | Leading | 100.56 | 100.53 | +0.08 | ▲ above usual | Slightly above its own 52-week average relative strength vs SPY, with its 4-week change above its usual level. | |
| XLE | Weakening | 100.68 | 99.54 | +0.12 | ▼ below usual | Slightly above its own 52-week average relative strength vs SPY, with its 4-week change below its usual level. | |
| XLV | Lagging | 99.73 | 99.26 | -0.54 | ▼ below usual | Sitting at its own 52-week average relative strength vs SPY, with its 4-week change below its usual level. | |
| GOOGL | Lagging | 99.60 | 99.98 | -0.05 | → near usual | Slightly below its own 52-week average relative strength vs SPY, with its 4-week change near its usual level. | |
| AMZN | Lagging | 99.51 | 99.65 | +0.17 | → near usual | Slightly below its own 52-week average relative strength vs SPY, with its 4-week change near its usual level. | |
| GLD | Lagging | 98.63 | 99.03 | -0.24 | ▼ below usual | Moderately below its own 52-week average relative strength vs SPY, with its 4-week change below its usual level. | |
| XLI | Lagging | 98.38 | 99.29 | +0.04 | ▼ below usual | Moderately below its own 52-week average relative strength vs SPY, with its 4-week change below its usual level. | |
| XLF | Lagging | 98.20 | 97.97 | -0.41 | ▼ below usual | Moderately below its own 52-week average relative strength vs SPY, with its 4-week change below its usual level. | |
| XLP | Lagging | 98.11 | 99.08 | -0.18 | ▼ below usual | Moderately below its own 52-week average relative strength vs SPY, with its 4-week change below its usual level. | |
| XLU | Lagging | 97.82 | 98.93 | +0.27 | ▼ below usual | Clearly below its own 52-week average relative strength vs SPY, with its 4-week change below its usual level. | |
| TSLA | Improving | 98.87 | 100.76 | +0.03 | ▲ above usual | Moderately below its own 52-week average relative strength vs SPY, with its 4-week change above its usual level. |
Get this for your own tickers.
Save your universe, pick a reference index, and get this week's picture every Friday: the chart, what moved, the patterns, and a self-contained PDF. 14-day free trial, cancel anytime.
Start a free trial See pricingPricing
- Up to 25 saved universes, measured weekly
- Dual benchmark — vs SPY and vs sector ETF; custom reference indexes
- Quadrant-transition alerts by email
- Rotation journal — forward-tracked, neutral-scored
- Seven observed rotation patterns + signals dashboard
- Self-contained weekly RRG PDF by email
What this is — and isn't
A descriptive measurement of relative strength and its momentum. It does not tell you what to trade, makes no claim of an edge, and does not manage a portfolio. You read the chart; the decisions are yours.