The measured version of any claim
is also the convincing version.

Every measurement is pre-registered, content-hashed, and recomputable. This page explains how โ€” because the methodology being public is the proof.

What we guarantee.

โœ“

We always

  • Pre-register methodology before the first measurement
  • Content-hash every artifact so results are recomputable
  • Publish warts first โ€” our own broker's defects lead
  • Preserve original errors verbatim when retracting
  • Publish kill ledger entries with the same visibility as registrations
  • Publish confidence intervals, effective-N, and honest nulls
  • Ship the can-fail proof beside every test
  • Research, compute, and build every instrument entirely in-house
โœ—

We never

  • Make performance claims or imply edge
  • Use a composite 1โ€“10 rating for broker profiles
  • Accept affiliate compensation from brokers we measure
  • Silently disappear a killed hypothesis
  • Retroactively adjust methodology after seeing results
  • Fabricate data, statistics, or completion claims
  • Ship a test without proving it can fail
  • Resell external analytics or third-party intelligence

From hypothesis to published receipt.

Every measurement passes through six stages. None can be skipped, reordered, or retroactively modified.

1

Pre-registration

The methodology is written and content-hashed before any data is collected. This hash is the anchor โ€” any post-hoc change to methodology would produce a different hash, and would be visible.

sha256 of methodology document committed before data collection
2

Data collection

Raw data is collected as point-in-time (PIT) snapshots โ€” as-published, never backfilled. The raw archive is content-hashed at ingest. Timestamps are event-clock, not wall-clock where the instrument supports it.

PIT archive โ†’ sha256 manifest โ†’ completeness ledger
3

Measurement execution

The pre-registered battery runs against the collected data. No parameter changes, no exclusions, no post-hoc methodology adjustments. The computation is deterministic โ€” same inputs produce same outputs.

Frozen code path โ†’ deterministic computation โ†’ content-hashed results
4

Can-fail proof

Every test ships with a demonstration that it could have failed. A test that always passes proves nothing. The can-fail proof is the difference between a measurement and a decoration.

Self-test: inject known failure โ†’ assert detection โ†’ REFUSED or PASS
5

Review & retraction

If an error is found, the original error is preserved verbatim โ€” never deleted, never silently fixed. The correction is appended beside it. The circular denominator retraction is our founding example: the test was asserting its own defect.

Original preserved โ†’ correction appended โ†’ both published
6

Publication

The result โ€” pass, fail, or null โ€” is published with full provenance: methodology hash, data hash, computation hash, can-fail proof status. A kill is published with the same visibility as a registration. No silent disappearances.

methodology_hash + data_hash + result_hash โ†’ published receipt

Six kinds of receipt.

Process receipts are unfakeable-quickly, safe to publish (they promise nothing about returns), and legible to exactly the customers we want.

๐Ÿ“‹

Pre-registration

Methodology committed and content-hashed before data collection begins. The hash is the anchor โ€” any change is visible.

methodology: sha256:e3b0c4...
registered: 2026-03-14
first_data: 2026-03-16
๐Ÿ”—

Content hash

Every artifact โ€” data, code, result โ€” is SHA-256 hashed. The chain proves that declared results came from declared computation on declared data.

data: sha256:<computed from artifact bytes>
code: sha256:<computed from source bytes>
result: sha256:<computed at publication>
๐Ÿ’€

Kill ledger

Hypotheses that were registered, tested, and killed. Published with the same visibility as registrations โ€” no silent disappearances.

H-###: REGISTERED โ†’ TESTED โ†’ KILLED
evidence: linked
kill_date: recorded at the kill
๐Ÿ”„

Retraction

Original error preserved verbatim. The correction is appended beside it, never a silent replacement. The error is the proof of the discipline.

original: preserved verbatim
status: RETRACTED
correction: appended below
๐Ÿงช

Can-fail proof

Every test ships with a demonstration that it could have failed. The self-test injects a known failure and asserts detection โ€” REFUSED or PASS.

self_test: inject defect
expected: REFUSED BY NAME
result: PASS (defect detected)
๐Ÿ”

Forensic audit

Full investigation published with evidence chain. The agent fabrication audit is the founding example โ€” the system caught its own system lying, and published the proof.

audit: 2026-07-07
finding: agent fabrication
evidence: full chain published

The measurement cycle

Broker portraits accumulate over time. Each measurement is a snapshot โ€” the profile builds as the history grows. New dimensions add when the battery expands, but existing measurements are never retroactively changed.

๐Ÿ“‹

Register

Methodology locked, hashed

๐Ÿ“ก

Collect

PIT data, content-hashed

โšก

Measure

Deterministic battery run

๐Ÿ“ข

Publish

Result + full provenance

Feed Fidelity Battery โ€” dimensions

The full measurement battery applied to each broker profile. Every dimension has a defined method, a can-fail proof, and an honest null.

Four columns: dimension, method, unit, honest null. Scroll sideways if they do not all fit.

Feed Fidelity Battery reference: for each of the six measured dimensions, the method used, the unit reported, and the honest null published when the sample cannot support a result.
DimensionMethodUnitHonest null
Publication cadenceInter-tick interval distribution, measured as floor (P01) and percentilesmsInsufficient ticks in sample
Bid-ask coordinationJoint vs. independent update detection via co-occurrence within cadence windowratioIndeterminate at current n
Staleness distributionPer-side age since last update at each tick, measured as distributionmsSingle-sided feed (no opposing quotes)
Spread regimesRegime detection via change-point analysis on spread seriescountInsufficient variance for regime separation
Freeze / rolloverGap detection + quote-age analysis during contract boundariesbehaviourNo rollover events in sample window
Non-crossingAssertion: bid < ask at every observed tickbooleanN/A (always computable)

Methodology, per instrument family

Each suite measures a different discipline, so each carries its own battery and its own receipts. The full per-suite methodology pages:

Ready to see what your broker actually does?

Run the fidelity battery on your own feed. The methodology is public โ€” the measurement is yours.

Join the launch listView broker profiles