143 cards across baseball, football, basketball, hockey, soccer, F1, UFC, WNBA. 36 color/refractor parallels. 17 sealed-product boxes. 36 vintage HOFer grade ladders. Composite quant scoring (momentum + value + scarcity + liquidity). Live eBay sold-comp refresh. STRONG BUY / BUY / HOLD / TRIM / SELL verdicts. Inventory P&L. Schedule D / Form 8949 tax helper.
Composite ≥ 70 from the live watchlist. Sorted by score. Loading...
Pre-live-price baseline. Once eBay refresh runs from a non-data-center IP, scores adjust based on real sold-comp medians vs anchor.
16 interactive pages: BUY signals, watchlist, parallels, sealed, vintage grades, by-sport, by-set, compare, sizer, charts, catalysts, inventory, journal, card detail. Connect Streamlit Cloud to deploy.
Every card on the watchlist gets a composite 0-100 score:
2024 Topps Chrome Update RCs (Skenes, Wood, Holliday, Witt), Bowman 1st Chrome prospect autos (Salas, Walker Jenkins, Konnor Griffin, Bazzana), plus vintage HOFers — '52 Mantle, '54 Aaron, '55 Clemente, '63 Pete Rose.
2024 Panini Prizm rookie class (Caleb Williams, Jayden Daniels, Marvin Harrison Jr, Malik Nabers, Brock Bowers), 2017-2023 Prizm bedrocks (Mahomes NT auto, Burrow, Allen, Lamar), College NIL autos (Arch Manning, Shedeur, Travis Hunter, Bryce Underwood). Plus '00 SP Auth Brady, '76 Walter Payton.
Wemby base + Silver Prizm + Gold /10, Anthony Edwards, Jalen Williams, Caitlin Clark + Angel Reese WNBA, Cooper Flagg + AJ Dybantsa college. Plus the canonical vintage tier — '86 Fleer Jordan, '96 Topps Chrome Kobe, '03 Topps Chrome LeBron.
'79 OPC Gretzky, Connor Bedard YG, Conor McGregor 2011 UFC, '04 Megacracks Messi PSA 10 ($480K grail), Verstappen + Hamilton + Leclerc 2020 Topps Chrome F1, Haaland Bundesliga.
The apex tier. Wemby NT RPA /99 ($78K), Caleb NT RPA, MHJ NT RPA, Skenes Topps Dynasty /10, plus the full Silver → Hyper → Color → Numbered → Gold /10 → 1/1 ladder. Print-run-aware scarcity scoring.
Bowman Chrome HTA case, Topps Chrome Update Hobby, 2024 Panini Prizm Football Hobby/Mega, Wemby NT case, 2024 Bowman University Cooper Flagg chase. EV-based scoring (top-quartile rip EV vs floor).
Per-card grade-by-grade price tables for 11 vintage HOFers. '52 Mantle PSA 4 ($90K) → PSA 7 ($285K) → PSA 8 ($1.2M). Pick your entry grade, back-fill higher grades over time.
Known 2026 events that move cards: NFL Draft, NBA Lottery + Draft, MLB Trade Deadline, Heisman, PSA pop refresh, NT release. Expected-move ranges + affected card IDs.
| Page | What it does |
|---|---|
| 🏠 Dashboard | Headline stats, verdict mix, top BUYs, sport breakdown |
| 🔍 Watchlist | Full 98-card table with sport/category/tier/verdict filters, buy-zone alerts, CSV export |
| 🎯 BUY Signals | Composite ≥ 70 cards only, sorted by score |
| 📊 By Sport | Separate watchlist per sport, sorted by score |
| 🌈 Parallels | 36 parallels filtered by sport / type / verdict |
| 📦 Sealed | Boxes/cases with EV-based scoring and risk-reward |
| 🏛️ Vintage Grades | Per-card grade ladder + heat-coded global spread table |
| 📚 By Set | Group by parent set (2024 Panini Prizm, 2024 Bowman Chrome, etc.) |
| ⚖️ Compare | Head-to-head card-vs-card with sub-score bar chart |
| 🧮 Sizer | Bankroll × risk × 1/2 Kelly suggested position table |
| 📈 Charts | 4 Altair visualizations — composite scatter, trend distribution, verdict mix, pop scarcity |
| 📅 Catalysts | Upcoming events that move prices, urgency-color-coded |
| 💼 Inventory | Single + bulk CSV import, holding-period analyzer (long-term tax flip warning) |
| 📓 Journal | Append-only buy/sell log with realized P&L tracking |
| 🃏 Card Detail | Price history chart, eBay sales table with thumbnails, direct eBay search link |
| ℹ️ Methodology | Full scoring + bankroll rules explanation |
Primary price truth — weekly refresh via the same scraper that powers the Pokémon TCG desk. Outlier rejection + median + 30d rolling band. Optional eBay Browse API path bypasses Akamai entirely (set EBAY_OAUTH_TOKEN).
Seeded manually per card (Cloudflare blocks scraping). Quarterly refresh. Drives the scarcity sub-score directly.
Zero paid subscriptions. Everything runs on free tiers.
Sundays 22:00 UTC — pulls latest eBay sold comps, appends a price-history snapshot, commits the refreshed JSON. Sets up trend lines automatically over time.
Webhook posts when any card flips into STRONG BUY or out into TRIM/SELL. Embeds include composite + sub-scores + direct eBay link.
SMTP digest each morning with the top BUY + runner-up + TRIM warnings, in branded HTML matching the homepage.
Schedule D / Form 8949 generator. Collectibles cap (28% long-term rate, §408(m)(2)(A)) baked in. Separates ST/LT lots automatically.
Clone the repo, pip install -r requirements.txt, streamlit run streamlit_app.py. Or deploy to Streamlit Community Cloud (free) and point a custom domain at the app.
The original. 20,000+ cards searchable, 774 quant-scored, live TCGPlayer prices, 5 budget brackets.
Lakers, Dodgers, Rams, USC. Live scores + schedule + injuries + fantasy in one place.
Lines, models, ML lab, parlays, DFS lineups. Bankroll discipline built in.