Skip to main content
stock_reference is the schema-2 self-documentation entrypoint. Call it once per agent session and cache the result. Schema 2 is the default. You can omit schema in new requests.

Capabilities

Trimmed from tests/fixtures/v2_golden/reference_capabilities.json.
These budget numbers are measured. They are not marketing estimates.

Coverage as data

The capabilities fixture lists coverage as a stock_reference.catalog value:
Use this catalog as the live source for coverage counts. These docs do not quote a company-count claim because this repo does not include a committed reference_coverage fixture. For per-security coverage, stock_search still gives the preflight:
Trimmed from tests/fixtures/v2_golden/search_jpmorgan.json; shown values are unchanged.

Fields and shapes

Use the fields catalog for the generated servable field set and possible refusal reasons. It is built from financials_cells.FACE_ORDER, overview_valuation.valuation_members, and overview_analysis.analysis_fields; do not treat the prose table below as the contract.
Trimmed from tests/fixtures/v2_golden/reference_fields.json. Shape-specific financial fields include fee_income for ifrs_bank and insurance_revenue for ifrs_insurer; generic revenue remains requestable for those sub-shapes but refuses with not_applicable_for_shape instead of aliasing to the specialty field. The 2026-07-08 field-reference sync checked these catalog names against the render wiring:
Use the shapes catalog for routing status. IFRS bank and insurer handling appears as data.applies_to sub-shape tokens (ifrs_bank, ifrs_insurer), not as separate router shapes.
Trimmed from tests/fixtures/v2_golden/reference_shapes.json; shown values are unchanged.

stock_flag

stock_flag appears in the schema-2 capabilities catalog as a feedback endpoint. It is not a data tool and is not exposed over MCP. Trimmed from tests/fixtures/v2_golden/reference_capabilities.json; shown values are unchanged.
New requests can omit schema:
Use it only to report a suspected bad served value for human triage. It never edits served data.