Loading release evidence…
Hardball Signal
Research preview · 2025 completed season

Player

One player, every published component beside its coverage status.

2025 completed season

  • CORE loading
  • CROWN loading
  • PULSE loading
  • SIGNAL loading
Compare this player

Season coverage: 2025 only. Earlier seasons exist in the event corpus but carry no fitted player ratings, so there is no season to switch to yet.

Component profile loading…

Why this player ranks here

The ledger the ranking is built from, opened up.

Ledger loading…

The season

Counting statistics reconciled to canonical game scoring.

Season line loading…

Where the rate stands

CORE against every qualified player in the same cohort. Cohorts are different questions on different denominators and are never ranked against one another.

Cohort distribution loading…

Recent form

Each trailing window beside this player’s own full-season anchor. A chronological forward test found these short windows have higher error than a cutoff-frozen league average, so nothing here is a forecast.

PULSE loading…

What he actually did

Every rating above is assembled from plate appearances like these. Run value is the change in run expectancy plus runs scored on the play.

Play evidence loading…

How strong the evidence is

SIGNAL rates the evidence behind each construct, never this player’s ability. Six axes stay separate and the overall band is the minimum across them.

SIGNAL loading…

Neighbouring ledgers

The published same-role players ranked immediately around this one by partial CROWN runs. A neighbouring total is a ledger to open, not a claim of similarity.

Neighbouring ledgers loading…

Keep going

Compare

Put this ledger beside another

Comparison refuses to rank across roles, because the units are not the same question.

Compare players →

Ratings

The full leaderboards

Every qualified player in all three cohorts, with intervals and the tournament findings behind the estimator.

Open ratings →

Method

How every number is computed

What each family claims, what it refuses to claim, and the status ladder every surface is labelled against.

Open methodology →

Inspect the machinery

Every value above, in its raw published form, with the artifact and status behind each block.

Loading this page…

Season line

Season artifact loading…

Unavailable.

Research rates

CORE artifact loading…

±SE is the standard error of the published shrunken value. An interval covering zero means this estimator cannot separate the player from league average on this sample — not that the player is average.

MetricValue±SEOpportunities
Unavailable.

CROWN ledger entry

CROWN artifact loading…

ComponentRunsCoverage
Unavailable.

PULSE — descriptive windows, never a forecast

PULSE artifact loading…

RoleUnitSeason anchorShort window Long windowThrough
Unavailable.

SIGNAL — evidence profile for the published constructs

SIGNAL artifact loading…

These bands describe the metric's evidence, not this player's ability. Six axes remain separate; the overall band is capped by the weakest load-bearing axis.

ConstructBandLimiting axes
Unavailable.