Skip to content

Watchlist

The Watchlist is your personal list of instruments to track across sessions. It survives logouts, syncs server-side once you sign in, and feeds both the Market ticker and the Alerts system. Implemented in frontend/src/components/WatchlistPanel/index.jsx.

Atlas Watchlist panel

What you can track

  • Equities — any symbol Finnhub indexes (US, EU, UK, plus most major exchanges).
  • FX pairs — major and minor crosses (EUR/USD, GBP/JPY, etc.).
  • Crypto — BTC, ETH, and major spot pairs.
  • Commodities — gold, silver, oil futures via EODHD.

Each entry stores symbol, last price, day change, and your private notes.

Adding instruments

Three ways to add:

  1. Header search — top-bar search box (header.searchPlaceholder) opens a Finnhub-backed lookup. Press Enter to add the highlighted match.
  2. Advanced search — the Advanced search panel filters by asset class, region, and sector and bulk-adds matches.
  3. Drag from any panel — drag a symbol pill from the Market panel, Security dashboard, or globe detail card directly onto the Watchlist.

Columns and sorting

The default columns are symbol, last, change %, volume, and a star (favorite). Click any column header to sort. Custom column sets are planned but not yet shipped — track progress in the Changelog.

Alert hand-off

A bell icon next to each row opens the alert composer. The Watchlist itself doesn't fire alerts — that's the Alerts subsystem's job. Watchlist membership is just the most common trigger source.

Persistence

The list is stored on the backend per user (cookie-bound JWT session) and is restored on every login. Anonymous browsing keeps the list in localStorage only and loses it on cache clear — sign in to keep it.

Tips

  • Clicking a symbol focuses the Market panel; double-clicking opens the Security dashboard for deeper analysis.
  • The MarketTicker strip (MarketTicker.jsx) automatically mirrors your watchlist — there's no separate ticker config.
  • Watchlist size is uncapped, but ~50 symbols is the practical UX limit before the panel scrolls heavily.

Released under the project license. Public sources only — no proprietary or restricted data.