RSP vs SPY: Equal Weight S&P 500
Cap weight versus equal weight across a ten name basketseries ·
2026-11-07 · 10×5
RSP share volume: each quarter's heaviest session against its medianseries ·
2026-11-07 · 11×6
RSP and SPY price paths, both indexed to 100 in January 2019series ·
2026-11-07 · 94×5
Calendar year price change, RSP against SPY, first close to last closeranking ·
2026-11-07 · 15×4
Cap weight versus equal weight across a ten name basket
Cap weight versus equal weight across a ten name basket
| ticker | market_cap_bn | cap_weight_pct_of_basket | equal_weight_pct | as_of_date |
|---|---|---|---|---|
| AAPL | 4975.4 | 22.8 | 10 | 2026-11-06 |
| NVDA | 4506.8 | 20.66 | 10 | 2026-11-06 |
| MSFT | 3940.4 | 18.06 | 10 | 2026-11-06 |
| GOOGL | 3501.1 | 16.05 | 10 | 2026-11-06 |
| AMZN | 2803.8 | 12.85 | 10 | 2026-11-06 |
| META | 1560.1 | 7.15 | 10 | 2026-11-06 |
| KO | 411.6 | 1.89 | 10 | 2026-11-06 |
| MMM | 95.5 | 0.44 | 10 | 2026-11-06 |
| HAS | 16.6 | 0.08 | 10 | 2026-11-06 |
| MOS | 7.1 | 0.03 | 10 | 2026-11-06 |
the exact SQL behind every number
SELECT
ticker,
round(cap / 1e9, 1) AS market_cap_bn,
round(100 * cap / sum(cap) OVER (), 2) AS cap_weight_pct_of_basket,
round(100.0 / count() OVER (), 2) AS equal_weight_pct,
toString(snapshot_date) AS as_of_date
FROM
(
SELECT
ticker,
toFloat64(argMax(market_cap, date)) AS cap,
max(date) AS snapshot_date
FROM global_markets.stocks_ratios
WHERE ticker IN ('NVDA', 'MSFT', 'AAPL', 'AMZN', 'GOOGL', 'META', 'KO', 'MMM', 'MOS', 'HAS')
AND date >= today() - 45
AND market_cap > 0
GROUP BY ticker
)
ORDER BY cap DESC
More from this analysisRSP vs SPY: Equal Weight S&P 500
RSP and SPY price paths, both indexed to 100 in January 2019
series 94×5
→
RSP share volume: each quarter's heaviest session against its median
series 11×6
→
Calendar year price change, RSP against SPY, first close to last close
ranking 15×4
→
SPY close versus its 50-day and 200-day averages, February to July 2020
series 126×4
→
See all 3,293 queries →