Assessing the Projections: 2014-15 Eredivisie

Another European season is drawing to a close, and it’s time to take a look back at preseason projections that were made.  In contrast to the 30+ league projections last season, there were only two made this time: the Dutch Eredivisie and the English Premier League.  The Eredivisie concluded last Sunday, so this post will focus on that projection.

For those who haven’t followed these projections, a little background.  The projected league tables are a Pythagorean expectation of the projected goal statistics published by Aaron Nielsen at the beginning of the season (and tweaked after the summer transfer window closes).  I’ve written in the past that the Pythagorean is not a predictor per se, but an assessor of performance relative to some statistical expectation.  If the goal statistics fed into it are forecasted totals, however, it might be possible to view it as a predictor.  The projection is more for my edification on how hard it is to predict the future, and your amusement on how far off these projections can be.

So without further ado, here is the projected preseason table for the 2014-15 Eredivisie:

Eredivisie_201415

Here is the projected table after the summer transfer window closed (and there were some significant changes in the squads of the major teams):

Eredivisie_201415_Projections_20140902

Here is what the final table looked like:

Club GP W D L GF GA GD Pts
PSV 34 29 1 4 92 31 61 88
Ajax 34 21 8 5 69 29 40 71
AZ 34 19 5 10 63 56 7 62
Feyenoord 34 17 8 9 56 39 17 59
Vitesse 34 16 10 8 66 43 23 58
PEC Zwolle 34 16 5 13 59 43 16 53
Heerenveen 34 13 11 10 53 46 7 50
Groningen 34 11 13 10 49 53 -4 46
Willem II 34 13 7 14 46 50 -4 46
Twente 34 13 10 11 56 51 5 43
Utrecht 34 11 8 15 60 62 -2 41
Cambuur 34 11 8 15 46 56 -10 41
ADO Den Haag 34 9 10 15 44 53 -9 37
Heracles 34 11 4 19 47 64 -17 37
Excelsior 34 6 14 14 47 63 -16 32
NAC Breda 34 6 10 18 36 68 -32 28
Go Ahead Eagles 34 7 6 21 29 59 -30 27
Dordrecht 34 4 8 22 24 76 -52 20

Our projection was for a tight race between PSV and Ajax with Twente falling close behind.  The original projection had Twente finishing second, but we felt that the transfers significantly helped PSV and crippled Twente.  In light of Twente’s financial problems, those transfers were very necessary, but on paper they had a squad at the beginning of the season that should have finished higher in the table.  It illustrates a vulnerability of preseason projections — teams can and do change, sometimes by no fault of their own, other times by selling off key elements of the side.

The effect of the revised projection was to tighten up the RMSE of the expected league table and increase the number of teams predicted to within one place in the table.  (To be fair, four teams matched their final placing in the original projected league table.) When you’re talking about big misses, the big overachievers were sides such as Vitesse, Zwolle (the Dutch Cup runners-up), Willem II, Heracles, and even champions PSV.  All of these teams ran well ahead of projected goal offense or defense — some allowed ten or more fewer goals than expected, but none of them allowed more.  In the case of PSV, they scored sixteen goals more than expected and won 18 more points than expected, which turned the competition into an early decision and a blowout finish.  The big misses in the other direction were sides such as Den Haag, NAC Breda, and poor Twente.  Much has been said about Twente’s plight, and this is a side that suffered losses up and down their squad, but in particular on their defense.  Breda’s defense was much worse than expected, and Den Haag couldn’t score at all.  I was impressed to get Feyenoord’s record on the nose (even right on with the projected goal statistics!), but it’s probably dumb luck.

Now, these projections depend on projected goal statistics of the Eredivisie teams which are not necessarily accurate.  But what if we made Pythagorean projections based on the actual goal statistics?  The following chart displays the end of season Pythagorean for the Eredivisie:

Club GP W D L GF GA GD Pts xW xD xL xPts Δ
PSV 34 29 1 4 92 31 61 88 24 6 4 78 +10
Ajax 34 21 8 5 69 29 40 71 21 7 6 70 +1
AZ 34 19 5 10 63 56 7 62 15 7 12 52 +10
Feyenoord 34 17 8 9 56 39 17 59 16 8 10 56 +3
Vitesse 34 16 10 8 66 43 23 58 18 8 8 62 -4
PEC Zwolle 34 16 5 13 59 43 16 53 16 8 10 56 -3
Heerenveen 34 13 11 10 53 46 7 50 14 8 12 50 +0
Groningen 34 11 13 10 49 53 -4 46 12 8 14 44 +2
Willem II 34 13 7 14 46 50 -4 46 12 9 13 45 +1
Twente 34 13 10 11 56 51 5 43 14 8 12 50 -7
Utrecht 34 11 8 15 60 62 -2 41 13 7 14 46 -5
Cambuur 34 11 8 15 46 56 -10 41 11 8 15 41 +0
ADO Den Haag 34 9 10 15 44 53 -9 37 11 8 15 41 -4
Heracles 34 11 4 19 47 64 -17 37 10 8 16 38 -1
Excelsior 34 6 14 14 47 63 -16 32 10 8 16 38 -6
NAC Breda 34 6 10 18 36 68 -32 28 7 7 20 28 +0
Go Ahead Eagles 34 7 6 21 29 59 -30 27 6 8 20 26 +1
Dordrecht 34 4 8 22 24 76 -52 20 4 7 23 19 +1

This table confirms some things and reveals others.  First, it confirms PSV’s advantage over the rest of the field while revealing their significant overperformance relative to their statistical expectation.  Next, it reveals the overachievement of AZ in nipping past Feyenoord, Vitesse, Zwolle, and Heerenveen to an automatic Europa League spot.  Most of the teams fell within the RMSE of the Pythagorean expectation (4.528), so even if some teams performed significantly better or worse than a human expectation, they actually performed in line with their statistical expectations.  The exceptions were the aforementioned PSV and AZ as well as Utrecht and Excelsior.  Twente’s underperformance is deceiving because of its six-point administrative deduction; if you only consider their performance on the field, they might have done well enough to have a chance at the Europa League playoff.  It just goes to show just how damaging their institutional disarray and the KNVB’s punishment were.

Here’s a statistical summary of the two projections (and I’ll change this to a table later):

  • First preseason projection
    • Total Goals: 913 (-3.18%)
    • RMSE Points: 9.94
    • RMSE GF: 10.70
    • RMSE GA: 7.37
    • RMSE Position: 3.10
  • Second projection after summer transfer window closure
    • Total Goals: 910 (-3.52%)
    • RMSE Points: 9.18
    • RMSE GF: 9.63
    • RMSE GA: 7.85
    • RMSE Pos: 3.04
Share

Tags: