Pick your company, then choose peers from the same sector. Every company here is one we've verified we can benchmark on all six core metrics — you can't accidentally pick one we can't deliver. Scope: operating fundamentals from SEC filings. We do not resell market data — supply a share price and the API computes trading multiples on top.
Filter on a SIC set, a revenue band, a metric family, a coverage tier, an entity-lifecycle state and up to two metric thresholds at once, ranked on any metric we compute. The route decides membership and this page prints what it returns: there is no second filter running in your browser, and nothing here filters a local copy of the data when the API is out of reach. Every row carries the fiscal year its value came from, the year its size was tested on, and a flag when those two years' revenues differ by more than 20% — an older year with an accession behind it is evidence, and the flag says check the year before you quote it, not that the figure is wrong. Rows our own quality ledger has flagged are shown with the flag and the value unaltered, never suppressed and never silently corrected.
/api/v1/excel/series or with =CD.SERIES, where every translated number arrives beside the filed USD figure with the rate, the rate's own date and the series it came from.GET /api/v1/excel/metric?basis=quarterly on the Data API, included with the subscription — but a fiscal Q4 filed only inside the 10-K's full year is never derived by subtraction. Trailing-twelve-month figures are now served, on the API and in Excel rather than in a pack: GET /api/v1/ltm and =CD.GET(…,"ltm") return the published anchor with the component quarters it was stitched from, each cited, and a check of whether re-summing them reproduces it. That stitch covers five filed tags only — revenue on two element names, net income, operating income and operating cash flow — so there is no LTM EBITDA and no LTM ratio anywhere: the LTM metric set carries no depreciation term to build one from.