AFL Prediction & Analysis

The Squigglies 2020: Reviewing Preseason Ladders

It was a rough year for preseason ladder forecasts, with not one of the 56 experts, websites and models tracked by Squiggle managing better than a C+ grade. So, to be honest, no-one should be that proud. Then again, 2020 has presented unique challenges for forecasters, so perhaps it’s surprising that anyone got as close as they did.

Every Expert Preseason Ladder Rated

Best Ladder: Sam McClure

All year, Nick Dal Santo seemed to have this award on lock, but in the final round, McClure got him by the barest of margins.

McClure’s ladder is, at first glance, not great: He has GWS to win the minor premiership and Fremantle the wooden spoon. But it’s deceptive, because between these bookends, every other team is not far off, with two-thirds within three rungs of their actual position. The two misses in his Final Eight (Geelong and St Kilda) were tipped for 9th and 10th. So it’s not flashy, but it adds up.

Dal Santo’s ladder is ever so slightly weaker across the board, but boasts only one miss in the Final Eight (GWS instead of St Kilda), and three teams within a single rung of their actual finish, including the Crows at 17th.

Runner-Up: Nick Dal Santo

Best Ladder by a Model: Squiggle (20th overall)

It was a particularly bad year for models, who ply their craft by analyzing a fixture that, as it turned out, went up in smoke after Round 1. Eleven of the worst 14 ladders were by models, who were commonly stung by North Melbourne, West Coast and Hawthorn. Squiggle escaped the pit mainly by tipping a bottom-2 finish for the Crows.

Honourable Mention: The Flag (34th overall)

Lifetime Achievement Award: Nat Edwards

Anyone can fluke a good year; true oracles have staying power. Of the 24 forecasters tracked in both years so far, Nat Edwards has the best long-term record, following a 7th-placed finish in 2019 with 6th this year.

Honourable Mention: Mitch Cleary (14th in 2019, 5th in 2020).

Worst Ladder: PlusSixOne

There are things to like about this ladder: Geelong in the Top 4, which many missed, Port Adelaide up at 5th, and Essendon bang on at 13th. But around the middle it’s a disaster area, with Hawthorn and Adelaide making finals just ahead of Sydney, while the Saints sit way down at 16th. There but for the grace of God go any one of us, and there were plenty of wonky ladders in 2020, but someone has to be last, and this year it’s this one.

Introducing s10

There’s a new entry on tip pages named s10. This isn’t a model; instead, it’s the average of tips by the 10 top-performing models of the previous year, as measured by MAE.

The idea here is that in the future, we can allow more models to join the Squiggle platform without worrying so much about whether they’ll turn out to be any good. Because although they might affect the performance of Aggregate, they can’t throw out s10.

Aggregate is the average of all models, including Punters.

s10 is the average of the top 10 models by MAE from the year before. For example, s10 in 2020 was the average tip of 2019’s best-performing models.

* If a model qualifies for s10 but does not participate, it is omitted and not replaced.

YearPrevious Year’s Top 10 Models by MAE
1. Matter of Stats
2. The Arc
3. GRAFT Ratings
4. plusSixOne
5. FMI
6. Squiggle
7. Figuring Footy*
1. Live Ladders
2. Matter of Stats (2 consecutive years)
3. Squiggle (2)
4. GRAFT Ratings (2)
5. Massey Ratings
6. plusSixOne (2)
7. The Arc
8. Swinburne
9. FMI (2)
10. Stattraction
Out: Figuring Footy
1. Live Ladders (2)
2. plusSixOne (3)
3. AFLalytics
4. The Arc (2)
5. AFL Lab
6. GRAFT Ratings (3)
7. Matter of Stats (3)
8. Squiggle (3)
9. Swinburne (2)
10. AFL Gains*
Out: Massey Ratings, Stattraction, FMI
1. AFLalytics (2)
2. Squiggle (4)
3. Live Ladders (3)
4. Matter of Stats (4)
5. AFL_GO*
6. plusSixOne (4)
7. Massey Ratings
8. GRAFT Ratings (4)
9. AFL Lab
10. Stattraction
Out: The Arc, Swinburne, AFL Gains
1. GRAFT Ratings (5)
2. Cheap Stats
3. AFLalytics (3)
4. AFL Lab (2)
5. Matter of Stats (5)
6. Live Ladders (4)
7. Glicko Ratings
8. ZaphBot
9. Squiggle (5)
10. The Cruncher
Out: AFL_GO, plusSixOne, Massey Ratings, Stattraction
1. Wheelo Ratings
2. Data by Josh
3. Matter of Stats (6)
4. AFLalytics (4)
5. The Footycast
6. Live Ladders (5)
7. Squiggle (6)
8. AFL Lab (3)
9. Cheap Stats (2)
10. Massey Ratings
Out: GRAFT Ratings, Glicko Ratings, ZaphBot, The Cruncher
1. Glicko Ratings
2. Matter of Stats (7)
3. Wheelo Ratings (2)
4. AFLalytics (5)
5. Squiggle (7)
6. Data by Josh (2)
7. AFL Lab (4)
8. GRAFT Ratings
9. The Footycast (2)
10. Cheap Stats (3)
Out: Live Ladders, Massey Ratings

