Skip to content

Перевод в работе

Эта страница автоматически зеркалируется с английского оригинала, пока не появится перевод. Содержимое на английском — навигация и интерфейс уже переведены.

Market dashboard

A single-screen "where is the market today" view. Renders inside the Market panel and updates without page reloads.

Layout, top to bottom:

  1. Top index strip — S&P 500, NASDAQ, DOW, VIX with sparklines + Fear & Greed gauge + exchange switcher.
  2. Sectors strip — 11 GICS sectors, sorted by performance, click to filter.
  3. Heatmap (treemap) — market-cap weighted tiles, coloured by today's % change.
  4. Side panel — Top gainers, top losers, most active, plus a live market news feed.
  5. Bottom strip — Breadth bar, BTC, Gold, WTI, DXY, 10-year yield.

Exchange switcher

Click the market-status pill in the top strip to switch the constituent set the heatmap renders.

PillIndexHours (local)
NYSES&P 50009:30 – 16:00 ET
LondonFTSE 10008:00 – 16:30 GMT
FrankfurtDAX 4009:00 – 17:30 CET
Hong KongHSI09:30 – 16:00 HKT
TokyoNikkei 22509:00 – 15:00 JST
SydneyASX 20010:00 – 16:00 AEST

The pill shows local time + "closes in / opens in" countdown. DST switches automatically (Intl.DateTimeFormat). Holidays are not yet on the server-side calendar. Your last choice is persisted in localStorage as atlas.marketExchange.

Sectors strip — filter the heatmap

Click any sector pill (TECH, ENERGY, FINANCE, …) to filter the heatmap, side panel, and breadth to that GICS sector only. Click again or press CLEAR × to drop the filter. Sectors are sorted by weighted average % change, highest first.

Heatmap

  • Tile size = market cap.
  • Tile colour = today's % change (-3% red → 0% neutral → +3% green).
  • Click a tile → opens the security snapshot for that ticker.
  • Tiles below ~1200 px² hide their label but stay clickable; hover for the tooltip.

Side panel

BlockSource
▲ Top gainersTop 5 by change_pct, descending
▼ Top losersBottom 5 by change_pct
⚡ Most activeTop 4 by volume
Market feed/api/v1/news?limit=10, polled every 5 min

Click any ticker row to open its snapshot. Click a news headline to jump to the news panel.

Bottom strip — macro at a glance

CellSymbolClickable?
BreadthderivedNo (visual only)
BTCBTC-USDYes — opens crypto snapshot
GoldGC=FNo (reference only)
WTICL=FNo (reference only)
DXYDX-Y.NYBNo (reference only)
10Y yield^TNXNo (reference only)

Reference-only cells don't open a snapshot because the equity-only panels (fundamentals, dividends) don't apply to commodities / yields.

Data flow

  • Snapshot rows come from GET /api/v1/market/dashboard/snapshot?index=<id> — backend caches 60s during market hours, 10 min off-hours.
  • Index, sector, and macro quotes use the OHLC batch endpoint (/market/ohlc-batch).
  • News uses /api/v1/news, polled every 5 minutes when the panel is visible.
  • Nothing is fetched while the panel is hidden — switching tabs pauses all polling.

Empty states

All blocks render even when the corresponding data is missing. Numeric fields fall back to ; whole blocks show NO DATA. No spinners unless a fetch is genuinely in flight.

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