Methodology // what we declined to compute

The Refusal Ledger

This site abstains rather than guesses, and that claim is checkable only if the abstentions are on the record. Every time a surface declines to compute an answer it renders a dated receipt in place of the number, and the same record lands here. Ran, filtered, refused: with the ingestion ledger and the exclusion log, this is the third record that makes “trust us” unnecessary.

2,533 refusals on record since 2026-08-03, newest 2026-08-15, across 5 instrumented surfaces. Counted from the persisted events themselves, so this page and the receipts cannot disagree.

Why we refused, in the reasons’ own words

ReasonCountWhat it means
no-cik-match1,504this ticker does not resolve to a company that files with the SEC, so there are no filings to derive an answer from
required-facts-missing543the filings exist but do not contain the specific figures this answer needs
stale-input484the freshest input we have is too old to present as current
registrant-lookup-unavailable2the SEC ticker-to-company map could not be reached while building this page

By surface

why-moving1,377
financials-export544
float484
red-flags84
cash-runway44

Only instrumented surfaces appear. A surface absent here has not started recording, which is not the same as a surface that never refuses.

Most recent refusals

DateSurfaceAsked forTickerReason
2026-08-15financials-exportfiscal-year statement table (XLSX)NGENrequired-facts-missing
2026-08-15why-movingwhy the stock movedAXTCno-cik-match
2026-08-15financials-exportfiscal-year statement table (XLSX)IACOWrequired-facts-missing
2026-08-15financials-exportfiscal-year statement table (XLSX)CLLSrequired-facts-missing
2026-08-15financials-exportfiscal-year statement table (XLSX)SUPVrequired-facts-missing
2026-08-15financials-exportfiscal-year statement table (XLSX)CHTrequired-facts-missing
2026-08-15financials-exportfiscal-year statement table (XLSX)ORLArequired-facts-missing
2026-08-15floatfloat read from shares outstandingEPRXstale-input
2026-08-15financials-exportfiscal-year statement table (XLSX)MXFrequired-facts-missing
2026-08-15financials-exportfiscal-year statement table (XLSX)MXFrequired-facts-missing
2026-08-15financials-exportfiscal-year statement table (XLSX)GIBrequired-facts-missing
2026-08-15floatfloat read from shares outstandingXLOstale-input
2026-08-15why-movingwhy the stock movedFDPno-cik-match
2026-08-15financials-exportfiscal-year statement table (XLSX)EVGNrequired-facts-missing
2026-08-15red-flagsfiling health scoreNULLno-cik-match
2026-08-15financials-exportfiscal-year statement table (XLSX)TAPRrequired-facts-missing
2026-08-15financials-exportfiscal-year statement table (XLSX)JPCrequired-facts-missing
2026-08-15financials-exportfiscal-year statement table (XLSX)VALNrequired-facts-missing
2026-08-15floatfloat read from shares outstandingWITstale-input
2026-08-15floatfloat read from shares outstandingYDESWstale-input
2026-08-15why-movingwhy the stock movedPRMWno-cik-match
2026-08-15floatfloat read from shares outstandingKOANstale-input
2026-08-15floatfloat read from shares outstandingKMRKstale-input
2026-08-15why-movingwhy the stock movedDQJCYno-cik-match
2026-08-15financials-exportfiscal-year statement table (XLSX)NBXGrequired-facts-missing
2026-08-15financials-exportfiscal-year statement table (XLSX)SQNSrequired-facts-missing
2026-08-15financials-exportfiscal-year statement table (XLSX)SVAQUrequired-facts-missing
2026-08-15financials-exportfiscal-year statement table (XLSX)SAAQUrequired-facts-missing
2026-08-15financials-exportfiscal-year statement table (XLSX)AKANrequired-facts-missing
2026-08-15financials-exportfiscal-year statement table (XLSX)PAGSrequired-facts-missing
2026-08-15financials-exportfiscal-year statement table (XLSX)GHXIUrequired-facts-missing
2026-08-15why-movingwhy the stock movedEJPRYno-cik-match
2026-08-15financials-exportfiscal-year statement table (XLSX)GBUGrequired-facts-missing
2026-08-15why-movingwhy the stock movedSPWRQno-cik-match
2026-08-15why-movingwhy the stock movedMYTEno-cik-match
2026-08-15why-movingwhy the stock movedMGICno-cik-match
2026-08-15financials-exportfiscal-year statement table (XLSX)BGSIrequired-facts-missing
2026-08-15why-movingwhy the stock movedSSKNno-cik-match
2026-08-15financials-exportfiscal-year statement table (XLSX)VKQrequired-facts-missing
2026-08-15financials-exportfiscal-year statement table (XLSX)IEAGRrequired-facts-missing
Refusal Ledger FAQ

What counts as a refusal?

A request a surface could have answered with a plausible-looking number and deliberately did not: a metric whose required filings are absent, a history too short to mean anything, a sample below our minimum, an input too stale to present as current, or a ticker that resolves to no SEC registrant at all. Each one renders a dated receipt in place of the number, and lands here.

Why are most refusals "no SEC registrant"?

Because that is what people actually type: symbols that do not file with the SEC, foreign listings, crypto tickers, and typos. The honest answer to those is that no filing-derived answer exists, not a number synthesized from somewhere else. The distribution is reported as it is rather than curated into something more flattering.

Is a refusal a bug?

No. It is the designed outcome when the inputs do not support an answer. The bug this page exists to catch is the opposite one: a surface that stops refusing and starts guessing would show up here as a suspicious silence.

Keep going: methodology · ingestion ledger · exclusion log