THE BOOK cover
The Unwritten Book is Finally Written!
An in-depth analysis of: The sacrifice bunt, batter/pitcher matchups, the intentional base on balls, optimizing a batting lineup, hot and cold streaks, clutch performance, platooning strategies, and much more.
Read Excerpts & Customer Reviews
If you are a media member and would like a review copy of The Book, please contact Kevin Cuddihy of Potomac Books.

Buy The Book from Amazon

MOST RECENT ARTICLES
MAIL : You ask | We say

Advanced


THE BOOK--Playing The Percentages In Baseball

<< Back to main

Wednesday, October 18, 2006

Updating BaseRuns

By Tangotiger, 08:16 AM

We know we have a problem with the triple.  Here is an adjustment that “works” from OBP of .100 to .999.  From an OBP of .000 to .100 (i.e., less than 0.10 runs per game) the run value of the triples is bounded at no lower than .500, when it should drop below that level, eventually to zero.  But, I think we can live with that.

Anyway, the change is not elegant, but it works.  This is what you have to do:


1 - In the “B” equation, set the coefficient of the triple to match whatever you have for the HR (that is, instead of using 3.1, use 1.7).  The “A” equation continues to have the triple.

2 - Calculate BsR as you normally would.  You will have severely undervalued the triple.

3 - Calculate your score Rate as you normally would, meaning B/(B+C), and create a fudge factor for the triples as:
TriplesFudge=(1-scoreRate)/2

4 - To your original BsR total, add:
number of triples x TriplesFudge=

In my base example that I’ve been using, the scoreRate is 0.321.  So, I add an extra .340 runs for each triple to my BaseRuns total.

The result is that my triples value will now be almost always half-way between the run value of the double and the run value of the HR, and I’ve never been able to make the run value of the triple exceed that of the HR in all my testing from OBP .001 to .999.

It’s not elegant, but it “works”.

The interesting thing about the triple is that you *can* score from 3B on an out.  The problem with the standard scoreRate formula, B/(B+C), is that this is not a possibility, in BaseRuns.  And in fact, in my perfect Markov model, the run value of the triple is a very robust 0.25 runs, when then Runs Per Game is an extremely low 0.10.  And undoubtedly, at this low a run environment, a runner will try to score from 3B on anything close.  If I bump up the chance of scoring from 3B just a bit on an out, I get the run value of the triple to above 0.500 runs.  Therefore, I feel justified saying that the run value of the triple would probably floor at around 0.500 runs for all run environments. 

#1    Patriot      (see all posts) 2006/10/18 (Wed) @ 11:07

I’m glad that you were able to find a correction; I wouldn’t worry about it not being elegant because it probably only needs to be pulled out in extreme situations anyway.

Of course, as I have mentioned before, I have never really been too concerned about the triple problem because there are other things that are more bothersome and cause more error, like the LOB problem.  And then there are other things that cause problems in low-scoring extremes, like negative BsR due to negative B coefficients.  I think that the thing to remember is that B/(B+C) is just an estimator, and it works pretty well, but it will be impossible to solve all of those problems while conforming to that construct.  Of course, whether there is a better construct out there, and finding that construct, is a lot easier to speculate about then to do.


#2    tangotiger      (see all posts) 2006/10/18 (Wed) @ 11:14

Agreed on all points.

The negative B probably means it has to get thrown into the C component instead.  The LOB issue will be more dicey.  Once I release my simple-Markov program (which I’ve been promising forever), that may help speed things up.

Btw, the only reason I haven’t released it yet is because I’m trying to code it to do a few cool things, like generate an RE matrix and the LWTS values.  So, you essentially type in a run environment, and it’ll generate all that for you.  I just haven’t had the time to do the coding. 

If someone knows Perl or Javascript or some other web language, and most importantly has the time, let me know.  This is open source.


#3    David Smyth      (see all posts) 2006/10/19 (Thu) @ 16:16

Since we’re talking about fudges here, why not one for the LOB problem. First, why does the problem exist? I suspect that it’s because BsR structurally treats the process as a continuous succession of PAs and outs, instead of as a process of starting over after every 3 outs. This doesn’t really make a difference until you get close to the margins. Maybe values determined from inning data, and applied only to inning samples, would solve the problem without changing the B/(B+C) format.

In any case, perhaps there could be an E factor added to the BsR equation, such that, in a basic version:

E = 2*H+BB-AB-R, when this total is greater than zero, and E = 0, when that total is non-positive.

By R, I mean the regular BsR total before the E process.


#4    Chris      (see all posts) 2006/10/24 (Tue) @ 19:48

"If someone knows Perl or Javascript or some other web language, and most importantly has the time, let me know.”

I’m willing to help.


#5    tangotiger      (see all posts) 2006/10/25 (Wed) @ 15:09

Thanks Chris.  I decided to move my butt, and I’ve finished it off myself.  Look for an update to my site tonight.

The source code will be available for anyone who wants to use it.


#6    Tangotiger      (see all posts) 2008/07/08 (Tue) @ 10:50

I forgot I did this, and am bumping it up in relation to Patriot’s recent article.

The post #5 refers to:
http://www.tangotiger.net/markov.html


Page 1 of 1 pages


Name (required)
E-Mail (optional)
Website (optional)

<< Back to main


Latest...

COMMENTS

Nov 21 17:29
Sabermetric Moves of the 2009 Pre-Season

Nov 22 06:40
The New Triple Crown

Nov 22 06:24
Chance of Scoring by Base/Out, Retrosheet Years

Nov 22 02:48
How good are the Fans in evaluating fielding?

Nov 21 20:13
Runs Produced

Nov 21 19:27
Marcel 2009 is here

Nov 21 16:43
Nate Silver: hero to interviewers

Nov 21 10:57
New BBTN

Nov 20 20:34
ABSO-lutely… not!

Nov 20 19:23
R.I.P. Tom Boswell, sabermetrician; P.A.L.L.(*) Tom Boswell, human being