Own database · own prediction model · back-tested

Calibrated probabilities for every match, computed from our own database

Football Analytics is a football analysis system built on a statistical (Dixon-Coles) goal model: from its own database, based on team form, head-to-head (H2H) matches and market (bookmaker) odds data, it gives calibrated win/draw/loss percentages for every tracked match across four betting markets (1X2, both teams to score, under/over 2.5 and 3.5 goals). An AI puts the result into words; the numbers are computed by the model. The data is refreshed automatically every day. The probabilities shown are for information only and do not constitute betting advice.

20 free trial analyses with your registration — no bank card, right away. You can use them in any analysis menu item.
Napoli — Atalanta
sample prediction
● sample prediction
44%home win
Home 44% Draw 27% Away 29%
1-1
most likely result
2-1 (11.4%)
most likely winning score
78%
confidence level

A real estimate for an upcoming match, made by the same engine you use as a subscriber.

Not a promise — a measurement

For every match the system estimated in advance, we record the actual result afterwards. The hit rates below come from all completed matches.

From the same data the system measures for itself — not a cherry-picked, flattering period. Past performance is no guarantee for the future, and this is not betting advice.

281 508
evaluated, completed matches
48.7%
1X2 hit rate
picking at random: 33.3%
52.5%
both teams to score (BTTS) hit rate
54.6%
over 2.5 goals hit rate

Own database, own model

The estimate is not the answer of a general-purpose language model. Every number comes from our own daily-updated database and the prediction model built on it.

2010
first year of match data collected
199
tracked competitions, updated daily
4
betting markets, each calibrated separately

Match and team statistics

Results, shots, corners and cards for every match.

Line-ups and absentees

Formation, injured and suspended players, updated before kick-off.

Table and form

League standings, ELO-based team strength, home and away form.

Market odds

Bookmaker odds, to show where the model differs from the market.

Model layers

Dixon-Coles goal model, ELO, a separately trained model for each market, and calibration.

AI summary

Puts into words what the model computed and why. It adds no numbers of its own.

The layers the estimate is built from

Each layer answers a different question; the final result is calibrated and back-tested separately for each market.

The core of the engine

Dixon-Coles goal model

Estimates how many goals to expect from each team — based on team strength, home advantage and head-to-head history.

ELO form & Ensemble Engine

A shared layer weighs long-term team strength (ELO), recent form and the line-up together with market data.

A separate model for every market

1X2, goals, both teams to score and exact score — four dedicated learning models, not one blurred, shared estimate.

Extra depth and transparency

Extra depth for every match

Referee strictness, card trends, missed chances vs. scoring form — all in one place.

Injuries and absentees NEW

The system automatically tracks which key players are missing a given match through injury or suspension — this feeds into the prediction too, not just the dry statistics.

AI summary

Puts into words what the model computed and why — it works from the model's own reasoning and adds no numbers.

Which competitions we analyse

These are the competitions we load and refresh data for every day — and the ones you can request an analysis for.

