FanPost

Is Median or Mean Better for Predicting UZR?

 

Alright, I had a little free time this morning and, unfortunately for you guys, that means I decided to write about the A's.  And since the debate du jour of today seems to be how to predict defensive performance, here's my take.

I first took all the data on UZR from fangraphs from 2005 to 2010 for fielders who fielded for at least 500 innings.  For 2010, that was 220 players led by Brett Gardner with a 22.3 UZR and trailed by Matt Kemp at -24.  For all players, I then matched those with their corresponding scores in previous seasons dating back to 2005.  My goal was to use the five years 2005-2009 to predict a player's 2010 UZR*. 

*I did all of this in R of course.  If anyone wishes to view my codes, feel free to email me.

Of course, if a player didn't play the previous year or didn't play the same position the previous year, they were eliminated.  Unsurprisingly, by the end, only 38 players remained.  Now obviously that is not a big enough sample size to conclude much.  I decided to change the 5 year requirement and created 2 batches: 2005-2008 to predict 2009 and 2006-2009 to predict 2010.  The first batch had 53 players and the second 56.

From that data, I took each player's mean and median UZR score and used both to predict the next year's UZR score.  Below are pictures:

 

 

Uzrvsmed2005_2009_medium

Uzrvsmean2005_2009_medium

Uzrvsmedian2006_2010_medium

Uzrvsmean2006_2010_medium

Uzrvsmedian2005_2010_medium

Uzrvsmean2005_2010_medium

So what do these tell us?  The closer to the y=x line the points are, the more accurate the prediction is.  Which do you think is better in each case?

Lastly, I will give you the correlation coefficients.  These numbers explain the percent of the variance that can be explained by our model:

> cor(UZR2005_2009$"2009", UZR2005_2009$meds)

[1] 0.4529775

> cor(UZR2005_2009$"2009", UZR2005_2009$means)

[1] 0.4903792

 

From 2005-2009, using the mean UZR from 2005-2008 was more accurate than using the median score. 

 

> cor(UZR2006_2010$"2010", UZR2006_2010$meds)

[1] 0.5656674

> cor(UZR2006_2010$"2010", UZR2006_2010$means)

[1] 0.5567251

From 2006-2010, using the median UZR from 2006-2009 was slightly better.  Interestingly, the correlation from 2006-2009 to 2010 was much better than from 2005-2008 to 2009. 

> cor(UZR2005_2010$"2010", UZR2005_2010$meds)

[1] 0.4186658

> cor(UZR2005_2010$"2010", UZR2005_2010$means)

[1] 0.4534451

For the entirety of our data, means won by a fair amount. 

So, can we conclude anything?  Probably not, although if you're deciding between using mean and median, I suppose you lean towards choosing the mean.  It is unlikely that it will make much of a difference.  But this is AN, where even our tiniest differences are overanalyzed. 

With more time, I would add in a time series model that weighted more recent years more heavily and see how that compares to the mean and median models.  I might also see if TZ or Dewan +/- or the Fan's Scouting Report would help our model.  But in 2 hours how much can you expect of me?

X
Log In Sign Up

forgot?
Log In Sign Up

Forgot password?

We'll email you a reset link.

If you signed up using a 3rd party account like Facebook or Twitter, please login with it instead.

Forgot password?

Try another email?

Almost done,

Join Athletics Nation

You must be a member of Athletics Nation to participate.

We have our own Community Guidelines at Athletics Nation. You should read them.

Join Athletics Nation

You must be a member of Athletics Nation to participate.

We have our own Community Guidelines at Athletics Nation. You should read them.

Spinner

Authenticating

Great!

Choose an available username to complete sign up.

In order to provide our users with a better overall experience, we ask for more information from Facebook when using it to login so that we can learn more about our audience and provide you with the best possible experience. We do not store specific user data and the sharing of it is not required to login with Facebook.

tracking_pixel_9351_tracker