Showing posts with label Park Factors. Show all posts
Showing posts with label Park Factors. Show all posts

Friday, May 01, 2015

Early Season Look At Park Factors

.
The chart below takes a look at the early park factor results from the first month of games. Listed in the chart are the actual park factors and the park factors that Vegas is using in its Over/Under numbers. I am able to reverse engineer the park factors that Vegas is using and compare them to the actual. There is a ton of noise on the actual park factors but it is fun to compare nonetheless.  The chart is sorted by the largest difference between the actual and Vegas park factors.

TeamActual PFVegas PFDelta
Indians1.5140.9260.588
Astros0.5501.1010.551
Braves1.3550.9440.411
Nationals0.6110.9340.323
Orioles1.1360.8410.295
White Sox0.8051.0840.279
Athletics1.2050.9450.260
Dodgers1.1910.9810.210
Royals0.9301.1240.194
Phillies0.8651.0570.192
Twins1.2011.0110.190
Cubs0.7500.9230.173
Giants0.8491.0080.159
Marlins0.8821.0320.150
Yankees1.0780.9440.134
Rockies1.0141.1440.130
Mets1.0920.9650.127
Cardinals1.2141.0870.127
Angels1.1161.0080.108
Rangers0.9921.0940.102
Red Sox0.9771.0690.092
Reds1.0110.9190.092
Padres0.9120.8210.091
Brewers1.1541.0690.085
Pirates1.0310.9500.081
Blue Jays0.9971.0720.075
Dbacks1.1251.1810.056
Mariners0.8760.9250.049
Tigers0.9941.0310.037
Rays0.9710.9480.023
.
.

Thursday, July 03, 2014

Park Factor Surprises


Nobody likes surprises, right? Unless it is your birthday and then maybe you do. But when it comes to park factors (runs) it is often difficult to nail down a teams park factor and randomness plays havoc with what smart people think the park factors should be. As you know, I keep track of the runs scored portion of a teams park factor along with a Vegas park factor that I reverse engineer from each teams over/under, where I replace the actual runs scored in each game with the Vegas over/under total. This gives me another aspect of the park factor. The aspect of the wisdom of the crowd of the people who are actually risking their hard earned money on knowing how many runs scored each game is likely to have. I love comparing things like over/unders, expected win totals and player projections to the people who risk their money on each game. What I have listed in the table below is each teams current 2014 park factor for runs scored along with their Vegas park factor. The table is sorted by the most similar park factors with the biggest surprises at the bottom of the table. Enjoy!

TeamActual PFVegas PF2014 Delta
Nationals0.9900.9880.0026
Reds1.0391.0320.0064
Padres0.8820.8730.0093
Blue Jays1.0881.0740.0136
Marlins1.0321.0180.0140
Angels0.9630.9770.0146
White Sox1.0100.9900.0206
Diamdonbacks1.0861.0640.0214
Giants0.8930.9150.0221
Indians1.0220.9870.0351
Braves0.9830.9440.0391
Tigers1.0731.0310.0429
Royals0.9521.0040.0519
Rangers1.0351.1020.0671
Athletics0.9970.9270.0699
Red Sox0.9801.0550.0753
Dodgers0.9900.9110.0783
Mariners0.8530.9360.0831
Astros1.1301.0440.0855
Cubs0.9491.0380.0888
Yankees0.9641.0560.0920
Mets0.8120.9130.1011
Twins1.1151.0100.1056
Rays1.0320.9230.1092
Pirates1.0720.9580.1139
Brewers0.8741.0060.1317
Rockies1.4371.2830.1535
Phillies0.8220.9760.1539
Orioles0.8201.0330.2137
Cardinals1.2280.9640.2642
.

Saturday, May 10, 2014

How Is Vegas Doing On Park Factors?


Below is a table showing each teams actual park factor (runs) and the Vegas park factor which is calculated by reverse engineering their over/unders for each game and using that as a proxy for actual runs scored for each game. The table is sorted by which actual park factor is closest to the Vegas park factor. The teams at the top of the list are playing in a run environment at home close to where the betting public is predicting it to be. The teams at the bottom of the list are having a lot of random variation when it comes to their home park run environment so far in this young season. Small sample sizes and regression to the mean are at play here but it is interesting to see how things are shaping up so far with the empirical data.

