Thread: Pitcher WAR
View Single Post
Old 01-28-2025, 10:50 PM   #10
turtle4499
Minors (Single A)
 
Join Date: Apr 2022
Posts: 52
Quote:
Originally Posted by jaa36 View Post
Valid critiques! I really wish that OOTP would make their methods of calculating their various WARs, park factors and other stats less opaque- including what the linear weights are for offensive events, which would in turn feed into wOBA and offensive WAR. And for pitchers, it would be great if the game had a "home-grown" WAR calculation that incorporated the effects of BABIP. One potential way to do this (not perfect by any means) would be to use base it on "pitcher wOBA allowed" vs league average (corrected with appropriate park factors), then applying the dynamic runs-per-win calculation. For the linear weights, you'd probably want to use a catch-all weight for all non-HR hits, as (to my knowledge) an OOTP pitcher has no control over what type of hit he allows, if it's not a home run.

Linear weights does not exist for a pitcher. Pitchers have too much control on the arrangement of base-out states. Pitchers who walk a lot see a lot more 1 on no out situations then those who do not, that descriptively alters the linear weight result. SIERA is the actual stat you would want but given the inability to implement easy stats correctly I am not holding my breath about implementing this correctly.



But really just making the game actually factor strikeouts into HR and BABIP prevention like it does in real life would solve most of the issues with using FIP. Then all they need to do is actually apply park factors correctly. Which isn't actually hard and is pretty shocking that this has been done incorrectly. I am not talking about it being wrong like it overweights HR park factor. It is just not applied correctly at all.



Applying park factors to innings regardless of the park the event took place in makes 0 sense, and only kinda works for hitters do to them playing roughly the same amount of PA at home as away. It doesn't actually work out correctly though to be clear.



(runs_at_home*home_park_factor) + runs_away != (runs_at_home+runs_away) * (home_park_factor/2) the second is what OOTP is doing despite the terms not being equivalent at all.
turtle4499 is offline   Reply With Quote