Observatory

Profiles, not rankings.
Measurements, not ratings.

Every broker gets the identical battery. I won't publish a composite 1–10, and it isn't a policy I inherited — a single editorial number is precisely the surface that gets bought, and I've watched what the incumbents did with theirs. Multi-dimensional measured profiles are both the honest form and the one that is hard to corrupt, because there is no single cell to lean on.

Methodology pre-registers before broker #1 is measured. Raw artifacts will publish content-hashed and recomputable. A review a reader can re-derive is the moat — I have not found another broker-review surface that offers one, though I have run no census and no portrait of mine has published yet either. See full methodology

Why no composite score?

Because a single number is the one thing in a review that can be quietly sold, and because it would be meaningless even if nobody ever sold it: a trader who needs tight Asian spreads wants something different from one paying swap on multi-week holds, and one figure cannot serve both without lying to at least one of them. Multi-dimensional profiles make you do the weighting — which is more work for you, and the only version I can defend.

FIG. 01ILLUSTRATIVE
A matrix of six fidelity dimensions against three brokers labelled A, B and C, each cell marking that broker's rank on that dimension, with two weighting profiles marked at the right. Beneath, the same three brokers are ordered A, B, C under one reader's priorities and C, B, A under another's.

Identical measurements, two weightings, opposite orderings. Three brokers ranked across the six battery dimensions: under a reader who needs tight spreads the order is A, B, C, and under one paying swap on multi-week holds it is exactly reversed.

The brokers here are placeholders and the rankings are constructed to demonstrate the property. No portrait has been measured, and no broker is named or ranked.

SourceThe fidelity battery's six dimensionsSHA-256NOT APPLICABLE — ILLUSTRATIVE, NOT A MEASUREMENT

The fidelity battery — six dimensions

Each dimension is measured identically across every broker. The methodology publishes before the first measurement; every artifact ships content-hashed.

  1. 1
    Publication cadenceHow fast does the feed tick? Measured as the floor and distribution, not the mean.
  2. 2
    Bid-ask coordinationDo bid and ask update together or independently? Sentence structure matters.
  3. 3
    Staleness distributionPer-side age of quotes before update. Asymmetric staleness signals structural issues.
  4. 4
    Spread regimesHow many distinct spread states exist, and what triggers transitions? Most users assume one.
  5. 5
    Freeze / rollover behaviourWhat happens to the feed during contract rollover and during overnight freezes?
  6. 6
    Non-crossing enforcementCan bid ever cross ask? If yes, that's an infrastructure disclosure, not a feature.

The Gag-Free Partner Filter

Hadal holds no introducing-broker relationships today, and the rule for any future one is fixed in advance: only where the right to publish measurements is contractually unrestricted.

Clean-feed brokers have no rational reason to gag an instrumented reviewer; the partner pool self-sorts in Hadal's favour before a tick is captured. If a partner introduces publication restrictions later, the partnership ends and the profile stays.

Broker portraits

Listed alphabetically, never ranked. No broker's position on this page carries any judgement, and none can: every portrait below is unmeasured, so there is nothing yet to rank. When a portrait publishes it publishes as a multi-dimensional profile with its hashed artifact — never as a position in a list.

Every entry links to its portrait. Those pages are open now and they are empty on purpose: each one carries the full anatomy a published measurement will occupy — the identity fields, the observation window, the dataset digest, all six dimension panels with their charts and their limits, and the artifact manifest — with every slot reading NOT YET PUBLISHED. You can read exactly what I will publish, and exactly what it will still refuse to claim, before a single tick has been captured.

Blueberry Markets

Account and instrument scope publish with the portrait
NOT YET MEASURED
Publication cadence
NOT YET PUBLISHED
Bid-ask coordination
NOT YET PUBLISHED
Staleness distribution
NOT YET PUBLISHED
Spread regimes
NOT YET PUBLISHED
Freeze / rollover
NOT YET PUBLISHED
Non-crossing
NOT YET PUBLISHED

See what the Blueberry Markets portrait will publish

FP Markets

Account and instrument scope publish with the portrait
NOT YET MEASURED
Publication cadence
NOT YET PUBLISHED
Bid-ask coordination
NOT YET PUBLISHED
Staleness distribution
NOT YET PUBLISHED
Spread regimes
NOT YET PUBLISHED
Freeze / rollover
NOT YET PUBLISHED
Non-crossing
NOT YET PUBLISHED

See what the FP Markets portrait will publish

Fusion Markets

Account and instrument scope publish with the portrait
NOT YET MEASURED
Publication cadence
NOT YET PUBLISHED
Bid-ask coordination
NOT YET PUBLISHED
Staleness distribution
NOT YET PUBLISHED
Spread regimes
NOT YET PUBLISHED
Freeze / rollover
NOT YET PUBLISHED
Non-crossing
NOT YET PUBLISHED

See what the Fusion Markets portrait will publish

GO Markets

Account and instrument scope publish with the portrait
NOT YET MEASURED
Publication cadence
NOT YET PUBLISHED
Bid-ask coordination
NOT YET PUBLISHED
Staleness distribution
NOT YET PUBLISHED
Spread regimes
NOT YET PUBLISHED
Freeze / rollover
NOT YET PUBLISHED
Non-crossing
NOT YET PUBLISHED

See what the GO Markets portrait will publish

IC Markets

Account and instrument scope publish with the portrait
NOT YET MEASURED
Publication cadence
NOT YET PUBLISHED
Bid-ask coordination
NOT YET PUBLISHED
Staleness distribution
NOT YET PUBLISHED
Spread regimes
NOT YET PUBLISHED
Freeze / rollover
NOT YET PUBLISHED
Non-crossing
NOT YET PUBLISHED

See what the IC Markets portrait will publish

Pepperstone

Account and instrument scope publish with the portrait
NOT YET MEASURED
Publication cadence
NOT YET PUBLISHED
Bid-ask coordination
NOT YET PUBLISHED
Staleness distribution
NOT YET PUBLISHED
Spread regimes
NOT YET PUBLISHED
Freeze / rollover
NOT YET PUBLISHED
Non-crossing
NOT YET PUBLISHED

See what the Pepperstone portrait will publish

Tickmill

Account and instrument scope publish with the portrait
NOT YET MEASURED
Publication cadence
NOT YET PUBLISHED
Bid-ask coordination
NOT YET PUBLISHED
Staleness distribution
NOT YET PUBLISHED
Spread regimes
NOT YET PUBLISHED
Freeze / rollover
NOT YET PUBLISHED
Non-crossing
NOT YET PUBLISHED

See what the Tickmill portrait will publish

Your broker is not on the list

The roster is not a shortlist and not a ranking — it is the set of feeds the battery is being built against first. To ask for another one, say so on the launch list. Asking buys no position, no rating and no kinder portrait: every broker gets the identical battery or no portrait at all.