SIGNAL Roderic Sports Intelligence

How it works

How the numbers earn trust

Every number has one owner. SIGNAL does not recalculate another product’s model or silently rewrite its result. What lives here is the doctrine every product signs before it is allowed to publish a number. The exact formulas live with the product that owns them.

One repository owns one truth

Court Signal owns NBA player impact. Gridiron Signal owns NFL game evidence. Hardball Signal owns MLB analytics. Rinehart Ratings owns team strength. They integrate one way only: a producer publishes a versioned read-only artifact; a consumer reads it. Consumers never write back. This site is a consumer.

A family standard, not one formula

Same doctrine. Different mathematics.

CORE is a family name, not a literal cross-sport formula. Each sport’s flagship impact metric earns the name independently. A 90 in one sport is not a 90 in another, and no page here will ever pretend otherwise.

  • Context before raw counting stats
  • Rate and cumulative value kept separate
  • Actual results and forecasts kept separate
  • Role and opportunity visible, never laundered into skill
  • Uncertainty and evidence quality on the page
  • No forced cross-sport comparability

The shared CORE philosophy →

Currentness is visible

Freshness is not one glowing dot. Every product state on this site is one of a closed vocabulary of twelve states — the table below shares one row between the two age states. A frozen snapshot never masquerades as current, and unavailable never becomes zero.

The twelve product states and their meanings
State Meaning
CURRENT A role a board or release has earned, with the checks named — never inferred from a page merely responding.
RESEARCH PREVIEW Deployed and real — and the owner’s own cap says no production claim yet.
PROVISIONAL Published with earned evidence and open holes, both visible.
AGING / STALE The input behind the number is past its freshness policy — the producer’s own verdict, reprinted.
ARCHIVE An immutable milestone that never pretends to be fresh.
BUILDING Under construction; no numbers claimed.
FUTURE A concept with no models, no data, and no date.
WITHHELD A governed value exists, but publication is not authorized.
BLOCKED A named required gate or evidence condition has not been satisfied.
QUARANTINED Prior or candidate evidence is isolated and inadmissible for publication.
STATUS UNAVAILABLE This site could not verify a value and refuses to guess.

Products carry that currentness state; individual metrics carry a separate maturity ladder (concept → scaffold → research → provisional → validated). Both can be true at once — Court Signal is a current product whose flagship CORE is still provisional.

Releases & currentness in depth →

Rate is not cumulative value

A rate metric asks: how much impact per standardized opportunity? A cumulative metric asks: how much total value, given the role and workload actually played? A player can rank high on one and modest on the other — that disagreement is information, not an error.

Retrospective is not forecast

Evaluating a completed period is not predicting the next one. Products here label the difference explicitly. Nothing retrospective is ever dressed up as prediction.

Uncertainty stays on the page

Intervals, sensitivity, identifiability, missingness, and evidence tiers ship next to the numbers they qualify. When the evidence cannot support a claim, the label changes rather than the hole disappearing.

Uncertainty & evidence in depth →

Provenance travels with the number

Source capture, model version, release identity, artifact hash, as-of date: every public claim binds to the exact chain that produced it. Rollback is a new publication event pointing at a prior known-good capture — never a deletion.

Provenance in depth →

Failed experiments do not disappear

Retained baselines, failed challengers, nulls, and blocked seams stay visible because they record what was tried and why it was not promoted. See the research notebook and its failed & retained page.

Formulas live with their owners. Inspect them at the source: