How to Value a Trading Card

Step-by-step valuation method, last updated . Prices move weekly and cycles compress or expand premiums. The process below is durable. The numbers it produces are not. Always pull fresh comps at the moment of decision.

Quick answer

Start by pinning down the exact card (year, set, card number, parallel, grade), then pull sold prices from eBay, 130point, and PSA APR for the matching variant, trim the top and bottom 10 percent of sales, adjust for your card's condition, and quote a low, mid, and high range. Use sold prices only. Asking prices are noise.

What "value" actually means

A card has no single value. It has a price range that sold comps are currently clearing, a wider range that a patient seller with time and luck could capture, and a much lower number that a motivated seller could accept today. The question is not "what is this card worth," it is "what price does the market pay this week for this exact card in this exact condition, and how confident am I in that number given recent volume."

That means four things are always true about card valuation. Sold beats asking every time. Recent beats old. Matching comps beat near-matching comps. A narrow, honest range beats a single confident number. Every rule in this guide flows from those four.

This guide is for raw cards and slabbed cards, modern and vintage, sports and TCG. The process is the same. Only the comp sources and the adjustment factors change by category. For the quick framing on what "raw" and "slabbed" mean as market layers before you start pulling comps, our graded and raw cards answer page covers the split.

Rule one: sold comps only

The single biggest source of inflated card values is taking a list price as a data point. A card listed at 800 dollars that has been up for four months without a bid is not an 800 dollar card. It is a 500 dollar card with an optimistic seller. A card that just closed at 520 dollars on a competitive auction is a 520 dollar data point.

Buy It Now prices, Buy It Now with Best Offer, fixed listings on Whatnot or a Facebook group, dealer show pricing, and auction reserves are all asking prices. They tell you what one person hopes to get. They tell you nothing about what the market is paying. For valuation, they do not exist.

eBay's "sold listings" filter is the deepest free public source of real transaction data in the hobby. 130point aggregates eBay sold comps and smooths some of the filtering work. PSA Auction Prices Realized (APR) is the cleanest source for graded-card sales at major houses. Each has its blind spots, and the next section covers when to use which.

Rule of thumb. If you are about to cite a number that came from a listing still for sale, stop. That is not a comp. Find a sold listing, or widen your time window until you hit one.

Where to pull comps

Four public sources cover the large majority of sports and TCG valuation work. Each source has a different blind spot, so the best practice is to pull from at least two and sanity-check them against each other.

Public comp sources, strengths, and blind spots as of April 2026.
SourceBest forBlind spot
eBay sold listingsModern cards, raw and graded, broad volumePrivate sales, dealer channels, non-eBay auction houses
130pointAggregated eBay history, faster filtering, recent sold feedStill eBay-only in practice; does not cover Goldin, PWCC Vault private sales
PSA Auction Prices RealizedSlabbed sales across PSA-graded cards at major housesPSA-only; excludes BGS, SGC, CGC; excludes most raw sales
HobbyCardIndex card pagesPer-card last-known sale with date and volume signalAggregated from sold sources; paywalled tools handle cycle and cohort analysis

For a modern raw rookie parallel, eBay sold plus 130point is usually enough. For a slabbed vintage card, add PSA APR and a quick sweep of Goldin Auctions results if the card is high-end enough to trade there. For a pre-war card or anything over a few thousand dollars, add Heritage Auctions archives and Memory Lane results to the mix.

Never treat a single source as the whole picture. eBay skews toward retail and is seller-fee sensitive. Goldin skews toward high-end and toward confident sellers. APR excludes a lot of mid-market grade activity. Pulling from two or three balances the sample.

Building a valid comp set

