When I finished the 2015 season preview prediction analysis in April, I promised to come back at the end of the season and find out just how wrong everyone was. For those of you who were really, really wrong, time to look away. Everyone else can laugh at how bad we still are at trying to predict baseball.
In order to evaluate how successful our previewers and projection systems were, each team’s final win total was subtracted from the projected total from each set. The average difference of all 30 predictions were then calculated, as well as the correlation of each set of predictions to the actual win totals. The results can be seen below.
Team | Actual | BttP | Essay | PECOTA | Fangraphs | Average Diff |
---|---|---|---|---|---|---|
Cardinals | 100 | -9 | -4 | -11 | -12 | 9 |
Pirates | 98 | -11 | -3 | -17 | -13 | 11 |
Cubs | 97 | -15 | -13 | -12 | -13 | 13.25 |
Royals | 95 | -17 | -11 | -22 | -17 | 16.75 |
Blue Jays | 93 | -7 | -5 | -13 | -11 | 9 |
Dodgers | 92 | 5 | 4 | 6 | -1 | 4 |
Mets | 90 | -6 | -6 | -7 | -9 | 7 |
Rangers | 88 | -8 | -6 | -9 | -14 | 9.25 |
Yankees | 87 | -11 | -4 | -8 | -5 | 7 |
Astros | 86 | -6 | -9 | -9 | -7 | 7.75 |
Angels | 85 | 7 | 7 | 6 | 2 | 5.5 |
Giants | 84 | 2 | 0 | 0 | -3 | 1.25 |
Nationals | 83 | 16 | 9 | 9 | 10 | 11 |
Twins | 83 | -15 | -5 | -12 | -9 | 10.25 |
Orioles | 81 | 5 | 8 | -2 | -2 | 4.25 |
Indians | 81 | 7 | 9 | -1 | 4 | 5.25 |
Rays | 80 | -3 | 1 | 7 | 1 | 3 |
Diamondbacks | 79 | -1 | -7 | -5 | -4 | 4.25 |
Red Sox | 78 | 11 | 7 | 10 | 9 | 9.25 |
White Sox | 76 | 3 | 7 | 2 | 2 | 3.5 |
Mariners | 76 | 15 | 4 | 11 | 12 | 10.5 |
Tigers | 74 | 13 | 12 | 9 | 10 | 11 |
Padres | 74 | 11 | 13 | 10 | 9 | 10.75 |
Marlins | 71 | 15 | 7 | 10 | 10 | 10.5 |
Brewers | 68 | 13 | 15 | 13 | 11 | 13 |
Athletics | 68 | 15 | 17 | 16 | 15 | 15.75 |
Rockies | 68 | 8 | 4 | 3 | 7 | 5.5 |
Braves | 67 | 6 | 5 | 5 | 6 | 5.5 |
Reds | 64 | 19 | 14 | 12 | 12 | 14.25 |
Phillies | 63 | 1 | 3 | 4 | 5 | 3.25 |
Average Diff | 9.367 | 7.3 | 8.7 | 8.167 | ||
Correlation | 0.347 | 0.629 | 0.377 | 0.441 |
In a stunning turn of events, the BP Annual essay writers/Effectively Wild podcast preview guests crushed not only the other human predictions (we’ll gloss over where those came from), but both the PECOTA and Fangraphs predictions, finishing with the lowest average difference of 7.3 wins. The EW set was also the only set to finish with a correlation stronger than 0.5. PECOTA wasn’t all that far ahead of the less successful human predictors, while Fangraphs came in a comfortable second. The composite projections I calculated in the original post would have been the second-best system by this methodology, and successfully predicted the Rays’ total after some significant disagreement between the four sets.
Also included are the averages per team, to give an indication of just how predictable each team was. Although this author was quite pleased with only missing the Giants’ total of 84 by two wins, the truth is that the Giants were clearly the most predictable team this season. Both PECOTA and EW guest Grant Brisbee nailed the win total precisely, and Fangraphs’ 3-win miss looked positively huge by comparison. No other prediction from any of the sets was spot on, but several only missed by one, including BttP alum and current BP star Matt Trueblood’s Phillies total of 64.
At the other end of the spectrum was, of course, the Kansas City Royals, and no system hates the Royals more than PECOTA, which whiffed on the AL Central champs’ total by an incredible 22 wins. If PECOTA hadn’t disliked KC and Pittsburgh so much, it certainly would have made a contest of this. Let that be a lesson to you, PECOTA. All four sets were also much too optimistic about the Athletics and Reds, with double-digit misses all around.
Readers of the original prediction post or EW Facebook group members may also remember that listeners were pitted against PECOTA in an over/under poll for each of the original 30 projected win totals from early February. Initially I just calculated whether the highest percentage of voters was correct on the over/under in each case, but that didn’t strike me as an entirely satisfactory way to determine a winner, especially considering the score came out at 15-15. The over/unders were therefore also evaluated using the following entirely arbitrary scoring system:
-PECOTA was automatically awarded a win for correctly predicting a win total.
-If PECOTA was within six wins (just under one standard deviation) of a team’s actual total and the majority of listeners failed to correctly pick the over/under, PECOTA took the win.
-If PECOTA was within six wins of a team’s actual total and the majority of listeners did correctly pick the over/under, it was scored as a tie
-If PECOTA missed by more than six wins and the majority of listeners correctly picked the over/under, the listeners won.
-If PECOTA missed by more than six wins and the majority of listeners was also wrong with the over/under, neither side received a point.
The results were as follows:
Team | PECOTA Feb 6th | Listeners Over | Listeners Under | Listeners Agree | Actual | Over/Under Correct? | Winner |
---|---|---|---|---|---|---|---|
Tigers | 82 | 75.16% | 16.99% | 7.84% | 74 | No | Neither |
Indians | 81 | 46.41% | 37.91% | 15.69% | 81 | No | PECOTA |
White Sox | 78 | 56.86% | 29.41% | 13.73% | 76 | No | PECOTA |
Royals | 72 | 74.51% | 9.15% | 16.34% | 95 | Yes | Listeners |
Twins | 70 | 25.49% | 54.25% | 20.26% | 83 | No | Neither |
Red Sox | 87 | 46.41% | 38.56% | 15.03% | 78 | No | Neither |
Rays | 86 | 7.84% | 88.24% | 3.92% | 80 | Yes | Listeners |
Blue Jays | 82 | 72.55% | 18.30% | 9.15% | 93 | Yes | Listeners |
Yankees | 80 | 41.18% | 49.02% | 9.80% | 87 | Yes | Neither |
Orioles | 78 | 72.55% | 17.65% | 9.80% | 81 | Yes | Tie |
Angels | 90 | 26.80% | 58.17% | 15.03% | 85 | Yes | Tie |
Mariners | 87 | 36.60% | 43.14% | 20.26% | 76 | Yes | Neither |
Athletics | 84 | 41.83% | 35.29% | 22.88% | 68 | No | Neither |
Rangers | 82 | 28.10% | 51.63% | 20.26% | 88 | No | PECOTA |
Astros | 77 | 23.53% | 58.17% | 18.30% | 86 | No | Neither |
Cardinals | 89 | 32.68% | 43.14% | 24.18% | 100 | No | Neither |
Cubs | 82 | 52.94% | 35.95% | 11.11% | 97 | Yes | Listeners |
Pirates | 80 | 79.08% | 12.42% | 8.50% | 98 | Yes | Listeners |
Brewers | 80 | 27.45% | 50.98% | 21.57% | 68 | Yes | Listeners |
Reds | 79 | 22.88% | 62.75% | 14.38% | 64 | Yes | Listeners |
Nationals | 92 | 54.25% | 24.84% | 20.92% | 83 | No | Neither |
Mets | 82 | 29.41% | 51.63% | 18.95% | 90 | No | Neither |
Marlins | 81 | 60.13% | 30.07% | 9.80% | 71 | No | Neither |
Braves | 73 | 33.99% | 44.44% | 21.57% | 67 | Yes | PECOTA |
Phillies | 70 | 15.03% | 64.71% | 20.26% | 63 | Yes | Listeners |
Dodgers | 97 | 7.19% | 83.66% | 9.15% | 92 | Yes | PECOTA |
Giants | 84 | 48.37% | 32.03% | 19.61% | 84 | No | PECOTA |
Padres | 83 | 45.10% | 32.68% | 22.22% | 74 | No | Neither |
Diamondbacks | 74 | 23.53% | 56.86% | 19.61% | 79 | No | PECOTA |
Rockies | 72 | 28.76% | 48.37% | 22.88% | 68 | Yes | PECOTA |
Of course, after my efforts to decide a winner, the final score works out at 8-8. with two ties and ten totals both sides were pretty wrong about. Frankly, PECOTA got away with a couple, because had just a few more listeners come to their senses and realised that the Rockies would be terrible, it would have lost a win. It was also six wins away from both the Rangers and Braves totals, which I generously awarded as wins to make PECOTA feel slightly less bad after receiving such a drubbing from the essay writers. I’m therefore calling this for the listeners; make that 2-0 to the humans.
Predicting win totals isn’t the easiest job in the world. Were our sets any better at predicting the overall standings? Below is the same table as our win total comparison, but this time comparing the predicted rank with the final rank of all 30 teams.
Team | Actual Rank | BttP | Essay | PECOTA | Fangraphs | Average Diff |
---|---|---|---|---|---|---|
Cardinals | 1 | 3 | 0 | 3 | 2 | 2 |
Pirates | 2 | 6 | 1 | 12 | 5 | 6 |
Cubs | 3 | 15 | 10 | 5 | 6 | 9 |
Royals | 4 | 19 | 9 | 22 | 18 | 17 |
Blue Jays | 5 | 5 | 3 | 12 | 8 | 7 |
Dodgers | 6 | -4 | -5 | -5 | -4 | 4.5 |
Mets | 7 | 8 | 6 | 5 | 8 | 6.75 |
Rangers | 8 | 12 | 12 | 11 | 19 | 13.5 |
Yankees | 9 | 17 | 8 | 10 | 4 | 9.75 |
Astros | 10 | 10 | 16 | 13 | 9 | 12 |
Angels | 11 | -8 | -7 | -8 | -6 | 7.25 |
Giants | 12 | -2 | 1 | -3 | 3 | 2.25 |
Twins | 13 | 16 | 10 | 15 | 14 | 13.75 |
Nationals | 13 | -12 | -9 | -11 | -12 | 11 |
Cleveland | 15 | -8 | -9 | 2 | -8 | 6.75 |
Orioles | 15 | -5 | -8 | 4 | 4 | 5.25 |
Rays | 17 | 8 | 4 | -11 | -2 | 6.25 |
Diamondbacks | 18 | 5 | 9 | 7 | 7 | 7 |
Red Sox | 19 | -13 | -8 | -14 | -14 | 12.25 |
Mariners | 20 | -16 | 2 | -14 | -17 | 12.25 |
White Sox | 20 | 2 | -3 | 2 | 2 | 2.25 |
Padres | 22 | -8 | -13 | -13 | -11 | 11.25 |
Tigers | 22 | -14 | -12 | -10 | -13 | 12.25 |
Marlins | 24 | -14 | -1 | -10 | -9 | 8.5 |
Rockies | 25 | 1 | 2 | 3 | 0 | 1.5 |
Athletics | 25 | -9 | -14 | -16 | -14 | 13.25 |
Brewers | 25 | -6 | -8 | -11 | -6 | 7.75 |
Braves | 28 | 0 | -1 | -1 | 1 | 0.75 |
Reds | 29 | -13 | -6 | -5 | -5 | 7.25 |
Phillies | 30 | 0 | 0 | 0 | 0 | 0 |
Average Diff | 8.633 | 6.567 | 8.600 | 7.700 | ||
Correlation | 0.306 | 0.313 | 0.567 | 0.403 |
The overall ranking of the four sets doesn’t change, but BttP’s predictions nearly overtake PECOTA. Baseball Prospectus Annual essay writers can congratulate themselves on comfortably defeating two projection systems, and now must carry the incredible weight of the baseball community’s expectation going into 2016.
This second table perhaps makes it even more obvious how impossible it was to predict the AL this year. The Nationals and Padres aside, the NL predictions had an average difference well into the single digits; our projections collectively missed by double-digits for more than half of the AL teams. There was not a single division winner correctly predicted by any set in the AL, and all four also missed on the Nationals. At least both humans and projection systems alike got the Cardinals and Dodgers right.
Finally, congratulations must go to the Phillies, who successfully proved all four projections right by finishing dead last. Sometimes, you can predict baseball.
Next post: ALDS Preview: Toronto Blue Jays vs. Texas Rangers
Previous post: The Struggle of C.C. Sabathia
Leave a Reply