Fever BaseballFor collectors and stat nerdsFuture Value Radar (FVR) · On the record

The Signal Gap

A club pays a hitter for what he did. We measure what he is doing. This is the distance between the two, for every qualified hitter in the league: where his salary ranks him among the men on his own service clock, against where our engine ranks him among the same men. Positive means we read him above what his cohort pays him. Negative means his cohort is paying for a season our instrument does not see.

This number is measured on two different clocks

What we see — batted balls through . It moves every night.

What he’s paid — club sheets as old as , on a decision made last winter. It cannot move until the next one.

That distance is not a defect in the number. It is the number — and it is why this is the only figure on the site the registry marks as carrying two as-ofs at once.

201 hitters ranked across 2 cohorts · 386 of 406 on the Baseline carry a contract

Arbitration

95 hitters · ranked within this cohort only

What the market paysWhat the engine seesThe gap
HitterClubSalaryPay %ileEV95Engine %ileGap
Garrett MitchellMIL$0.95M11110.593+82.0owed
Taylor TrammellHOU$0.82M5110.481+75.6owed
Nathaniel LoweCLE$0.51M1107.876+74.4owed
Lars NootbaarAZ$1.57M28108.897+69.1owed
Jo AdellCLE$1.53M25110.194+69.1owed
Tyler HeinemanLAA$0.68M499.372+68.0owed
Logan O'HoppeTEX$0.84M6106.273+67.0owed
Jonah HeimATH$0.98M12104.478+66.0owed
Luke RaleySEA$2.05M34108.599+64.9owed
JJ BledayCIN$1.40M20105.782+61.7owed
Francisco AlvarezNYM$2.40M39109.296+56.3owed
Amed RosarioNYY$2.50M40108.986+45.8owed
· · · 71 in the middle · · ·
Luis ArraezPHI$3.53M5998.13−55.3priced
Gleyber TorresDET$22.02M98102.540−58.0priced
Jeremy PeñaHOU$9.47M87106.226−61.7priced
Mauricio DubónATL$6.10M80102.918−61.7priced
Jazz Chisholm Jr.NYY$10.20M91106.128−63.3priced
CJ AbramsWSH$9.75M88106.522−66.0priced
Seiya SuzukiCHC$19.00M96108.730−66.5priced
Ernie ClementTOR$4.60M71100.04−67.0priced
Andrew VaughnMIL$7.65M83105.014−69.2priced
Brendan DonovanSEA$5.80M77101.22−74.5priced
Randy ArozarenaSEA$15.65M94106.516−77.6priced
Steven KwanCLE$7.72M8597.06−78.7priced

Showing the 12 largest and 12 smallest gaps of 95 · — Left of the first rule is what his club decided, last winter, on last season. Right of the second is what the engine measures off this season’s batted balls. The gap is the distance between his rank on each, in percentile points, inside this cohort and no other. Teal means we read him above what his cohort pays him; oxide means below. The word prints too, so the read never travels on color alone.

Under contract

106 hitters · ranked within this cohort only

What the market paysWhat the engine seesThe gap
HitterClubSalaryPay %ileEV95Engine %ileGap
Samuel BasalloBAL$1.63M7109.587+80.0owed
JJ WetherholtSTL$0.78M1104.476+75.7owed
Roman AnthonyBOS$2.65M13109.384+70.5owed
Ke'Bryan HayesCIN$7.00M32104.8100+67.6owed
Luis Robert Jr.BAL$2.89M16110.583+66.7owed
Jackson MerrillSD$2.11M9107.275+66.6owed
Brent RookerATH$8.00M36108.798+62.4owed
Lawrence ButlerATH$3.68M17107.870+52.4owed
Salvador PerezKC$10.45M41107.393+52.3owed
Victor CaratiniMIN$4.00M19103.866+47.1owed
Bobby Witt Jr.KC$14.11M52110.796+43.8owed
Gary SánchezMIL$1.50M5107.547+41.5owed
· · · 82 in the middle · · ·
Rafael DeversSF$23.81M76108.831−45.7priced
Mookie BettsLAD$25.17M83104.135−47.7priced
Matt ChapmanSF$25.17M82109.230−52.4priced
Jung Hoo LeeSF$23.25M75102.616−59.0priced
Trea TurnerPHI$27.27M88105.528−60.0priced
Javier BáezDET$24.00M77103.812−64.7priced
Dansby SwansonCHC$28.00M90104.724−65.7priced
Trevor StoryBOS$25.00M80104.67−73.3priced
Cody BellingerNYY$42.50M99104.122−77.1priced
Nolan ArenadoAZ$24.40M79103.80−79.0priced
Alex BregmanCHC$26.29M86103.05−80.9priced
Jose AltuveHOU$33.00M94103.62−91.9priced

