Data Product

Point-in-Time Company Fundamentals

What the filings actually said on a past date: as first reported, as later revised, or as known on any as-of date.

MCP demonstration · verified sample

Apple (AAPL) · annual revenue · mode=as_of · knowledge cutoff December 31, 2025. This replays the annual value available by that date, with the reported period and knowledge timestamp kept alongside it.

  • Reported period: fiscal year ended September 27, 2025 (12M_FY)
  • Revenue: 416,161,000,000 USD ($416.161 billion; raw units, filer currency USD)
  • Known at: October 31, 2025 at 10:01:26 · source: measured filing acceptance time
  • Vintage: version 1 · zero_look_ahead=true · this observation is marked as a derived identity from filed data
  • API request: GET /api/v1/companies/AAPL/fundamentals?metric=total_revenue&mode=as_of&as_of=2025-12-31&duration=12M_FY
  • Open the interactive API documentation · Requires the fundamentals.read scope for licensed API access.

Scale and completeness · measured 2026-10-29

The figures behind the claims, so a buyer can check them rather than take them on trust. Published live at /api/coverage.

  • 50,307,195 observations across 17,020 companies, covering periods from 1991 to 2027
  • 3,286,802 superseded observations retained, the same figure kept up to 16 vintages deep. This is the part most data does not keep: a restatement here does not destroy what it replaced
  • Knowledge time on 99.1% of observations (49,832,401 of 50,307,195), resolved from measured filing acceptance time rather than an inferred date, with its source named on every row
  • 12,233,686 observations labelled derived rather than as-filed, so a quant can exclude them. A derived value is never presented as a tagged one
  • More companies than the live universe: 17,020 against 13,544 currently filing, because delisted and deregistered filers are retained. That difference is what makes a survivorship-free study possible

What data it carries

Statement fundamentals with their revision history and knowledge time preserved, rather than a single current-state value that overwrites what came before.

  • Three retrieval modes · latest (current view), original (as first filed) and as_of (as known on a date you choose), never collapsed into one another
  • Revision vintages · each restatement kept as its own observation, so a superseded figure is still retrievable rather than destroyed by the correction
  • Knowledge time · when a value actually became knowable, resolved from filing acceptance where available and reported with its source so you can see how it was determined
  • Period structure · fiscal period, period start and end, and duration, with duration applied as a hard filter so a three-month figure is never returned where an annual one was asked for
  • Provenance · the accession and tag behind each observation
  • Earnings-announcement calendar · for every 10-K and 10-Q, the date results were separately announced in an earnings 8-K alongside the date the formal statement was filed, and the gap between them. This is what lets knowledge time fall on the announcement rather than the filing, and about 28% of reports have no separate announcement, reported as such rather than guessed

Why this is a separate product

Ordinary financial APIs answer “what is the figure for FY2023?”. That question has a different answer depending on when you ask it, and most data silently gives you the newest one.

  • A backtest built on restated fundamentals is look-ahead biased: it trades on numbers that were not published until months later.
  • A transaction multiple computed from today’s EBITDA is not the multiple the buyer paid: the target’s EBITDA at the time is the only correct denominator.
  • This dataset answers with what was available at or before your as-of date, so a historical study can be reproduced rather than merely asserted.
  • Units are returned raw, exactly as filed, and labelled, not silently rescaled to match another endpoint’s convention.

Best real-life usage

  • Honest backtests: build a factor or screen on the fundamentals that were genuinely knowable at each rebalance.
  • Transaction multiples: value a deal against the target’s figures as of the announcement date.
  • Restatement research: measure how often, how far and in which direction a filer revises.
  • Model audit: reproduce what a model saw on the day it made a call.

Combine with other datasets

Each analysis below pairs this dataset with another to answer a question neither can alone.

+ Share Prices & Market Performance
Pair a historical price with the fundamentals known on that same date, the pairing most valuation studies get wrong.
+ Quantitative Factor & Risk
Check a factor built on current fundamentals against one built on point-in-time values.
+ Supply-Chain & Relationship Intelligence
Value a counterparty relationship using the figures available when it was disclosed.
+ Institutional Ownership Dataset
Pair as-reported company fundamentals with quarterly institutional holder positions and changes. View the ownership dataset and MCP sample.

Over MCP with AI agents

Connect an AI agent to the CSIMarket MCP server (mcp.csimarket.com) and it can call these endpoints as tools, no glue code. Ask in plain language; the agent picks the endpoints, fetches the data, and composes the answer.

  • “When did this company actually announce results, and how many days before the formal filing?”
  • “What financial information was available for Apple as of June 30, 2024, as it was known then, not as later restated?”
  • “Show me the originally reported figure and every subsequent revision for this company.”

Available for AI training

AI / LLM training

The Point-in-Time Company Fundamentals is licensable for AI and machine-learning work: training or fine-tuning a model on it, generating embeddings, indexing it as a retrieval corpus for RAG, or building a derivative model whose weights carry learned representations of it.

It is a separate licence from an API or MCP subscription. A subscription covers querying the data and working with the answer. It does not cover training a model on the data or persisting it into a durable AI knowledge base. Four licence types do: model training (LLM and ML), derivative model, RAG and vector index, and enterprise unlimited.

Delivered for pipeline use: CSV in long or wide form, Parquet for ML pipelines, JSON and NDJSON, and API streaming for automated workloads.

AI licensing & pricing → Contact the data team

At a glance

  • • 50.3M observations · 17,020 companies · 1991 to 2027
  • • 3.29M superseded figures retained · vintages to v16
  • • knowledge time on 99.1% of observations
  • • Company fundamentals live here · REST API · MCP · CSV
  • • AAPL revenue example: $416.161B as known on 2025-12-31
  • • modes: latest · original · as_of
  • • revision vintages preserved
  • • knowledge time on every observation
  • • earnings-announcement calendar
  • • raw units, labelled
  • • scope: fundamentals
  • • REST API · MCP · CSV · AI training

Access

Licensed REST API, MCP and CSV. Base https://api.csimarket.com/api/v1.

AI / LLM training
Also licensable for AI and LLM training, embeddings and RAG, under a separate AI licence.

View endpoints → View pricing & plans
Get the full CSIMarket dataset: Subscribe API Connect Your AI