AlbaniaSuperliga
Andorra1a Divisió
ArgentinaLiga Profesional Argentina
ArmeniaPremier League
AustraliaA-League
AustraliaAustralia Cup
AustraliaAustralian Championship
Austria2. Liga
AustriaBundesliga
AustriaCup
AzerbaijanPremyer Liqa
BelarusPremier League
BelgiumChallenger Pro League
BelgiumCup
BelgiumJupiler Pro League
BoliviaPrimera División
BosniaCup
BosniaPremijer Liga
BosniaSuper Cup
BrazilSerie A
BulgariaCup
BulgariaFirst League
BulgariaSecond League
BulgariaSuper Cup
CanadaCanadian Premier League
CanadaCanadian Soccer League
ChilePrimera División
ChileSuper Cup
ChinaLeague One
ColombiaPrimera A
Costa-RicaPrimera División
CroatiaCup
CroatiaHNL
Cyprus1. Division
CyprusCup
CyprusSuper Cup
Czech-RepublicCup
Czech-RepublicCzech Liga
Czech-RepublicFNL
Denmark1. Division
DenmarkDBU Pokalen
DenmarkSuperliga
EcuadorLiga Pro
EgyptPremier League
EnglandChampionship
EnglandCommunity Shield
EnglandEFL Trophy
EnglandFA Cup
EnglandFA Trophy
EnglandPremier League
EstoniaMeistriliiga
Faroe-IslandsMeistaradeildin
FinlandVeikkausliiga
FranceCoupe de France
FranceLigue 1
FranceLigue 2
FranceTrophée des Champions
GeorgiaErovnuli Liga
Germany2. Bundesliga
GermanyBundesliga
GermanyDFB Pokal
GermanySuper Cup
GibraltarPremier Division
GreeceCup
GreeceSuper Cup
GreeceSuper League 1
GreeceSuper League 2
HungaryMagyar Kupa
HungaryNB I
HungaryNB II
HungaryNB III - Northeast
HungaryNB III - Northwest
HungaryNB III - Promotion Play-offs
HungaryNB III - Southeast
HungaryNB III - Southwest
Iceland1. Deild
IcelandCup
IcelandSuper Cup
IcelandÚrvalsdeild
IranPersian Gulf Pro League
IrelandPremier Division
IsraelLigat Ha'al
ItalyCoppa Italia
ItalySerie A
ItalySerie B
ItalySuper Cup
JapanJ1 League
JordanLeague
KazakhstanPremier League
KosovoSuperliga
LatviaVirsliga
LithuaniaA Lyga
LuxembourgNational Division
MacedoniaFirst League
MaltaPremier League
MexicoCopa por México
MexicoLiga MX
MoldovaSuper Liga
MontenegroFirst League
NetherlandsEerste Divisie
NetherlandsEredivisie
New-ZealandPremiership
Northern-IrelandPremiership
Norway1. Division
NorwayEliteserien
NorwaySuper Cup
PeruPrimera División
PolandCup
PolandEkstraklasa
PolandI Liga
PolandSuper Cup
PortugalPrimeira Liga
PortugalSegunda Liga
PortugalSuper Cup
QatarStars League
RomaniaCupa României
RomaniaLiga I
RomaniaLiga II
RomaniaSupercupa
RussiaCup
RussiaPremier League
RussiaSuper Cup
San-MarinoCampionato
Saudi-ArabiaKing's Cup
Saudi-ArabiaPro League
Saudi-ArabiaSuper Cup
ScotlandChampionship
ScotlandFA Cup
ScotlandPremiership
SerbiaCup
SerbiaPrva Liga
SerbiaSuper Liga
Slovakia2. liga
SlovakiaCup
SlovakiaSuper Liga
Slovenia1. SNL
Slovenia2. SNL
SloveniaCup
South-AfricaPremier Soccer League
South-KoreaK League 1
SpainCopa del Rey
SpainLa Liga
SpainSegunda División
SwedenAllsvenskan
SwedenSuperettan
SwedenSvenska Cupen
SwitzerlandSchweizer Cup
SwitzerlandSuper League
Turkey1. Lig
TurkeySuper Cup
TurkeySüper Lig
TurkeyTürkiye Kupası
USAMLS All-Star
USAMajor League Soccer
UkrainePremier League
United-Arab-EmiratesPresidents Cup
United-Arab-EmiratesPro League
United-Arab-EmiratesSuper Cup
UruguayPrimera División - Apertura
UruguayPrimera División - Clausura
UzbekistanSuper League
WalesPremier League
WorldAFC Champions League Elite
WorldAfrica Cup of Nations
WorldAfrica Cup of Nations - Qualification
WorldAfrican Nations Championship
WorldAsian Cup
WorldCONMEBOL Libertadores
WorldCONMEBOL Sudamericana
WorldCopa America
WorldEAFF E-1 Football Championship
WorldEmirates Cup
WorldEuro Championship
WorldEuro Championship - Qualification
WorldFIFA Club World Cup
WorldFIFA Club World Cup - Play-In
WorldFIFA Intercontinental Cup
WorldFIFA Series
WorldFriendlies
WorldFriendlies Clubs
WorldLeagues Cup
WorldOFC Champions League
WorldOlympics - Intercontinental Play-offs
WorldOlympics Men
WorldUEFA - CONMEBOL - Club Challenge
WorldUEFA Champions League
WorldUEFA Europa Conference League
WorldUEFA Europa League
WorldUEFA Nations League
WorldUEFA Super Cup
WorldUEFA Youth League
WorldWorld Cup
WorldWorld Cup - Qualification Africa
WorldWorld Cup - Qualification Asia
WorldWorld Cup - Qualification CONCACAF
WorldWorld Cup - Qualification Europe
WorldWorld Cup - Qualification Intercontinental Play-offs
WorldWorld Cup - Qualification Oceania
WorldWorld Cup - Qualification South America

