Top movers
Daily gainers and losers across the priced universe.
Day-over-day deltas computed from raw_price_history snapshots, refreshed
nightly at 03:00 ET.
Top gainers
last 24hMovers tracking begins after the first daily refresh cycle. Today's snapshot has been recorded. Day-over-day deltas will appear after the next nightly refresh (03:00 ET).
Live raw prices on 44,587 cards refreshed today. The next nightly cycle records the second snapshot, and movers light up.
Top losers
last 24hMovers tracking begins after the first daily refresh cycle. Today's snapshot has been recorded. Day-over-day deltas will appear after the next nightly refresh (03:00 ET).
Live raw prices on 44,587 cards refreshed today. The next nightly cycle records the second snapshot, and movers light up.
Breakouts
Cards trading near 30-day or 90-day highs.With only 1 day of price history, every card sits at 100% of its own (single) high. Breakouts become meaningful after ~7 days of nightly snapshots accumulate.
How movers compute
For each card, we compare the latest raw_price_history
observation to the prior daily snapshot and rank by absolute or
percentage change. Cards with sample size below 5 sales in the
trailing 90 days are excluded from the leaderboard to suppress
single-sale noise.
Prices come from TCGplayer via the Pokémon TCG API
(Pokémon, 16,046 cards) and Scryfall bulk data (MTG, 28,541 cards).
The pipeline runs nightly and snapshots into raw_price_history.
Pop-driven movers (volume leaders by grading submissions) activate
once the PSA Public API integration goes live.