Watchlist¶
OVERVIEW¶
/watchlist is Tapeboard's anonymous-by-default market surface. Build and use a watchlist with live quotes before creating an account. Add tickers manually, seed instantly from a starter list, or land pre-populated via a shared link (?add=NVDA,TSLA). Save it later to convert it into a real account watchlist; skip saving and it persists in your browser for the session only.
No login required
The entire Watchlist page is free and unauthenticated. Saving a list requires an account, which can be created inline on this page.
Path: /watchlist — or /watchlist?add=NVDA,TSLA to land pre-populated with specific tickers.
WHAT RENDERS AT /WATCHLIST¶
Three distinct views render depending on the visitor's state:
| State | What you see |
|---|---|
| Guest, empty | Starter-list cards (desktop) or one-tap chips (mobile) plus a manual add box |
| Guest or signed-in with no saved lists, populated | A live quick list — symbol, name, price, % change per row — backed by sessionStorage until saved |
| Signed-in with one or more saved watchlists | A pill-row list switcher (showing name and symbol count per list) above live account data; starter cards never appear |
Mixed-asset quote resolution
Quotes use a batched, cross-asset lookup — equities, crypto, and FX each route through their own path. A mixed list of stocks and BTC resolves correctly. If a single symbol fails, that row shows Quote unavailable while the rest of the list continues working.
FEATURES¶
Starter Lists¶
Available to guests and signed-in accounts with no saved lists.
Desktop — three data-backed cards:
| Card | Contents | Live data? |
|---|---|---|
| This week's insider buys | Curated insider buy tickers | No |
| Earnings this week | Curated earnings tickers | No |
| Most-shorted leaders | Pulled from the public Squeeze Leaderboard endpoint | Yes |
Each card has a Try this watchlist button.
Mobile — three one-tap chips:
| Chip | Tickers |
|---|---|
MEGA_CAP |
AAPL, MSFT, NVDA, AMZN, GOOGL |
AI_LEADERS |
NVDA, AMD, PLTR, SMCI, ARM |
PENNY_RUNNERS |
SNDL, MULN, BBIG, GNS, ATER |
Seeding Behavior¶
- Empty list — picking a starter seeds it directly with no prompt.
- List with existing tickers — an inline chooser appears:
| Option | Effect |
|---|---|
| REPLACE LIST | Swaps the entire list for the starter's tickers |
| ADD TO LIST | Merges the starter's tickers into the existing list |
| CANCEL | Exits with the list untouched |
Undo a seed
After either action, a single-shot "Added N tickers — UNDO" notice appears. Tapping Undo restores your exact prior list. A manual edit (adding or removing a ticker by hand) clears the pending undo to prevent silently discarding that change.
Saved Lists (Signed-In)¶
When you are signed in with at least one saved watchlist, /watchlist renders a pill-row switcher above the active list's rows. Each pill shows the watchlist name and its ticker count.
- Adding or removing a ticker writes directly to the account watchlist.
- The same store is read by the in-app sidebar watchlist panel and the Dashboard's Watchlist Movers and Watchlist Earnings panels — all surfaces stay in sync.
Note
The saved-list render path and the guest quick-list render path never mix for an authenticated user who already has real lists.
Save / Claim a Guest List¶
Save this watchlist converts a guest quick list into a real account list.
| Your state | What happens |
|---|---|
| Not signed in | Prompts for email, password, and 18+/Terms confirmation; creates account and claims the guest list in one step |
| Signed in, no saved lists | Folds the guest list into your account immediately |
After saving you land back on /watchlist seeing the exact list you just built, now persisted to your account.
HOW TO USE¶
- Open
/watchlist— no login needed. - Seed a list: tap a starter card (desktop) or chip (mobile), or type tickers manually in the add box.
- If your list already has tickers and you tap a starter, choose REPLACE LIST, ADD TO LIST, or CANCEL from the inline prompt.
- Review live quotes — symbol, name, price, and % change update in real time.
- Optional: tap Save this watchlist to persist the list to an account. Create an account inline if you do not have one.
- Once saved, manage lists via the pill-row switcher at the top of the page.
Pre-populate via link
Share or bookmark /watchlist?add=NVDA,TSLA to open the page already populated with specific tickers — useful for agent actions, share links, or onboarding flows.
KEYBOARD SHORTCUTS¶
No keyboard shortcuts are assigned to this page. /watchlist is a standalone page with no in-app AppShell chrome.
WHEN TO USE¶
- Shared or agent-generated links —
?add=links work instantly with no login wall. - New visitor cold-start — lets visitors see live tickers before signing up.
- Daily watchlist — once saved, the same list powers the Dashboard's Watchlist Movers and Watchlist Earnings panels and the in-app sidebar watchlist panel.