Methodology

Where every number on this platform comes from — and the rules that decide when we stay silent instead.

53,000+ cards (English + Japanese) · 39,000+ tracked English variants · 39M+ price points
01 · Data sources

Two independent price pipelines, cross-checked.

Every card is priced from two unrelated markets that cannot copy each other's mistakes: Europe (Cardmarket, EUR) and the United States (TCGplayer and PriceCharting, USD). Both prices are shown side by side on every card, labelled by source and method — never blended into one number. When they disagree beyond what FX and condition explain, the number is flagged instead of published.

European market
Cardmarket asks
Live Near-Mint English asking prices in EUR — the price a European buyer actually pays today.
Refreshed daily
US market
TCGplayer & PriceCharting sales
180-day median sold prices in USD for raw Near-Mint and PSA 7–10 copies, with sales counts — realised US prices, not listings.
Full pass weekly
Census
PSA Population Report
How many copies exist at each grade — the scarcity denominator behind every grading number we show.
Every 3 days
History
Monthly graded history
Per-grade monthly price series reaching back to December 2020 — the long-horizon record behind trends and projections.
Back to 2020
Japanese market
TCGplayer Japan
Market prices in USD for 27,000+ Japanese cards across 401 sets, each printing priced on its own, English card names.
Refreshed daily

Japanese cards have their own catalogue and their own prices: a Japanese card is a different physical card, so it is never priced from its English counterpart and never enters an English ranking, average or score. A day's Japanese price is published only when it passes the same kind of checks as the English data: no single-listing prices of $50 or more, nothing far below the cheapest listing or far above the highest; a price that fails is left blank rather than estimated. Japanese price history starts on 6 October 2026. Grades, PSA prices and the 5-year outlook are not shown for Japanese cards yet: the models behind them are tested on English history, and we add Japanese cards once there is enough Japanese history to test them.

02 · Verification

Suspicious numbers don't ship.

Incoming prices pass automated sanity gates before they reach the site. A value that moves implausibly against its own history is quarantined and the previous verified value is kept — a stale-but-true number beats a fresh-but-wrong one. Database-level triggers block known contamination patterns from ever writing.

Where data is thin, we say nothing. A card without a reliable PSA population or without real graded sales gets no grading verdict — not an estimate, not a model guess. Silence over speculation, everywhere on the platform.

We never use Cardmarket's overall "trend" price. It mixes every language and condition, so it can put a Japanese or damaged copy's price on an English Near Mint card. A card's EU price is its verified English Near Mint asking price, or we show none.

03 · The composite score

What the score weighs.

Each card's investment score combines six measured dimensions: market liquidity (how often it actually sells), scarcity (its real PSA population), era effects (how its print generation has historically behaved), tradability (spread, fees, and how hard the position is to exit), character premium (the measured market preference for certain Pokémon), and price momentum. The exact weights and curves are proprietary — the inputs are not, and each card page shows its sub-scores so you can see why a card ranks where it does.

04 · The grades

What the letters mean.

Every card's composite score maps to a letter, S+ down to D. The letters are percentile bands across all 25,000+ scored cards, not opinions: a card earns its letter by where its measured profile sits in the whole population, and the letter moves when the data moves.

S+ tier badge
S+ · Exceptional.SCORE 7.80+ · TOP ~0.14%
Strong on every measured dimension at once: it sells often, high-grade copies are genuinely scarce, its era has historically compounded, and demand for the character is proven. A few dozen cards hold this grade at any time.
S tier badge
S · Elite.SCORE 7.50 – 7.79
The same profile as S+ with one dimension slightly softer.
A+ tier badge
A+ · Excellent.SCORE 6.76 – 7.49
The top of the market's healthy core. Typically strong scarcity and liquidity with an established price history.
A tier badge
A · Strong.SCORE 5.49 – 6.75
Above-average on most dimensions. Where many well-known, actively traded cards land.
B tier badge
B · Standard.SCORE 4.57 – 5.48
The market's middle: real demand, ordinary supply. Nothing in the data argues strongly in either direction.
C tier badge
C · Marginal.SCORE 3.05 – 4.56
Weak on more dimensions than not, commonly thin sales or heavy supply. The data finds little that separates these cards from the crowd.
D tier badge
D · Weakest.SCORE BELOW 3.05
The data does not support an investment case: low demand, abundant supply, or too little reliable information. That last point matters: some D cards are simply unproven rather than bad.