TeamActual PFVegas PFDelta
Dodgers0.9920.9980.005
Reds1.1181.0820.036
Padres0.9450.9080.037
Twins0.9410.9780.037
Mets0.7910.8470.056
Rangers1.0091.0650.056
DBacks1.0131.0710.058
Braves0.9220.9810.059
White Sox1.0350.9620.073
Phillies0.8270.9100.083
Marlins1.1361.0340.103
Giants0.8490.9510.103
A's0.7830.8880.106
Indians0.9071.0140.106
Blue Jays1.2191.1030.116
Tigers0.9301.0600.130
Pirates1.0470.9120.136
Rockies1.4731.3210.152
Yankees0.8721.0370.165
Cubs1.1670.9930.174
Mariners0.7380.9310.192
Rays1.1230.9270.195
Nats0.7730.9880.215
Red Sox1.2481.0210.227
Royals1.2851.0520.233
Astros1.2611.0200.241
Angels1.2530.9640.288
Orioles0.6941.0170.324
Brewers0.6671.0560.388
Cardinals1.3750.9740.402

Saturday, April 19, 2014

Current Park Factors - Both Actual and Vegas


Park factors may not be that interesting to most people and especially this early in the season when there is so much noise involved in them. But something that I think is interesting is the Vegas park factors that I have calculated. Park factors are determined by calculating how many runs/game are scored in away and home games for each team. This can be calculated easy enough just by keeping track of how many away and home games each team plays and how many runs were scored in those games. In calculating the Vegas park factors I substitute the actual runs scored in each game with how many runs, Vegas or the betting public who are actually risking money on the results, expect to be scored. This can be easily calulated/estimated by tracking the "run total" for each game and the over/under vig. Below is a table sorted by actual current park factors but I also list the current Vegas park factor.

TeamActual PFVegas PF
Braves1.710.98
Rays1.580.95
Cardinals1.520.97
Rockies1.471.42
Red Sox1.451.04
Cubs1.431.11
Dodgers1.400.94
Angels1.280.96
Tigers1.201.14
Blue Jays1.121.08
Marlins1.050.96
Astros1.041.01
Rangers1.021.05
White Sox0.980.87
Reds0.981.04
Royals0.971.01
Mets0.910.87
Phillies0.910.85
Pirates0.900.89
Dbacks0.901.03
Twins0.871.03
Indians0.851.01
A's0.830.94
Padres0.830.89
Giants0.820.98
Yankees0.761.04
Nats0.641.00
Mariners0.630.95
Orioles0.581.03
Brewers0.451.04

Friday, November 22, 2013

2013 Vegas Park Factors


There are more than a few ways of calculating park factors.  The simplest system of all and the one that tells the best story of which park played as a hitter or pitchers park based on the empirical data (actual results) is the one where you simply divide runs per game at home scored by both teams by runs per game on the road scored by both teams.  ESPN does a great job of providing this data for previous seasons.

One problem with these year to year park factors (for runs scored) is that there is a ton of noise (variance) from year to year.  It is just very difficult to pin down what the true park factor should be for each park.  Some people like to take the previous two or three seasons and weight the more recent seasons heavier to come up with a number.  This is actually a safe way of doing it and one I usually prefer.

When it comes to betting on baseball run totals (over/unders) one needs a really good idea on what a stadiums' true park factor is.  From this base park factor number you can adjust up or down based off of weather or wind conditions if you like, but you need a good park factor number for each stadium first.  The Vegas sportsbooks obviously have their own numbers and if they don't you can easily reverse engineer the numbers that they used over the course of the season for each park.  All you need to do is take all of their run total numbers and adjust for juice to come up with an over/under number for each game.  Let's say you calculate that number as 7.25 runs scored.  You do this for all games and use this 7.25 (calculated number) as a substitute for the actual number of runs that were scored in that game and calculate each teams' park factor based off of this calculated number instead of the actual total number of runs scored.  In doing so, you can get a glimpse into what Vegas used as park factors for each team and then compare their park factors with the actual empirical number.  I calculate these Vegas park factors as the season progresses as kind of a sanity check against the park factors that I use in my day to day baseball game simulations.

Below is a look at each teams' Vegas park factor and Actual 2013 park factor and the difference between the two sorted by parks that Vegas had the run environment too low on.  Just because Vegas was off on a park factor may or may not mean they were dumb on selecting their park factor for that team as like I said above there is quite a bit of noise involved here.  But it would've obviously made for some good betting opportunities.

