Findings
Things we measured ourselves. Each entry is one statement you can quote on its own, followed by how it was measured, on what, when, and where the full source is. Nothing here describes any strategy's returns.
SEC filing timing in EDGAR
Measured on the 10-K and 10-Q filings of 20 large US companies. These are fast, large filers; smaller companies have later deadlines and weren't measured, so treat every figure as describing this sample only.
F01 56.1% of 10-K and 10-Q filings were accepted by the SEC between 4:00 and 5:30 p.m. Eastern, after the market close, yet carry that day's filing date. A backtest that joins on filing date and trades at that day's close used 56.3% of filings before they were public. Measured on 20 large US filers' SEC filings, 2026-10-17.
F02 Quarterly net income became public a median of 29 days after the quarter ended (10-Q), and annual net income a median of 45 days after the year ended (10-K). A dataset keyed by fiscal period end makes those numbers available that much too early. Measured on 20 large US filers' SEC filings, 2026-10-17.
F03 A fixed 30-day reporting lag would still have released 44.2% of quarterly (10-Q) net income values before they were public; a 45-day lag released 0.0% in this sample. These are large, fast filers; smaller companies have later SEC deadlines, so the share is likely higher for them (not measured). Measured on 20 large US filers' SEC filings, 2026-10-17.
F04 13.0% of revenue figures and 4.7% of net income figures that were reported more than once later changed by more than 0.1% (same XBRL tag, not a stock split). Of the 209 revenue periods that changed at all, 4 changed through an amended filing (10-K/A or 10-Q/A). Measured on 20 large US filers' SEC filings, 2026-10-17.
F05 The acceptanceDateTime field in SEC's submissions API ends in "Z" but was real UTC for only 6 of 20 filers (429 filings). For the other 14 (952 filings) it was Eastern time with the UTC offset applied twice, 4 or 5 hours later than the true time. Measured on 20 large US filers' SEC filings, 2026-10-17.
Sealed tests of our own Backtest Auditor
Each run uses a fresh test set written blind by a separate AI agent, with the answer key hashed before scoring. The tool is scored once, and our AI red-team reviewer re-runs it. Every run is listed, including the ones that went badly for us.
F06 In our own held-out test (one test set, written for us and sealed before scoring, 2026-10-17), lint v0.5 raised a high or medium red flag on 1 of 105 plain correct files and on 3 of 55 correct files written to look like leaks (4 of 160 correct files overall). It flagged 19 of 60 deliberately leaky files (32%), so it misses many issues. Flags can be wrong, and a report with no red flags is weak evidence. We changed this test's pass rule after two earlier runs; all results, including the earlier ones, are in the table on this page (https://nothingbutalpha.app/findings#auditor-runs).
F07 In our own held-out test (one test set, written for us and sealed before scoring, 2026-10-17), lint v0.4 raised a high or medium red flag on 0 of 55 plain correct files and on 4 of 35 correct files written to look like leaks (4 of 90 correct files overall). It flagged 17 of 60 deliberately leaky files (28%), so it misses many issues. With 55 plain files, a result of 0 is still consistent with a true false-alarm rate of up to about 5%. Flags can be wrong, and a report with no red flags is weak evidence. We changed this test's pass rule after two earlier runs; all results, including the earlier ones, are in the table on this page (https://nothingbutalpha.app/findings#auditor-runs).
F08 In our own held-out test (one test set, written for us and sealed before scoring, 2026-10-17), lint v0.3 raised a high or medium red flag on 1 of 50 plain correct files and on 2 of 30 correct files written to look like leaks (3 of 80 correct files overall). It flagged 22 of 60 deliberately leaky files (37%), so it misses many issues. Flags can be wrong, and a report with no red flags is weak evidence. We changed this test's pass rule after two earlier runs; all results, including the earlier ones, are in the table on this page (https://nothingbutalpha.app/findings#auditor-runs).
We changed this test's pass rule after two earlier runs. The old rule (no false alarms on any correct file) was not met: 3 of 80 correct files were flagged in one run and 4 of 90 in the next, all but one of them look-alike files. The new rule was fixed before the next test set was written.
| Date | Set | Lint | Leaky files flagged | Plain correct flagged | Look-alike correct flagged | All correct flagged |
|---|---|---|---|---|---|---|
| 2026-10-17 | heldout_v6 | v0.3 | 22 of 60 | 1 of 50 | 2 of 30 | 3 of 80 |
| 2026-10-17 | heldout_v7 | v0.3 (baseline) | 16 of 60 | 0 of 55 | 5 of 35 | 5 of 90 |
| 2026-10-17 | heldout_v7 | v0.4 | 17 of 60 | 0 of 55 | 4 of 35 | 4 of 90 |
| 2026-10-17 | heldout_v8 | v0.4 (baseline) | 19 of 60 | 1 of 105 | 3 of 55 | 4 of 160 |
| 2026-10-17 | heldout_v8 | v0.5 | 19 of 60 | 1 of 105 | 3 of 55 | 4 of 160 |
Hashes recorded before each run
- heldout_v6, lint v0.3: answer key (manifest.json) sha256
be3191640e7bc7e2ff6e2052d7a8b5ebaf0cd8500630a2f975c6c71ab0b8db80; scorer output sha256 (first 16)4cfeeebd4f1d572c; commit under test8078a0b21ee3 - heldout_v7, lint v0.3: answer key (manifest.json) sha256
c020c5195ac9a2435ba8f23c1ca8f8c1f60389cd40e968e225b470a4ac16fc4c; scorer output sha256 (first 16)86ec7d86d882171b; commit under testc314a0561211 - heldout_v7, lint v0.4: answer key (manifest.json) sha256
c020c5195ac9a2435ba8f23c1ca8f8c1f60389cd40e968e225b470a4ac16fc4c; scorer output sha256 (first 16)6f269f0a54415dd7; commit under test7d226139544a - heldout_v8, lint v0.4: answer key (manifest.json) sha256
b309f30f25a4c3841d93afae95ae8fbeaa3efde6179dd6444ff0df4d5a9a8f7d; scorer output sha256 (first 16)cd566c5358bb9c3b; commit under test42c89baff013 - heldout_v8, lint v0.5: answer key (manifest.json) sha256
b309f30f25a4c3841d93afae95ae8fbeaa3efde6179dd6444ff0df4d5a9a8f7d; scorer output sha256 (first 16)cd566c5358bb9c3b; commit under test3ed4c006b7ec
Our public ledger
Facts about the record itself. No scores are published yet.
F09 Nothing But Alpha's ledger has been recording since 2026-10-16, and publishes a daily fingerprint of every record sealed so far to a public GitHub repository. The latest fingerprint, for 2026-10-16, covers 4 records. No scores are published yet.
F10 Nothing But Alpha's daily ledger fingerprints are public, but the records they cover aren't published yet. The fingerprints contain only hashes and counts, so they commit us to the records without revealing them. Checking a record against a fingerprint needs the records and our verification tools, and neither is published yet, so no one outside the company can check them today. Latest fingerprint (2026-10-16): b4931544e69ddd678060d8ed83c7d5c5723fabb0e1da22f1aa6a58a6dfec341b.