A grade is a snapshot of measured market structure, not a prediction. Grades are recalculated as prices, populations and sales flow in, and each card page shows the sub-scores behind its letter so you can see exactly why it sits where it sits.

05 · The grading verdict

Priced on the grades you'll actually pull.

The grade-or-sell verdict does not assume you hit a PSA 10. It uses each card's own population report as the realistic grade mix — most submissions come back a 9, not a 10 — prices every outcome at its actual sold value, then subtracts a ~$90 grading cost (PSA's cheapest open tier, $79.99, plus shipping) and a 13% selling cost. Cards with fewer than 30 graded copies get no verdict: the grade mix would be a guess, and we don't publish guesses. The same function produces the verdict on card pages, the leaderboard, and the grading calculator — they can never disagree.

06 · The 5-year outlook

A range, not a promise.

Every card's 5-year outlook starts from how cards of the same era have grown, adjusted for the card's own recent price trend and how scarce it is. We show a middle estimate and a likely range. We tested the range on years the model never saw: 67 out of 100 cards ended up inside it. One in three did not, which is why we show a range and never a single promise. Your portfolio's outlook is the sum of your raw cards' outlooks; slabs and sealed products are held at today's value.

Graded outlook (PSA 7 to 10). For slabs, the 5-year box shows how a card is expected to do compared with other cards in the same PSA grade, not the whole market. The main signal is price: a slab that is cheap compared with its raw card, next to similar slabs, has tended to catch up, and an expensive one has tended to fall back. We tested this on 5 years of past prices, on cards the model never saw. About 2 in 3 slabs ended up inside the range shown (PSA 7: about 6 in 10). We don't forecast where the whole PSA market goes, because nothing in past data predicted moves like the 2025-26 slab boom.

07 · The collection review

Three checks on your own cards.

  • Worth grading: raw cards where sending to PSA pays after a $90 grading cost and 13% selling fees, using the real share of copies that reach each grade (PSA population, at least 30 graded copies). Same maths as the grade-or-sell verdict on every card page.
  • Near a high: the Cardmarket price is within 5% of its 6-month high and more than 3% above its 6-month average.
  • Cooling: the Cardmarket price fell more than 5% in the last 3 weeks.

Free accounts see how many cards and the euro amount. Pro shows which cards.

08 · Validation

We test our own claims before you read them.

In June 2026 we backtested the ranking system against five years of monthly price history: 6,470 cards, walk-forward splits that train on the past and are graded on a future the model never saw, plus an adversarial review pass designed to kill weak conclusions. The finding: the relative ranking holds out of time. Cards ranked higher went on to outperform cards ranked lower in every split we tested, a real but modest edge that survives clustering, re-sampling and regime changes.

The same tests define what we refuse to claim. A precise multi-year percent return is not predictable for a single card, which is why card pages lead with the tier and present returns as a range around a midpoint instead of a decimal promise.

Validation is not a one-time exercise. Every deal signal our engine posts is logged in a public ledger with its entry price, its market reference, and what prices did next, hits and misses alike. The record is the argument.

09 · House rules

What we refuse to publish.

No hypothetical performance — you will never read "if you had bought X you'd be up Y%" here. No urgency manufacturing. Projections are statistical estimates from historical data, labelled as such, and may be wrong. Research characterises what the market is doing; it does not instruct you to act. And when the data can't support a claim, the claim doesn't appear.

Questions about the data? [email protected]

10 · Frequently asked

Common questions about the data.

Does TCGinvest show both Cardmarket and TCGplayer prices?

Yes. Every card page displays the European Cardmarket price alongside US prices from TCGplayer and PriceCharting. Prices remain separate and are clearly labelled by source.

Can I compare European and US Pokémon card prices?

Yes. TCGinvest was built specifically so collectors can compare European (EUR) and US (USD) prices without converting or averaging them.

Why doesn't TCGinvest combine the two prices into one number?

European and US markets genuinely behave differently — across the cards we track in both, European sold prices run well below US ones on average. Keeping them separate lets collectors compare both markets directly instead of trusting a blend that describes neither.