One rule governs everything below: a wrong number is worse than a missing one. Where the data cannot support an answer, peerset says so instead of estimating.
All figures come from official public filings and registers: SEC EDGAR (XBRL, US filers), EU/UK ESEF filings, FFIEC bank call reports, USAspending federal award records, GLEIF LEI records and IRS nonprofit filings. We store what was filed — no estimates, no analyst adjustments, no forecasts. When an issuer restates, the old value is superseded and kept, never overwritten: the correction history stays visible.
Questions are translated into parametrized database queries. Every
aggregate — medians, percentiles (percentile_cont), ratios,
growth rates — is computed in PostgreSQL over the full
population, never by the AI model. A numeric post-check compares
every figure in the written answer against the database results; a figure
that matches nothing is rejected and the answer falls back to a
deterministic, database-only rendering. Same question, same answer —
temperature 0, SQL underneath.
Each input figure links to a permanent fact URL — SEC accession number, reporting period, retrieval hash. Each computed figure links to a live recompute page showing the result, every input row and the exact SQL. You are never asked to trust; you are given the means to check.
No share prices, multiples or valuations (trading multiples on licensed end-of-day data are on the roadmap). No private companies — benchmarks run against the listed universe. No forecasts, ever. US GAAP is the deepest coverage; EU/UK ESEF is available for single-company lookups.