Grading-lag-aware entry timing · Supabase-backed · Admin only
Connecting...
Tracked cards
—
BUY signals
—
Median wks to floor
—
Set rules · divergent
—
Active recommendations
Average raw price decay (% of peak)
Register new card
Family + product line + rarity tier determine which set rule applies. Per-card multiplier override is optional — leave blank to use the set rule or global default.
Ingest price data
Raw and PSA 10 sales tracked separately. Paste rows as date, price, sales_count (count optional).
Batch CSV upload
Drop hundreds of sales at once. Use the multi-card mode if your CSV includes a card_name column. Preview parses your data and shows errors before commit.
When a card has no PSA 10 sales, these rules determine the assumed PSA 10 multiplier. Most specific match wins. Per-card overrides beat all set rules. Rules that diverge ≥10% from your learned cluster data (with ≥3 cards backing) get flagged for review.
Add or edit rule
Resolution test
Enter card attributes to see which rule (if any) would apply, and what the resolved multiplier would be.
All rules
Cross-card pattern analysis from your accumulated data. Clusters get smarter as you add more cards with consistent family / product line / rarity tier tagging.
Learned clusters
Time-to-floor distribution
Decay magnitude
Grading tiers
Grading cost and turnaround are auto-selected based on the card's current raw price.