Goldfan wrote: ↑15 Jul 2025 21:28 pm
Posted this in a different thread, but perfect for here…..
“Heyward was by far the Cards best player in 2015”
Carp
R 101
2b 44
HR 28
RBI 84
.272
.365
.505
.871
135 OPS+
Heyward
R79
2b 33
HR14
RBi 60
.293
.359
.439
.797
117 OPS+
Defense
Carp
CH 370
PO 102
A 254
Heyward
CH303
PO 290
A 10
Carp 4.8WAR
Heyward 7WAR
Now we all know that Carp wasn’t Arenado at 3b, but it is a much more difficult position than RF, with many more chances producing many more outs.
Carps offense was appreciably better and yet theres a HUGE disparity in the WAR #. If you weren’t aware of the giant holes in WAR you’d think Heyward outhit Carp by an incredible margin and Heyward must’ve saved at least as many games with his glove that Carp lost…….
Of course it depends on which WAR model/stat you use. The differences between them, for position players at least, is mostly on the defensive side of things.
The numbers you listed above are baseball-reference's WAR stats, or bWAR. bWAR uses DRS as it's defensive component while fWAR, fangraph's WAR model/stat, uses UZR. DRS typically has a wider spread of defensive metrics than UZR so you will see larger outliers, and Heyward is definitely an outlier defender (at least in 2015 he was).
WAR at its core is batting runs (above or below average) + base running runs + defensive runs + positional adjustment. There's adjustments for league and playing time but those can mostly be ignored when comparing teammates from the same year.
Batting runs 2015:
Carpenter +30.6 (+28 BBR)
Heyward +15 (+14 BBR)
I included the baseball reference number in parenthesis, the two models are in agreement at least in terms of direction and magnitude. Heyward was above average at the plate (117 OPS+, 121 wRC+) while Carpenter was about 20 points above that in both metrics (135 OPS+, 140 wRC+). That's about double the gap to average (100 is average for both) so his batting runs above average is about twice Heyward's. That should make sense.
Base running runs 2015:
Carpenter +1.3 (-1 BBR)
Heyward +7.2 (+6 BBR)
Base running doesn't generate anywhere close to the value of hitting or defense, but Heyward was much better on the bases both by standard metrics (23 SB vs. 4 for Carpenter, 3 CS for each) and advanced (shown above). Advanced metrics show a 6-7 run advantage for Heyward, given he stole 19 more bases and was caught the same amount of times I'd say 6-7 runs seems about right. That reduces the "offense runs" advantage Carpenter had at the place from 14-15 runs down to 8-9 runs overall.
Note: Baseball reference also has a Rdp metric, runs saved by avoiding double plays (Heyward was +5, Carpenter was 0). Fangraphs includes this in their base running runs shown above, so I guess the models actually start to differ a bit here, by 5 runs or so. So BBR it was +11 for Heyward and -1 for Carpenter, a 12 run difference, not a six run difference (that's 0.6 WAR difference right there).
Offense runs 2015:
Carpenter +31.9
Heyward +22.2
This is simply batting runs + base running runs, and the gap, at fangraphs, has been reduced to 9.7 runs. At baseball reference the gap would be 14 - 7- 5 = 2 runs.
Now we get to the point that always drives differences and makes people question things, because
it is really hard to quantify defense just watching as a fan.
Fielding runs 2015:
Carpenter -4.8 (-3 BBR)
Heyward +17.4 (+28 BBR)
These metrics are relative to your position. Both UZR and DRS thinks Carpenter was a little below average (5 runs, and 3 runs, respectively), and they both think
Heyward was great defensively but DRS thinks he was really great (a whole 10 runs saved better than UZR does, 28 vs. 17 runs saved, respectively). 10 runs is a win, in terms of WAR, so this is a huge part of the gap between the two metrics.
Heyward saved 22 extra runs compared to Carpenter, using UZR, and 31 runs using DRS.
Positional adjustment 2015:
Carpenter +2 (+3 BBR)
Heyward -6 (-5 BBR)
In both models there is a positional adjustment that adds 8 runs (almost a whole win) to Carpenter, relative to Heyward. That cuts those defensive gaps from 22 and 31 to 14 and 23 runs. That's 1.4 to 2.3 wins in WAR.
As we saw above on offense Heyward had a 9.7 run deficit on fangraphs, and a 2 run deficit on baseball reference.
Offense + defense (including position adj) runs 2015:
Carpenter +31.9 - 2.8 = 29.1 RAA (runs above average)
Heyward +22.2 + 11.4 = 33.6 RAA
Using baseball reference you get:
Carpenter +27 + 0 (+3 - 3) = 27 RAA
Heyward +25 + 23 = 48 RAA
This is runs above average. They had similar playing time so to drop the baseline from average to replacement level 18-20 runs (Carpenter got one extra run due to more playing time, he hit leadoff). Then you divide by 10 to convert runs to wins.
So fangraphs thinks Heyward was 3.5 runs or so better than Carpenter, or 0.3 fWAR (5.6 fWAR for Heyward, 5.3 fWAR for Carpenter).
Baseball reference thinks the gap is bigger because of how it views defense (11 extra runs saved, 2 extra for Carpenter) and base running (5 extra runs for avoiding GIDP by Heyward), leading to a gap about 1.5 WAR larger than fangraphs (it had an extra run in the batting gap, and another in regular base running as well) so the gap is about 1.7 WAR larger, plus the 0.3, which is really 3.5 runs difference, on fangraphs and you get an expected gap of about 2 WAR between Heyward and Carpenter in 2015, which is what baseball reference shows . . . 7.0 vs. 4.8 bWAR.