One-page results-based predictor using recent form, venue strength and Poisson scoreline probabilities.
Strong opinion: recent form alone is a weak predictor. This tool uses recent results, but it deliberately smooths them towards league averages so one mad 5–0 does not hijack the forecast.
Data: the app expects Football-Data style CSV columns: Date, HomeTeam, AwayTeam, FTHG, FTAG and FTR.
Team strength: it calculates weighted recent goals for and against, with home and away splits. It smooths each team back towards the league average so small samples behave sensibly.
Expected goals: home xG is based on home attack × away defence × league home scoring rate. Away xG is based on away attack × home defence × league away scoring rate. A small recent goal-difference boost can be applied.
Probabilities: it uses a Poisson distribution to estimate scoreline probabilities, then sums those into home win, draw and away win.
Limits: this does not know injuries, lineups, red-card effects, fixture congestion, tactical changes or motivation. It is a transparent baseline, not a betting oracle.