On July 14, 2026 the S&Poké 500 closed at 1,074.32, down 1.21% on the day, a drop of 13.20 points. The basket behind it was worth $253,171.28. Twenty-seven cards advanced, 22 declined, and 451 were unchanged. Those are TCGplayer market prices.

It is a stock index for Pokémon cards, which I launched this week at poké500.com. One number, one chart, and a table of the 500 constituents. The name is a parody, the S&Poké 500, ticker SPK500. It is not affiliated with S&P Global, Nintendo, The Pokémon Company, or TCGplayer.

What it is

A price-weighted index of the 500 most valuable English, raw (ungraded) Pokémon trading cards. Rebased to 1,000 at the base date. It moves with the combined market price of the basket: up when cards get pricier, down when the market cools. The layout copies the Google Finance quote page: hero number, gradient area chart with a scrubber, previous-close reference line, movers, and a searchable table.

The number

The index is the sum of the 500 card prices divided by a divisor. At the February 8, 2024 base date the basket was worth $90,695.71 and the divisor was 90.696, which sets the index to exactly 1,000.00. On July 14, 2026 the basket was worth $253,171.28 and the divisor was 235.657, which puts the index at 1,074.32.

The basket value and the divisor are both published in the site's latest.json. The divisor exists for the same reason the Dow has one. Membership churns: cards fall out of the top 500, new cards enter. When the basket changes, the divisor is adjusted so the churn itself doesn't move the number. Only price changes do.

The gap between those two dates is the point. The dollar sum of the basket nearly tripled since February 2024, but almost all of that is composition: new sets entered the top 500 at high prices. The index strips that out and reports price movement alone: up 7.4% over the same period.

The basket

The ten most valuable cards on July 14:

# Card Set Price
1Charizard Star (Delta Species)Dragon Frontiers$4,000
2Shining CharizardNeo Destiny$3,999
3Latias & Latios GX (Alt Full Art)SM - Team Up$3,203
4Pikachu StarHolon Phantoms$3,200
5Treecko StarTeam Rocket Returns$2,400
6Umbreon VMAX (Alt Art Secret)Evolving Skies$2,396
7LugiaAquapolis$2,225
8Mew Star (Delta Species)Dragon Frontiers$2,200
9CharizardBase Set (Shadowless)$2,146
10Kyogre StarDelta Species$2,101

Rank 500 is a common. Psyduck, 73/100, Sandstorm, $226.56. That is the current bar for entry into the index.

Two scope rules. Cards are English and ungraded, priced by TCGplayer's market price for the regular printing. And 1st Edition printings are out of scope entirely: they trade too thinly on TCGplayer for reliable daily pricing.

The data

Prices are TCGplayer market data via tcgcsv.com, which publishes one snapshot per day (the July 14 snapshot landed at 20:05 UTC). A scheduled job checks hourly, recomputes the index when a new snapshot appears, and commits fresh latest.json and history.json files. The site itself is static. An open tab polls the JSON every five minutes and ticks over to the new day on its own.

Breadth on July 14 was 27 cards advancing, 22 declining, and 451 unchanged. That is a normal day. Most of these cards do not trade daily, and TCGplayer's market price is a smoothed estimate, not a last-trade tick. When a thin card does reprice, it jumps. That day the top gainer was Alakazam E4 Lv.X from Rising Rivals, up 50% to $300. The top loser was Jolteon Star from Power Keepers, down 22.5% to $1,549.97.

A 50% day on a $300 card is probably one sale. Card-level daily changes are noisy. The index level is where the smoothing happens: 500 mostly-static prices, a handful of jumps, and a 1.21% move at the top.

The chart

History runs from February 8, 2024 to now, 129 points. Everything before launch is backfilled from tcgcsv's archive at weekly resolution. From launch forward it records one point per day. Range buttons go from 1W to 5Y. The narrow ones stay disabled until enough daily history exists to fill them.

What the line shows so far: the index spent late 2024 underwater, bottoming at 943.14 on October 10, 2024. It recovered through 2025 and set its all-time high of 1,107.91 on June 18, 2026. It has drifted down about 3% since.

The site

Static HTML, one CSS file, one vanilla JavaScript file. No framework, no build step, no dependencies, no chart library. The chart is hand-drawn SVG. Tapping a row opens a lightbox with the card image and a link to its TCGplayer page. The page loads no analytics and no third-party scripts. The only external requests are card thumbnails from TCGplayer's CDN.

The domain has the accent in it. poké500.com is a real registrable name because of internationalized domains. Under the hood it is xn--pok500-dva.com. Both resolve to the same place.

Honest assessment

What happened: I put a Dow-style price-weighted index on top of a daily price file that already existed, backfilled two years of history from the same source's archive, and gave it a quote page.

What it means: the top of the raw English card market is up about 7.4% since February 2024 once you strip out new-set churn, with a drawdown through late 2024 and a recovery since. That is what this particular methodology says, from this particular data source.

What it might mean: less than it looks like. Price weighting overweights expensive cards. The top 10 cards are 11% of the basket, and the $4,000 Charizard Star counts for 17.7 Psyducks. TCGplayer's market price is an estimate with its own smoothing, and 90% of constituents do not move on a given day, so short windows mostly measure which thin cards happened to trade. The multi-month trend is probably real. The daily number is entertainment. The site says as much in its own footer: informational and entertainment purposes only, not investment advice.

The site is at poké500.com. It updates once a day, when the market does.