get_financial_concept
Retrieve a company's reported financial figure as a time series from SEC filings, including XBRL tag, units, restatements, and fiscal years. Resolves aliases like 'sales' for revenue.
Instructions
Get one reported financial figure as a time series, with its XBRL tag.
This is the tool that answers "what was revenue". Supported concepts:
revenue, net_income, total_assets, total_liabilities, cash, operating_income, rnd_expense, shares_outstanding, gross_profit, cost_of_revenue
Plain-English aliases work too: "sales", "net sales", "profit", "R&D", "COGS", "cash and equivalents", "share count".
There is no XBRL tag called "revenue". Companies tag the same economic
figure differently depending on the year and their accounting policy, so
this tool walks an ordered fallback chain and tells you which tag actually
matched. Always read matched_tag and quote it if it is not the first
entry in fallback_chain. A revenue figure that came from
SalesRevenueGoodsNet covers goods only, and an answer that does not say
so is misleading. tags_tried shows every tag attempted and why each one
was skipped.
Restatements are surfaced, not hidden. When a period was reported with a
different value in an earlier filing, that period carries restated: true
plus prior_value and prior_filed. The current value is the most
recently filed one. When you see restated: true, say so in your answer
and give both figures. An analyst who quotes a restated number without
knowing it was restated will be wrong in a meeting.
Fiscal years are the company's, not the calendar's. NVIDIA's fiscal 2024
ended 28 January 2024. Apple's fiscal 2024 ended 28 September 2024. The
fy field is the fiscal year the period belongs to; start and end are
the actual dates. Always state the period end date alongside a fiscal-year
figure.
Units are never mixed. The response names the single unit used and lists
units_available. If the unit is not USD, the company reports in a foreign
currency and the figure must not be compared with a dollar figure.
This tool does not compute ratios, margins, growth rates or per-share figures. To answer a margin question, fetch the two underlying concepts for the same period and divide, and say in your answer that you calculated it.
Args: cik: The company's CIK, from resolve_company. concept: A concept name or alias, e.g. "revenue" or "R&D". period: "annual" for fiscal-year figures, "quarterly" for quarters, or "all". Default "annual". fiscal_year: Return only this fiscal year, e.g. 2024. Omit to get a series of recent years. limit: Maximum periods to return, newest first. Default 8.
Returns: matched_tag, tags_tried, fallback_chain, unit, units_available, notes, and a values list. Each value carries value, fy, fp, start, end, filed, form, accession_number, restated, and prior_value/prior_filed when the figure changed between filings.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cik | Yes | ||
| limit | No | ||
| period | No | annual | |
| concept | Yes | ||
| fiscal_year | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||