Every PSA-graded card on the watchlist gets a 0-100 composite score that maps to a STRONG BUY → BUY → HOLD → TRIM → SELL verdict. This page explains every input, every weight, and every assumption.
At the buy zone: 100 (perfect entry). At the anchor: roughly 50. At the sell zone: 0. Below the buy zone or above the sell zone, the score saturates.
SCARCITY (0-100)
Bucketed by PSA pop count at the exact grade:
Pop range
Score
Tier interpretation
< 100
95
Institutional grail tier
100 - 500
80
Tight float
500 - 1500
60
Standard high-grade scarcity
1500 - 3000
40
Mass-graded
3000 - 6000
25
Commodity-adjacent
≥ 6000
15
Pure commodity
Pop data is seeded manually per card (Cloudflare blocks scraping PSA's pop site). Refresh quarterly from psacard.com/pop.
LIQUIDITY (0-100)
Based on the number of recent eBay sold-comps that match the card's query:
n_samples
Score
Exit ease
≥ 8 / month
95
Very liquid — same-day sale possible
5 - 7
80
Liquid — sells within a week
3 - 4
60
Standard — few weeks
2
40
Thin — patient seller needed
1
20
Very thin — illiquid
0
10
No comps — pricing uncertain
Conviction adjustment
Each card has a conf rating 1-5 reflecting how much I trust the underlying thesis (player career arc, set significance, market structure). After computing the composite:
conf == 5: composite gets +5 points
conf ≤ 2: composite gets −5 points
Otherwise: no adjustment
Verdict ladder
Composite
Verdict
Action
≥ 85
STRONG BUY
Max-conviction entry. Half-Kelly stake.
70 - 84
BUY
Standard entry. Sized normally.
50 - 69
HOLD
Maintain existing positions; don't add.
30 - 49
TRIM
De-risk: cut position 30-50%.
< 30
SELL
Full exit. Capital rotates to higher-composite picks.
Position sizing — half-Kelly with hard caps
Given a bankroll, an assumed edge (your conviction in the EV), the recommended position size: