How the rank is computed.

No proprietary model, no black box. The method comes down to six steps, and every one of them is built so that it can be proven wrong.

The six steps
01 — Source

Public on-chain data

Closed positions, rebuilt from public records. No third-party feed, no user-reported figures.

02 — Scope

An operator is included once there is enough to judge

A minimum number of closed positions is required before any ranking. An operator with three trades is not comparable to one with three thousand.

03 — Benchmark

Each one is compared to the others, never to itself

An operator's benchmark is computed with that operator left out. Without this precaution, everyone beats their own average.

04 — Split

Three separate periods

The rank is established on one period, then checked on the following ones. An edge that does not survive a change of period is not an edge.

05 — Negative control

Everything is redone with ranks drawn at random

If the method produces the same result on shuffled data, it measures nothing. This control runs on every rebuild.

06 — Rebuild

Rebuilt in full every night

Never updated by appending. The database starts from zero and sweeps the complete history, including the part that predates the tool itself.

The seven checks that block publication

If any one of them fails, that night's database is not published and the previous one stays in service. A site that displays a wrong figure is worse than a site that displays nothing.

CheckWhat it prevents
Operator countA database truncated by a read incident
Number of bandsA broken split that would make ranks incomparable
No operator without a positionEmpty rows counted as operators
Total losses presentThe exact flaw that had skewed our first measurement
Win rate increasing across bandsA reversed or random ranking
Total losses decreasing across bandsThe same check, taken from the other end
Size of the benchmark gridBenchmarks computed on too few cases
An anomaly we did not hide
Observed inversion

On the amount-weighted indicator, the second and third bands swap places. The inversion comes from a handful of very high-volume operators that weigh heavily in a weighted average. We could have dropped the indicator or smoothed the extremes. We chose to leave it visible and explain it: the two unweighted indicators rise steadily, without exception.