Rondo Research · football modelling

We model football.
You decide.

A goals model that measures every team’s true strength, gives the probability of every match and projects every season, across 21 competitions. We deliver these numbers, dated and publicly calibrated, to media, clubs, agents, insurers and data teams.

Latest run published on (Champions League).
Each competition is recomputed once its matchday has been played, and carries its own date.

What the model says

Output of the latest published run, untouched

Rondo
Research

Fixture of the weekSerie A · Sunday 11 October, 12:30

ComovsRoma
Expected goals
1.2–1.3
Most likely score
1-1 13%
Both teams score
51%

Title race · Serie A50,000 simulated seasons

Inter2nd57%
Roma1st27%
Como8th6.0%
Juventus7th3.7%
Public calibration: a mean gap of 2.3% between forecast and observed, across 2,094 matches
Source: Rondo Research · computed on 27 September 2026 · Dixon-Coles goals model
24Competitions tracked
14Leagues projected to the final matchday
50,000Seasons simulated per league
2,094Calibration matches published
9 OctoberLatest run published · Champions League
Who we serve

A decision to make,
a number to ground it.

A headline to write, a target to set, a club to choose, a premium to price, a pipeline to feed: one model, one answer per profession. Each card shows a number from the latest run.

Live from the model

What the model sees this week.

Three graphics generated from the latest run, picked by a rule rather than by hand: among the major leagues, the most open title race (other than the one at the top of the page), the most finely balanced fixture, and the widest gap between table position and measured strength.

The most open race

Premier League 2026/2027 · title probability, 50,000 simulated seasons

Rondo
Research
Manchester City1st · 15 pts58%
Arsenal2nd · 12 pts31%
Brighton & Hove Albion3rd · 10 pts6.7%
Liverpool6th · 9 pts1.6%
Brentford4th · 9 pts1.0%

The other 15 clubs combined: 1.6%

Source: Rondo Research · computed on 27 September 2026 · after 5 matchdays

Reading: Manchester City lead the race (58%), but Arsenal still have 31%: the title is far from settled.

On a knife-edge

Premier League · Matchday 6 · Saturday 10 October, 16:00

Rondo
Research
Aston Villa16th in the table
vs
Brentford4th in the table
Aston Villa winDrawBrentford win
1.5–1.4Expected goals
55%Three or more goals
60%Both teams score
Most likely scores1-113%2-18.5%1-28.3%
Source: Rondo Research · computed on 27 September 2026 · Dixon-Coles model

Reading: Aston Villa start as favourites, but at only 37%: no outcome dominates.

The table lies

Ligue 1 · table position against strength measured by the model

Rondo
Research

Stronger than their position

Olympique Marseille17th in the table→4th on strength▲ 13
Lens15th in the table→3rd on strength▲ 12
Paris Saint Germain6th in the table→1st on strength▲ 5

Higher than their level

Angers SCO7th in the table→17th on strength▼ 10
Le Mans9th in the table→16th on strength▼ 7
Paris3rd in the table→9th on strength▼ 6
Source: Rondo Research · computed on 27 September 2026 · strength = attack and defence, adjusted for opponents

Reading: Olympique Marseille, 17th in the table, 4th on strength in the league.

Our principle

The foundation is open.
What we build on it is our business.

We publish enough to judge us before you trust us. What we build on top — and how we deliver it to you — carries an honest status: what exists, what is done on request, what is still in development.

Ours: what we deliver

  • Graphics and data packsThe infographics on our pages, adapted to your brand guidelines, ahead of every matchday.
    On request
  • JSON APIProbabilities, score matrices, strengths, projections and calibration, fully documented.
    On request
  • Reports and briefsSeason objectives, destinations compared, the risk of an event: one question, one quantified answer.
    On request
  • Player impact modelWhat a player’s presence changes to his team’s goals. Open as a pilot, with its limits written down.
    In development
  • Live modelProbabilities that move during the match, and projections conditional on the next result.
    In development
Proof, not promises

When we say 30%,
it happens 3 times in 10.

A model is judged by its calibration: in each probability band, the forecast against what actually happened. We publish it, gaps included — including where we perform worst.

Home win
2.3%
Draw
3.5%
Away win
6.1%

Mean gap between forecast probability and observed frequency, 1X2 result, across 2,094 matches. The lower it is, the more the number keeps its word.

Reliability · what the model forecasts against what happens
01000100%Forecast probabilityForecast 8.3% → observed 0.0% · 7 casesForecast 15.5% → observed 9.9% · 71 casesForecast 25.8% → observed 25.0% · 156 casesForecast 35.3% → observed 31.9% · 360 casesForecast 45.2% → observed 43.5% · 855 casesForecast 53.7% → observed 53.3% · 396 casesForecast 64.2% → observed 67.7% · 164 casesForecast 74.5% → observed 87.7% · 57 casesForecast 83.8% → observed 88.5% · 26 casesForecast 90.6% → observed 100.0% · 2 cases

Each point is a probability band; its size is the number of cases. On the diagonal, the model keeps its word. Here, across 2,094 matches (1X2 result), the mean gap between forecast and observed is 2.3%.

How it works

From the latest matchday to your screen.

A Dixon-Coles-type goals model, re-estimated after every completed matchday. Nothing is adjusted by hand: what comes out of the computation is what you receive.

01

The matches are played

Each team’s attack and defence are re-estimated across the whole competition, adjusted for the strength of the opposition.

02

The model simulates

Each fixture receives its grid of scores; the rest of the season is replayed 50,000 times.

03

The model checks itself

Calibration is recomputed and published as is, good or bad.

04

You receive

Graphics, files or JSON feeds, each dated with the run it comes from.

Coverage

24 competitions tracked.
What the model does with each.

The full model wherever the format allows, match probabilities for the European cups, strengths alone elsewhere — and domestic cups out of scope, labelled as such.

14 full model2 match probabilities5 strengths only3 out of scope

Tell us the decision you need to make.

Newsroom, sporting department, agency, insurer, data team: we come back to you with the numbers that bear on it, dated, with their limits written down.