How We Measure the Market
Raw price lists are noisy. A $500 card with 2 transactions a month shouldn't move the needle the same way a $10 card with 500 transactions does. To cut through that noise, every average in this guide is weighted by sales volume — the number of recent transactions PriceCharting records for each card.
The process, run each Monday:
- Load today's PriceCharting CSV and the file from 7 days prior
- Merge on card ID — only cards present on both dates are included
- For each condition, compute
Σ(price × volume) / Σ(volume) - Compare today vs baseline, flag the direction and magnitude
Data source: PriceCharting daily snapshots across four TCGs — Pokemon (~85K cards), Magic (~127K), Yu-Gi-Oh! (~76K), One Piece (~11K). SGD conversion: 1.36 USD/SGD (May 2026).
This Week at a Glance — Aug 1 – Aug 8, 2026
Raw Price Trend — Last 2 Weeks
Volume-weighted average loose price across all four TCGs, sampled at each weekly snapshot. Use this to spot momentum beyond a single week's data.
| Date | 🔴 Pokemon (USD) | 🟡 Yu-Gi-Oh! (USD) | 🟣 Magic (USD) | 🔵 One Piece (USD) |
|---|---|---|---|---|
| Apr 23 | $44.52 | $10.55 | $13.96 | $90.58 |
| Apr 30 | ▲$45.46 | ▼$10.49 | ▲$14.03 | ▲$91.35 |
| May 3 | ▲$45.70 | ▲$10.55 | ▼$13.49 | ▲$92.08 |
| May 10 | ▲$46.37 | ▼$10.49 | ▼$13.44 | ▲$92.71 |
| May 16 | ▲$48.71 | ▲$10.86 | ▲$13.49 | ▲$92.99 |
| May 23 | ▼$48.50 | ▼$10.76 | ▲$13.71 | ▲$93.99 |
| May 30 | ▲$50.21 | ▼$10.65 | ▲$13.86 | ▲$95.34 |
| Jun 6 | ▼$49.81 | ▲$10.69 | ▲$14.03 | ▲$98.31 |
| Jun 27 | ▲$51.97 | ▲$11.30 | ▲$14.48 | ▲$107.51 |
| Jul 7 | ▲$52.10 | ▼$11.26 | ▲$14.92 | ▲$116.82 |
| Jul 20 | ▼$50.83 | ▲$11.60 | ▼$14.48 | ▼$111.30 |
| Jul 26 | ▲$51.07 | ▼$11.57 | ▲$14.56 | ▼$110.72 |
| Aug 2 | ▼$50.92 | ▼$11.29 | ▲$14.73 | ▲$110.97 |
| Aug 8 ✦ | ▼$50.28 | ▼$11.20 | ▼$14.72 | ▲$112.41 |
✦ Current week. † One Piece May 10 row uses May 9 data. All prices USD volume-weighted average.
🔴 Pokemon
Period: 7 days (Aug 1 → Aug 8) · Matched cards: 91,513
A broad graded rally — every tier finished green, but the move was concentrated in slabs: PSA 10 jumped +10.6%, CGC 10 +8.4% and BGS 10 +7.8%, while generic graded added +2.0% and loose raw edged up +0.2%. Weighted market value slipped 0.7% on lighter loose volume despite the slab surge.
| Condition | This Week (USD) | This Week (SGD) | Last Week (USD) | Change | Cards |
|---|---|---|---|---|---|
| Loose (Raw) | $50.28 | S$68 | $50.20 | ▲ 0.16% | 78,330 |
| Graded | $133.20 | S$181 | $130.61 | ▲ 1.98% | 59,998 |
| PSA 10 | $267.13 | S$363 | $241.62 | ▲ 10.56% | 61,256 |
| CGC 10 | $442.78 | S$602 | $408.57 | ▲ 8.37% | 60,658 |
| BGS 10 | $1068.68 | S$1,453 | $991.56 | ▲ 7.78% | 60,663 |
Weighted market value (loose × volume): $347.2M → $344.9M (-0.7%)
🟡 Yu-Gi-Oh!
Period: 7 days (Aug 1 → Aug 8) · Matched cards: 77,426
A soft, orderly week — every tier eased, led by generic graded (−0.7%) and loose raw (−0.6%), with all three slab tiers slipping under 0.3%. Weighted market value dipped 0.5% on thinner volume.
| Condition | This Week (USD) | This Week (SGD) | Last Week (USD) | Change | Cards |
|---|---|---|---|---|---|
| Loose (Raw) | $11.20 | S$15 | $11.27 | ▼ 0.62% | 68,447 |
| Graded | $46.79 | S$64 | $47.10 | ▼ 0.66% | 44,856 |
| PSA 10 | $84.47 | S$115 | $84.54 | ▼ 0.08% | 46,146 |
| CGC 10 | $92.99 | S$126 | $93.22 | ▼ 0.25% | 46,104 |
| BGS 10 | $205.31 | S$279 | $205.67 | ▼ 0.18% | 46,104 |
Weighted market value (loose × volume): $18.1M → $18.0M (-0.4%)
🟣 Magic: The Gathering
Period: 7 days (Aug 1 → Aug 8) · Matched cards: 130,116
Loose raw held essentially flat (−0.2%) while graded tiers ticked up modestly — CGC 10 (+0.9%) and PSA 10 (+0.3%) led, none exceeding 1%. The market keeps treading water, though weighted market value fell 1.1% on softer loose volume.
| Condition | This Week (USD) | This Week (SGD) | Last Week (USD) | Change | Cards |
|---|---|---|---|---|---|
| Loose (Raw) | $14.72 | S$20 | $14.74 | ▼ 0.14% | 126,163 |
| Graded | $113.50 | S$154 | $112.82 | ▲ 0.60% | 9,696 |
| PSA 10 | $129.04 | S$175 | $128.61 | ▲ 0.33% | 7,854 |
| CGC 10 | $137.50 | S$187 | $136.29 | ▲ 0.89% | 5,641 |
| BGS 10 | $314.43 | S$428 | $313.63 | ▲ 0.26% | 5,686 |
Weighted market value (loose × volume): $58.6M → $57.9M (-1.1%)
🔵 One Piece
Period: 7 days (Aug 1 → Aug 8) · Matched cards: 11,847
A uniform pullback — every tier finished lower, with slabs leading the decline: CGC 10 (−2.4%), PSA 10 (−1.5%) and BGS 10 (−1.3%), while loose raw eased 0.9%. Weighted market value still rose 1.9%, its climb driven by stronger raw volume rather than price.
| Condition | This Week (USD) | This Week (SGD) | Last Week (USD) | Change | Cards |
|---|---|---|---|---|---|
| Loose (Raw) | $112.41 | S$153 | $113.39 | ▼ 0.86% | 9,863 |
| Graded | $172.12 | S$234 | $173.15 | ▼ 0.59% | 2,600 |
| PSA 10 | $199.14 | S$271 | $202.26 | ▼ 1.54% | 4,746 |
| CGC 10 | $222.53 | S$303 | $227.96 | ▼ 2.38% | 4,614 |
| BGS 10 | $511.44 | S$696 | $517.96 | ▼ 1.26% | 4,691 |
Weighted market value (loose × volume): $92.4M → $94.1M (+1.9%)
Cross-Market Comparison
Pokemon stole the week with a sharp graded rally — PSA 10 jumped +10.6%, CGC 10 +8.4% and BGS 10 +7.8%, by far the strongest slab move anywhere, even as its raw index barely budged (+0.2%). One Piece ran the exact opposite way, with every graded tier selling off (CGC 10 −2.4%, PSA 10 −1.5%, BGS 10 −1.3%) alongside softer raw — a textbook profit-taking pattern on slabs. Yu-Gi-Oh! drifted uniformly lower with every tier easing, and Magic held its raw index essentially flat while nudging graded up under 1%. The week's story was concentration: graded Pokemon was the lone pocket of real momentum while everything else consolidated.
| TCG | Avg Raw (USD) | Avg Raw (SGD) | Mkt Value This Week | Mkt Value Last Week | Change | Signal |
|---|---|---|---|---|---|---|
| 🔴 Pokemon | $50.28 | S$68 | $344.9M | $347.2M | ▼ 0.7% | Bullish |
| 🟡 Yu-Gi-Oh! | $11.20 | S$15 | $18.0M | $18.1M | ▼ 0.4% | Soft |
| 🟣 Magic: The Gathering | $14.72 | S$20 | $57.9M | $58.6M | ▼ 1.1% | Flat |
| 🔵 One Piece | $112.41 | S$153 | $94.1M | $92.4M | ▲ 1.9% | Soft |
Singapore Price Benchmarks
Use these volume-weighted averages as a sanity check when browsing Carousell, Telegram groups, or local TCG shops. Listings significantly below the benchmark are worth a closer look; listings significantly above may be priced on hype rather than market data.
| TCG | Raw (SGD) | PSA 10 (SGD) | BGS 10 (SGD) | CGC 10 (SGD) |
|---|---|---|---|---|
| 🔴 Pokemon | S$68 | S$363 | S$1,453 | S$602 |
| 🟡 Yu-Gi-Oh! | S$15 | S$115 | S$279 | S$126 |
| 🟣 Magic: The Gathering | S$20 | S$175 | S$428 | S$187 |
| 🔵 One Piece | S$153 | S$271 | S$696 | S$303 |
SGD converted at 1.36 USD/SGD. These are weighted averages across all cards in each TCG — individual set or card prices will differ. Use tcgTalk Price Comparison for card-level SGD pricing.
Frequently Asked Questions
How is the weighted average price calculated?
Each card's price is weighted by its sales-volume (transaction count from PriceCharting). A card with 500 transactions influences the average 50× more than one with 10 transactions. Cards with zero volume are excluded entirely.
How often is this guide updated?
Every Monday, comparing the latest available snapshot to the file from 7 days prior.
Why is One Piece's average raw price so much higher?
One Piece has a smaller card pool (~11K cards) concentrated around recent, high-value sets. The most-traded cards are chase rares from OP07–OP15, which pulls the volume-weighted average well above Pokemon or Magic.
Why do One Piece graded prices keep falling while raw prices rise?
This divergence typically signals profit-taking on slabs — collectors who graded cards during a run-up and are now selling graded copies into the market, softening slab prices while raw demand stays healthy.
What do these numbers mean for Singapore collectors?
The SGD benchmark table gives you a real-market anchor. If you see a raw Pokemon card listed on Carousell for well under S$63 and it's a standard single, that may be underpriced. Conversely, paying S$300+ per One Piece PSA 10 is above the market-weighted mean.
Data sourced from PriceCharting daily CSV exports. Analysis by tcgTalk. Prices in USD from PriceCharting; SGD converted at 1.36. Updated Aug 8, 2026. Past price movements do not guarantee future performance.