Why can you trust the numbers?

Back-tested, not just calculated

Every model change is validated on a previously unseen period before it reaches anyone.

Not one shared accuracy figure

1X2, BTTS, goals and exact score are each tuned separately — for every one of them we know how accurate it actually is.

Nothing disappears into a black box

Every model layer states its own reasoning — and that is what goes into the AI summary.

Handles neutral-venue matches correctly

At a World Cup or European Championship, neither team gets an automatic home advantage if the match is not played at its own ground.

“The goal is not to look confident. It is that when we say 60%, we are right 60% of the time.”

From sign-up to your first analysis

1

Sign-up

You create an account and choose the plan that suits you.

2

Automatic data refresh

Match, statistics, injury, standings and odds data refresh themselves every day.

3

Calibrated odds

The model layers work together to calculate the probabilities for every market.

4

Market comparison and summary

You see where the model differs from the market odds, and you get a short written explanation next to the numbers.

Before you decide

The most common questions before buying — the full, detailed FAQ is on the Frequently asked questions page.

What do you get with a free registration?

20 trial analyses, without entering a bank card. You can use them in any of the analysis menu items, and they do not expire. Only once they run out do you need to choose a package — until then we ask nothing of you.

Does an AI make up the numbers?

No. The probabilities are computed by our own prediction model from our own daily-updated database. The AI only puts the model's result and reasoning into words.

How accurate is the system really?

In the "Not a promise — a measurement" section above you can see the full hit-rate statistic measured on completed matches — the same data the system measures for itself, not a cherry-picked good period.

Is this betting advice?

No. The model provides calibrated probabilities and an explanation; the decision is always yours. If you do bet, do so responsibly and within your means — the system offers no guarantee, and cannot offer one.

Does my subscription renew automatically?

No — there is no automatic charge or renewal. Your plan runs for a set validity period, after which you decide when and with which plan to continue.

What if I run out of my monthly quota?

Once signed in, you can buy Extra quota at any time on the Change plan page; it becomes available immediately and lasts until your current plan expires.

The analyses and probabilities on this website are for information purposes only, do not constitute betting advice, and do not guarantee future results. Betting is for over-18s only and should be done responsibly.

Choose the plan that suits you

No hidden costs, and you can change your subscription at any time.

BASIC package
There is an actual predictive model instead of raw statistics.
9 990 Ft/mo
  • 250 analyses/month
  • AI narrative
  • All modules
  • Daily updates
  • 3-month subscription: 26.990 Ft
  • 6-month subscription: 49.990 Ft
  • 12-month subscription: 99.990 Ft
Sign up
ADVANCED package
Multi-user: Assign up to 5 users to the package.
49 990 Ft/mo
  • Huge quota: 6.000 analyses/month
  • Up to 5 dedicated users
  • AI narrative
  • All modules
  • Daily updates
  • 3-month subscription: 129.990 Ft
  • 6-month subscription: 239.990 Ft
  • 12-month subscription: 399.990 Ft
Sign up
Indicative exchange rate (MNB official mid-rate): 1 EUR ≈ 365 Ft · 1 USD ≈ 320 Ft

Try it on the matches you follow

Register and you get 20 free trial analyses — no bank card. You can add a package at any time.

20 free analysesno bank card needed
Get started

Processing

The operation is running. Please wait for the result.