* Model qualified for year but did not participate.

Hawthorn are Virtually Season 2020 Premiers

In a classic contest, Hawthorn kicked the last three goals to defeat Port Adelaide by 6 points in the inaugural virtual Grand Final.

The Hawks led – barely – at quarter and half time, before the Power turned it on in the third, kicking away to a 13-point break at three-quarter time. But in the final stanza, Hawthorn surged back to tie it up at 79 points apiece with only minutes remaining on the clock. Mitch Lewis delivered the winning goal, with the Hawks resisting a final Port Adelaide surge to capture the premiership.

The Hawks finished 5th after the 11-game regular season, and won four finals en route to claiming the Virtually Season 2020 flag.

Port Adelaide’s Grand Final defeat was their only loss of the season.

Thanks to everyone who followed along with the season – it was a lot of fun during the cold, football-free weeks. Special thanks to the trusty model authors who fronted up each week with their simulations: Stattraction, Live Ladders, Aflalytics, and The Flag, who modeled the Grand Final.

Virtually Season 2020: Home & Away Wrap-up

With the home & away part of the season virtually complete, here’s the final ladder!

Yes, an undefeated season for Port Adelaide, and a winless one for Gold Coast. Other highlights:

  • Sydney finished 6th (and were top 4 with a round to go) with a sub-100 percentage, thanks to a series of close wins.
  • Fremantle also surprised and delighted, in what may be a more sustainable way, climbing steadily as the season progressed.
  • Similarly Adelaide jumped into the Eight in the final round, defeating GWS.
  • Richmond seem to be peaking at the right time, with a dominant display in the final two rounds.
  • West Coast lost five in a row early but seemed to be getting back on track before running out of time.
  • The comp was featured on

Thanks to Stattraction, we have Coleman Medal results:

Yes, that’s a shared Coleman. Also a low-scoring Coleman, thanks to a simulation bug that afflicted the first half of the season and stole goals from each team’s main scorer. Also scores in general were down, since we were simulating 16-minute quarters.

Finals begin Wednesday June 3rd at 7:50pm EST and continue almost every night for the next week.

View Virtually Season 2020 here.

Finals Are Virtually Here

Actual football involving real humans is just around the corner! Which means we need to wrap up this virtual stuff!

The last week of Home & Away will be Round 11 by the original fixture, i.e. the one with Port Adelaide v St Kilda playing in China.

Then we’re straight into finals! We’ll play the regular Final Eight system, but compressed into a single week, running from Wednesday June 3rd to Wednesday June 10th.

Virtually Season 2020

Since there is no actual football, we will do the next best thing: simulate it.

With the support of the world’s best football computer models, Squiggle will play out each and every cancelled game in real-time, as if it were really happening.

Goals. Behinds. Score worms. Quarter time breaks. They will all unfold here at the exact same time the match is supposed to be played.

It will look like this:

This will continue all season long, game by game, until actual games resume. We will track a virtual Ladder and Top Eight. If, God help us, we don’t get real football back by September, we will hold virtual Finals and award a virtual Premier.

This Thursday night at 7:25pm Eastern Time, Collingwood will play Richmond in the first virtual match in real-time, here on this site. You can check in and see it happen.

Why Tho

I believe Australia needs football. I need football. Or, in the absence of the real thing, a simulated version from computer models.

How It Works

Usually models make predictions about the most likely outcome of a game (e.g. “Collingwood by 4 pts”). But they can also generate batches of simulations, where if Collingwood is a 60% win chance over Richmond, then in 100 sims, Collingwood will win 60 of them. In the other 40, Richmond will win. (In a few, unusual things might happen, like a team scoring over 120 points.)