TeamVegas PFActual 2013 PF2013 Delta
Tigers1.0221.1390.1167
Cubs1.0831.1920.1091
Phillies1.0231.1070.0838
Blue Jays1.0441.1180.0743
Mariners0.9180.9910.0733
Marlins0.9591.0300.0715
Royals1.0161.0820.0661
Astros1.0091.0740.0652
Brewers1.0461.1100.0642
Yankees1.0281.0870.0590
Twins0.9751.0200.0446
Nationals0.9691.0130.0444
Rockies1.2391.2730.0343
Orioles1.0381.0570.0187
Angels0.9640.9680.0036
Braves0.9550.9560.0008
White Sox1.0030.998-0.0050
Rays0.9410.931-0.0103
Giants0.8890.869-0.0204
Dodgers0.8960.868-0.0279
Athletics0.9190.889-0.0295
Reds1.0320.989-0.0425
Indians0.9770.933-0.0442
Padres0.8770.831-0.0461
Pirates0.9610.907-0.0535
Mets0.9410.867-0.0736
Cardinals0.9790.892-0.0868
Red Sox1.0830.960-0.1227
Diamondbacks1.0980.974-0.1237
Rangers1.1210.985-0.1357

As a further exercise I computed the RMSE for the Vegas 2013 park factors against the actual park factors for the 2013, 2012 and 2011 seasons for the fun of it.

The RMSE (sum of the squares of the 32 park factor errors)... were.....
2013 = 0.1429
2012 = 0.4396
2011 = 0.2423
(these numbers are pre-square root)

You would expect to see the 2013 number be the lowest as that is what Vegas was predicting against.  The 2012 park factors had a lot of noise as there were a few crazy outliers bringing the error total up.  The 2011 park factors did pretty well, but about where you would expect it.


Tuesday, May 08, 2012

Las Vegas MLB Park Factors



Having compiled all of the MLB run total lines from Vegas Odds (5Dimes, Opening Lines) I decided to reverse engineer (Runs) park factors from the Vegas lines. What I did is substituted total runs scored for each game with the Vegas run totals, then added up the expected run totals for the home games and away games for each team and plugged this in to the basic park factors equation of...

PF: ((homeRS + homeRA)/(homeG)) / ((roadRS + roadRA)/(roadG))

Along with the Vegas park factors, I am listing and sorting by 2012 empirical park factors with the Vegas park factor listed to the right side. I am aware that this is a really small sample size for anything dealing with the empirical park factors, but it should give you a glimpse in to how the oddsmakers judge each park. As more games are played and the schedules even out, I will revisit this to see how things shake out. The table below lists the current "runs" park factor and Vegas park factor along with the average number of runs scored away stadium/home stadium for each of the two methods.

TeamAway Stadium RunsHome Stadium RunsPFVegas Away Stadium RunsVegas Home Stadium RunsVegas PF
Rockies7.2012.941.807.739.391.21
Blue Jays7.1410.401.468.168.651.06
Cardinals7.6510.581.387.917.440.94
Twins7.8810.671.358.348.170.98
Marlins6.398.451.327.077.231.02
Royals7.7710.131.307.858.611.10
Diamondbacks7.639.791.287.328.611.18
Tigers7.409.111.238.688.240.95
Red Sox10.3612.211.188.429.201.09
White Sox7.258.431.167.798.211.05
Nationals5.836.751.166.976.920.99
Braves9.5310.851.148.117.370.91
Brewers8.569.621.127.137.951.12
Reds7.217.931.107.518.061.07
Yankees9.809.460.979.159.501.04
Phillies7.797.090.916.797.201.06
Cubs8.177.410.917.537.651.02
Astros9.388.310.897.477.791.04
Orioles8.947.850.888.748.801.01
Angels8.086.880.858.167.520.92
Mariners8.396.920.838.037.010.87
Dodgers8.507.000.827.596.710.88
Padres8.566.670.787.696.280.82
Athletics8.006.230.787.487.020.94
Rays10.007.750.788.667.580.88
Indians10.427.940.767.687.981.04
Rangers10.137.690.768.649.451.09
Pirates7.565.080.677.317.441.02
Mets11.006.500.597.927.240.92
Giants9.865.600.578.066.480.80