The evidence
Every issuer in the tracked universe was replayed night by night for twelve months, scored only on information that existed on the day. Below is every financing that happened in that window, including the ones the engine did not catch. Filter it yourself. Every row links to the filing on EDGAR.
Loading the dataset.
These are real issuers and real financings, shown on a 90 day delay. Everything below closed on or before the cutoff. Subscribers receive tonight's names at 6:00 AM ET.
Read this before the numbers.
The table measures recall: how many financings were flagged in advance. Precision, how often a flag is followed by a financing, is the number an allocator actually underwrites, and it is now measured separately and shown in the two blue tiles: every day an issuer first crossed the surfacing threshold with at least 180 days of history after it, against a base rate for issuers the engine never flagged. Both figures are floors from the deterministic layer alone; no language model ran in the replay.
Every headline number above recomputes from whatever you select, so nothing on this page is a figure you have to take on trust.
Loading.
| Issuer | Sector | Flagged | Financing | Warning | Score | Brief | Filing |
|---|
The full sample
These charts cover the complete 813-event in-sample set from the underlying study, which is slightly larger than the delayed subset in the table above. The two agree closely: the full sample caught 70.5% at a 69 day median, the delayed subset 70.3% at 73 days.
Method
422 simulated nightly runs across the twelve months to 28 July 2026, each scoring the full 676 issuer universe. Point in time throughout: the cutoff on every run is the run date minus one day, universe membership is re-decided on each simulated date, and only XBRL facts whose filed date precedes the cutoff are visible. Staleness is judged as of the simulated day rather than from today. That last detail matters more than it sounds: an earlier draft that judged staleness from the present reported a catch rate 23 points lower.
No language model ran anywhere in this backtest. Only the deterministic layer was replayed: runway arithmetic, 8-K item codes, form matching, float math. In production a text pass adds signals that can only raise a score, never lower it. Both the catch rate and the lead times are therefore lower bounds rather than estimates. One further day of lead is given away on every event by the cutoff rule.
What this establishes is narrow and worth stating plainly: a rubric written from financing mechanics, with no calibration against anyone's revealed preferences, would have flagged seven in ten subsequent raises at a median of just over two months, using nothing but free public filings. It does not establish that those are the right names for you. Which signals matter, and how much, depends on whether you lead equity, write converts, or take down shelf paper.
Tell me what you finance and I will send a sample brief plus what a calibration against your own names would involve.