The Vault watches the graded-card market for you and puts the best buys at the top of a list. It re-checks every tracked card every night, so you see supply and demand move before prices catch up. This guide explains, in plain terms, what each screen shows and how to use it to decide what to buy.
@midwestcards.com account across all refractors apps.This is the home screen: cards worth buying, ranked best-first. Each row is one card at one PSA grade. Click any row to open its full card page.
Each Buy score (0–100) is a blend of three ingredients. You never need the math — here's what a high score in each one is telling you.
| Ingredient | Plain meaning | A high score means |
|---|---|---|
| Scarcity | How few of this card exist at this grade, compared with every card we track. | Genuinely hard to find — new supply is unlikely to flood the market and crush the price. |
| Hit / momentum | How fast the card is being graded and sold right now, versus its peers. | Interest is heating up — often an early sign of demand before prices move. |
| Value gap | How far the current asking price sits below our fair value. | You'd likely be buying under market — room for upside. |
If we can't measure one ingredient yet (say, no recent sales), it's simply left out and the other two carry the score — a card is never punished just for missing data.
| Badge | Score | How to read it |
|---|---|---|
| strong | 70–100 | A standout — scarce, moving, and/or well under market. Look hard. |
| solid | 55–69 | Worth a serious look. |
| fair | 40–54 | Borderline — depends on the price you can get. |
| thin | below 40 | Weak on the numbers today. |
| new | — | Just added or still waiting on data — not scored yet. |
Confidence is how much to trust the score. It rises with more days of population history and more recent sales. Labels: High, Medium, Low, Very low. A high score with low confidence means "interesting, but verify before acting."
These chips flag things to check. The most important:
| Flag | What it's telling you |
|---|---|
| Price dropping — trap | The gap below fair value looks big, but the price has been collapsing over the last two weeks — the "discount" may keep falling. Hidden by default. |
| Based on 1 sale | Fair value rests on a single sale — treat it as a rough guess. |
| Pop revised down | PSA recategorized the card, so the population dropped. Not real demand. |
| Supply est. from age / Momentum warming up / Needs price history | Not enough history yet for that ingredient — it fills in automatically as the nightly crawl gathers data. |
| First crawl pending / Not scored yet | The card just entered the system; scores appear after the next nightly crawl. |
When you Pass, you pick a reason — Too expensive, Pop risk, Don't need, Bad comps, or Other — so passed cards keep a note of why.
Click any row to open a card's full story. From the top:
| Freshness | Newest sale used |
|---|---|
| Fresh | within 14 days |
| Recent | within 30 days |
| Aging | within 90 days |
| Old | within 180 days |
| Stale | newest sale over 180 days old |
Browse the market set by set, or watch the whole thing heat up. It has two modes in one table:
Columns beyond the raw counts:
Find filters by card, number, or variety; Supply story and Min population narrow the list; Export CSV downloads the current view as a spreadsheet. Each row's Watch button sends the card straight to the Buy Board.
Use + Add a set from PSA. On PSA's population report, open the set you want and copy its web address, then paste it in. We look it up, confirm the card count, and start re-checking it every night — you can even pull the first snapshot immediately. Every card in a set you add automatically joins the Explorer and the scarcity comparison.
Chart supply and value over time so you can see trends and compare. Pick a measure — population, PSA 10 population, gem rate, or fair value — and a level:
Set the time Range (30 days up to a year, or Max). Hover the chart for exact numbers on any day. Index to 100 at start rebases every line to 100 at its first point — the honest way to compare cards of very different sizes on one axis, since it shows percent change rather than raw counts.
Star any card with the ☆ Track button on its page to build a personal follow list. Your starred cards appear under My Tracked at the bottom of the Analytics screen, each with a mini trend line. You can tag them, filter by tag, and select several to chart them together. This is the fastest way to keep an eye on a shortlist over time.
Everything above is measured from data. Demand is the one place your team's judgment lives. On a card page, anyone can rate how wanted a card is on a 1–5 scale. The votes combine into a 0–100 Demand score shown beside the objective, pop-based rarity score.
Everything in the Vault is refreshed daily by an automatic overnight crawl. The pieces:
| Source | What it gives us |
|---|---|
| GemRate | Licensed cross-grader population counts — how many copies each of PSA, BGS, SGC and CGC has graded, and at what grades. This powers the pop pyramid and the cross-grader chart. |
| eBay | Current asking prices — what a card is listed for right now. |
| 130point | Recent sold prices (real accepted amounts) — these build our fair value. |
In short: fair value comes from recent solds, the asking price is the live list price, and the value gap compares the two. Because the two blend, always glance at the freshness rating and confidence before acting on a gap.
The Vault uses refractors.app single sign-in. Sign in once with your @midwestcards.com Google account and you're recognized across every refractors app. Your name appears in the top-right; your Watch/Bought/Pass decisions and demand votes are tied to it, so the team's history stays attributable. There's nothing to install — if you're not signed in, the Vault sends you to the login automatically.