Skip to content

News & Sentiment

Machine-readable news and sentiment matter for this project's target futures precisely because these contracts are macro-event-driven: ES/MES/NQ/MNQ/YM/RTY/M2K gap on FOMC statements, CPI prints, and geopolitical headlines; MCL/QM/BZ move on OPEC+ communiqués, EIA/API inventory surprises, and Middle-East supply news; 1OZ/QO/QI/SIC respond to Fed policy language, real-yield headlines, and safe-haven flows. Two distinct use cases follow. The first is event/latency trading, where the value is in millisecond-to-second delivery of structured headlines — the institutional tier (Bloomberg Event-Driven Feeds, LSEG Machine Readable News, Dow Jones Newswires) is all "contact sales", realistically $10k–$100k+/yr. The second is backtestable sentiment features, where the value is in long, point-in-time-correct archives of timestamped, scored text: RavenPack, LSEG News Analytics/MarketPsych back to 1998–2003, or DIY scoring of cheap retail news APIs.

A structural gotcha for this project: almost every retail-priced news API is equity-ticker-centric. None of them tag ES, MCL, or 1OZ natively. The practical mappings are (a) topic/keyword filters ("FOMC", "OPEC", "crude inventories", economy_monetary, energy_transportation), (b) proxy ETF tickers (SPY/QQQ/IWM/DIA for the equity-index complex, USO/BNO for crude, GLD/SLV for metals), and (c) the few vendors that score commodities and macro themes directly — LSEG MarketPsych covers 44 commodities including crude oil, gold and silver; RavenPack, Brain, and Context Analytics' S-Factor futures feed cover commodities/futures explicitly. Any pipeline built on retail news APIs should store the article crawl/receipt timestamp, not just the publish timestamp, to avoid lookahead bias in backtests.