A comp is only a comp if it matches. Every near-match you accept into the set inflates the noise. The filters below are minimum, not maximum. Skip any of them and you are pricing a different card.

  1. Year. 2020 Bowman Chrome is not a comp for 2021 Bowman Chrome. Rookie and prospect cards especially live on the exact-year line.
  2. Brand and set. Topps Chrome, Bowman Chrome, Panini Prizm, and Panini Select are separate markets even for the same player and year.
  3. Card number. Some sets assign the same player across multiple card numbers (base, short print, photo variation, SSP). They trade at very different prices.
  4. Parallel. Base, Refractor, X-Fractor, Orange Wave, Gold /50, Red /5. Each parallel is a separate market. The base card tells you almost nothing about the Red /5.
  5. Autograph and memorabilia. Auto versus base versus patch auto are three different price points. Never mix.
  6. Serial number tier. A /99 card and a /10 card of the same parallel are priced differently, and a 1-of-1 is its own market.
  7. Grade or raw. Raw, PSA 9, PSA 10, BGS 9.5, BGS 10, SGC 10, and CGC 10 are seven price points on one card. Do not compare across tiers.
  8. Recency. Sales in the last 60 days are ideal. 90 days works for mid-market. Anything older than 180 days is stale enough to treat as directional only.

On raw cards, also judge photo quality. A comp from a seller with crisp high-resolution scans trades higher than a comp from a phone photo on a bedspread. The price reflects the information the buyer had.

Handling outliers

After you filter to a clean comp set, look at the distribution. If you have 20 sales, sort them and drop the top two and the bottom two. If you have fewer than 10 sales, drop the single highest and single lowest. If you have fewer than five, you do not have a statistical sample; you have anecdotes, and the range should widen accordingly.

Three common outlier patterns to cut automatically:

  • Dealer-to-dealer transfers at cost. A card that closed at 60 percent of the cluster with "local pickup" or a private-listing indicator is usually not a real market price.
  • Auction frenzy spikes. A single sale 40 percent above the cluster on a close-out auction with two bidders driving the price is not repeatable.
  • Stale listings that finally closed. A Buy It Now that sat for 90 days and finally sold at the asking price represents the ceiling of one buyer's patience, not a current market price.

After trimming, compute the median of what remains. That is your working value. A trimmed mean works too but is slightly more sensitive to the sample size; median holds up better when the comp set is small.

Value = median( trim_top10%( trim_bottom10%( matching_sold_comps ) ) )

Condition and grade adjustments

Once you have a comp-set value, adjust for the specific card in front of you. A raw card at the high end of the comp-set condition profile sits at the top of the range. A raw card with a soft corner, visible centering drift, or a print line sits below.

For raw cards, the rule of thumb is that a presentable raw card with a credible PSA 9 profile trades at roughly 50 to 70 percent of the PSA 9 comp, depending on category and cycle. A raw card with a credible PSA 10 profile trades at 30 to 50 percent of the PSA 10 comp. The buyer is pricing in the grading risk. Our raw vs graded guide covers the full expected-value math if you want the probability calculation.

For graded cards, match grade to grade. A PSA 8 is a separate market from a PSA 9. A PSA 9 is a separate market from a PSA 10. Do not scale a PSA 9 price by some multiplier to arrive at a PSA 10 value; pull the actual PSA 10 comp. Grade multipliers shift from cycle to cycle, sometimes dramatically.

Cross-grader adjustments are common in vintage and TCG categories. A PSA 10 and an SGC 10 on the same 1984 Topps card can trade 15 to 30 percent apart, with PSA typically commanding the premium. A CGC 10 and a PSA 10 on a modern Pokemon card often price closer together than they did two years ago. Our grader-specific guides (PSA, BGS, SGC, CGC) cover the category-specific premium structure.

Weighting by volume and recency

Two comp sets that produce the same median can imply very different value confidences. A card with 40 sales in the last 30 days at a tight standard deviation has a clear price. A card with two sales in the last four months spread 40 percent apart has a range, not a number.

Three volume tiers worth recognizing:

Volume tiers and how they should affect your value quote.
VolumeTierHow to quote
10+ sales in 30 daysLiquidSingle median value, tight plus-or-minus 10 percent
3 to 9 sales in 60 daysModerateRange of low to high with median marked
1 to 2 sales in 90 daysThinWide range, directional only, noted as thin
0 sales in 180 daysUntradedNo value; use a related parallel or grade as a proxy and flag uncertainty

