Skip to main content
Skip to main content

US Dividends & Splits — Full History

DatasetCSV.GZOpenFinanceDividendsSplitsCorporate ActionsTotal ReturnFree

Two-file dataset of every dividend payment and every stock split for every USD-reporting US-listed issuer FMP indexes (~17,500). 410,299 dividend rows + 17,982 split rows. Dividend rows include declaration / record / payment dates, the actual dividend amount, the split-adjusted dividend, the yield at announcement, and frequency (Quarterly, Monthly, Annual, Special). Split rows include the date and the split ratio (numerator / denominator). Read with pandas.read_csv(path, compression='gzip', parse_dates=['date']). Required for: building total-return series from price-only OHLCV (combine with the S&P 500 OHLCV dataset), dividend-growth screening, post-split adjustment of historical prices, special-dividend event studies.

Use Cases

  • Build total-return series from price-only OHLCV (pair with S&P 500 OHLCV listing)
  • Dividend-growth screening (5y / 10y / 25y dividend champions)
  • Post-split price adjustment for historical backtests
  • Special-dividend event study research
  • Monthly dividend payer screens for income strategies

Methodology

For each USD-reporting US-listed symbol from FMP's financial-statement-symbol-list, fetched full history from /dividends?symbol= and /splits?symbol=. Output split into two CSVs (dividends, splits), each sorted by symbol then date ascending.

Update Schedule

Static snapshot. New events occur daily but the historical record only grows.

Attribution

Source: SEC EDGAR + DTCC corporate actions via Financial Modeling Prep.

Schema

nametype
symbolstring
datedate
recordDatedate
paymentDatedate
declarationDatedate
dividendnumber
adjDividendnumber
yieldnumber
frequencystring

Sample Data

dateyieldsymboldividendfrequencyrecordDateadjDividendpaymentDatedeclarationDate
2018-03-280.5119453924914675BHE0.15Quarterly2018-03-290.152018-04-112018-03-07
2018-06-281.0273972602739725BHE0.15Quarterly2018-06-290.152018-07-122018-06-08
2018-09-271.8947368421052628BHE0.15Quarterly2018-09-280.152018-10-112018-09-17

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 Dividends & Splits — Full History' 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 Dividends & Splits — Full History' 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 Range1900-01-012026-09-05
Rows428,281
Size8.3 MB
Files2
FormatCSV.GZ

Available formats

CSV.GZ2 files · 8.3 MB
Freeopen