Licensing is the third axis. Institutional feeds price by use case (display vs. non-display/black-box) and forbid redistribution; retail APIs typically allow internal analysis but prohibit storing or redistributing full article text (Tiingo gates bulk download to institutional clients; NewsAPI.org's free tier is dev/test only). Social firehoses have repriced dramatically since 2023: the X (Twitter) API is now pay-per-usage with no meaningful free tier, Reddit charges commercial users per-call with manual approval, and StockTwits has closed open API registration — pushing DIY researchers toward archived academic dumps (Pushshift/Academic Torrents) and toward scoring news headlines with FinBERT/LLMs instead of social text.

Free / official sources

GDELT Project

FieldValue
What it isFree open global news monitoring: Events DB, Global Knowledge Graph (GKG) with tone/emotion scores, and full-text DOC 2.0 search API (gdeltproject.org)
CoverageGlobal news in 100+ languages; no futures symbology — filter by keywords/themes (e.g., "crude oil", "OPEC", "FOMC", "gold"). Useful macro/geopolitical signal for all our markets
GranularityArticle-level records; GKG tone scores per article; 15-minute update batches
History depthEvents back to Jan 1, 1979; GKG back to 2015 (V2); per gdeltproject.org, archives "stretch back to January 1, 1979"
Latency / updatesAll primary streams update every 15 minutes (gdeltproject.org) — not a low-latency trading feed
Access methodRaw CSV file downloads, Google BigQuery public dataset, DOC 2.0 REST API (api.gdeltproject.org)
CostFree (re-verified as of 2026-07-11 — "100% free and open"; site confirms 15-minute update cadence and archives to 1979-01-01); BigQuery query costs apply at scale
Pricing pagehttps://www.gdeltproject.org/ (project is free/open)
Licensing / redistributionOpen data; GDELT asks for attribution. Underlying article text is NOT included (links + metadata + scores only)
Reliability caveatsDOC API rate-limited — live probe re-run 2026-07-11 again returned "limit requests to one every 5 seconds" (API operational); tone scores are generic (not finance-tuned); source mix shifts over time; 15-min latency; heavy GKG files (~2.5 TB/yr)
Best forFree macro/geopolitical news pressure features (oil supply, war risk, Fed chatter) for daily-frequency models; not for intraday event trading

Alpaca News API (Benzinga-sourced)

FieldValue
What it isReal-time financial news WebSocket + historical news REST bundled free with an Alpaca brokerage/data account; articles sourced from Benzinga (docs.alpaca.markets)
CoverageUS equities/crypto ticker-tagged news; use proxy tickers (SPY, QQQ, USO, GLD, SLV) for our futures complexes
GranularityArticle-level JSON (headline, summary, body, symbols, RFC-3339 timestamps)
History depthHistorical News REST endpoint exists; depth not stated on docs page — Unknown — verify (community reports coverage since ~2015)
Latency / updatesReal-time push via wss://stream.data.alpaca.markets/v1beta1/news (docs)
Access methodWebSocket stream + REST historical endpoint; Python/JS SDKs
CostFree with Alpaca account (as of 2026-07-11 the news docs show no separate fee); paid Algo Trader Plus data plan exists for market data — verify news entitlements
Pricing pagehttps://docs.alpaca.markets/docs/streaming-real-time-news
Licensing / redistributionBenzinga content licensed for use within Alpaca platform/apps; redistribution of article bodies restricted — Unknown — verify exact terms
Reliability caveatsEquity-ticker tagging only; Benzinga editorial mix skews US equities/retail; websocket requires data-plan auth; history depth undocumented
Best forFree real-time headline firehose for DIY LLM/FinBERT scoring, using ETF proxies for index/energy/metals futures

FinancialJuice (free squawk + paid Pro/Elite)

FieldValue
What it isReal-time market-moving headline aggregator with live text and voice squawk; "free, forever" base tier (financialjuice.com)
CoverageMacro, central banks, geopolitics, commodities, equities, FX — directly relevant to ES/NQ (macro), MCL/BZ (OPEC/EIA headlines), gold/silver (Fed/geopolitics)
GranularityHeadline-level stream + audio squawk
History depthNot a historical archive product; headline history browsable but no documented API/archive — Unknown — verify
Latency / updatesPaid tiers: "zero delay in voice and text headlines" 24h/day (pro.financialjuice.com/elite); free tier delay not documented — Unknown — verify
Access methodWeb app, mobile app, TradingView integration, widgets, Discord (financialjuice.com); no public REST API documented
CostFree base tier; Pro $207/quarter (promo $69/quarter) and Elite $297/quarter (promo $99/quarter), as of 2026-07-11 per pro.financialjuice.com/elite-prokr8hpp4i; promos labeled "67% off" — treat promo persistence as unverified
Pricing pagehttps://pro.financialjuice.com/elite-prokr8hpp4i
Licensing / redistributionPersonal display use; no machine-readable license — scraping likely against ToS — verify
Reliability caveatsNo API means no clean programmatic capture; headline attribution/sourcing opaque; free-tier delay unquantified
Best forHuman trader situational awareness on macro/energy headlines at zero cost; NOT for automated pipelines

Broker-bundled news — Interactive Brokers (free tiers)

FieldValue
What it isIBKR accounts include free machine-readable-ish news subscriptions (viewable in TWS and retrievable via TWS API news endpoints): Reuters News, Reuters Global Financial Market News, Dow Jones Commodities Market Talk, Dow Jones Global Press Releases, Benzinga Breaking News (web), The Fly (no API) — all listed Free on IBKR Research & News Offerings (verified 2026-07-11)
CoverageReuters + DJ commodities market talk covers energy/metals/macro; Benzinga covers US equities; good proxy coverage for all target futures
GranularityHeadline + story level, per-provider
History depthTWS API historical news lookback limited (provider-dependent, typically days–months) — Unknown — verify
Latency / updatesReal-time for entitled feeds within TWS; TWS API news delivery adds client-side latency
Access methodTWS / IBKR Client Portal; TWS API reqNewsProviders/reqHistoricalNews/tick-by-tick news
CostFree with funded IBKR account (as of 2026-07-11, the above feeds are listed "Free" on the offerings page)
Pricing pagehttps://www.interactivebrokers.com/en/pricing/research-news-services.php
Licensing / redistributionDisplay/personal use within IBKR platforms; storing/redistributing full text prohibited — verify per provider agreements
Reliability caveatsEntitlement-gated; API news retrieval is clunky (pull model, limited history); provider lineup changes without notice
Best forA futures trader who already clears through IBKR getting Reuters/DJ commodity headlines programmatically at zero marginal cost

Reddit Data API (free tier) + Pushshift/Academic Torrents archives

FieldValue
What it isReddit's official Data API (r/wallstreetbets, r/FuturesTrading, r/algotrading chatter) plus the community-maintained historical dumps (Pushshift-format) on Academic Torrents
CoverageRetail sentiment; most useful for equity-index risk appetite; thin for energy/metals futures specifically
GranularityPost/comment level with UTC timestamps
History depthAcademic Torrents dump covers 2005-06 through 2025-06 (full site) and top-40k subreddits through 2025-12 (Academic Torrents listing, subreddit dump); parsing tools at github.com/Watchful1/PushshiftDumps
Latency / updatesLive API: real-time; dumps: monthly/periodic updates
Access methodOAuth REST API (JSON); dumps: torrent download of zstd-compressed NDJSON
CostFree for non-commercial use within ~100 queries/min per OAuth client; commercial: $0.24 per 1,000 API calls, announced 2023 and still the reported rate (secondary sources, e.g. octolens.com, socialcrawl.dev) — Reddit publishes no self-serve rate card; commercial access requires approval (as of 2026-07-11; label per-call price unofficial)
Pricing pagehttps://support.reddithelp.com/hc/en-us/articles/16160319875092-Reddit-Data-API-Wiki (unverified — page returned HTTP 403 again on re-check 2026-07-11; free-tier limits corroborated by secondary sources); terms: https://www.redditinc.com/policies/data-api-terms (ML/AI-training restriction clause verified live 2026-07-11)
Licensing / redistributionData API Terms prohibit ML/AI training use without consent and redistribution; academic dumps occupy a legal gray zone (not Reddit-licensed)
Reliability caveatsSelf-serve commercial registration reportedly closed in late 2025 with 2–4 week manual review (redditapis.com, unofficial); Pushshift-era completeness varies; heavy bot/spam contamination in finance subreddits
Best forBacktesting retail-sentiment features on ES/NQ/RTY from the historical dumps; light live polling of finance subreddits under the free tier

Academic / open datasets + DIY LLM/FinBERT scoring (method)

FieldValue
What it isThe DIY route: collect timestamped headlines (GDELT, Alpaca/Benzinga, Tiingo, EODHD), score them yourself with finance-tuned models — ProsusAI/finbert (BERT fine-tuned on Financial PhraseBank), yiyanghkust/finbert-tone, or an LLM prompt à la Lopez-Lira & Tang, "Can ChatGPT Forecast Stock Price Movements?" (arXiv:2304.07619). Training/eval data: Financial PhraseBank, Twitter financial news sentiment (all URLs returned HTTP 200 on 2026-07-11)
CoverageAnything you can collect headlines for — including futures-specific keyword streams ("WTI", "OPEC+", "FOMC", "gold") that no retail vendor tags natively
GranularityHeadline-level scores (positive/negative/neutral or scalar), aggregated to bar timestamps
History depthBounded by your headline archive (GDELT to 1979 for events; retail news APIs typically 5–10 yrs)
Latency / updatesBatch or streaming; FinBERT inference is milliseconds/headline on GPU, ~10–100/s on CPU; LLM APIs add 0.5–5 s/headline and per-token cost
Access methodHugging Face transformers, or any LLM API; headlines via the APIs documented on this page
CostFree (open-weights models) + compute; LLM scoring cost scales with headline volume
Pricing pagehttps://huggingface.co/ProsusAI/finbert (model card; free)
Licensing / redistributionModel weights: check each card's license; scored OUTPUTS are yours, but underlying headline text remains under the source API's license
Reliability caveatsFinBERT trained on analyst-tone sentences, not macro/commodity headlines — domain shift for OPEC/Fed news; LLM scoring is non-deterministic and has knowledge-cutoff leakage risk in backtests (use blinded prompts, score only text); always align on crawl timestamps to avoid lookahead
Best forThis project's most realistic path to sentiment features on futures: cheap, transparent, futures-keyword-aware, backtestable

Commercial sources

Bloomberg Terminal + Event-Driven Feeds (EDF)

FieldValue
What it isThe institutional benchmark: Terminal for human workflow; Event-Driven Feeds deliver machine-readable headlines/stories + news analytics/sentiment for black-box trading; B-PIPE for market data; on 2026-03-03 Bloomberg announced customizable Real-Time News Feeds with proprietary sentiment models (press release, datePublished 2026-03-03 — verified 2026-07-11)
CoverageFull macro/energy/metals/equity-index coverage; 151 bureaus, 10,000+ headlines/day plus third-party/web/social content (per EDF product description via search, page blocks bots)
GranularityStructured per-headline/story messages with tagging, analytics, sentiment
History depthHistorical event/news archives available for backtesting — depth Unknown — verify with sales
Latency / updatesReal-time, low-latency; EcoNext economic-data delivery co-located at Equinix Secaucus for millisecond reaction (per Bloomberg insights via search)
Access methodTerminal; EDF via managed feed/API; B-PIPE
CostContact sales. Terminal reference: $31,980/yr single seat, $28,320/seat multi-seat (unofficial, third-party trackers costbench.com, godeldiscount.com, as of 2026-07-11). EDF pricing unpublished; expect five-to-six figures/yr (unofficial)
Pricing pagehttps://www.bloomberg.com/professional/products/data/enterprise-catalog/event-driven-feeds/ (unverified — no public pricing; returned HTTP 403 again on re-check 2026-07-11)
Licensing / redistributionStrict non-display/black-box licensing tiers; no redistribution; per-application fees
Reliability caveatsTerminal itself is not programmatic (API usage restricted to personal/desktop use); EDF procurement cycle is months
Best forInstitutional latency-sensitive news trading on macro events; out of scope for a retail-budget project except as the benchmark

LSEG (Refinitiv) Machine Readable News + News Analytics

FieldValue
What it isReuters-powered machine-readable news: Headlines Direct (lowest latency), MRN Real-Time, plus News Analytics scoring sentiment/relevance/novelty (lseg.com)
CoverageReuters (2,600 journalists) + third-party wires; News Analytics covers equities AND commodities — includes energy/metals relevant to MCL/BZ/gold/silver
GranularityStructured headline/story messages; per-item sentiment, relevance, novelty scores
History depthNews archives to 1996; News Analytics history to 2003; "25+ years of point-in-time streamed news data," 10M+ stories/yr (verified on LSEG page 2026-07-11)
Latency / updatesReal-time streaming; Headlines Direct positioned for event trading; delayed JSON option exists
Access methodStreaming feed, historical archive delivery, JSON
CostContact sales (no published pricing as of 2026-07-11); unofficial academic chatter puts news-analytics licenses in the tens of thousands USD/yr (econjobrumors thread, unofficial)
Pricing pagehttps://www.lseg.com/en/data-analytics/financial-news-services/machine-readable-news
Licensing / redistributionEnterprise license; non-display use priced separately; no redistribution
Reliability caveatsVendor migration churn (Refinitiv→LSEG rebranding of products/APIs); commodity tagging schema differs from equity RICs
Best forInstitutional-grade backtestable news sentiment with real commodity coverage — the "if budget allowed" choice for MCL/BZ/metals

LSEG MarketPsych Analytics

FieldValue
What it isSentiment/emotion indices built by NLP over thousands of news + social sources; scores for indices, stocks, currencies and 44 commodities (lseg.com MarketPsych page, factsheet PDF)
CoverageDirectly covers crude oil, gold, silver and equity-index sentiment — the best symbol-level match for our futures list among sentiment vendors
GranularityAggregated scores (sentiment, fear, optimism, uncertainty, mentions) at minutely/hourly/daily frequencies (per product docs — verify exact frequencies)
History depthBack to 1998 (2009 for crypto) for news and social (per LSEG/MarketPsych materials via search, 2026-07-11 — verify on factsheet)
Latency / updatesReal-time/intraday feed + EOD files
Access methodLSEG feed delivery, flat files, API via LSEG channels (marketpsych.com)
CostContact sales (no published pricing as of 2026-07-11)
Pricing pagehttps://www.lseg.com/en/data-analytics/financial-data/analytics/marketpsych-analytics
Licensing / redistributionEnterprise license via LSEG; internal use only
Reliability caveatsModel revisions over 25-yr history (regime consistency); source-universe drift; social component thin pre-2009
Best forLong-history commodity sentiment factors (oil/gold/silver) for research — the canonical academic-quality commodity sentiment set

Dow Jones Newswires (institutional + via brokers)

FieldValue
What it isReal-time newswire (WSJ/Barron's/MarketWatch ecosystem) for institutions; machine-readable via developer.dowjones.com APIs and via ICE Consolidated Feed (ICE catalog); retail access via brokers
CoverageMacro, Fed, commodities ("DJ Commodities Market Talk"), equities — strong for all target futures
GranularityHeadline + story, ticker/subject coded
History depthInstitutional archive products exist (e.g., via RavenPack/Alexandria partnerships); depth Unknown — verify
Latency / updatesReal-time; ~3,500 stories/day cited for the IBKR-distributed product (IBKR page)
Access methodDirect feed/API (institutional); via IBKR TWS; via ICE feed
CostInstitutional: contact sales — Vendr reports Newswires at $3,000–$40,000+/user/yr, median Dow Jones contract $16,440/yr, overall range $4,632–$108,312 (as of 2026-07-11, vendr.com/marketplace/dow-jones, unofficial). Via IBKR: "Dow Jones Institutional News: Global" USD 78.00/mo; free IBKR tiers include DJ Commodities Market Talk and DJ Global Press Releases (verified live on IBKR page 2026-07-11)
Pricing pagehttps://www.interactivebrokers.com/en/pricing/research-news-services.php (broker route); https://www.dowjones.com/professional/newswires/ (institutional, contact sales)
Licensing / redistributionBroker subscriptions are display/personal-use; institutional feed licenses priced by use; no redistribution
Reliability caveatsBroker-distributed version lacks the ultra-low-latency delivery institutions get; API history via TWS is short
Best for$78/mo broker route to a genuine institutional newswire with commodity market-talk — best "real newswire on a retail budget" option

Benzinga Pro (terminal) + Benzinga APIs

FieldValue
What it isRetail-friendly news terminal (Benzinga Pro) + commercial data APIs: Newsfeed API, Analyst Ratings, Squawk audio, "Why Is It Moving" (WIIM), Bull vs. Bear summaries (benzinga.com/apis, docs.benzinga.com)
CoverageUS-equity-centric with macro/commodities headlines; futures coverage via proxy tickers and macro channels
GranularityHeadline/article with ticker tags; audio squawk; WIIM one-liners
History depthNewsfeed API historical access available to licensees — depth Unknown — verify
Latency / updatesReal-time push (REST + streaming; TCP/websocket options mentioned in AWS listing)
Access methodBenzinga Pro desktop/web; REST API; AWS Data Exchange (S3); via brokers (Alpaca free, IBKR paid)
CostBenzinga Pro: Basic $37/mo, Streamlined $147/mo, Essential $197/mo (annual: $30.58/$124.75/$166.42/mo), High-Beta Squawk add-on $99/mo, 14-day free trial — re-verified at benzinga.com/pro/pricing as of 2026-07-11. APIs: contact sales; free "Benzinga Basic Financial News API" tier on AWS Marketplace (headline + teaser + link only). Via IBKR: Breaking News API $35/mo retail, $250/mo institutional (verified IBKR page 2026-07-11)
Pricing pagehttps://www.benzinga.com/pro/pricing
Licensing / redistributionPro is display-only (no redistribution); API licenses negotiated; AWS free tier prohibits nothing beyond linking-back model but full bodies require paid tier
Reliability caveatsEquity-first editorial; sentiment products (Bull/Bear) are LLM-generated summaries, not scored time series; API pricing opaque
Best forCheap real-time US headline flow (via Alpaca for free, or Pro at $37/mo) feeding a DIY scoring pipeline for ES/NQ

RavenPack

FieldValue
What it isThe reference institutional news-analytics vendor: entity-level event detection + sentiment over Dow Jones newswires, WSJ, web/social (40,000+ sources), now also Bigdata.com AI platform (ravenpack.com)
CoverageEquities, FX, fixed income, commodities, crypto — commodity/macro entities cover our energy and metals markets (News Analytics product)
GranularityPer-event records: entity, event taxonomy, relevance, novelty, sentiment scores, millisecond timestamps
History depthAnalytics archive back to 2000 (per WRDS one-sheet RPNA documentation) — verify current depth with sales
Latency / updatesReal-time feed (low latency, institutional); also EOD research files
Access methodStreaming API, flat files, cloud (Snowflake/AWS), WRDS (academic)
CostContact sales (no published pricing as of 2026-07-11). Unofficial: academic licenses reported ~$20k–40k (econjobrumors, unofficial); Bigdata.com consumer product $50–$100/user/mo (fa-mag.com, as of Oct 2024 announcement)
Pricing pagehttps://www.ravenpack.com/ (contact sales)
Licensing / redistributionEnterprise license, internal use; academic access via WRDS subscription
Reliability caveatsTaxonomy/model version changes across history; Dow Jones content dependency; expensive
Best forInstitutional-grade event/sentiment backtests incl. commodities — aspirational tier for this project; WRDS route if academic affiliation exists

Alexandria Technology

FieldValue
What it isNLP classification/sentiment engine trained by finance-domain analysts; scores earnings calls, premium news (incl. Dow Jones), macro news, SEC filings (alexandriatechnology.com)
CoverageGlobal equities + macro categories (countries, rates, commodities, currencies) — macro/commodity classes relevant to our futures
GranularityDocument/sentence-level classifications aggregated to entity scores
History depth20+ years historical with real-time forward feed (per site, verified 2026-07-11)
Latency / updatesReal-time feed + historical archives
Access methodCloud delivery/feed; via partners (FactSet content for transcripts)
CostContact sales (no published pricing as of 2026-07-11)
Pricing pagehttps://www.alexandriatechnology.com/ (contact sales)
Licensing / redistributionEnterprise license; internal use only
Reliability caveatsEquity/earnings-call heritage; commodity/macro coverage newer — verify depth per asset class
Best forInstitutional alternative to RavenPack with strong earnings-call sentiment; macro module could feed index-futures models

MT Newswires

FieldValue
What it isIndependent multi-asset newswire (28,000+ original stories/mo, 45,000+ securities) distributed through platforms/brokers (mtnewswires.com)
CoverageEquities, FX, crypto, energy markets, macro — "Live Briefs" products across North America/EU/APAC
GranularityHeadline + story, ticker-coded
History depthHistorical archives via distributors (e.g., LSEG, QUODD, dxFeed) — depth Unknown — verify
Latency / updatesReal-time wire
Access methodDirect feed or via distributors (LSEG, FactSet, dxFeed, brokers — presence on specific platforms should be verified)
CostContact sales (no published pricing as of 2026-07-11)
Pricing pagehttps://www.mtnewswires.com/ (contact sales)
Licensing / redistributionDistributor-dependent; internal use licenses
Reliability caveatsSmaller newsroom than Reuters/DJ; latency vs. tier-1 wires unbenchmarked publicly
Best forCheaper tier-2 institutional wire when licensing Reuters/DJ is out of budget; often bundled inside broker platforms

Newsquawk

FieldValue
What it isProfessional audio squawk + headline feed for macro/futures traders (newsquawk.com)
CoverageMacro, central banks, energy (OPEC), fixed income, equities — squarely aimed at index/energy/metals futures traders
GranularityLive audio + text headlines; analyst color
History depthNot an archive product
Latency / updatesReal-time human squawk (analysts reading/filtering wires incl. Benzinga/The Fly on Pro tier)
Access methodWeb app, desktop, mobile; no public API
CostBasic $199/mo (single asset class), Pro $399/mo (all channels; 7-day trial £24.99) — verified at newsquawk.com/pricing 2026-07-11; competitor-switch discounts offered (competitor-discount page) (unverified — page returned HTTP 404 on 2026-07-11)
Pricing pagehttps://newsquawk.com/pricing
Licensing / redistributionPersonal/desk display use; no redistribution; no machine-readable license
Reliability caveatsHuman-in-the-loop latency (seconds); no API for systematic capture
Best forDiscretionary futures day-trading around FOMC/EIA/OPEC events; complements (not replaces) machine-readable feeds

LiveSquawk

FieldValue
What it isAudio news squawk service (Newsquawk competitor) (livesquawk.com)
CoverageMacro/central bank/energy headlines for futures/FX traders
GranularityLive audio + headline ticker
History depthNone (live service)
Latency / updatesReal-time human squawk
Access methodWeb/desktop player; no API
Cost£275/$350 per month or £3,025/$3,850 annually — verified directly at livesquawk.com/sign-up as of 2026-07-11
Pricing pagehttps://www.livesquawk.com/sign-up
Licensing / redistributionPersonal/desk use; no redistribution
Reliability caveatsSmall team; coverage depth vs. Newsquawk debated in trader forums (futures.io thread)
Best forAlternative squawk quote to benchmark against Newsquawk pricing

Finnhub

FieldValue
What it isFreemium market-data API with company news, market news, and a news-sentiment endpoint (finnhub.io/docs/api/news-sentiment)
CoverageUS/global equities, forex, crypto news; no futures symbols — use proxy tickers + category=general market news for macro
GranularityArticle-level JSON; sentiment endpoint returns aggregated scores per symbol
History depthCompany news history ~1 year on free tier (per docs — verify); deeper on paid
Latency / updatesNear-real-time REST polling; websocket for trades only (news via REST)
Access methodREST API + official Python/Go/JS clients (github.com/Finnhub-Stock-API/finnhub-python); endpoints live-probed 2026-07-11 (/news, /news-sentiment both respond, key required)
CostFree tier 60 calls/min (corroborated by multiple secondary sources as of 2026-07-11); paid-tier reports CONFLICT — ~$50/mo per bundle vs $11.99–$99.99/mo (dataglobehub) — official finnhub.io/pricing is JS-rendered and did not load on re-check as of 2026-07-11 (unverified)
Pricing pagehttps://finnhub.io/pricing
Licensing / redistributionFree tier: personal/non-commercial display caveats; commercial requires paid license — verify ToS
Reliability caveatsSentiment endpoint is premium-gated (returned key-required on probe); free-tier news sources are aggregated/secondary; symbol mapping to futures nonexistent
Best forFree-tier headline collection on proxy ETFs for DIY scoring; low-cost paid bump if rate limits bind

EODHD (EOD Historical Data)

FieldValue
What it isMarket-data API suite with Financial News API + Sentiment API (news+social scores normalized −1..+1) (financial news API page)
CoverageNews by ticker/topic tags; sentiment per ticker; futures not covered natively — proxy tickers/topics required
GranularityArticle-level; daily aggregated sentiment scores per ticker
History depthNews archive depth not documented — Unknown — verify (community reports ~2017+)
Latency / updatesREST polling; not push; minutes-level freshness
Access methodREST (/api/news, /api/sentiments, /api/news-word-weights); note each news request consumes 5 API calls + 5 per ticker (verified on product page 2026-07-11)
CostFree: 20 API calls/day. All World $19.99/mo; All World Extended $29.99/mo; Fundamentals $59.99/mo; All-In-One $99.99/mo (verified at eodhd.com/pricing 2026-07-11); News API included across paid plans per product page
Pricing pagehttps://eodhd.com/pricing
Licensing / redistributionPersonal plans prohibit redistribution; commercial licensing separate — verify
Reliability caveatsCall-multiplier (5x) makes news polling expensive against quotas; sentiment methodology opaque; timestamps are publish-time (crawl-time not exposed) — verify
Best forBundled option if the project already buys EODHD for price history; daily sentiment features on proxy tickers

Tiingo

FieldValue
What it isData platform whose News API aggregates major outlets + financial blogs (~8,000–12,000 articles/day) with ticker/topic tagging and crawl timestamps (tiingo.com/documentation/news)
CoverageEquity/ETF ticker tagging (SPY/USO/GLD proxies for our futures); topic tags for macro
GranularityArticle-level with BOTH published and crawled timestamps (rare and valuable for point-in-time backtests)
History depthIndividual plans: 3 months queryable history + all data forward; commercial: up to 15 years via sales (verified at tiingo.com/pricing 2026-07-11)
Latency / updatesNear-real-time crawl; REST polling
Access methodREST API; News API is an add-on requiring approval/entitlement on top of Starter (free) or Power ($30/mo) plans
CostStarter free (50 req/hr, 1,000 req/day); Power $30/mo (10,000 req/hr, 100k/day); News add-on pricing not shown publicly — Unknown — verify (as of 2026-07-11, pricing page)
Pricing pagehttps://www.tiingo.com/pricing
Licensing / redistributionBulk news download restricted to institutional clients (per docs); redistribution prohibited on individual plans
Reliability caveats3-month history ceiling on retail plans kills long backtests unless commercial license bought; blog sources vary in quality
Best forLive collection layer for DIY sentiment (crawl timestamps = clean point-in-time), with proxy-ticker mapping

Alpha Vantage — News & Sentiment API

FieldValue
What it isNEWS_SENTIMENT endpoint returning live + historical market news with per-article, per-ticker sentiment scores and topic tags (verified in docs 2026-07-11)
CoverageStocks, crypto (CRYPTO:BTC), forex (FOREX:USD); topics include financial_markets, economy_monetary, economy_macro, energy_transportation — usable macro/energy filters for ES/NQ/MCL/BZ/metals (no direct futures symbols)
GranularityArticle-level with time_from/time_to (YYYYMMDDTHHMM), overall + per-ticker sentiment scores and relevance
History depth"Live and historical"; archive start not documented — Unknown — verify (community reports ~2022-03 onward)
Latency / updatesREST polling; near-real-time on premium rates
Access methodREST JSON; MCP server also offered
CostFree: 25 requests/day. Premium: $49.99/mo (75 req/min), $99.99/mo (150), $149.99/mo (300), $199.99/mo (600), $249.99/mo (1200 req/min) — re-verified at alphavantage.co/premium as of 2026-07-11
Pricing pagehttps://www.alphavantage.co/premium/
Licensing / redistributionPersonal/internal use; redistribution prohibited without enterprise deal
Reliability caveats25/day free quota is unusable for live polling; sentiment model undocumented; source list shifts; shallow archive limits backtests
Best forQuick-start scored news with macro topic filters at $50/mo; sanity-check layer against DIY FinBERT scores

Marketaux

FieldValue
What it isGlobal financial news API with entity-level sentiment, 5,000+ sources, 30+ languages (marketaux.com)
CoverageEntity/ticker tagging incl. indices-adjacent equities; commodities/futures via keyword search only
GranularityArticle-level with per-entity sentiment scores
History depthNot documented on pricing page — Unknown — verify
Latency / updates"Instant news access" (REST polling)
Access methodREST JSON
CostFree: 100 req/day, 3 articles/req. Basic $29/mo (2,500 req/day, 20 art/req); Standard $49/mo (10k req/day, 50 art/req); Pro $99/mo (25k req/day, 100 art/req); Pro 50K $199/mo; ~17% off annual ($24/$41/$83/$166 per month billed annually) — re-verified at marketaux.com/pricing as of 2026-07-11
Pricing pagehttps://www.marketaux.com/pricing
Licensing / redistributionStandard API ToS; redistribution restrictions — verify terms page
Reliability caveatsFree tier's 3-articles-per-request cap makes it a teaser only; sentiment methodology opaque; source quality heterogeneous
Best forMid-priced entity-sentiment feed if Alpha Vantage/Finnhub quotas bind

NewsAPI.org

FieldValue
What it isGeneral-purpose (non-finance-specific) news headline API over 150k+ sources (newsapi.org)
CoverageGeneral/world/business news by keyword — macro/geopolitics filters for our futures; no tickers, no sentiment
GranularityArticle metadata (title, description, URL, publishedAt)
History depthFree: 1 month; paid: up to 5 years (verified at pricing page 2026-07-11)
Latency / updatesFree tier: 24-HOUR DELAY on articles; paid: real-time (verified 2026-07-11)
Access methodREST JSON
CostDeveloper free: 100 req/day, dev/test only (no production). Business $449/mo (250k req/mo); Advanced $1,749/mo (2M req/mo) — verified at newsapi.org/pricing 2026-07-11
Pricing pagehttps://newsapi.org/pricing
Licensing / redistributionFree tier explicitly non-production/non-commercial; content is links/snippets not full text
Reliability caveats24h delay makes the free tier useless for trading signals (backtest-building only, and even then delayed); no finance tagging
Best forCheap keyword-news breadth for research prototypes; poor fit vs. finance-native APIs at paid tiers

StockNewsAPI (stocknewsapi.com)

FieldValue
What it isUS-market news API with per-article sentiment tags and topic/type filters (stocknewsapi.com)
CoverageUS tickers + general market news sections; futures via proxy tickers/keywords
GranularityArticle-level with sentiment label filters
History depth"Historical data" on Premium+ — depth Unknown — verify
Latency / updatesREST polling, near-real-time
Access methodREST JSON
CostBasic $19.99/mo (20k calls/mo); Premium $49.99/mo (50k calls/mo); Business custom; 5-day/100-call trial — verified at stocknewsapi.com/pricing 2026-07-11
Pricing pagehttps://stocknewsapi.com/pricing
Licensing / redistributionStandard API terms; redistribution restricted — verify
Reliability caveatsSmaller aggregator; sentiment is coarse labels (positive/negative/neutral); US-equity-centric
Best forBudget scored-headline feed comparable to Marketaux/Alpha Vantage tier

Massive (formerly Polygon.io) — Ticker News API

FieldValue
What it isMarket-data platform (Polygon.io rebranded to Massive; polygon.io/pricing 301-redirects to massive.com/pricing — observed 2026-07-11); Ticker News REST endpoint with Benzinga-partnered content and per-ticker sentiment (massive.com/partners/benzinga, stocks docs)
CoverageUS equity tickers (proxy ETFs for our futures); news includes insights/sentiment fields
GranularityArticle-level JSON with tickers, keywords, sentiment insights
History depthNews archive reported back to ~2018 — Unknown — verify in docs
Latency / updatesREST polling; real-time market data on paid plans
Access methodREST JSON; websockets for market data
CostFree tier 5 API calls/min; Stocks Starter $29/mo; Developer $79/mo; Advanced $199/mo; annual billing = 2 months free — confirmed as of 2026-07-11 via embedded plan data on the live massive.com/pricing page (monthly_price amounts 2900/7900/19900 cents) and corroborated by dataglobehub
Pricing pagehttps://massive.com/pricing
Licensing / redistributionStandard plans internal-use; redistribution requires license
Reliability caveatsRebrand churn (URLs/SDKs renamed 2025); news is Benzinga-sourced (duplicates Alpaca's free feed); free tier rate limit too low for polling
Best forTeams already on Massive/Polygon for price data wanting one-vendor news with sentiment fields

X (Twitter) API

FieldValue
What it isOfficial API for the X firehose — historically the core of retail-sentiment research (e.g., $-cashtag studies)
CoverageAll public posts; finance signal via cashtags/keywords ($ES_F, "crude oil", FedSpeak accounts)
GranularityPost-level JSON
History depthFull-archive search requires paid access; academic (free) research track was discontinued in 2023
Latency / updatesReal-time streaming/search on paid usage
Access methodREST + streaming via credits purchased at console.x.com
CostAs of 2026-07-11 the docs show pay-per-usage ("No subscriptions — pay only for what you use"): reads $0.005/post returned, $0.010/user object, post creation $0.015; no free tier mentioned (docs.x.com pricing). Note: this replaced the 2023–2025 tier model (Basic ~$200/mo, Pro ~$5,000/mo) — treat legacy tier prices as historical
Pricing pagehttps://docs.x.com/x-api/getting-started/pricing
Licensing / redistributionX Developer Agreement: no redistribution of content; ML-training restrictions; display requirements
Reliability caveatsCost explodes at research scale (1M posts read = $5,000); bot/spam prevalence in cashtag streams; historical continuity broken by 2023 repricing (survivorship in any archived dataset)
Best forNarrow, targeted streams (a curated list of macro/energy accounts) — NOT bulk sentiment mining on this budget

StockTwits

FieldValue
What it isFinance-native social network with cashtag streams and user-declared bullish/bearish tags — historically the cleanest retail-sentiment signal
CoverageEquities + some futures/commodity cashtags; index-futures sentiment via $SPY/$ES_F streams
GranularityMessage-level with user sentiment labels
History depthVia API: limited recent messages per stream; deep history only via partnerships/resellers (e.g., Stocktwits Messages API on Databricks Marketplace) (unverified — listing page is JS/login-gated, could not be fetched 2026-07-11)
Latency / updatesReal-time for entitled API users
Access methodREST API — but public registration is closed: "not accepting new registrations" pending API review (per api.stocktwits.com/developers as surfaced 2026-07-11); API access now bundled with Enterprise plan, contact sales (stocktwits.com/developers)
CostContact sales (Enterprise); no public rate card as of 2026-07-11
Pricing pagehttps://stocktwits.com/developers
Licensing / redistributionAPI terms prohibit redistribution; historical message datasets licensed commercially
Reliability caveatsClosed registration blocks new DIY users; self-labeled sentiment is sparse (~20–30% of messages historically — verify); futures cashtag volume thin outside index contracts
Best forEnterprise-budget retail-sentiment factor on index futures; otherwise use archived academic StockTwits datasets

Context Analytics (formerly Social Market Analytics) — S-Factor

FieldValue
What it isX/Twitter-derived sentiment metrics (17 "S-Factor" metrics, e.g., S-Score = sentiment z-score vs. 20-day baseline) from filtered professional-investor accounts (contextanalytics-ai.com, S-Factor Social Feed)
CoverageFutures explicitly: "S-Factor Social Sentiment Data for Futures" listed on Snowflake Marketplace; equities (Russell 3000, NYSE/NASDAQ/LSE); historical CME partnership put SMA sentiment on CME's active-trader site (2018 announcement) (unverified — cited URL no longer shows the 2018 announcement content as of 2026-07-11, though an Active Trader dashboard link persists on the site)
GranularityMinutely/intraday factor snapshots (S-Score, S-Delta, volume metrics) — verify exact frequency
History depthTwitter-based history from ~2011 for equities — futures-feed depth Unknown — verify
Latency / updatesReal-time intraday feed
Access methodFeed/API, Snowflake Marketplace, FactSet (FactSet listing)
CostContact sales (no published pricing as of 2026-07-11)
Pricing pagehttps://www.contextanalytics-ai.com/products/s-factor-social-feed/ (contact sales)
Licensing / redistributionUnknown — verify (enterprise feed via Snowflake/FactSet distributors; expect internal-use-only terms)
Reliability caveatsDepends on X data licensing continuity (repricing risk flows through); account-filtering methodology proprietary
Best forThe only vendor found selling social sentiment tagged to FUTURES directly — top candidate for a paid sentiment factor on our exact markets

StockPulse (via IBKR)

FieldValue
What it isGerman social/news "buzz" and AI sentiment reports vendor; distributed through IBKR research subscriptions (stockpulse.ai; IBKR listing verified 2026-07-11)
CoverageEquities buzz/sentiment; some macro — futures via index proxies
GranularityAutomated sentiment text reports; daily trend signals
History depthUnknown — verify
Latency / updatesDaily reports (via IBKR); intraday feeds direct from vendor — verify
Access methodIBKR research subscription; direct feed from vendor
CostVia IBKR: "Automated Buzz and Sentiment News Texts" FREE; "AI Automated Reports — Daily Trend Signals" USD 80.00/mo (verified on IBKR research page 2026-07-11). Direct: contact sales
Pricing pagehttps://www.interactivebrokers.com/en/pricing/research-news-services.php
Licensing / redistributionIBKR display use; direct feed licensing separate
Reliability caveatsLesser-known methodology; equity-centric
Best forCheap add-on sentiment reports inside an existing IBKR account

Brain (Brain Sentiment Indicator)

FieldValue
What it isQuant boutique selling NLP/LLM sentiment datasets: Brain Sentiment Indicator (news sentiment) + language metrics on filings/earnings calls (braincompany.co)
Coverage10,000+ global stocks, "major sectors, currencies, commodities and crypto" (verified on site 2026-07-11) — commodity coverage relevant to energy/metals futures
GranularityDaily sentiment scores per asset
History depth~5 years historical provided in trials for subset; full depth Unknown — verify
Latency / updatesDaily
Access methodFlat files/API; also distributed on quant marketplaces (e.g., QuantConnect dataset market — verify current listing)
CostContact sales (no published pricing as of 2026-07-11)
Pricing pagehttps://braincompany.co/ (contact sales)
Licensing / redistributionInternal quant use; no redistribution
Reliability caveatsDaily frequency only (no intraday); methodology changes as LLMs swapped in
Best forDaily commodity/currency sentiment factor without institutional-feed budgets

Summary table

SourceFree tier?Entry costBest for
GDELTYes (fully free)$0Macro/geopolitical news pressure, 1979+ history
Alpaca News (Benzinga)Yes (with account)$0Free real-time headline websocket for DIY scoring
FinancialJuiceYes$69–99/quarter promo (Pro/Elite)Free macro squawk for human monitoring
IBKR bundled newsYes (with account)$0Reuters/DJ commodity headlines via TWS API
Reddit API + dumpsYes (non-commercial)$0.24/1k calls commercial (unofficial)Historical retail sentiment (r/wallstreetbets)
DIY FinBERT/LLMYes$0 + computeFutures-keyword sentiment features, full control
Bloomberg Terminal/EDFNoContact sales (~$32k/yr terminal, unofficial)Institutional latency benchmark
LSEG MRN / News AnalyticsNoContact salesPoint-in-time news archive to 1996, commodity scores
LSEG MarketPsychNoContact salesCommodity sentiment indices to 1998
Dow Jones NewswiresNo$78/mo via IBKR; contact sales directReal newswire on retail budget
Benzinga Pro / APIsFree API tier on AWSPro $37/mo; API contact salesCheap real-time US headline flow
RavenPackNoContact sales (unofficial $20–40k academic)Institutional event/sentiment backtests
AlexandriaNoContact salesEarnings-call + macro sentiment
MT NewswiresNoContact salesTier-2 wire via distributors
NewsquawkNo$199–399/moDiscretionary macro/futures squawk
LiveSquawkNo$350/mo (£275)Squawk alternative quote
FinnhubYes (60/min)paid tiers unverified (conflicting third-party reports)Free proxy-ticker headline collection
EODHDYes (20 calls/day)$19.99/moBundled news+sentiment if already a customer
TiingoYes$30/mo + news add-onCrawl-timestamped news for point-in-time DIY
Alpha VantageYes (25/day)$49.99/moScored news with macro/energy topic filters
MarketauxYes (100/day)$29/moEntity-sentiment API mid-tier
NewsAPI.orgDev-only (24h delay)$449/moGeneral keyword news breadth (poor fit)
StockNewsAPITrial only$19.99/moBudget scored headlines
Massive (Polygon) newsYes (5/min)$29/moOne-vendor price+news convenience
X APINoPay-per-use ($0.005/post read)Targeted macro account streams only
StockTwitsNo (API closed)Contact sales (Enterprise)Retail sentiment factor, enterprise budget
Context Analytics S-FactorNoContact salesSocial sentiment tagged to FUTURES directly
StockPulse via IBKRYes (buzz texts)$80/mo (AI reports)Cheap sentiment add-on in IBKR
BrainNoContact salesDaily commodity/currency sentiment factor