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

Buy The Book from Amazon


SABR101 required reading if you enter this site. Check out the Sabermetric Wiki. And interesting baseball books.
MOST RECENT ARTICLES
MAIL : You ask | We say

Advanced


THE BOOK--Playing The Percentages In Baseball

<< Back to main

Monday, March 15, 2010

Park factors and weather

By , 04:24 AM

It is said that one of the reasons for year to year variation in park factors is weather.  For example, one year could be a particularly hot or cold year and thus a park can be more of a hitters of pitchers park than it is over several years.  Same thing with wind.  There can be other things that affect a park’s true factors from year to year besides weather of course.

Because there are much larger random fluctuations from year to year than those caused by weather (and other things), we usually use multi-year park factors when doing some sort of park adjusting.

Out of curiosity, I looked at average yearly game-time temperatures at all the parks from 00-09, at least according to retrosheet, and compared them to each park’s multi-year (00-09) average.

The SD of temperature per year per park is around 1.70, which means we can reasonably expect variations of up to 5 degrees or so.  That is not going to terribly influence a yearly park factor, but it will influence it a little in some cases.

A degree in temperature is worth around .033 runs per game, so if a park is “off” by 3 or 4 degrees in any one year, it will change the run factor by around .012.  IOW, a neutral park will have a 1.012 RF if it is warmer than average by around 3 or 4 degrees.  The home run park factor will presumably be affected much more than that.

Just last year here are some example of parks whose average game-time temperatures were more than a few degrees wamer or colder than their 10-year (00-09) average.

Team Avg. temp. 09 temp.  Effect on park factor
ARI 77.8 83.4 .018
CHC 69 63.9 -.019
STL 77.6 74.4 -.012
BAL 79.2 74 -.018
CWS 69.3 64.5 -.016
TOR 72.3 68.4 -.014

Also, one of the reasons for the low run scoring the last 2 years, besides less PED use (presumably), is that it was a little colder in both the NL and AL in 08 and 09.  Last year, it was .5 degrees colder in the NL and 2.1 degrees colder in the AL, compared to the 00-09 averages.  (So much for global warming.) That alone would reduce run scoring in the NL by .017 runs and in the AL, by .07 runs, not much but something.

For the record, according to my research, the NL and AL combined lost around .11 net runs in talent from 08 to 09.  (Oddly, OPS (SLG only) went up a little from 08 to 09, but run scoring went down a little.)

Anyway, if you work with park factors, I suggest that your adjust each year by temperature.  For example, if your multi-year run factor for Chase Field is 1.08, since last year was a particularly hot year (they might have just kept the roof open more to save money), you would use a run factor of 1.10 for 2009 rather than 1.08.

I might look at the same thing tomorrow for wind.  Unfortunately, the wind data that are recorded for parks are notoriously unreliable, at least as far as the actual wind on the field is concerned.


#1    Tangotiger      (see all posts) 2010/03/15 (Mon) @ 07:54

"A degree in temperature is worth around .033 runs per game, so if a park is “off” by 3 or 4 degrees in any one year, it will change the run factor by around .012.  IOW, a neutral park will have a 1.012 RF “

Numbers don’t add up.  .033 x 3 or 4 = .12, not .012.

I presume you are adding .12 runs to a game’s run environment of around 9.5 or so?  Then .12 / 9.5 + 1 =~ 1.012.

So, works out except for the one thing I noted.


#2    Greg Rybarczyk      (see all posts) 2010/03/15 (Mon) @ 09:56

According to Wikipedia (unfortunately, not sourced) and some other sources I found a while back, the Diamondbacks leave the roof open as long as possible pre-game to get the grass some sunshine, and then close it shortly before the game (wiki says 3 hours before), after which time the A/C in the building slowly brings the temp inside down towards around 75 degrees.  In summer, this means that coming down from say 100 degrees, the temp may be 78-80 by the time they capture the boxscore temp, and down to 75 by the middle of the game…

