Financial Statements
get_financialsUse this when the user asks for a company's income statement, balance sheet or cash flow over several quarters or years: all three statements in one call, up to 10 years, each period cited to its filing; get_metric_history follows one metric, and get_company_overview is the latest snapshot.
Returns quantitative historical data with key metrics and trends. Default: all 3 statements, quarterly, 2 years. For qualitative analysis (risks, accounting quality, management tone), use get_filing_index (signal map) then get_filing_section to read the text.
Use Cases:
"Show me AAPL's financials" -> all statements
"MSFT revenue trend 5 years" -> period="annual", years=5
"Is Tesla's debt increasing?" -> statements=["balance"]
"As of a past date / point-in-time" -> get_financials("MSFT", vantage_date="2024-04-30")
Periods cite the SEC filing that reported them (accession + filed date in a footnote; resolvable EDGAR index handles in the <raw_data> block); under vantage_date, a later recast can sit under the vantage-era citation.
Exactness: the markdown table ABBREVIATES ($68.14M) — it quantises to $10K above $1M and $10M above $1B, so it is not a tie-out surface. The <raw_data> block carries the exact stored value (68135000). Quote figures from <raw_data>, not the table, whenever the precise number matters.
Responses capped at ~20K chars. If too large, the OLDEST periods are trimmed first (the same count for every statement, with a note); a whole statement is dropped only if one period of each still does not fit. Nothing is sliced, and <raw_data> carries exactly the periods shown — request fewer statements for more periods each.
Company-reported Adjusted EBITDA (issuer-specific add-backs) is NOT a computed metric here — read the issuer's own reconciliation via get_filing_section (earnings release / MD&A).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| years | No | Years of history (default 2, max 10) | |
| period | No | Time period granularity | quarterly |
| ticker | Yes | Company ticker symbol (e.g., 'AAPL'). Must be exact. | |
| statements | No | Which statements to include (default: all three) | |
| vantage_date | No | As-of vantage (YYYY-MM-DD): restrict to filings PUBLISHED on or before this date, and cite the filing that was current then. Omit for the latest. IMPORTANT — this bounds which FILINGS are visible and which SOURCE is cited; it does NOT reconstruct the value as it stood on that date. Values are the LATEST FILED: if a later filing restated or recast a period (including a later 10-K's comparative columns), THAT LATER VALUE IS SERVED under the vantage-era citation. A LOOK-AHEAD warning appears only when the period's own filing was later amended; other recasts are NOT flagged. For the value as known at your vantage, call get_xbrl_facts with the accession_number of the latest filing on or before it that reports the period (list_filings takes vantage_date); period_history=true gives each period's value as originally filed. |