Price Analyzer

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.
Raw price rangeCostTurnaround
$0 – $750$808 weeks
$750 – $1,500$1506 weeks
$1,500 – $3,000$3494 weeks
$3,000+$5993.5 weeks

Trading economics