Model Insights

What the model considers important when predicting AFL match outcomes.

Active Model

The current model used to generate all predictions. Tip rate is the percentage of matches where the model correctly picks the winner, measured via walk-forward testing against historical seasons. Margin MAE (Mean Absolute Error) is how far off the predicted margin is on average — lower is better. Features are the individual data points the model considers; only the most useful ones are kept after automated selection.

stacking
Model Type
70%
Tip Rate
27.5
Margin MAE
100/100
Features Selected

What Matters Most

Each feature belongs to a category like "Team Form" or "Venue". This shows how much each category contributes to the model's decisions overall. A higher percentage means the model relies more heavily on that type of information when picking winners and predicting margins.

Opponent-Adjusted Ratings29.2%

ELO-style offensive and defensive ratings for 10 key stats (scoring, disposals, clearances, contested possessions, etc.), adjusted for opponent quality. A team that scores well against strong defences gets a higher rating than one padding stats against weak opponents.

Team Form17.1%

Recent performance trends — rolling averages of scoring, disposals, clearances, and other stats over the last 3, 5, and 8 games, plus win streaks and consistency measures.

Team Cohesion14.1%

How settled the team is — average shared games between teammates, squad continuity from last week, and how long positional groups (defence, midfield, forward) have played together. More familiarity generally means better team connection.

Advanced Stats7.1%
Context6.7%

Situational factors — ladder position, days of rest between matches, whether it's a rivalry derby, and if either team is coming off a bye round.

Team Strengths5%

Underlying team capabilities — offensive efficiency (points per inside 50), defensive solidity (points conceded, intercepts), contested ball, disposal efficiency, and pressure.

Transformed Features4.6%

Log-scaled versions of skewed stats like form shock and momentum — compresses extreme values so a team on a massive streak doesn't dominate the model disproportionately.

Coaching3.8%

Coach-related factors — tenure at the club, overall and recent win rates, venue-specific record, new coach bounce effect, and head-to-head coaching matchup history.

Venue3.2%

Ground-specific factors — each team's win rate at the venue, how many games they've played there, and travel distance to the ground.

Player Form2.6%

Individual player rolling stats — recent averages for disposals, goals, clearances, and tackles for each player, plus form trends.

Roster Change2.3%

How much the team's selected squad has changed from the previous week — high turnover can disrupt team cohesion.

Weather (Team Performance)1.7%

How each team historically performs in different conditions — win rates in rain, wind, and heat compared to their overall record, and how their playing style adapts.

Head-to-Head1.4%

Historical matchup data between the two teams — overall H2H win record and how each team's playing style interacts with the opponent's.

Player Impact1.3%

The effect of player availability — missing players by position (ruck, inside mid, key forward, key defender), star player absences, role criticality scores, and win impact analysis.

Top 20 Most Important Features

The individual data points the model finds most predictive. A feature with high importance has a strong influence on whether the model picks one team over another. For example, if "Home weighted recent margin" ranks highly, it means how well the home team has been winning recently is a strong signal for the model.

#FeatureCategoryImportance
1
diff team shared win pct
cohesion__diff_team_shared_win_pct
Team Cohesion
0.0569
2
Away team shared win pct
cohesion__away_team_shared_win_pct
Team Cohesion
0.0305
3
Log-scaled version of a skewed stat — compresses extreme values while keeping direction (home-away difference)
transform__log_abs_diff_rolling_pct_5
Transformed Features
0.0292
4
Individual player recent stat averages — disposals, goals, clearances, tackles (home-away difference)
player_form__diff_avg_player_goals_3
Player Form
0.0256
5
diff ladder wins
contextual__diff_ladder_wins
Context
0.0242
6
Team's current position on the ladder as a percentage (home-away difference)
contextual__diff_ladder_pct
Context
0.0200
7
Average winning/losing margin weighted toward recent games (home-away difference)
team_form__diff_wavg_margin_5
Team Form
0.0199
8
Points given up per game — lower is better (home-away difference)
team_strengths__diff_defensive_points_conceded_avg
Team Strengths
0.0181
9
Home team shared win pct
cohesion__home_team_shared_win_pct
Team Cohesion
0.0168
10
Points per game averaged over recent matches (home-away difference)
team_form__diff_avg_score_8
Team Form
0.0165
11
Coach's overall win rate at this club (home-away difference)
coaching__diff_coach_win_rate
Coaching
0.0151
12
Away how many players changed from the previous week's team — high turnover disrupts cohesion
roster_change__away_roster_retention
Roster Change
0.0147
13
Home team's current position on the ladder as a percentage
contextual__home_ladder_pct
Context
0.0146
14
Away points scored divided by points conceded over recent games
team_form__away_rolling_pct_5
Team Form
0.0133
15
Home win percentage at this specific ground
venue__home_venue_win_pct_recent
Venue
0.0132
16
Average time current players have spent under this coach (home-away difference)
cohesion__diff_coach_squad_avg_tenure
Team Cohesion
0.0131
17
Home def inside 50s rating
adjusted_form__home_def_inside_50s_rating
Opponent-Adjusted Ratings
0.0128
18
Away tackle pressure rating adjusted for opponent quality
adjusted_form__away_off_tackles_rating
Opponent-Adjusted Ratings
0.0123
19
Coach's overall win rate at this club (home-away difference)
coaching__diff_coach_win_rate_recent
Coaching
0.0123
20
Home def clearances rating
adjusted_form__home_def_clearances_rating
Opponent-Adjusted Ratings
0.0123

Least Important Features

These features made it through automated selection but contribute the least to predictions. They might be redundant with stronger features, or the pattern they capture just isn't very predictive. For example, a weather feature ranking low means conditions don't meaningfully help the model pick winners in most matches.

FeatureCategoryImportance
Home composite offensive strength across all stats, adjusted for opponents
adjusted_form__home_overall_offensive
Opponent-Adjusted Ratings0.0024
Home def rebound 50s rating
adjusted_form__home_def_rebound_50s_rating
Opponent-Adjusted Ratings0.0030
Home team quality avg disposals
player_impact__home_team_quality_avg_disposals
Player Impact0.0041
Away scoring shot differential
team_strengths__away_scoring_shot_differential
Team Strengths0.0045
Away clearance rating adjusted for opponent quality
adjusted_form__away_off_clearances_rating
Opponent-Adjusted Ratings0.0045
Away composite offensive strength across all stats, adjusted for opponents
adjusted_form__away_overall_offensive
Opponent-Adjusted Ratings0.0046
Home disposal suppression rating adjusted for opponent quality
adjusted_form__home_def_disposals_rating
Opponent-Adjusted Ratings0.0046
Home how often recent results defied expectations based on opponent strength
team_form__home_upset_index
Team Form0.0047
Home ruck hitout rating adjusted for opponent quality
adjusted_form__home_off_hitouts_rating
Opponent-Adjusted Ratings0.0048
Home contested possession winning adjusted for opponent quality
adjusted_form__home_off_contested_possessions_rating
Opponent-Adjusted Ratings0.0048
Model version: v20260722-2344-stacking