2017 Park Factors, Plus 3-Year Averages

During the 2017 All-Star game day, Brandon Quaranta stepped out during the home run derby, took a deep breath, turned to the sidelines, and said, “Man, I wish we were in Strasburg right now.”

Of course, Brandon went on to win the derby rather easily, but he made an astute observation. Home runs are easier to hit in Strasburg than in Harrisonburg. Why? That’s hard to pinpoint. It could be because of the dimensions of the park. Or maybe even where the park is located- this year, someone mentioned to me that maybe Covington has high park factors because of the elevation (but according to google, Harrisonburg’s elevation is higher than Covington…). Some people believe that it’s difficult to hit home runs in Woodstock because the field is located in a “bowl,” with high banks behind the outfield fence. Charlottesville’s park is similar.

For whatever the reason, it makes sense that different parks play differently with offensive output. This isn’t basketball, after all.

But what are Park Factors? The easy explanation is that Park Factors compare what happens in each park to what happens in other parks. So the Strasburg Express hitters’ statistics, and their opponent’s statistics at home, for example, are compared to what they did on the road. Eventually, after very much calculating (and a huge amount of time), the outcome shows us which Valley League parks, for example, have more runs scored, or home runs hit, than the other parks. A final number of 100 means a neutral park. Numbers higher than 100, like 132, for example, means that 32% more of that stat happened at this park over the given time period. Numbers less, like a 68, means that 32% less of that stat occurred. Does any of this make sense? To see more of an explanation, click here to read Fangraph’s “Beginner’s Guide” to park factors.

One common question posed to me is, “But what if a team has really good pitchers? That would suppress what happens in their home park, right?” Sure, it would. But those good pitchers also pitch on the road, which means that offense would be suppressed on the road as well. And those numbers are used together.

With all this said, though, we need to remember that the sample size for this exercise is pretty small. Each Valley League teams only plays a little over 20 games a year at home, and the same amount on the road. Major league teams play four times that in just one season. So the sample size is small, which means that the numbers are not as stable. The three-year averages are a little better, but even stats over three Valley League seasons do not equal a full major league season. Keep that in mind.

Ok, are we ready? Let’s first look at the park factors for 2017. Remember, 100 is average.

2017 Runs Singles Doubles Triples Home Runs
Charlottesville 84.37 88.07 118.78 96.42 42.42
Covington 105.56 102.85 89.67 114.77 217.37
Front Royal 91.97 87.63 113.35 7.49 108.23
Harrisonburg 103.95 96.23 98.23 379.01 81.04
New Market 74.40 86.94 78.18 172.93 78.23
Purcellville 118.28 113.04 123.10 72.95 109.42
Staunton 89.77 97.68 98.42 46.80 140.03
Strasburg 114.67 105.35 78.83 13.59 184.77
Waynesboro 110.75 113.29 112.31 168.31 38.33
Winchester 114.72 94.98 127.51 178.11 115.66
Woodstock 98.89 114.67 86.07 130.20 62.78
  • Six parks play over 100 for runs scored, and five play under. Interesting that New Market is the lowest, at 74.40, even though they had a dynamite offense in 2017. I wonder what numbers those players would have put up if they played in Purcellville’s home park, which is the highest, at 118.28.
  • Waynesboro’s and Charlottesville’s home parks are the lowest in home runs, while Covington and Strasburg are the highest. Covington’s 217.37 means 117.37% more home runs are hit in that park! 61.67% less home runs than average are hit in Waynesboro.
  • Also interesting to see how few triples are hit in Front Royal and Strasburg. There was one triple hit in Front Royal in 2017 in 1465 at-bats (by both teams), while the Cardinals and opponents hit 13 triples in 1427 at-bats elsewhere! (That triple was hit on June 15th, by Dylan Hardy, if you’re interested.)

Now let’s take a look at the three year averages. (Purcellville has been in Fireman’s Park for only two years, so their average is just from 2016 and 2017.)

 2015-2017 Runs Singles Doubles Triples Home Runs
Charlottesville 83.92 96.34 99.70 53.48 43.56
Covington 97.91 96.58 107.54 119.06 173.65
Front Royal 88.57 89.69 99.07 46.12 86.41
Harrisonburg 106.50 100.78 99.20 233.35 112.32
New Market 90.81 97.80 94.75 105.39 70.20
Purcellville 95.72 103.71 100.04 70.69 81.20
Staunton 108.53 103.54 123.29 50.43 143.50
Strasburg 106.23 91.66 95.59 78.14 225.49
Waynesboro 101.98 111.38 89.82 177.59 42.98
Winchester 119.79 102.69 139.83 166.19 162.99
Woodstock 101.32 107.24 82.74 130.04 72.75

These numbers are over a 60+ game sample.

  • Interesting that Winchester is above average in every single category, while Charlottesville and Front Royal are the opposite.
  • Look at the triples in Harrisonburg! And the home runs in Strasburg!

It would be fascinating if any of the teams used this data to build a team. Strasburg- big, powerful sluggers to play to their strength. Charlottesville and Front Royal- gappers, speedy guys… but it could play the other way, too. Strasburg should build their staff with ground ball pitchers, Front Royal could get extreme fly ball guys and populate their outfield with good defenders….

Of course, summer league GMs would probably be best served to get the best players they can, whether they fit into the park or not. One way or the other, this exercise gives us food for thought!