Updating the MoS Twins for the 2021 Season

Perhaps naively in retrospect, I had hoped that the changes I made to the MoS twin algorithms in preparation for the 2020 season would be the last I’d need to make for a while. But, the unusual nature of 2020 fixturing highlighted some characteristics of both Systems that I thought needed redressing, so 2021 will see new versions of MoSSBODS and MoSHBODS providing key forecasts.

Read More

Building a Score-by-Score Men's AFL Simulator: Part II

In the normal course of things, it would have taken me months to create a simulator that I was happy with, but the current situation has given me larger blocks of time to devote to the problem than would otherwise have been the case, so the development process has been, as the business world loves to say, “fast-tracked”.

The new version is somewhat similar to the one I wrote about in this earlier blog, but different in a number of fundamental ways, each of which we’ll address during the remainder of this blog.

Read More

Building a Score-by-Score Men's AFL Simulator: Part I

This past week, in between some pieces of client work, I’ve been coming up with a workable methodology for creating a score-by-score men’s AFL simulator that will be as faithful as possible to the actual scoring behaviour we’ve observed in recent seasons.

Over the next few blogs I’ll be describing the process of building this simulator which, let me stress immediately, is not yet finished. From what I’ve been able to create so far, I think the general approach I’m following is viable, but we’ll only see just how viable when it’s done.

Read More

Historical Team Rating Trajectories (1970 to 2019)

Over the past couple of blogs, we’ve been analysing historical scoring progressions to come up with archetypical game types in terms of the ebb-and-flow of the game margin.

To do that, we treated the score progressions as time series data and today we’ll do something similar with teams’ season-by-season historical MoSH2020 Team Ratings for the period 1970 to 2019, inclusive.

Read More

A Different Way of Clustering Men's AFL Games Based on the Margin Trajectory

In the previous post we looked at classifying men’s AFL games on the basis of the score progression from the home team’s point of view.

Now it might be that you’re indifferent about whether it was the home or the away team that was leading at any point, but instead care about the size of the margin from the point of view of the team that eventually won.

In today’s blog we’re going to revisit the analysis of the previous blog, using the same data, but looking at it from the viewpoint of the winning teams.

(Thanks to Daniel from InsightLane for this idea. You can find all of the score progressions used here on the ScoreWorm page of his website.)

Read More

2019 Strength of Schedule: A Post-Season Review

Back in November of 2018 we looked at the then-upcoming season of the AFL and estimated the strength of schedule for all 18 teams based on the MoSHBODS Ratings and Venue Performance Values (VPVs) that prevailed at the time.

In this blog post we'll use the same methodology but replace the static, start-of-season MoSHBODS data with the dynamic Ratings and VPVs that each team's opponents carried into the respective game to assess who, in hindsight, had easier or more difficult schedules than we assessed initially.

Read More

Performance-Testing the In-Running Model Against 2017 to 2019 Data

In the previous blog, we created a quantile regression model that allowed us to estimate, in-running, a home team’s victory probability, and to create in-running confidence intervals for the home team’s final margin.

We evaluated that model based on a variety of performance metrics calculated using a 50% holdout sample from the original data set, which included games spanning the 2008 to 2016 period.

But nothing really measures a model’s performance better than a completely fresh data set from a non-overlapping time period, and in this blog we’ll be running the same metrics, but for games spanning the 2017 to 2019 period (up to and including the first week of the 2019 Finals). That’s 616 games entirely unseen by the model.

Read More

Building and Performance-Testing an In-Running Model

I’ve created in-running models before, for the projected final total of a game in progress, as well as for the projected final margin and probability of victory.

For today’s blog I’m going to revisit that earlier model I built to project the final margin and estimate the home team’s probability in-running, with a view to being clearer about how the model was built, and how we can assess its efficacy.

Read More

Classifying Recent AFL Players by Position: Part 4 (How Many Player Types Are There?)

In today’s blog post, the fourth in a series that started with this one, we’ll take the self-organising map that we’ve been using in Parts 2 and 3 and rework it to provide one answer to the question of how many distinct position types there are. The AFL Ratings site implicitly posits 7 distinct types, but the data might suggest otherwise.

Read More