So, the actual difference in temperature between prior seasons and 2009 might be a bit less than what you get from the boxscore temp…


#3          (see all posts) 2010/03/15 (Mon) @ 11:04

When a game is played, both time of year and tome of day, can make a significant difference in scoring. Scheduling makes more of a difference than general variations in climate. These differences may be nonlinear, so the average for all games in a park over the course of a season may be misleading: a 40 degree game and a 90 degree game are not equivalent to two 65 degree games. Also a day game usually gets warmer as the game goes on while a night game gets cooler, how much depends on time of year: time of game versus time of sunset.


#4    Tangotiger      (see all posts) 2010/03/15 (Mon) @ 11:53

Excellent point newsense.

As a related point, if half your team is aged 23 and the other half is aged 31, the average team age is 27.

This would be much different from a team that is all 26-28 year olds.

So, there are some things you can add up an average, and some things you can’t.


#5    Josh Hermsmeyer      (see all posts) 2010/03/15 (Mon) @ 12:31

Speaking of weather data, think you could send that updated weather database over Tom?

I currently have through 2006.

It *should* be pretty straightforward to add a proximate series of weather data to each Retrosheet event, based on date, time, and city. The resolution (frequency of the readings) will always be an issue, as will Urban Heat Island effects caused by concrete, and on-field conditions like swirling wind caused by domes etc.

But adding some humidity data to events should be cool, and it would capture the relative temp increase or decrease throughout a game.


#6    Tangotiger      (see all posts) 2010/03/15 (Mon) @ 12:38

Josh, what I have posted is all that I have.

Can you give me a count as to which teams do NOT have weather data, by year (pre-2007)?


#7          (see all posts) 2010/03/15 (Mon) @ 12:59

I have the data on the temps for the whole league somewhere, it won’t be hard to group by team or park.  Josh send me a reminder email and I will see what I can dig up.

Here the original article:

http://www.beyondtheboxscore.com/2009/6/24/921051/hitting-streak-chances-does-the


#8    sean      (see all posts) 2010/03/15 (Mon) @ 14:23

I have detailed, hourly data (temperature, dewpoint, humidity, sea level pressure, wind, etc) for the years 1996-2009 for Minneapolis. I still have the script I used to crawl WUnderground to get the data as well.


#9    Tangotiger      (see all posts) 2010/03/15 (Mon) @ 15:48

The weather data we got was from wunderground.  Someone there sent it to Matt.

We can probably ask them to resend us updates on an annual basis perhaps.


#10    Toph      (see all posts) 2010/04/08 (Thu) @ 19:52

I find this weather information very useful.  Is there anyway to find the average temperature for each particular ballpark for the last 10 years?  Thanks alot guys.


#11    Toph      (see all posts) 2010/04/09 (Fri) @ 16:09

anyone have this information??


#12    MGL      (see all posts) 2010/04/09 (Fri) @ 20:30

Retrosheet.org or go to weather underground or some similar site and put in the zip code, date and time for each ballpark and each game. Or I can come over to your house and do it for you if you would like if you don’t mind me raiding your refrigerator while I am there…


Page 1 of 1 pages


Name (required)
E-Mail (optional; WILL be published)
Website (optional)

<< Back to main


Latest...

COMMENTS

Feb 11 23:23
Reader Mail of the Day: Why do we need X years of fielding data?  And what about outliers?

Feb 11 22:49
Clutch analogy

Feb 11 22:08
Who is Jeremy Lin?

Feb 11 20:11
Fighting leads to goals?

Feb 11 19:55
Why do players get crappy caps?

Feb 11 19:12
Hero of the month: Brittney Baxter

Feb 11 17:59
MGL: Today on Clubhouse Confidential

Feb 11 10:29
Dwight Evans

Feb 11 02:12
Performance through the ages

Feb 10 23:01
For Your Soul