← Methodology

Pokemon 25 PSA 10 Index — Methodology Specification v4.0-draft

The flagship index and the template all other variants derive from. Written to be implementable directly by the index engine (Piece 2) and publishable, lightly edited, as the public methodology doc.

1. Index Objective

Measure the price performance of the 25 most valuable Pokemon TCG single cards in PSA 10 condition, value-weighted with a 10% cap, rebalanced quarterly under fixed published rules.

2. Universe (what is eligible at all)

A product is in the eligible universe if ALL of the following hold:

3. Selection (which 25 get in)

4. Weighting

5. Index Calculation (daily)

6. Rebalance Schedule

7. Inception

8. Governance & Versioning

9. Variant Template

Every other index is this spec with different parameters:

Variant Changes vs. flagship
Pokemon 25 Raw Bucket = loose instead of psa_10
Pokemon Vintage 25 Universe filter: release era ≤ 2003 (WotC era); requires era metadata from pokemontcg.io joined via product matching
Pokemon Sealed 10 U2 inverted (sealed only), N=10, bucket = new_sealed
Pokemon 25 Equal Weight W1 replaced: w_i = 1/25; same cap logic unnecessary
Pokemon Japan 25 U5 takes registry language ‘ja’; min_volume 10; otherwise identical
MTG / One Piece flagships category filter swapped; min_volume 10; same everything else

10. Open Items (decide before publishing v4.0 final)

  1. The U2 exclusion filter list: finalize from the real data — run the selection, eyeball the excluded and included lists, tune patterns.
  2. Registry review: all seeded consoles rows carry reviewed = false; confirm the seeded classifications (and any ‘unknown’ arrivals) and flip reviewed = true.

Implementation checklist for Piece 2 (engine)

Changelog