Each narrative gets its own basket of the largest Solana tokens that fit a published keyword rule. Same rules, same weight cap, one chart, so you can see which story the market is paying for today.
Basket change, best to worst. The white mark is the zero line.
Every basket divided by its own level at the start of the window, so the lines start together and can be compared directly.
Up to 8 tokens per narrative, weighted by market cap with no token above 25%. Follow a token's links for charts and on-chain detail.
Keyword rules, not taste. Anyone can rebuild these baskets from what's written here.
Tokens on Jupiter's verified list with at least $50k of liquidity and a $250k market cap. Stablecoins, liquid-staking tokens, tokenized stocks and RWAs, majors, and names containing slurs are left out.
A token joins a narrative when its name or symbol matches that narrative's keyword rule (printed on every basket). Rules run in order (AI, politics, celebrities, frogs, cats, dogs, gaming) and a token joins only its first match. A short pin list places famous tokens whose theme isn't in the name: BONK goes to dogs, MEW to cats, GOAT, ACT and pippin to AI.
Top 8 by market cap in each narrative, weighted by market cap with a 25% ceiling per token, rebalanced daily at 00:00 UTC.
Level = L₀ × Σ wᵢ × Pᵢ / Pᵢ,₀ from the latest rebalance. Every basket began at 1,000 when tracking started; prices come from Jupiter's price API.
Dashed segments are rebuilt from Jupiter hourly closes with today's baskets. Tokens that faded away aren't in them, so they flatter the past.
Keyword matching is blunt on purpose: small or strangely named tokens can land in a basket, and a well-known token can sit in the wrong one until it's pinned.