Skip to main content
Skip to main content

US Analyst Estimates Consensus — Quarterly, 10y (2016–2025)

DatasetCSV.GZOpenFinanceAnalystEstimatesConsensusFundamentalsFree

Ten years of sell-side consensus quarterly estimates for 8,480 US-listed issuers, covering 175,834 quarter-periods. Each row carries low / avg / high consensus values across six fundamental lines — revenue, EBITDA, EBIT, net income, EPS, SG&A — plus analyst-coverage counts. Read with pandas.read_csv(path, compression='gzip', parse_dates=['date']). Useful for: pairing with the Earnings Surprises listing for analyst-accuracy / drift research, tracking estimate revisions over time, building consensus-bias factors, training models on the dispersion (high − low) as a proxy for fundamental uncertainty.

Use Cases

  • Analyst-accuracy and dispersion research
  • Estimate-revision momentum factors (consensus drift)
  • Pairing with Earnings Surprises listing for full beat/miss + estimate-history analysis
  • Fundamental-uncertainty signal: range (high − low) / |avg| as confidence proxy
  • Consensus-bias studies by sector and market-cap bucket

Methodology

Universe: every USD-reporting US-listed issuer (~17,500) from FMP's financial-statement-symbol-list. For each, fetched quarterly consensus from FMP's /analyst-estimates?symbol=…&period=quarter&limit=80. Filtered to date >= 2016-01-01 AND date <= today (forward-looking estimates excluded).

Update Schedule

Static snapshot. Reflects what FMP had indexed as of the build date.

Attribution

Source: aggregated sell-side analyst estimates via Financial Modeling Prep.

Schema

nametype
symbolstring
datedate
revenueAvgnumber
revenueLownumber
revenueHighnumber
ebitdaAvgnumber
ebitdaLownumber
ebitdaHighnumber
ebitAvgnumber
ebitLownumber
ebitHighnumber
netIncomeAvgnumber
netIncomeLownumber
netIncomeHighnumber
epsAvgnumber
epsLownumber
epsHighnumber
sgaExpenseAvgnumber
sgaExpenseLownumber
sgaExpenseHighnumber
Showing 20 of 22 rows

Sample Data

dateepsAvgepsLowsymbolebitAvgebitLowepsHighebitHighebitdaAvgebitdaLowebitdaHighrevenueAvgrevenueLowrevenueHighnetIncomeAvgnetIncomeLownetIncomeHighsgaExpenseAvgsgaExpenseLownumAnalystsEpssgaExpenseHighnumAnalystsRevenue
2016-03-290.380.3BHE19318250154546000.46231819003588150028705200430578006759384615407507688111261521312425010499400157491003711293729690350164453552516
2016-06-290.330.26BHE18294375146355000.42195325033137156265097253976458759798709647838967671758451513081406104651251569768732321437258571507387857257
2016-09-290.340.27BHE17565371140522970.41210784453145291425162331377434975583472224466777766700166652112080016896640253449602728257121826057143273908514

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 Analyst Estimates Consensus — Quarterly, 10y (2016–2025)' 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 Analyst Estimates Consensus — Quarterly, 10y (2016–2025)' 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 Range2016-01-012026-09-05
Rows175,834
Size11.9 MB
Files1
FormatCSV.GZ

Available formats

CSV.GZ11.9 MB
Freeopen