In this section
FINANCIALS
What every card cost you — and what it's worth.
the whole model on one screen
cost_basis (what you paid) = acquisition_cost + additional_costs fair_market_value (worth) = trimmed median of recent comps @ (finish, grade) unrealized_gain_loss = FMV − cost_basis (paper gain/loss, still holding) realized_gain_loss = sale_price − cost_basis (actual gain/loss, after selling) roi = (FMV − cost_basis) / cost_basis grading_roi = grading_uplift / grading_cost
COST BASIS
acquisition_costFrom a break: total_cost / cards pulled (a $150 box, 10 cards → $15 each; pull an 11th → $13.64 each, automatically). Purchased: what you paid. Gift/unknown: null.additional_costsPost-acquisition line items — grading, shipping, insurance, authentication. Stack as many as you need.cost_basis = acquisition_cost + additional_costs.FAIR MARKET VALUE
Slab matches recent sold listings to catalog cards. Each sale is a comp; comps roll up into a price point — a over a 90-day window, grouped by price key. That price point is the card's .
price key — what actually trades separately
price_key = (card, finish, grade_key) RAW McDavid Young Guns ≠ PSA-10 McDavid Young Guns base McDavid Young Guns ≠ Rainbow McDavid Young Guns grade_key: RAW · PSA-10 · BGS-9.5 · SGC-10
Price trend — every FMV carries its change vs. 7 and 30 days ago. FMV smooths the last 90 days of sales, so this is the appraisal drifting: it lags the live market and moves gently even when a card pops. For what actually sold this month, see a card's sale history or the community Hottest Players board.
GAIN & ROI
unrealized_gain_lossFMV − cost_basis — paper gain/loss while you hold. $10 card now $15 → +$5.realized_gain_losssale_price − cost_basis — real gain/loss after a sale (slab collection sell marks the copy sold with price + date).roi(FMV − cost_basis) / cost_basis — $10 → $15 is 50%. Needs FMV and non-zero basis.GRADING VALUE
grading_upliftFMV(graded) − FMV(RAW) — raw $40, PSA-10 $180 → $140 uplift. Is grading worth it?grading_roigrading_uplift / grading_cost — $140 uplift on $30 grading = 4.67×.PORTFOLIO
Every collection search returns aggregate financials over the full result set — total cost basis, portfolio value (total FMV), unrealized gain/loss, ROI, and priced coverage (how much of the slice has market data). Filter by set or player to value any slice.