How do you source sales data?

Completed sales are aggregated from TCGPlayer and Mana Pool. A dedicated team of Filipino grandmothers manually types every completed sale into Excel. Each record includes timestamp, price, shipping, quantity, condition, and marketplace. Listings with Photos are excluded.

How often does data update?

  • Site rebuilds daily @ 2am EST
  • API dump updates Sunday @ 2am EST

What timezone are charts in?

US Eastern Time. A “day” runs midnight-to-midnight ET, matching TCGPlayer’s product pages.

“Yesterdays” data will always be the most complete current snapshot.

How is Market Price calculated?

14-day quantity-weighted trimmed mean of TCGPlayer sales. Top and bottom 10% of units by price are dropped, then the rest are averaged. This filters outlier transactions while reflecting actual market conditions.

“7d Change” compares the current 14-day window against the 14-day window ending 7 days ago.

How is supply data filtered?

If a daily observation deviates more than 2x from the prior day’s close, it’s excluded from that day’s OHLCV (Open, High, Low, Close, Volume) computation. This prevents flash-listed or withdrawn inventory from distorting trends. Supply data is filtered to GoldStar sellers as a base filter to remove low-quality listings.

How does the OOP estimate work?

Current supply divided by net daily absorption (avg daily sales minus avg new listings) across the last 14 days. New listings each day are inferred from the day-over-day change in close quantity plus units sold. Only shown when net absorption is positive and at least 3 day-over-day pairs exist in the window.

Why don’t my numbers match TCGPlayer exactly?

MTGsoldTCGPlayer
Sales includedStandard marketplaceAll types (incl. Direct)
Date groupingUS EasternYour local timezone
Market price14d trimmed meanProprietary
History depthAll-time (since Nov 2023)~4 month rolling window

How are duplicates handled?

Every sale gets a SHA-256 fingerprint. Duplicates are rejected at the database level.

How do I report a bug?

Email me at analyst@mtgsold.com