About EV Calculator
EV Calculator helps you decide whether buying a sealed Magic: The Gathering product is worth it — and if so, how to sell it. It compares three scenarios for every case you add:
- Sell sealed decks — buy the case, resell each deck sealed on the secondary market. Lower effort, lower ceiling.
- Crack for singles — buy the case, open every deck, and sell individual cards. Higher ceiling, higher effort and risk.
- Keep and play — implicit. If neither scenario pencils out, you're paying for the play experience.
All prices come from TCGPlayer (via TCGCSV). Sell fees use the TCGPlayer Direct fee schedule by default. Cards below the low-value floor ($0.25 by default) are excluded from EV because shipping and handling costs make them uneconomical to sell individually.
How to read the display page
- The totals bar at the top shows case cost, both scenario net revenues, and the best-scenario delta (net − cost).
- Each deck card shows two tiles: Sell sealed and Crack for singles. Click either to expand its detail.
- Sell sealed detail shows live listing depth from TCGPlayer and Manapool — how many copies are listed, at what prices, and what price you'd need to set to sell within your target window (currently 30 days).
- Crack for singles detail shows every card in the deck, its market price, Direct Low price, and your net per copy and total after fees. Click any sortable column header to re-sort.
Sell-through column
The sell-through recommendation (target listing price + expected weeks to sell)
requires weekly velocity data — how many copies of a card sell per week on
TCGPlayer. This data is tracked by the companion
market-tracker service. When running with the free TCGCSV
price source, velocity isn't available and sell-through shows "—". Connect
market-tracker (EV_PRICE_SOURCE=market-tracker) to enable it.
Data sources
- Prices — TCGPlayer via tcgcsv.com (free public mirror, updated daily) or the internal market-tracker service.
- Listing depth — scraped live from TCGPlayer's marketplace search API and Manapool's SSR pages at report time.
- Product definitions — YAML files in the
data/decks/directory. Add a new set by dropping in a display YAML and per-deck YAMLs listing every component card.
Built by FG CollectLabs. Prices are for informational purposes only and reflect market conditions at the time of the last price update.