Real-time ticker-tagged headlines with sentiment.

Every news headline tagged with the active symbol, sorted newest first. Each card shows source, relative age, a sentiment-colored stripe on the left edge, and a priority badge for breaking-news escalation. The hero FLOW chip averages sentiment across the visible window: BULLISH / POSITIVE / NEUTRAL / NEGATIVE / BEARISH.
The pro daily-driver companion to the chart: when a name moves unexpectedly, this is the first screen to open. Locked to the active chart symbol — switch tickers, the feed swaps with you.
Symbol-locked chronological headlines with sentiment chip.
Open itAdd Panel ▸ Workflow ▸ News Feed (Symbol-tagged wire)
All headlines tagged with the current symbol, newest at top. Use this when you want to study ONE name in depth — the symbol-locked feed is cleaner than the cross-symbol firehose.
Each row carries its own BULL / NEUTRAL / BEAR chip based on text scoring. Cluster of bear chips before a price drop = thesis breaking; bull cluster before a rally = narrative solidifying.
Source publisher + minutes-ago timestamp. Filter to first-tier outlets (Reuters, AP, the company's own IR releases) for signal vs blog noise.
Top-right: window-aggregated sentiment (rolling, computed over visible headlines). Quick "what's the market saying about NVDA today?" read without scrolling every individual row.
Ctrl+P, then # and the panel name.Ctrl+P, then @ and the ticker — the panel follows its link group.Average sentiment score across all visible headlines with a non-null score. Five tiers:
Sentiment scores are vendor-supplied per article and range [−1.0, +1.0]. Stories without a sentiment score contribute zero weight to the average — only scored stories count.
Reads the global NEWS_ITEMS feed populated by /api/stocks/{symbol}/news on every symbol change + 5-minute interval refresh. Filter is exact uppercase match against each item's tagged symbols array — items mentioning multiple tickers (e.g. an SPY-vs-QQQ piece) appear in both symbols' ticker-news feeds.