From fixture data to a published pick: the Poisson engine, the odds comparison, and where a selection gets rejected.
The model starts by estimating each team's attacking and defensive rates from recent matches, adjusted for home advantage and the quality of the opposition faced. Those rates become the parameters of two Poisson processes, one per team.
From there it computes the probability of every plausible scoreline and aggregates those into probabilities for each market: match result, both teams to score, over and under each goal line, and the rest. That produces a full probability distribution rather than a single prediction.
The final step is the one that rejects most fixtures. Live bookmaker odds are converted into implied probability with the margin stripped out, and the model's number is compared against the market's. Where the gap is not large enough to survive uncertainty in our own estimate, nothing is published. Most matches produce no pick at all, which is the point.
The open record →Free API →How our AI works →How we compare →
MalluSports publishes free predictions and analysis only. We accept no bets, hold no funds, and hold no gambling licence. Every monetary figure shown across this site is virtual and illustrative. Betting carries real risk. 18+ · begambleaware.org