[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
THE BOOK cover
The Unwritten Book
is Finally Written!

Read Excerpts & Reviews
E-Book available
as Amazon Kindle or
at iTunes for $9.99.

Hardcopy available at Amazon
SABR101 required reading if you enter this site. Check out the Sabermetric Wiki. And interesting baseball books.
Shop Amazon & Support This Blog
RECENT FORUM TOPICS
Jul 12 15:22 Marcels
Apr 16 14:31 Pitch Count Estimators
Mar 12 16:30 Appendix to THE BOOK - THE GORY DETAILS
Jan 29 09:41 NFL Overtime Idea
Jan 22 14:48 Weighting Years for NFL Player Projections
Jan 21 09:18 positional runs in pythagenpat
Oct 20 15:57 DRS: FG vs. BB-Ref

Advanced

Tangotiger Blog

<< Back to main

Sunday, February 23, 2020

Introducing NaiveWAR

By Tangotiger 12:29 PM

At around midnight, I had a tweetstorm on NaiveWAR. What follows is simply all my posts collected into one thread. If there’s anything new beyond the tweets, I’ll make a point of highlighting it by using the Pozterisk.


I just created NaiveWAR. It’s the absolute simplest version of WAR that I could create. I’ll see if I can do this by tweet, though I should blog it instead. Anyway, I’ll use the 2008 Orioles (68-93) for my step by step. And by the way, this method can be applied for ANY SPORT.

Let’s start with pitchers, as that’s easier. We are going to create a metric called “Runs Above Team”. The 2008 Orioles allowed 869 runs on 1422 IP, or 0.611 runs per IP. If Guthrie allowed that many runs on his 190.2 IP, he’d have allowed 116.5 runs. Instead, he allowed 82 which is 34.5 fewer runs than his team. We divide runs by 10 to get it into the wins scale, and so Guthrie is +3.5 Wins Above Team (WAT). We do this for all the pitchers. +2.4 for Johnson, down to -1.9 for Garrett Olson. The total sum is, naturally 0.

Next, we create “games”. The Orioles played 161 games, of which we assign 3/7ths(*) to the pitchers, or 69 games. With 1422 IP, that means that we hand out 1 game for each 20.6 IP. So, Guthrie’s 190.667 IP gets him 9.3 games. Since the Orioles won 68/161, or .422 wins per game, we set the baseline for Guthrie at .422 x 9.3 = 3.9 wins. And since Guthrie is +3.5 Wins Above Team, then he gets 7.4 wins. We do this for all pitchers, and we get 29 Wins.

(*) This number is not too important. You can use 1/3rd if you like, and you’ll see that it’ll still work.

Since we have Games and we have Wins, Losses is just the difference. And if we set the replacement level at .300, then our WAR is wins minus 0.3 times Games. This is how it looks like for the 12 Orioles pitchers with the most innings.

I’ll do the nonpitchers tomorrow. They get 39 wins. And 29+39 = 68, what the Orioles got.

Let’s do the non-pitchers, though I may need to pick this up tomorrow. Our Naive metric will be Runs Participated In, which is R+RBI-HR. Markakis has 173 RPI (with 414 batting outs). The Orioles had 1360 RPI on 4121 outs or 0.330 RPI/out. So the average Orioles player would have .330x414=137 RPI given Markakis’ outs. So Markakis is +36 Runs Above Team, or +3.6 Wins Above Team (WAT). We give 4/7ths of the 161 games to nonpitchers or 92 games. With 6211 PA, that means we give one game for each 67.5 PA. Markakis gets 10.3 games. The average Orioles get .422 wins per game, so Markakis starts with 4.4 wins. We had the 3.6 WAT so he’s at 8 Wins. And therefore 2.3 Losses. And 8 W is 4.9 wins above the .300x10.3 replacement level. That’s 4.9 WAR.

This is the 12 Orioles players with the most PA:

And that’s how WAR started. You realize the holes immediately.

  • Hey, where is fielding?
  • Hey, a SS generates more wins than a 1B given the same hitting production
  • Hey, what about the leverage of a relief pitcher?
  • Hey, isn’t it tougher to start than relieve?
  • Hey, is it always 10 runs per wins?
  • Hey, can’t we do better than RPI?
  • Hey, can’t we do better than Runs/IP? 

So, yes, that’s how you take it from this NaiveWAR to the WAR you see on @fangraphs and @baseball_ref. If you don’t like NaiveWAR (and you shouldn’t), but you also don’t like fWAR and rWAR, then that means they either went too far, or they took the wrong turn.

And that’s where YOU come in. Start with NaiveWAR, and now take whatever road you want. And let’s see where you get.

WAR
#1    jgf704 2020/02/25 (Tue) @ 19:52

I suspect that some people will like that you preserve wins at a team level in this formulation.


#2    Tangotiger 2020/02/25 (Tue) @ 21:23

Right.  We start with what we know, and then we can add in layers, including “timing” if we want.


Click MY ACCOUNT in top right corner to comment

<< Back to main


Latest...

COMMENTS

Feb 19 11:05
Bat-Tracking: Timing Early/Late

Feb 07 15:38
Aging Curve - Swing Speed

Feb 06 11:55
Batting Average as a proxy for fun!  Batting Average as a proxy for fun?

Feb 03 20:21
Valuation implication of straying from the .300 win% replacement level

Jan 31 13:35
Breaking into the Sports Industry WITHOUT learning to code

Jan 26 16:27
Statcast: Update to Catcher Framing

Jan 19 15:02
Young players don’t like the MLB pay scale, while veteran stars love it

Jan 14 23:32
Statcast Lab: Distance/Time Model to Catcher Throwing Out Runners

Jan 07 13:54
How can you measure pitch speed by counting frames?

Jan 02 17:43
Run Value with runners on base v bases empty

Dec 28 13:56
Run Values of Pitches: Final v Intermediate

Dec 27 13:56
Hall of Fame voting structure problem

Dec 23 19:24
What does Andre Pallante know about the platoon disadvantage that everyone else does not?

Dec 21 14:02
Run Values by Movement and Arm Angles

Dec 18 20:45
Should a batter have a steeper or flatter swing (part 2)?

Dec 18 16:19
Art and Science of WAR: Deriving the zero-baseline, historically

Dec 14 23:50
Art and Science of WAR: Positional Adjustments

Dec 10 12:49
Fine and Notso-Fine Starts

Dec 06 21:59
To login to this site, and register an account (part 2)

Dec 03 23:26
The One-Hour Hall of Fame Points System