August 2026

189 EOI Forecast vs Reality: July 2026 Scorecard

We graded 67 of our June 189-pool forecasts against July's real SkillSelect data: 2.2% average error, 65 of 67 inside our 80% ranges, and the score-level queues beat the naive baseline at every threshold. Full numbers, misses included.

The verdict

67
189 forecasts graded
65 / 67
inside their 80% ranges
2.24%
our error — beat the naive baseline's 3.10%
Naive — pool stays put3.10%Immitrend point forecast2.24%
Average error across all 67 graded 189-pool forecasts, one month out. Lower is better — the model beat the “no change” baseline.

In July we published forecasts for every 189 occupation pool we track, built on the June SkillSelect snapshot — and committed to grading them publicly when the real numbers arrived. July's SkillSelect data is in: we graded 67 189-pool forecasts, and our average error came in at 2.24% against 3.10% for the naive “no change” baseline — we won this month. 65 of the 67 landed inside the published 80% ranges; the two that missed are shown below, not buried.

The 189 pool

The 189 Points-Tested pool, graded against the July snapshot:

SeriesPredicted80% rangeActualError
189 Points-Tested pool181,322172,212190,914178,506+1.6%
189 Points-Tested pool
How to read: grey bar = our published 80% range, blue tick = our point forecast, dot = what actually happened (green inside the range, rose outside). The 189 pool landed inside.

Big occupations

The eight largest 189 occupation pools. Early Childhood Teacher was our best call of the month — off by 0.3%.

SeriesPredicted80% rangeActualError
Early Childhood Teacher (241111)12,30611,68812,95712,343-0.3%
Chef (351311)11,96111,36012,59411,449+4.5%
Software Engineer (261313)9,9399,44010,4659,756+1.9%
Civil Engineer (233211)9,3928,9209,8899,154+2.6%
ICT Business Analyst (261111)8,2347,8208,6708,037+2.5%
Mechanical Engineer (233512)8,1907,7788,6237,880+3.9%
Accountant General (221111)7,9417,5428,3617,682+3.4%
Developer Programmer (261312)6,8666,5217,2296,771+1.4%
Early Childhood TeacherChefSoftware EngineerCivil EngineerICT Business AnalystMechanical EngineerAccountant GeneralDeveloper Programmer
All eight of the biggest 189 pools: every dot inside its band.

Case studies

The best call: Early Childhood Teacher (189)241111 · h=1
predicted: 12,306actual: 12,343−0.3%

This is the largest 189 pool we track, and it was our best call of the month: the model landed within 37 EOIs of the actual figure, despite the July financial-year expiry turnover shaking up smaller pools around it.

Early Childhood — 189
Why ranges matter: Chef (189)351311 · h=1
predicted: 11,961actual: 11,449+4.5%

The point forecast missed by 4.5% — the month’s worst error among the big-8 — but the published 80% range caught the actual comfortably. This is exactly what the range is for: point forecasts miss, and the range is where the honesty lives.

Chef — 189
The honest miss: Motor Mechanic (General)321211 · 189 pool · h=1
predicted: 3,346range floor: 3,178actual: 3,169+5.6%

The pool shrank through the bottom of our range — by just 9 EOIs, but a miss is a miss. The only other miss of the 67 went the other way: Physiotherapist (252511) came in at 585, three EOIs above our ceiling of 582. Two misses in 67, one in each direction, both within a whisker of the boundary — that’s what 97% coverage looks like in practice.

Motor Mechanic — 189

The six-month blind test

The six-month test: the whole 189 poolALL·189 · trained to Jan 2026 · h=1–6
6 / 6 months inside the 80% rangefirst 4 months within 1%

Same blind protocol as our methodology post: we refit the engine on data up to January 2026 only, and asked for the next six months. February to May landed within 1% of the point forecast — the May call was off by less than 1,800 EOIs on a 185,000 pool. Then came the part no January model could know: the end-of-financial-year expiry wave pulled the pool to 178,506 by July, 8.2% below the point forecast — and the deliberately widening range absorbed it. All six months landed inside the band.

actualforecast80% range
Aug 24Feb 25Aug 25Jan 26Jul 26

Three blind-test case studies, run under the same protocol — production fit, history cut at January 2026, six months predicted blind:

Engineering TechnologistANZSCO 233914 · 189 pool
6-month forecast: 6,108actual: 6,020within 1.5%6 / 6 months in range

Engineering Technologist (233914) is the star case of our methodology post, re-run on six fresh months: refit on data through January 2026 and asked to predict February–July blind, the model landed within 1.5% of the actual at six months out, and all six months fell inside the published range.

actualforecast80% range
Aug 24Feb 25Aug 25Jan 26Jul 26
ChemistANZSCO 234211 · 189 pool
6-month forecast: 618actual: 6180.0%6 / 6 months in range

At six months out, the point forecast landed on the actual to the exact EOI — Chemist (234211) predicted 618, and 618 arrived. This is a small pool (around 600 EOIs), so some of that precision is luck, but the full six-month path stayed inside the range too.

actualforecast80% range
Aug 24Feb 25Aug 25Jan 26Jul 26
Secondary School TeacherANZSCO 241411 · 189 pool
6-month forecast: 2,362actual: 2,260+4.5%only 2 / 6 months in range

Secondary School Teacher (241411) is the honest one: the pool surged faster than the model predicted from February through May — four straight months above the range — before the July financial-year expiry wave pulled it back inside. The six-month endpoint looks respectable at +4.5%, but the path shows two errors cancelling out, not one good forecast; that’s exactly why we publish the whole trajectory instead of grading only the endpoint.

actualforecast80% range
Aug 24Feb 25Aug 25Jan 26Jul 26

The queue at your score

The pool totals above grade whole occupations. But what most readers actually use is the queue at their score — how many 189 EOIs sit at or above 65, 70, … 95 points in their occupation. Here too the model beat the naive baseline — at every single score level (5.86% vs 6.87% across 545 matured threshold forecasts), with 97.8% of actuals inside the 80% ranges. The weak spot was the 80-point bracket (12.0% error), sitting on July's expiry-wave fault line.

Naive — queue stays put6.87%Immitrend threshold forecast5.86%
Average error across all 545 queue-at-your-score forecasts, one month out. Lower is better — this time our model won at every threshold.
ScoreForecastsOur errorNaive errorIn-range
65+1294.18%5.18%100.0%
70+1184.65%5.87%100.0%
75+1066.48%7.71%96.2%
80+7311.98%12.87%90.4%
85+534.25%4.82%100.0%
90+425.24%5.94%97.6%
95+244.16%5.03%100.0%
All5455.86%6.87%97.8%

Both the 189 pool totals and the score-level queues beat the baseline this month; the grades that matter to a 189 applicant all came in green — and we’ll publish them every month, including when they don’t.

Where the errors came from

80% target97.0% achieved
Band coverage: 97.0% of 189 actuals landed inside our 80% ranges — above target, meaning the ranges are conservative for 189 pools.

Nearly every pool came in slightly below the point forecast — July is the financial-year turnover month (a wave of two-year-old EOIs expires) and the model’s trend expected more drift than the wave allowed. The 2.24% average error and the two boundary-graze misses say the 189 fits are tight; the over-coverage (97.0% vs an 80% target) means the published ranges could narrow as more months mature — and we’d rather narrow them slowly than miss fast.

What matures next

In early September we grade the June vintage at two months out and the July vintage at one month out — every month, wins and losses alike. Method details: how we test our forecasts. Live numbers: EOI trends.

Was this helpful?