Who it’s for · risk managers
The number arrives
with its working.
For whoever has to stand behind the number — reproducibility here is a product property, not a promise.
Get a free API key → Verify a published run →
Backdrop: Tokyo Bay at night from the ISS, 26 August 2025 — NASA, public domain.
The discipline
Reproducibility as a product property
-
Deterministic against pinned snapshots
Every result names the feed, the version and the SHA-256 of the exact bytes it read. Models make no network calls at run time, so the backtest you re-run a year later is the backtest that produced the number.
-
Run ids are content addresses
A run id is derived from the document it identifies — a check, not a caption. A schema version that carries a new field carries a new run id, and nothing can silently change under an id that stays the same.
-
Thin years disclosed, never interpolated
Where the record is thin, the disclosure says so on the artifact itself — a gap you can see and size, not something the platform smooths away for you.
-
Verify before you rely
Walk from a result’s feed id to the bytes and recompute the digest yourself; reproduce a published run byte for byte. Both pages are executed by CI on every change, so the verification path cannot rot.
And where we stop
Analytics, all the way down
Craton outputs technical prices, never quotes; it drafts terms, never offers; it cannot bind, issue, endorse, claim or settle. Never holds money, never sells cover, never touches paper. Bring your own capacity: your panel, your captive, your broker.
