Appearance
News
The standalone news surface. Aggregates symbol-tagged news from connected feeds, supports persistent screens (saved filters), and hands off to Alerts for keyword triggers. Implemented at frontend/src/components/MarketNewsPanel/index.jsx with a separate NewsFeed.jsx for the in-globe news ribbon. Backend at backend/routes/news.py.

What lands in the feed
- Symbol-tagged news (linked to one or more tickers).
- Untagged headlines categorized by topic (macro, geopolitics, energy, etc.).
- Geolocated event news (also surfaces as pins on the globe).
- Press releases and filings — these have dedicated tabs in the Security dashboard — Disclosures, but also flow through here.
Filtering and screens
The header filter bar lets you narrow by:
- Symbols — match against your watchlist or a custom set.
- Sources — whitelist or blacklist providers.
- Date range — last hour, today, last week, custom.
- Keywords — substring match across title and summary; supports AND/OR.
The CreateNewsScreenModal.jsx saves the current filter combo as a named screen. Screens persist per user and are shareable via permalink.
Alert hand-off
The Alert me action on any screen creates a recurring news keyword alert (see Alerts). The alert evaluates on the news feed cadence (~5 min poll) and fires on new matching items only — existing items don't retrigger.
Symbol-tagged news vs. Security dashboard news
| Surface | Use it when |
|---|---|
| News panel | Cross-symbol scanning, multi-symbol screens, watchlist-wide news |
| Security dashboard → Disclosures → News | Drilling into one ticker, seeing news beside earnings/filings/transcripts on the same page |
AI summarization
Use AI chat to summarize a screen's last 24 hours: "summarize the energy news from today" — the active screen's filtered set is part of the prompt context. See How do I — Use AI for news.
Tips
- For a fast morning read, save a "Watchlist news, last 12h" screen and pin it as the default.
- Untagged macro news doesn't fire symbol alerts — use keyword alerts for those.
- News provider coverage varies; check the source mix in the filter bar before relying on the feed for any specific issuer.
Related
- Alerts
- AI chat
- Globe (for geolocated news)
- Security dashboard — Disclosures
- How do I — Use AI for news