Participating models supply Squiggle with their sims. At match time, Squiggle randomly plucks one out and unspools it in real-time. No-one knows in advance which sim it will be.

My Promise To You

This is as rigorous a process as I can make it, drawing from the work of highly talented football analysts and math wonks who created the world’s best football models.

There will be no bias or fiddling. Just hard maths and cruel random variation.

It’s not the real thing. But it’s virtually season 2020.

Virtually Season 2020: Season Results

Squiggle’s Ladder Prediction for 2020

Here’s Squiggle’s own in-house ladder prediction for 2020 (not to be confused with the Aggregate Ladder, which combines this plus predictions from many other AFL models).

This prediction accounts for:

  • 2019 form
  • Trades, retirements, delistings and returns
  • 2020 preseason form
  • Injuries to players listed as “Season” or “Indefinite”

The league was very even in 2019, so it’s going to be harder than ever to make a good ladder prediction. But this is what I’ve got:

2019 Form

Squiggle’s top teams at the end of 2019 were Richmond, Geelong, Hawthorn, and Collingwood. The Cats were widely lambasted for their post-bye form last year, but it wasn’t actually that bad – it was just clearly less good than their 11-1 start (at a percentage of 151%).

The Hawks had a strong finish, Collingwood were 4 points shy of a Grand Final, and Richmond were, well, Richmond.

Notably absent from Squiggle’s 2019 Top 4 were West Coast (8th), Brisbane (5th), and, despite their late surge, the Bulldogs (6th). Squiggle was bearish on the Eagles throughout 2019, primarily because of their reliance on high goalkicking accuracy to win matches – something that, despite much effort, no team has ever been able to sustain for long.

Trades, Retirements, Delistings and Returns

Squiggle uses AFL Player Ratings to gauge the likely impact of list changes between 2019 and 2020, including the return of players who missed games late last year. This last factor is often the important one, as most clubs put out weakened teams towards the end of 2019.

On this measure, the most upside is in Fremantle (regaining Lobb, Ryan, Wilson, Hogan*, Hill, Pearce, Colyer, and Cox, while recruiting Acres and Aish), GWS (regaining Coniglio, Whitfield, and Ward, while recruiting Sam Jacobs), followed by Gold Coast, Collingwood, and Carlton.

At the other end of the scale, the only club to have gone backwards is Adelaide (losing Greenwood, Jacobs, Douglas, Betts), while Brisbane (losing Hodge), Richmond, and North Melbourne have relatively little to add to their sides in 2020.

There’s been a lot of talk about Tim Kelly, but despite his stellar numbers, his trade doesn’t single-handedly drag Geelong or West Coast out of the pack (in either direction).

2020 Preseason Form

The preseason usually contains a few hints about regular season form, and at this time of the year, we don’t have much else. The best pre-performers in 2020, after accounting for the quality of their opposition, were Gold Coast, GWS, St Kilda, Essendon, Port Adelaide and Melbourne.

The worst were Geelong, Carlton, Hawthorn, Richmond, Adelaide, and Sydney.

Long-Term Injuries

For most of the off-season, Squiggle rated Hawthorn a Top 4 team in 2020. But long-term injuries to Howe, Impey, and Hardwick have sent them tumbling to the lower reaches of the final 8.

Also hampered by long-term injury this year are Fremantle (Hogan, Hamling), Collingwood (Beams, Greenwood, Langdon), and Carlton (Curnow).


The punditry is big on West Coast this year, with the Eagles a popular flag tip and Top 4 lock. Most computer models, however, are much cooler, placing them no higher than 3rd and as low as 11th.

Models have a pretty good record in situations like this, when there’s a divergence of opinion but not because people know something that models don’t. However it shakes out, it’ll be interesting to watch.

Squiggle is high on the Bulldogs, ranking them 2nd, although only by a slim margin. What’s remarkable about the Dogs is how young they are: They’ve been fielding shockingly young teams for two years. Younger teams lose matches pretty reliably, so the ability of the Dogs to make finals in 2019 despite their age profile speaks to their potential upside.

More than any time since 2000 – perhaps since 1993 – we have a very even field entering the new season, so expect surprises! We could have a very volatile ladder, with teams surging and plummeting on the ladder, and a large middle cluster that sits within one or two games of each other.