Diaspore

Where every number comes from

Diaspore reads public records only: papers, grants, SEC filings, trial registries and FDA decisions. Every number on these pages is filled in from a file or a database view listed in build.json, with its source in facts.json. Hover a number to see where it came from. Each fact is dated by when it became public, and a test reads only facts dated on or before its cutoff.

What is in the database

Counts taken from the database when this site was built. The date range is the earliest and latest date on those records.

RecordsCountEarliest dateLatest date
papers538,7582010-01-012014-12-31
labs22,421
companies15,483
Form D filings43,8362009-07-012026-03-31
NIH grants396,5511983-12-302026-09-30
clinical trials15,2842005-01-052026-10-14
FDA decisions5,6632005-01-072026-10-02
problems17
open predictions162027-09-302029-03-31

What was fetched, and when

Every fetch writes a row to the sources table first. This is the number of fetches recorded by source type, with the date of the latest.

SourceFetches recordedLatest fetch
OpenAlex (papers)25,7262026-11-09
Other public pages9,4592026-10-27
NIH RePORTER (grants)9752026-11-05
SEC Form D filings1442026-10-21
News472026-10-26
ClinicalTrials.gov242026-11-04
Entered by hand from a public page182026-10-21
PubMed142026-10-18
Company websites22026-10-26

The science corpus

The corpus is each lab's 3 most recent last-author papers at 2014, 2019, 2021 and 2025 year ends. A model read the title and abstract of each paper and filled in a fixed set of fields. It read nothing else: claude-haiku-5-5, prompt extract_v0.3. A paper without an abstract is not read, so it has no extraction: 32% of papers in the panels were left out for that reason.

Panel datePapersLabsWith an extractionEarliest paperLatest paperLabs whose head is named as an officer
2014-12-3167,26322,42143,5512010-01-012014-12-31178
2019-12-3177,06325,68750,5012015-01-012019-12-31156
2021-12-31133,26727,41589,1732017-01-012021-12-31137
2025-12-31119,65527,37986,1322021-01-012025-12-31110

Total across panels: 297,038 papers, 202,638 with an extraction. Corpus ends 2025-12-31. Nothing after a panel's end date is known to that panel. How accurate the extraction is: what is checked.

Known gaps

The rules everything is held to

  1. Public data only. Nothing from an employer, no internal views, no non-public pipeline knowledge. If the origin of an input is unclear, it is not used.
  2. No hindsight. Every signal and score carries the date its facts became knowable. A backtest reads only facts dated on or before its cutoff and is scored on what happened after. The split happens in one place in the code, and an undated event is never an input.
  3. No invented numbers. A cost, price, market size or effect size appears only with a source. An estimate is a range, labelled as an estimate or an assumption, with its assumptions listed.
  4. Nothing publishes unverified. A memo goes out only if a person has verified every claim and every stated fact has a source. The writer and the fact-checker are separate agents.
  5. Every test is shown beside baselines: random order, citation rank, a plain AI prompt, and the score without its economics layer. A result without baselines is not a result.
  6. Everything is versioned. An extraction records its model and prompt, a score records its rubric, and a rubric is never edited in place.
  7. People are named only from public sources, only as heads of labs on a public paper or as authors of a cited source. No page hints at unfiled patents or private plans.

Which of these numbers a person has checked, and which an AI graded: what is checked, and by whom. The long-form documents behind them: documents.