Showing the 12 largest and 12 smallest gaps of 106 · — Left of the first rule is what his club decided, last winter, on last season. Right of the second is what the engine measures off this season’s batted balls. The gap is the distance between his rank on each, in percentile points, inside this cohort and no other. Teal means we read him above what his cohort pays him; oxide means below. The word prints too, so the read never travels on color alone.

Pre-arbitration

169 hitters · no pay rank

No Signal Gap for this cohort — a pre-arbitration salary is set by rule rather than by a market, every figure here is the source's own estimate, and it is PRORATED by time on the roster — across this cohort it correlates 0.43 with games played. Ranking it would rank playing time.

What is left is still worth printing: these are the men the engine reads highest who are still being paid on the scale rather than by a market. The surplus every club has, in the order we see it. The salaries below are facts, not ranks.

HitterClubEV95Engine %ileSalary
Carlos NarváezBAL105.6100$0.24Mest
Jahmai JonesBOS109.099$0.33Mest
Patrick BaileyCLE106.099$0.61Mest
Henry DavisPIT106.998$0.80Mest
Hunter FeducciaLAD106.198$0.23Mest
Cam SmithHOU109.297$0.81Mest
Brett BatyNYM108.696$0.81Mest
Moisés BallesterosLAA106.996$0.23Mest
Tommy WhiteATH104.595$0.30Mest
Coby MayoBAL110.995$0.79Mest
Nick KurtzATH112.094$0.79Mest
Drake BaldwinATL107.794$0.80Mest

Free agent after this season

11 hitters · no pay rank

No Signal Gap for this cohort — 11 men is too few for a percentile to mean anything — under 20 it is a handful of coarse buckets wearing a decimal point.

HitterClubEV95Engine %ileSalary
Ramón LaureanoSD106.0100$6.50Mest
Jorge MateoTB107.490$0.19Mest
Luis RengifoSD103.380$0.34Mest
Dominic SmithATL104.370$1.25Mest
Elias DíazTEX106.960$1.22Mest
Brandon LowePIT107.250$11.50Mest
Paul GoldschmidtNYY105.040$4.00Mest
Austin HedgesCLE103.830$4.00Mest
Christian VázquezHOU101.020$1.00Mest
Ozzie AlbiesATL103.210$7.00Mest
Nicky LopezTEX99.70$0.66Mest

Not stated

5 hitters · no pay rank

No Signal Gap for this cohort — this cohort's pay is not a market price we can rank a man against his peers on.

HitterClubEV95Engine %ileSalary
William ContrerasMIL107.8100$9.40Mest
Eugenio SuárezCIN106.875$15.00Mest
Victor RoblesSEA102.150$5.13Mest
Isaac ParedesHOU103.325$9.35Mest
Taylor WallsTB100.30$2.45Mest

What this instrument does not measure

The engine rank is built from top-of-range exit velocity and the luck gap. It is a measure of how hard a hitter strikes a baseball when he really connects, and of whether his results have run ahead of that. It is not a measure of how good he is.

A contact hitter with a low ceiling and a high average will rank near the bottom of this board and may be an excellent major-league player. So will a man whose value is on the bases or in the field — neither is in this number at all. When the board says a hitter is priced above what we see, it means precisely that and nothing wider: the thing we measure does not support the price. It is a reading, and it is one reading.

We print it anyway, and we say what it cannot do, because a number whose limits are hidden is a number a reader cannot check.

The formula, in full

engine score = 0.1458 × z(EV95)
             -0.2781 × z(luck gap, park-adjusted)

z standardized over 2015, 2016, 2017, 2018, 2019, 2021
  EV95      mean 105.763  sd 2.931
  luck gap  mean 0.00509  sd 0.03422

engine %ile = rank of that score within his service cohort
pay %ile    = rank of his cash salary within the same cohort
Signal Gap  = engine %ile − pay %ile

Those two coefficients are not ours to change. They were frozen in git before the seasons that judged them were examined, and the confirmatory run is published as a receipt. Frozen at pre-registration and applied here, never refitted. This board is a wider POPULATION for a closed formula, not a new study.

The luck gap’s coefficient is negative on purpose, and it is the one sign nobody should infer from English: a positive luck gap means a hitter’s results have outrun his contact, which is the engine liking him less. Every direction on this site is declared rather than guessed, because reading one of them backwards is how our fourth issue went to print.

The whole board as JSON, protocol block included — because a claim you cannot recompute is a claim you have to take our word for.