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 — Sep 26 – Oct 3, 2026
Raw Price Trend — Indexed, Since May 2026
Each series is an index: 100 = May 3, 2026, the first date all four games have data. Every point is the one before it moved by that week's measured change, shown in brackets.
This replaced dollar levels on 3 October 2026. The old column showed a weighted average recomputed over a different card universe each week, so its week-to-week movement did not match the percentage changes reported above it — in the 26 September edition the table rose while the copy reported a fall. An index built from the measured changes cannot disagree with them. A dash means no comparable pair of snapshots existed that week; it is left blank rather than carried forward, which would assert a flat week that was never measured.
| Date | 🔴 Pokemon (index) | 🟡 Yu-Gi-Oh! (index) | 🟣 Magic (index) | 🔵 One Piece (index) |
|---|---|---|---|---|
| Apr 23 | 96.31 | — | — | — |
| Apr 30 | ▲98.68(+2.45%) | — | — | — |
| May 3 | ▲100.00(+1.34%) | 100.00 | 100.00 | 100.00 |
| May 10 | ▲101.58(+1.58%) | ▼99.23(-0.77%) | ▲100.12(+0.12%) | — |
| May 16 | ▲103.50(+1.89%) | ▼99.08(-0.16%) | ▲100.57(+0.45%) | — |
| May 23 | ▲105.90(+2.33%) | — | ▲100.94(+0.37%) | ▲103.50(+3.50%) |
| May 30 | ▲107.65(+1.65%) | — | ▲101.08(+0.14%) | ▲106.87(+3.25%) |
| Jun 6 | ▲109.91(+2.10%) | ▼98.80(-0.28%) | ▲101.69(+0.60%) | ▲110.13(+3.05%) |
| Jun 27 | ▲113.15(+2.95%) | ▼98.57(-0.24%) | ▲103.99(+2.27%) | ▲122.78(+11.49%) |
| Jul 7 | ▼112.61(-0.48%) | ▼97.96(-0.62%) | ▲104.48(+0.46%) | ▲127.69(+4.00%) |
| Jul 20 | ▼111.44(-1.04%) | ▼97.92(-0.04%) | ▲105.45(+0.93%) | ▼127.61(-0.06%) |
| Jul 26 | ▼110.77(-0.60%) | ▲98.31(+0.39%) | ▲106.08(+0.60%) | ▼127.29(-0.25%) |
| Aug 2 | ▲111.36(+0.54%) | ▼97.59(-0.73%) | ▲106.51(+0.41%) | ▲127.88(+0.46%) |
| Aug 8 | ▲111.93(+0.51%) | ▼96.58(-1.04%) | ▼106.34(-0.16%) | ▼125.38(-1.95%) |
| Aug 15 | ▼110.82(-1.00%) | ▼95.77(-0.83%) | ▲106.56(+0.20%) | ▼122.54(-2.27%) |
| Aug 22 | ▲110.99(+0.15%) | ▼95.60(-0.18%) | ▼106.32(-0.22%) | ▼121.62(-0.74%) |
| Aug 29 | ▼110.46(-0.47%) | ▲95.95(+0.36%) | ▲106.51(+0.18%) | ▼115.60(-4.96%) |
| Sep 5 | ▼109.05(-1.28%) | ▼95.87(-0.09%) | ▲106.58(+0.06%) | ▼115.04(-0.48%) |
| Sep 13 | ▲110.71(+1.53%) | ▲96.47(+0.63%) | ▲106.97(+0.37%) | ▼112.37(-2.32%) |
| Sep 19 | ▲111.25(+0.48%) | ▲96.52(+0.05%) | ▲107.42(+0.42%) | ▼111.39(-0.88%) |
| Sep 26 | ▼108.41(-2.55%) | ▼95.88(-0.66%) | ▲107.69(+0.25%) | ▼108.84(-2.29%) |
| Oct 3 ✦ | ▼107.24(-1.08%) | ▼95.79(-0.09%) | ▼107.37(-0.29%) | ▼106.62(-2.04%) |
✦ Current week. † One Piece May 10 row uses May 9 data. ‡ From Sep 26 the series excludes PriceCharting step-revisions and sets under 30 days old, so the Sep 19 → Sep 26 step partly reflects that basis change rather than trading. All prices USD volume-weighted average.
🔴 Pokemon
Period: 7 days (Sep 26 → Oct 3) · Matched cards: 94,908
Raw and slabs parted ways this week — loose raw gave up 1.1% while all four graded tiers firmed together, CGC 10 leading at +2.5% alongside PSA 10 (+2.4%), generic graded (+2.4%) and BGS 10 (+2.2%). Weighted market value rose 3.1%. Figures exclude 30th Celebration, now 17 days old and still unwinding its launch pricing.
| Condition | This Week (USD) | This Week (SGD) | Last Week (USD) | Change | Cards |
|---|---|---|---|---|---|
| Loose (Raw) | $36.61 | S$50 | $37.01 | ▼ 1.08% | 80,155 |
| Graded | $105.77 | S$144 | $103.32 | ▲ 2.37% | 61,092 |
| PSA 10 | $190.73 | S$259 | $186.20 | ▲ 2.43% | 62,374 |
| CGC 10 | $321.73 | S$438 | $313.96 | ▲ 2.47% | 61,744 |
| BGS 10 | $787.46 | S$1,071 | $770.48 | ▲ 2.20% | 61,749 |
Weighted market value (loose × volume): $234.5M → $241.7M (+3.1%)
🟡 Yu-Gi-Oh!
Period: 7 days (Sep 26 → Oct 3) · Matched cards: 78,050
The slide stopped. Every tier landed within a percent of flat — CGC 10 firmest at +0.9%, BGS 10 +0.4%, generic graded +0.1%, PSA 10 −0.1% and loose raw −0.1%. Weighted market value eased 1.0%. There is no direction to read here. The new English 26LP World Championship pack is held out while its launch pricing settles.
| Condition | This Week (USD) | This Week (SGD) | Last Week (USD) | Change | Cards |
|---|---|---|---|---|---|
| Loose (Raw) | $8.39 | S$11 | $8.40 | ▼ 0.12% | 69,025 |
| Graded | $36.92 | S$50 | $36.89 | ▲ 0.08% | 45,338 |
| PSA 10 | $70.03 | S$95 | $70.11 | ▼ 0.11% | 46,793 |
| CGC 10 | $73.93 | S$101 | $73.31 | ▲ 0.85% | 46,748 |
| BGS 10 | $163.20 | S$222 | $162.55 | ▲ 0.40% | 46,748 |
Weighted market value (loose × volume): $12.3M → $12.2M (-1.0%)
🟣 Magic: The Gathering
Period: 7 days (Sep 26 → Oct 3) · Matched cards: 131,809
Flat for a second week running, with the slabs a shade firmer than the raw side — generic graded added 0.8%, BGS 10 0.3%, CGC 10 0.2% and PSA 10 0.1%, against loose raw easing 0.3%. Weighted market value slipped 1.3%. The unreleased Reality Fracture set is held out until it starts trading.
| Condition | This Week (USD) | This Week (SGD) | Last Week (USD) | Change | Cards |
|---|---|---|---|---|---|
| Loose (Raw) | $9.61 | S$13 | $9.64 | ▼ 0.31% | 128,015 |
| Graded | $93.45 | S$127 | $92.74 | ▲ 0.77% | 9,891 |
| PSA 10 | $113.48 | S$154 | $113.38 | ▲ 0.09% | 8,051 |
| CGC 10 | $121.25 | S$165 | $121.01 | ▲ 0.20% | 5,777 |
| BGS 10 | $282.14 | S$384 | $281.45 | ▲ 0.25% | 5,823 |
Weighted market value (loose × volume): $36.4M → $35.9M (-1.3%)
🔵 One Piece
Period: 7 days (Sep 26 → Oct 3) · Matched cards: 12,399
An eighth consecutive decline, and the slabs took the brunt — BGS 10 fell 4.4% and CGC 10 4.0%, ahead of PSA 10 (−2.3%), loose raw (−2.0%) and generic graded (−1.5%). Weighted market value held up better at −0.8%. One high-volume DON!! Card promo re-keyed mid-week and carries a large share of the graded move, so read the slab tiers as softer than they look.
| Condition | This Week (USD) | This Week (SGD) | Last Week (USD) | Change | Cards |
|---|---|---|---|---|---|
| Loose (Raw) | $79.01 | S$107 | $80.66 | ▼ 2.05% | 10,442 |
| Graded | $127.78 | S$174 | $129.70 | ▼ 1.48% | 2,904 |
| PSA 10 | $143.59 | S$195 | $146.94 | ▼ 2.28% | 5,061 |
| CGC 10 | $148.75 | S$202 | $154.98 | ▼ 4.02% | 4,916 |
| BGS 10 | $369.61 | S$503 | $386.52 | ▼ 4.37% | 4,988 |
Weighted market value (loose × volume): $65.8M → $65.3M (-0.8%)
Cross-Market Comparison
The four-way agreement of a fortnight ago has given way to a three-way split. One Piece is the laggard with an eighth consecutive decline — every tier lower, BGS 10 off 4.4% and CGC 10 4.0% — though one heavily traded DON!! Card promo re-key carries much of that slab move. Pokemon diverged internally instead: loose raw fell 1.1% while all four graded tiers firmed 2.2–2.5% and weighted market value rose 3.1%, the only gain anywhere this week. Magic and Yu-Gi-Oh! both did almost nothing, with no tier on either game moving more than a percent — notably, Yu-Gi-Oh!'s run of across-the-board weekly falls has stopped.
A note on this week's figures — the basis changed. From 3 October 2026 every average on this page is a winsorized volume-weighted mean: prices are capped at the 99th percentile before averaging. A plain mean can be swung several percent by one mis-keyed row, which is what produced a spurious +9.2% Pokemon PSA 10 reading a week ago and a 23–27% overstatement of Magic's graded tiers. Capping removes that sensitivity structurally, so the two patches it used to need — a ±60% week-over-week filter and a hand-maintained list of bad rows — have both been retired. Levels are therefore lower than in editions before this one and are not directly comparable to them; week-over-week changes are. Sets released within 30 days are still held out, because new-set inflation affects a whole set at once rather than a few extreme rows: currently 30th Celebration, the English 26LP World Championship pack, and Magic's unreleased Reality Fracture. One thing capping cannot fix: a single Dodgers DON!! promo whose price stepped 49% in a day on doubled volume carries much of One Piece's BGS 10 decline, because the distortion is in its weight, not in an extreme price.
| TCG | Avg Raw (USD) | Avg Raw (SGD) | Mkt Value This Week | Mkt Value Last Week | Change | Signal |
|---|---|---|---|---|---|---|
| 🔴 Pokemon | $36.61 | S$50 | $241.7M | $234.5M | ▲ 3.1% | Mixed |
| 🟡 Yu-Gi-Oh! | $8.39 | S$11 | $12.2M | $12.3M | ▼ 1.0% | Flat |
| 🟣 Magic: The Gathering | $9.61 | S$13 | $35.9M | $36.4M | ▼ 1.3% | Flat |
| 🔵 One Piece | $79.01 | S$107 | $65.3M | $65.8M | ▼ 0.8% | 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$50 | S$259 | S$1,071 | S$438 |
| 🟡 Yu-Gi-Oh! | S$11 | S$95 | S$222 | S$101 |
| 🟣 Magic: The Gathering | S$13 | S$154 | S$384 | S$165 |
| 🔵 One Piece | S$107 | S$195 | S$503 | S$202 |
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 Oct 3, 2026. Past price movements do not guarantee future performance.
