Poké20 Index
A first of its kind composite measure of the graded Pokémon card market. Updating from verified PSA 10 sales priced by the Cachet FMV engine, the Poké20 folds twenty grails, the modern chase cards and a core of vintage icons, into one number to answer a simple question: Where is the blue chip Pokémon market heading?
About This Index
The Cachet Poké20 Index (POKE20) measures the performance of the blue chip segment of the graded Pokémon card market. Blending verified PSA 10 sales, machine learned fair market values, and quarterly population data into a single market cap weighted level, the Poké20 offers a real time signal for the health of the hobby's blue chips. By construction it is a modern grail basket with vintage mixed in: deep modern PSA 10 populations carry most of the index weight, while the vintage icons that built the hobby, led by Base Set Charizard, hold scarce populations at outsized prices and a deliberately modest share of total weight.
The index was developed by Cachet on top of the Cachet FMV engine, the pricing layer that ingests, verifies, and prices graded card transactions across venues. Every constituent price on this page is a real Cachet FMV observation.
Index Methodology
The Poké20 is a market cap weighted index of twenty Pokémon TCG grails in PSA 10, a modern grail basket anchored by a small vintage allocation. Each constituent's market capitalization is its Cachet reference price multiplied by its PSA 10 population. A 10 percent single name cap is applied at each rebalance, with overflow redistributed pro rata across the remaining constituents. Constituents whose reference price rests on fewer than 100 comps in the current pricing window carry a tighter 5 percent liquidity cap, so a handful of large sales in a thinly traded name cannot move the index at full market cap weight.
Constituent prices are produced by the Cachet FMV engine, an ensemble machine learning model trained on verified PSA 10 sales collected by the Cachet ingestion pipeline. Populations are read from a quarterly PSA population snapshot. Between rebalances both prices and populations flow through continuously, so a name's weight can drift above the cap; the cap is imposed again at the next scheduled or special rebalance.
All index levels, including the live print, are priced from the median of each constituent's current trailing sale window, the same basis as the plotted history. The Cachet reference price shown on each card is q3 of that window, the 75th percentile, and is used for market capitalization and index weighting at each rebalance. Holding the level to a single basis prevents the series from mixing a q3 endpoint into a median history, which would overstate the most recent move.
The index level equals the sum of median price times population times a per constituent adjustment factor, divided by the index divisor. Adjustment factors implement the caps and are held constant between rebalances. The divisor is adjusted at each rebalance so the level stays continuous across composition changes, and the series is normalized to a base value of 100.00 at inception in January 2026.
The index rebalances quarterly on the last business day of March, June, September, and December. An interim special rebalance may be called by the Index Committee if any single name exceeds a 15 percent weight on three consecutive daily observations. Additional details on methodology are available upon request to Cachet.
Why Now
The graded Pokémon market has grown into a multi billion dollar asset class. Its pricing has not kept up.
Ask four venues what a PSA 10 copy of the same card is worth and you will get four answers. Auction results disagree with marketplace listings. Listings disagree with price guides. Price guides disagree with each other. Every number describes a different slice of a fragmented market, and none of them describes the market itself.
Collectors are left with more data than the hobby has ever produced and less agreement than it has ever had. That is a problem worth addressing.
Today, we are publishing the Cachet Poké20 Index.
The Poké20 aims to be the S&P 500 for graded Pokémon. It reads the market the way an index should: verified sales in, fair market values out, weights set by what the market actually holds. Twenty cards, one number, updating as the market moves.
People reach for proxies. A Charizard auction here, a population report there, a chart from whichever venue happened to have the screenshot. Each captures a sliver, and none tells a comprehensive story of where the market is heading. The Poké20 captures the wave: a unified benchmark that updates as the world changes.
In production, the index is computed deterministically from the live Cachet pricing feed and is designed to publish to oracle nodes on chain, with full methodology transparency and signed attestation, readable natively by marketplaces, lending desks, and derivatives venues.
Index Composition
Derived from the Cachet FMV engine. Weight equals PSA 10 price times PSA 10 population, subject to the 10 percent single name cap, or 5 percent where the reference price rests on fewer than 100 comps. Bars are drawn to the cap.