Watchlist
Track cards you own or want. We compute current value, gain/loss, days held, and performance vs S&P 500 Total Return over the same period. No accounts, no server — everything lives in your browser.
Your watchlist is empty
Add cards from any optimizer or card-detail page using the ★ Track button. Once you've added a card we'll snapshot its raw price as your cost basis, then track gain/loss and S&P 500 TR alpha automatically.
State is local to this browser. Use Export JSON below to move it between devices or back it up.
| Card | Qty | Basis (each) | Current (each) | Value | P/L | P/L % | Days | S&P TR | Alpha |
|---|
Prices update when coverage data loads.
How the math works
Each card snapshot stores the raw price at the time you added it as
your cost basis (you can override with an actual purchase price). Current price is read
from /optimizer/coverage.json — the same daily-refreshed catalog that
powers the optimizer's 50,016-card search.
Per-card P/L = (current price − basis) × quantity. Per-card P/L % = P/L ÷ (basis × quantity).
S&P 500 TR over the same period uses the monthly Total Return series benchmarked across the platform. Period starts on the day you added the card and ends today. Alpha is the percentage-point gap between your card's return and the S&P over that same period.
Portfolio return is the value-weighted return across every tracked card (sum of P/L divided by sum of basis). Portfolio S&P TR is a value-weighted benchmark across each card's individual hold period.
The watchlist is local to this browser. Clearing your browser data clears it. Use Export JSON to back it up or move it between devices.