Recency matters because cycles matter. In a compression cycle, a sale from six months ago can be 30 percent above today's clearing price. In an expansion cycle, the reverse. The K-shape 2026 report covers how premiums have split between high-end and mid-market across categories this year, and the compression is still asymmetric by tier.

A practical rule: inside a 30-day window, treat each sale as equal weight. Outside 30 days, decay older sales. A 90-day-old sale gets about half the weight of a 30-day-old sale on the same card in the same cycle.

Category-specific notes

The process is the same. The adjustments differ.

  • Modern sports rookies. Comp density is usually fine. Watch for parallel confusion; Prizm Silver and Prizm base are frequently mis-labeled by sellers. Cross-check the card number and serial to be sure.
  • Vintage baseball pre-1980. Comps thin out fast below star players. Pull APR and Heritage auction results. A raw vintage comp without photos is not worth much as a data point; authenticity is part of the price.
  • Pre-war and tobacco-era. Very thin markets. One sale every three to twelve months on mid-grade examples is normal. Do not force a single number; quote a range and defer to major-house comps.
  • Pokemon and TCG. Print-run distinctions are everything. 1st Edition Shadowless, Unlimited, Japanese, Staff, Prerelease, and Trophy stamps all trade separately. CGC has meaningful share here, so cross-grader comp work is mandatory.
  • Basketball cards. Prizm, Select, Optic, and National Treasures each have their own parallel ladder. Panini's licensing runs through 2025, so anything post-2025 NBA shifts to the new license holder and becomes a new comp universe. See the basketball hub for the current product lineup.
  • Autograph and patch cards. Sticker autos, on-card autos, and patch autos are separate markets. Patch quality materially changes the price; a clear logo or letter patch trades multiples above a plain swatch.

For broader category context, our sport hubs cover what is currently trading and what is drying up: baseball, basketball, football, hockey, soccer, and Pokemon.

A worked example

Say you have a raw 2020 Topps Chrome Luis Robert rookie base, card #60. You want to sell it.

  1. Identify. 2020 Topps Chrome, card #60, base (not Refractor, not a parallel), raw, no serial. Confirm the card number and that it is the Chrome issue, not the flagship Topps issue or the Bowman rookie.
  2. Pull comps. eBay sold, last 60 days, "2020 Topps Chrome Luis Robert 60" with "PSA" excluded. Pull every closed sale that matches, then check the same window on 130point to confirm the distribution lines up.
  3. Filter. Remove any listings that slipped in a Refractor, a colored parallel, or a graded copy. What you keep is the clean raw-base sample, and on a high-volume rookie like this it is usually a healthy double-digit count.
  4. Trim. Sort the kept sales and drop the top two and bottom two. The high pair is almost always an eye-appeal copy or an auction spike; the low pair is a damaged card or a private flip.
  5. Median. Take the median of what remains. That figure is your comp-set value, and the sales should cluster tightly around it once the outliers are gone.
  6. Condition adjust. Your copy has slight centering drift but clean corners and no surface flaws. Call it a credible PSA 8 profile, not a 9. That drops you into the lower half of the cluster.
  7. Volume check. A double-digit trimmed count over 60 days is healthy volume on a base rookie. Quote confidently.
  8. Quote. Set your low at the bottom of the trimmed cluster, your mid at the median, and your high near the top survivor. List with best-offer enabled a touch above the median and expect to clear right around it.

The same card in a PSA 10 slab traces a completely different comp set and is a separate exercise. Pull that comp set from APR and eBay sold graded listings, trim the same way, and adjust for the specific slab's eye appeal and cert year.

