Skip to content

Where your signals come from

The StockClaw pipeline crawls six source types on your behalf, roughly every 20 minutes, filters the output to items relevant to your watchlist, and stores matching items as signals. Claw Chat only ever reads from this set — if a topic isn't covered by any source below, Claw won't have it.

Some items wait for a cheaper hour. On weekdays from 01:00 to 04:00 and from 06:00 to 10:00 UTC (except Chinese public holidays) our language-model provider charges twice as much. Economic-calendar items that arrive in those hours are analysed when the window ends, up to four hours later. If your quiet hours cover the rest of the window, every new item waits too: notifications are held during quiet hours anyway, so nothing reaches you later, it only appears in the feed later. News from the other sources is analysed straight away.

This page enumerates every source currently wired in, so you can tell what Claw can see and what it can't.

At a glance

Source type What it gives you Ticker-filtered?
News RSS (editorial) Third-party journalism on earnings, M&A, macro ✓
Yahoo Finance (per-ticker) Ticker-scoped news feeds ✓
SEC EDGAR Filings within minutes (8-K with the company's press release, 6-K, 10-Q / 10-K, 13D, Form 4, 13G) and SEC releases ✓
Central bank / gov Fed / ECB / BOJ / BOE / BIS press & speeches ✗ (macro exempt)
US federal agencies Export controls (Commerce BIS), sanctions (OFAC), trade (USTR), presidential actions, DoD, FTC, DOJ antitrust, NHTSA Partly: BIS, OFAC, USTR ✗; the rest ✓
Company newswires First-party press releases (10-30s ahead of editorial) ✓
Economic calendar Macro indicator news (CPI / NFP / FOMC) ✗ (macro exempt)

"Ticker-filtered" means the watchlist alias filter runs on the item — sources marked ✗ bypass it because macro events affect all tickers and shouldn't require a name-match to reach you.

YouTube, Reddit and Stocktwits are paused (see Paused sources below). Signal cards show our summary and a Read original link to the source; in the signed-in app they also show the article's image when the publisher's page has one.

Detailed breakdown

📰 News RSS (editorial)

Third-party journalism — articles written about companies, not by them.

Feed Region Notes
CNBC US Multi-category (top news + finance + tech)
Yahoo Finance US Main RSS feed
MarketWatch US Top stories + MarketPulse
WSJ US RSS teasers only — paywalled bodies
Financial Times Global RSS teasers only — paywalled bodies
Bloomberg Global RSS only, not terminal data
Seeking Alpha US Analyst-style pieces
Benzinga US News + analyst actions
The Motley Fool US Investor commentary
Zacks US Analyst / ratings focus
BBC Business Global Macro / international
Investopedia US Explainers / education
Sina Finance China 中文 news on A-shares and Chinese economy
Caixin China 中文 policy and business coverage

Typically drives: SignalScope, SectorScan.

📈 Yahoo Finance (per-ticker news)

yfinance returns a per-ticker news feed whose publisher varies (Reuters, Barron's, Investor's Business Daily, etc. — whatever yfinance aggregates for that ticker). Runs once per watchlist ticker per cycle.

Typically drives: SignalScope.

🏛️ SEC EDGAR (US regulatory filings)

Straight from the SEC. Its filings and releases are public information that anyone may copy and pass on, so they also appear in the live sample.

Latest filings, every 5 minutes. On weekdays from 06:00 to 22:00 New York time, while EDGAR accepts filings, we read the SEC's latest-filings feed every 5 minutes, and every 30 minutes at other times. We keep filings from companies on someone's watchlist:

Form What it is Label on the pill
8-K Material events filed within 4 days 8-K: earnings / M&A / bankruptcy / exec change / delisting / … (item-code derived)
6-K Results and announcements from foreign companies (TSMC, Alibaba, …) 6-K
10-Q / 10-K Quarterly and annual reports 10-Q, 10-K
Schedule 13D A holder with more than 5% who intends to influence the company 13D, 13D/A
S-1 Registration of new shares S-1

For an 8-K or a 6-K we read the press release the company filed with it (usually exhibit 99.1), or the filing text when there is none, so the analysis starts from the company's own words rather than a list of item numbers. Amendments that only add exhibits, and 10-K/A, 10-Q/A and S-1/A amendments, are skipped. No images.

SEC actions. SEC press releases, litigation releases, administrative proceedings and trading suspensions. Like news, they reach you only when they name a company on your watchlist.

Per-ticker check, every 20 minutes. Form 4 (director and officer buys and sells) and Schedule 13G (passive holders above 5%) for each watchlist ticker, plus filings made before you added a ticker.

A filing found both ways is one signal, linked to the filing on sec.gov. It reaches your feed with the next pipeline cycle, usually within 25 minutes of being filed. 8-K items are ranked by severity: a filing carrying both bankruptcy and Reg-FD items surfaces as "bankruptcy", and an earnings or merger 8-K is analysed before a newer Form 4.

Typically drives: SignalScope, SectorScan.

🏦 Central bank / government feeds

Rate decisions, FOMC minutes, speeches, press releases. Bypasses the watchlist ticker filter (see ADR-0005) — macro signals affect every ticker.

  • Federal Reserve — all press releases / speeches / monetary-policy specific
  • European Central Bank — press releases
  • Bank of Japan — Japanese-language feed (the English feed was retired; our translation layer handles the language)
  • Bank of England — news
  • Bank for International Settlements — press releases

US federal agencies (added 2026-10). Fetched from each agency's own feed or API; works of the US government are in the public domain.

  • Commerce BIS — export-control rules and Entity List changes (Federal Register API). Reaches every watchlist; rules about chips are also linked to NVDA and AMD.
  • OFAC — sanctions actions (Treasury's recent actions page). Every watchlist.
  • USTR — trade and tariff press releases. Every watchlist.
  • White House — presidential actions (executive orders, proclamations; observance days and nominations are skipped). Always checked for Market Wire; in your feed only when it names a company you follow.
  • DoD — Department of Defense (War) news releases. Same as the White House.
  • FTC, DOJ Antitrust Division and NHTSA (recalls and defect investigations) — only when they name a company on your watchlist. NHTSA items about Tesla are linked to TSLA.

The State Department's feeds refuse automated requests, so they are not wired. Joint statements written with foreign governments are left out.

Typically drives: PolicyRadar, MacroMind.

📢 Company newswires

First-party press releases — the originals that editorial outlets like CNBC paraphrase 10-30 seconds later. Earnings beats/misses, M&A, material contracts, buyback authorizations.

  • PR Newswire — all news releases + financial-services subfeed
  • GlobeNewswire — Public Companies feed (specifically public-company announcements, best signal-to-noise)

Typically drives: SignalScope, SectorScan.

📊 Economic calendar (macro indicators)

Retrospective coverage of macro releases (CPI, NFP, GDP, PMI, FOMC decisions) and forex commentary. Bypasses the watchlist ticker filter — same rationale as gov feeds.

  • Investing.com Economic Indicators News (news_95)
  • Investing.com Economy News (news_14)
  • Investing.com Forex News (news_1)

Typically drives: MacroMind, PolicyRadar.

Note: this is news about macro releases, not a structured schedule of upcoming events. Forward-looking event scheduling would need FRED / BLS APIs — not currently wired.

Paused sources

Since 14 October 2026 three sources are switched off while we work out licences with them. Their terms allow automated access only through an approved API or with a separate agreement, and we have neither yet:

  • YouTube (finance channel feeds and search results)
  • Reddit (four financial subreddits)
  • Stocktwits (per-ticker message stream)

Nothing is fetched from them. SentimentPulse, the agent that reads them, is switched off until at least one of them is back, so signals are scored by the other four agents. Signals created from these sources before the pause stay in your feed and history. The per-source bars in the ticker sentiment panel only count those older signals, so they stop growing.

Article images were also off from 14 October, because no publisher's terms clearly let us show them. Since 16 October the signed-in app shows them again as a small thumbnail that links to the article; the live sample still shows none.

What's not covered

Honest inventory of blind spots, so you know what Claw can't answer no matter how you phrase the question:

Gap Why Workaround
Bloomberg Terminal / Refinitiv commentary Paid-only, no public feed —
WSJ / FT paywalled article bodies Only RSS teasers are public Subscribe separately; Claw sees the teaser
A-share 官方公告 (PBoC, CSRC, MOF, State Council RSS) All Chinese ministry RSS endpoints 404'd after site redesigns Partial coverage via Sina / Caixin editorial — original disclosures are missing
HKEX / cninfo.com.cn disclosures Not wired yet — needs HTML scraping, planned but not implemented —
Twitter / X Public API paywalled ($200+/mo); the twitter_crawler.py stub is intentional. Reddit and Stocktwits, which stood in for it, are paused too (see above). —
Tick-level data / streaming Dashboard prices refresh via an FMP batch-quote fast lane every ~15s during regular US sessions (yfinance serves the fallback and the extended-hours fields); per-trade tick streams are not ingested Watchlist and index prices track the tape near-real-time; a Quote source health check flags any FMP degradation
Japanese domestic financial news (Nikkei, Reuters Japan) Not wired — BOJ only covers central bank, not market commentary —
Korean financial news Not wired —
US Treasury RSS Treasury retired their public RSS; no discoverable replacement Fed feeds cover most of the policy surface
Earnings call transcripts Not scraped yet (Seeking Alpha / Motley Fool transcripts are future work) 8-K earnings releases give the headline numbers
Clinical trial results Not wired — ClinicalTrials.gov RSS is a future addition for biotech coverage —
Forex Factory economic calendar Blocks all non-browser clients (403) Investing.com calendar RSS covers the same events retrospectively

If a source above turns out to be something you need, flag it — expanding coverage is typically a few hours of work per source.

How signals end up in Claw's retrieval

Every signal that passes the ticker filter (or bypasses it, for macro sources) gets:

  1. Persisted to the signals table in Postgres, scoped to your user_id via Row Level Security
  2. Tagged with the source origin — the dashboard pill renders this as RSS(CNBC), SEC(Form 4), GOV(Fed), etc.
  3. Available in both BM25 (Postgres full-text) and ChromaDB (dense vector) retrieval when you ask Claw a question

See Claw Chat for the user-facing behaviour and Claw Chat (technical) for the retrieval mechanics.

See also

  • Claw Chat — what Claw does with these signals
  • Agents — the five specialist agents that process each signal
  • Scoring — how signals get ranked once in the system