Show the math. Show the source. Earn the trust.
StatVault is a sports encyclopedia first: every number traces to a named source, and every correction is public. On top of it sit the Knox ratings, which put every athlete on one shared scale. Knox is the umbrella (what is Knox?). Knox Current (KC) answers who a player is right now. Knox Value (KV) answers what they have built over a season and career.
How the encyclopedia is built
Sources
Every season line comes from a named, rights-cleared source: league and club records, nflverse, Lahman, hoopR, American Soccer Analysis and historical season tables (facts, cited to their source). Each source is listed with what it covers and what we are allowed to do with it.
See the sources →One player, one page
Players are matched across sources by shared ids plus birth date, and a row only joins a career when the season, position and team agree. Namesakes stay apart — two Steve Youngs are two pages.
What we cover →Official lines win
Where a record depends on a few plays, the league's official season line outranks a play-by-play sum. The top single seasons on every NFL record board are checked against NFL.com; differences are overridden and published.
Corrections ledger →Era adjustment and VAL
Raw totals flatter high-scoring eras. Era-adjusted boards compare each season to its own league, and VAL puts every player-season on one value scale so careers can be compared across decades and sports.
How VAL works →Known gaps
Some seasons predate tracking (sacks before 1982, saves before shots were counted). A missing number is shown as missing, never as zero, and every sport's coverage years are published.
Coverage by sport →Report a stat
If a number looks wrong, tell us from the page it is on. Every fix is recorded with its before, after and source.
Report a stat →How KC works
KC is a current-state score. It is not intended to be a career résumé score and it should not stay flat when a player's role, momentum, or availability changes.
The statistical base layer. KC starts with what a player is actually producing relative to position and league context.
Momentum matters. Recent movement, role changes, and short-horizon form keep KC present-tense instead of season-stale.
The best player unavailable is not the same as the best player ready right now. Health and active role shape current utility.
Every number carries certainty. Small samples, thin data, or unstable roles reduce confidence instead of pretending precision.
KC reading guide
Elite right now. A player driving outcomes at the top of the sport.
High-impact starter tier. Strong current form with real game-to-game utility.
Solid contributor tier. Useful, but not dominant.
Developmental, role-limited, or currently underperforming relative to peers.
How KV works
KV is not a second copy of KC. It is the long-arc value layer: season and career contribution, peak strength, and era-adjusted context.
- Career accumulation: what a player has banked over time.
- Peak recognition: how strong their best seasons were.
- Era normalization: cross-era comparability instead of raw stat inflation.
- Separation from KC: current form and long-term value are related, but not the same question.
Trust guarantees
- Grounded, not hallucinated: AI explanations are downstream of data, not substitutes for it.
- Transparent by design: chips, deltas, labels, and methodology are visible in-product.
- Cross-sport intent: a 90 should mean elite current quality regardless of sport.
- Freshness first: weekly batch cadence is explicit, not hidden.
Freshness and caveats
Season tables refresh nightly while each league is in season, and every board shows the date its data was built.
If a board is stale or empty, the page says so. A missing number is shown as missing, never as zero.
Cross-sport and cross-era comparisons are a design goal, but confidence and context stay visible when certainty drops.
Tell us what to deepen next
Tell us which sport, stat or era you want covered in more depth.