Common mistakes

  • Citing asking prices. Already covered, worth repeating. A list price is one person's opinion.
  • Ignoring parallel. The most common mis-valuation in the hobby. A Refractor comp priced on a base card inflates the base card's value by two to five times. Always re-check the parallel.
  • Using a peak comp. Pulling the single highest sale and calling it the value. That is the high end of the range, not the value.
  • Stale comps. Pulling six-month-old comps on a modern rookie during a compression cycle. The market has moved and your number is high.
  • Cross-grader assumptions. Scaling a PSA 10 price by a flat percentage to arrive at a BGS 9.5 value. Grader premiums shift by category and cycle; always pull the actual grader-specific comp.
  • Ignoring volume. Quoting a confident single number on a card that trades twice a year. That is a range, not a value.
  • Self-assessed grade optimism. Scoring your raw copy as a PSA 10 profile when it is really a PSA 8 profile. Be honest. Our what is a PSA 10 guide covers the Gem Mint threshold in detail.
  • Skipping authenticity work on vintage. A raw pre-war or vintage card priced off slabbed comps ignores that a raw comp includes authenticity risk. Discount accordingly, or slab first and revisit.

Edge cases

Some cards do not fit the standard process. A few rules of thumb help.

  • No comps in the last 180 days. Use the nearest related variant as a proxy, adjust for the difference, and flag the number as an estimate. Do not quote it as a value.
  • 1-of-1s. There is no comp set, by definition. Look at what other 1-of-1s from the same set or parallel tier have sold for. Expect wide dispersion; the right buyer matters more than the last buyer.
  • Auction-driven cards. Some high-end cards only sell through major auction houses. Pull the last three to five house sales, adjust for seller's premium and buyer's premium (roughly 20 percent combined), and expect the range to widen.
  • Error cards, short prints, and SSPs. Confirm the variant is real and cataloged before assigning value. Many "errors" circulating online are printing inconsistencies, not catalogued variants.
  • Foreign-issued cards. Japanese Pokemon, Italian Panini soccer, and similar have their own markets with their own venues. eBay US comps alone will underprice them. Check the native market.

When the comp set cannot support a value, say so. A thin-market card with a 180-day gap is an "ask a dealer" case, not a solve-at-home case.

Buyer price versus seller price

The value you compute is a clearing price. What you pay as a buyer and what you collect as a seller sit on opposite sides of it.

As a seller on eBay, final value fees plus payment processing run roughly 13 to 14 percent on cards for most sellers. Promoted listings add 2 to 12 percent. Shipping supplies and insured shipping eat another 4 to 8 percent on mid-priced cards. A 21 dollar clearing price lands closer to 16 or 17 dollars in your pocket.

As a buyer on eBay, expect to pay the clearing price plus shipping. Make-offer negotiation typically saves 5 to 15 percent off Buy It Now, but Buy It Now itself is often above the sold comp median. A sold comp is the honest reference; the list price is negotiating room.

At auction houses, both sides pay premiums. A buyer pays the hammer plus roughly 20 to 26 percent buyer's premium. A consignor pays roughly 0 to 15 percent seller's commission depending on deal terms. The public "price realized" is hammer plus buyer's premium, not what the seller received.

Net takeaway: your clearing value is one number, your as-a-seller proceeds are a smaller number, and your as-a-buyer total is a bigger number. All three are useful. Keep them separate.

How HobbyCardIndex fits in

Every card page on our site surfaces the public-tier comp data the process above depends on. Last sold price with a date. Volume indicator. Grade ladder with the most recent slabbed clearing prices where they exist. Parallel and variant metadata so you can confirm you are pricing the right card. That is the input layer for the seven-step process; we do the data wrangling so you can skip to the judgment.

What we do not publish in public pages: cohort analysis, cycle-adjusted valuations, AI-assisted alerts on upcoming compression or expansion, and per-card liquidity scoring. Those tools live behind the paywall because the people who pay for them subsidize the public data that makes public valuation work in the first place. Our independence pledge spells out what we do not do (grade cards, run a marketplace, broker deals, take paid placement) so the comp data you see is the comp data we see.

If you want to see how our public data compares to the most common alternative in the space, our CardLadder alternative overview walks through the data-source overlap, the paywall split, and the methodology differences. For the 2026 market context that affects every valuation decision right now, the K-shape report covers where premiums are expanding and where they are still compressing.

To put the process into practice, browse a player or a set and pull up the most recent sold comp on any card page: browse players, browse sets, or start from a category hub and drill in.