Public Company Financials

Peruse our Public Company Financials dataset, pulled directly from the U.S. Securities and Exchange Commission, presented in a simple tabular format.

  • Screen stocks for investing by identifying high-quality signals of future performance.
  • Understand market trends by industry and geography.
  • Train machine learning models to predict company performance.

Historical financial performance of public companies is publicly available, but buried in verbose SEC filings, clunky user interfaces, and complicated APIs. We provide an easy way to access and analyze that information with minimal preprocessing.

Data is refreshed daily at midnight PST.

DATA DICTIONARY

quarterly_report

Each row of this table represents a company’s core financial metrics for a given quarter. All metrics are pulled directly from the SEC’s xbrl/frames API, with two exceptions:

  • stockholders_equity is derived from total_assets, total_liabilities, and total_liabilities_stockholders_equity using the fundamental balance sheet equation. This equation is also used to fill in other balance sheet metrics missing from the API, when possible.
  • cash_flow is derived by subtracting the company’s previous quarter’s cash from the current quarter’s cash, when available.

company_fact

This table is used to construct quarterly_report and is meant to serve as a reference to the source data, if needed. Data in this table is pulled directly from the SEC’s xbrl/frames API. Each row represents a fact reported by a company during a given frame. Facts with a period_start_date are only included if their period length is between 89-91 days to ensure consistency.

company_ticker

This table provides a mapping between a company’s CIK and any of its stock tickers, according to the SEC. Note that not all companies in company_fact are included in this table.