Skip to main content
Skip to main content

US Stock News Archive — Top 1,500 Companies, 5y (2021–2026)

DatasetCSV.GZOpenFinanceNewsSentimentNLPEvent StudyFree

Five years of ticker-tagged news articles for the top 1,500 US-listed issuers by market cap, covering 1,453,949 articles across 1,453 companies. Each row carries publication timestamp, publisher, site domain, headline, article body snippet, canonical URL, and image URL — all linked back to the underlying ticker symbol. Split into one CSV.GZ file per calendar quarter (21 files) for partial-history loading. Read with pandas.read_csv(path, compression='gzip', parse_dates=['publishedDate']). Useful for: training news-sentiment models, event-study backtests around news catalysts, building ticker-mention frequency time series, fine-tuning LLMs on financial-news prose, and reconstructing the news flow around earnings, M&A, regulatory events, and macro shocks.

Use Cases

  • Train news-sentiment models for equity signals
  • Event-study backtests around news catalysts (M&A, earnings, regulatory)
  • Ticker-mention frequency / attention time series
  • Fine-tune LLMs on contemporary financial-news prose
  • Build news-driven topic models per sector

Methodology

Universe: top 1,500 US-listed issuers by market cap (NASDAQ/NYSE/AMEX). For each ticker × quarter (21 quarters from 2021-Q2 through 2026-Q2), paginated FMP's /stable/news/stock?symbols=… endpoint at limit=250/page until exhausted (or per-quarter page-cap 10 reached). FMP's broad-window date filter drops to a ~2-month tail; per-quarter chunked fetching is required to reconstruct multi-year history. Output bucketed by calendar quarter (21 files); rows sorted ascending by publishedDate within each.

Update Schedule

Static snapshot as of build date. Re-run periodically for fresh coverage.

Attribution

Source: aggregated news feeds via Financial Modeling Prep.

Schema

nametype
symbolstring
publishedDatedatetime
publisherstring
sitestring
titlestring
textstring
urlstring
imagestring

Sample Data

urlsitetextimagetitlesymbolpublisherpublishedDate
https://www.fool.com/investing/2021/04/01/forget-saas-these-stocks-are-the-nasdaqs-new-leade/fool.comEveryone's betting on continued success in one key area.https://images.financialmodelingprep.com/news/forget-saas-these-stocks-are-the-nasdaqs-new-leaders-20210401.jpgForget SaaS -- These Stocks Are the Nasdaq's New LeadersNVDAThe Motley Fool2021-04-01 14:46:26
https://seekingalpha.com/article/4417254-soxx-global-semiconductor-shortage-not-buying-opportunityseekingalpha.comSOXX: The Global Semiconductor Shortage Is Not A Buying Opportunityhttps://images.financialmodelingprep.com/news/soxx-the-global-semiconductor-shortage-is-not-a-buying-20210401.jpgSOXX: The Global Semiconductor Shortage Is Not A Buying OpportunityNVDASeeking Alpha2021-04-01 15:30:14
https://www.fool.com/investing/2021/04/02/2-top-stocks-you-can-buy-and-hold-for-the-next-dec/fool.comThese two tech stocks provide a combination of stability and growth that investors can confidently buy and hold for the long term.https://images.financialmodelingprep.com/news/2-top-stocks-you-can-buy-and-hold-for-20210402.jpg2 Top Stocks You Can Buy and Hold for the Next DecadeNVDAThe Motley Fool2021-04-02 06:24:00

Get this via API

# 1. Add dAgentBase once, in any MCP client. No install, no vendor keys.
#    Claude.ai / Claude Desktop: Settings -> Connectors -> Add custom connector
#    Cursor / Claude Code / others: mcp.json
{
  "mcpServers": {
    "dagentbase": {
      "url": "https://dagentbase.com/api/mcp",
      "headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
    }
  }
}

# 2. Then ask your agent, in plain language:
#    "Preview 'US Stock News Archive — Top 1,500 Companies, 5y (2021–2026)' and, if it fits, claim it and download the files."
#    Tools it will use: search_listings -> preview_listing -> purchase_listing -> get_download_urls

# 1. Add dAgentBase once, in any MCP client. No install, no vendor keys.
#    Claude.ai / Claude Desktop: Settings -> Connectors -> Add custom connector
#    Cursor / Claude Code / others: mcp.json
{
  "mcpServers": {
    "dagentbase": {
      "url": "https://dagentbase.com/api/mcp",
      "headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
    }
  }
}

# 2. Then ask your agent, in plain language:
#    "Preview 'US Stock News Archive — Top 1,500 Companies, 5y (2021–2026)' and, if it fits, claim it and download the files."
#    Tools it will use: search_listings -> preview_listing -> purchase_listing -> get_download_urls
Free

one time · open license

Details

Date Range2021-04-012026-06-30
Rows1,453,949
Size284.6 MB
Files21
FormatCSV.GZ

Available formats

CSV.GZ21 files · 284.6 MB
Freeopen