Every run, role and season traced back to the play.
Independent MLB player and game analytics built from event-level
evidence — CORE rate impact, CROWN cumulative value, PULSE recent form and SIGNAL evidence
quality — kept inspectable from the leaderboard all the way down to the plate appearance it
came from.
This is a finished season, read backwards. The source publishes twice
a year and never mid-season, so there is no in-season 2026 edition here and nothing on this
site updates during a season — a deliberate constraint, not a gap.
2021-2025 regular seasons, complete through 2025-09-28 · 2025 postseason: 47 games through 2025-11-01 · CORE Actual: research · CROWN: provisional · PULSE: research · nothing here is validated
Every figure links to the surface it came from. Hitter and pitcher CORE are different questions on different denominators and are never ranked against one another.
SIGNAL evidence band weak, limited by identifiability.
RESEARCH — retrospective, context-limited rate estimates. NOT validated, NOT a WAR replacement, NOT comparable across roles. Park/defense/quality-of-opposition adjustments are NOT yet applied.
Selection: top 8 by published CORE value within each cohort, at the same opportunity floor the ratings route publishes (hitters 400 fitted PA, starters 400 BF, relievers 150 BF); ties broken by player id ascending
Who accumulated the most total value?
CROWN is volume and rate together, above a role-specific replacement baseline. CROWN provisional
this release is NOT better than WAR and is not comparable to it. Three of its four inputs carry a SIGNAL band of weak, fielding and catching do not exist, pitching still contains defense, and position and league adjustments are not applied
Selection: top 10 by published partial CROWN runs; ties broken by player id ascending
Why this player ranks here
The same ledger the ranking is built from, opened up. CROWN provisional
Paul Skenes — component ledger, identical values to the chart
Component
Runs
Running total
Coverage
Pitching
+30.53
+30.53
DEFENSE-ENTANGLED: team defense and park effects remain inside this value (component ledger: defense_battery_unallocated). No fielding component may coexist with it
Fielding
not measured
—
unavailable — and blocked while pitching is defense-entangled
Catching
not measured
—
unavailable — no catching component exists in this release
Position
not measured
—
not applied — no positional scarcity model in v1
League
not measured
—
not applied — no league-strength model in v1
Replacement
+3.70
+34.23
published component
CROWN (partial)
+34.23
+34.23
sum of the components that exist
Bars run left to right from zero: each component starts where the one above it ended. A dashed slot is a component that does not exist in this release.
What changed late in the season?
Each trailing window sits beside that player’s own full-season anchor, so form is never read without its baseline. PULSE research
a chronological forward test found these short windows have HIGHER error than a cutoff-frozen league average, so movement here is a record of what happened and carries no demonstrated forecasting value
Selection: hitters with at least 300 season PA whose trailing-50-PA window clears the sample floor, ranked by trailing window minus that player's own full-season anchor; ties broken by player id ascending
One play, fully accounted for
Every rating on this site is assembled from plate appearances like this one. Here is the whole accounting for a single swing.
2025-09-28 · Twins 1 · Phillies 2
Max Kepler — Home run, bottom 8
+0.370win probability, home perspective
The home side went from 0.281 to 0.651 at a leverage index of 2.64, and the play was worth +1.000 runs against the base-out state it began in.
run value is run expectancy after minus run expectancy before, plus runs scored on the play; both expectancies are the published 24-state matrix this game's own run value was computed against win probability and WPA are stated from the home team's perspective; the visiting perspective is the exact complement
Win probability before, after and WPA are each rounded to four decimals in the source payload, so the difference of the first two can sit one unit in the last place from the third. The published WPA is the model's value, not a subtraction of two rounded displays.
Selection: largest absolute win-probability change among plate-appearance-ending events of the most recent fully admitted slate (2025-09-28); ties broken by game id then sequence
How strong is the evidence?
SIGNAL rates the evidence behind each construct, never a player’s ability. Six axes stay separate and the overall band is the minimum across them. SIGNAL research
six axes published SEPARATELY; no weighted composite is accepted as scientific truth; the overall band is the minimum across axes and names its limiting axis; low granularity cannot be erased by high lineage; high sample cannot erase poor identifiability
Five seasons, and the seams between them
The event corpus reaches back further than the ratings do, and the rule changes that forbid reading straight across it are declared rather than assumed.
2023Pitch timer, shift restrictions, larger bases, balanced schedule; 300fps cameras; bat/biomechanics tracking from second halfRun environment shift (8.6 -> 9.3 combined R/G) breaks fixed-exponent Pythagorean (use PythagenPat); defensive-metric comparability break; bat tracking partial-season only
2024Pitch-timer refinement; public bat speed + swing length (data from early April 2024)Bat-speed series starts 2024-04; Savant 'competitive swing' averaging differs from all-swing averages
2025Statcast catcher-framing model updated (per-pitch called-strike probability); public swing-path metricsFraming series break at 2025
2025Athletics at Sutter Health Park (2025-2027 temporary venue)park_id is season-scoped; temporary venues are distinct park eras with no inherited priors
the event corpus spans every season above; CORE, CROWN, PULSE and SIGNAL are published for 2025 only, so this window shows reconciled coverage and the declared rule-regime breaks — not multi-season ratings, which do not exist here
Keep pulling threads
Compare
Put two ledgers side by side
Aaron Judge+55.1
Shohei Ohtani+47.3
Comparison refuses to rank across roles, because the units are not the same question.
DESCRIPTIVE ONLY for 2025. A park prior for season t may only use seasons <= t-1, so these factors may serve as priors from season 2026 onward, never for their own season. Multi-year smoothing requires MS-18 backfill.
Every declared rule-regime break records which comparisons it breaks, so a series that crosses one without a flag is treated as invalid rather than interesting.
Every sentence in an analytical biography is generated from a measured value and cites the artifact and field it came from. The engine has no path from free text to the page, so it cannot tell you why anything happened.
In the 2025 regular season Aaron Judge recorded 679 plate appearances with 179 hits, 53 home runs, 137 runs and 114 RBI.
That produced a 0.331 batting average, 0.457 on-base percentage and 0.688 slugging percentage, an OPS of 1.144.
Every surface answers one research question about the finished 2025
season. Start from the question you are actually asking.
Players
Who was this player in 2025?
One dossier per published player: season line, rate impact, cumulative ledger, recent
form, and how strong the evidence is — with what cannot be measured stated plainly.
CORE Actual measures rate impact per role-standard workload.
CROWN accumulates total value above a role-specific replacement baseline.
PULSE records recent form beside a full-season anchor. SIGNAL
rates how strongly the evidence supports each construct. Every number on this site carries
its unit, its model, its status and its source lineage.
No odds, picks or betting content. No fantasy advice. No automated collection from MLB
digital properties. No republication of proprietary metrics. No fabricated pitch, tracking
or contact data — a surface without an admitted lawful source says so plainly rather than
filling the gap.