V16 prediction engine · with AI explanation

Play with the model on your side,
not against your gut.

A goal model, team form and market data in one system — then an AI explains in plain language what it sees and why. Calibrated percentages for every match, not vague tips.

20 free trial analyses with your registration — no bank card, right away. You can use them in any analysis menu item.
DCELAI
Goal model + form analysis + AI explanation, all in one place

Football Analytics is a football analysis system built on a statistical (Dixon-Coles) goal model: 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), and an AI summarises in plain language what it sees and why, behind the estimate. The data is refreshed automatically every day. The probabilities shown are for information only and do not constitute betting advice.

AI analysis✓ for every match
Updateddaily, automatically
08.30. 04:30Major League Soccer (USA)San DiegoLos Angeles Galaxy08.30. 04:30Major League Soccer (USA)Portland TimbersAustin08.30. 05:10Liga MX (Mexico)Santos LagunaTigres UANL08.30. 10:00Liga II (Romania)FC Politehnica TimisoaraASA Targu Mures08.30. 10:00Friendlies Clubs (World)MarchamaloUnión Adarve08.30. 10:15FNL (Czech-Republic)Slavia Praha IIOpava08.30. 10:302. Liga (Austria)Sturm Graz IIRapid Wien II08.30. 10:302. liga (Slovakia)PetržalkaLiptovský Mikuláš08.30. 10:302. liga (Slovakia)Slovan Bratislava IIPovažská Bystrica08.30. 11:00Friendlies Clubs (World)Huesca IISubiza08.30. 12:00Segunda Liga (Portugal)AmaranteBenfica B08.30. 12:00Premier League (Ukraine)ChornomoretsKryvbas KR08.30. 12:15Eerste Divisie (Netherlands)FC EindhovenHeracles08.30. 12:15Eredivisie (Netherlands)UtrechtPSV Eindhoven08.30. 12:30I Liga (Poland)Miedz LegnicaWarta Poznań08.30. 12:30K League 1 (South-Korea)Jeju United FCDaejeon Citizen08.30. 12:30K League 1 (South-Korea)Incheon UnitedJeonbuk Motors08.30. 12:30K League 1 (South-Korea)Gangwon FCPohang Steelers08.30. 12:30K League 1 (South-Korea)Gwangju FCFC Seoul08.30. 13:00Premier League (Belarus)ArsenalTorpedo Zhodino08.30. 13:00League One (China)Dalian HuayiNantong Zhiyun08.30. 13:00League One (China)Ningbo ProfessionalMeizhou Kejia08.30. 13:001. Division (Denmark)HillerødHobro08.30. 13:001. Division (Denmark)HvidovreFC Fredericia08.30. 04:30Major League Soccer (USA)San DiegoLos Angeles Galaxy08.30. 04:30Major League Soccer (USA)Portland TimbersAustin08.30. 05:10Liga MX (Mexico)Santos LagunaTigres UANL08.30. 10:00Liga II (Romania)FC Politehnica TimisoaraASA Targu Mures08.30. 10:00Friendlies Clubs (World)MarchamaloUnión Adarve08.30. 10:15FNL (Czech-Republic)Slavia Praha IIOpava08.30. 10:302. Liga (Austria)Sturm Graz IIRapid Wien II08.30. 10:302. liga (Slovakia)PetržalkaLiptovský Mikuláš08.30. 10:302. liga (Slovakia)Slovan Bratislava IIPovažská Bystrica08.30. 11:00Friendlies Clubs (World)Huesca IISubiza08.30. 12:00Segunda Liga (Portugal)AmaranteBenfica B08.30. 12:00Premier League (Ukraine)ChornomoretsKryvbas KR08.30. 12:15Eerste Divisie (Netherlands)FC EindhovenHeracles08.30. 12:15Eredivisie (Netherlands)UtrechtPSV Eindhoven08.30. 12:30I Liga (Poland)Miedz LegnicaWarta Poznań08.30. 12:30K League 1 (South-Korea)Jeju United FCDaejeon Citizen08.30. 12:30K League 1 (South-Korea)Incheon UnitedJeonbuk Motors08.30. 12:30K League 1 (South-Korea)Gangwon FCPohang Steelers08.30. 12:30K League 1 (South-Korea)Gwangju FCFC Seoul08.30. 13:00Premier League (Belarus)ArsenalTorpedo Zhodino08.30. 13:00League One (China)Dalian HuayiNantong Zhiyun08.30. 13:00League One (China)Ningbo ProfessionalMeizhou Kejia08.30. 13:001. Division (Denmark)HillerødHobro08.30. 13:001. Division (Denmark)HvidovreFC Fredericia

This isn't a mockup — this is the engine, live

A real analysis of an actual, upcoming match today, using the same engine you'd use as a subscriber. Every subscription package gives you the same report, for any match.

Leeds — Brentford
Premier League (England) · 2026-08-30
● live estimate
20%home win
Home 19.8% Draw 23.3% Away 56.9%
1-1
most likely result
0-1 (10.2%)
most likely winning score
1.02 - 1.88
expected goals
55.2%
both teams to score
55.5%
over 2.5 goals
10.3
expected corners
3.1
expected yellow cards
100.0%
confidence level
V16
the current, heavily refined generation of the engine
Daily
automatic data refresh, no supervision needed
4
betting markets, each calibrated separately
AI
explains what the system predicts and why

Not a promise — a measurement

In plain words: for every match the system estimated in advance, we check afterwards what the real result was — and we publish how often we were right. The figures below come from that, from every completed match.

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.

68799
evaluated, completed matches
49.0%
1X2 hit rate
53.9%
both teams to score (BTTS) hit rate
55.4%
over 2.5 goals hit rate
Measured since 2010-08-07, on continuously updated data — not on a selective sample.

An engine that doesn't just predict — it explains itself

Each layer answers a different question. At the end, an AI sums it all up in plain, everyday language.

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

AI summary NEW

An AI describes in plain language what the system thinks and why — it works from the model's own reasoning, it does not guess.

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.

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
AustraliaAustralia Cup
Austria2. Liga
AustriaBundesliga
AustriaCup
AzerbaijanPremyer Liqa
BelarusPremier League
BelgiumChallenger Pro League
BelgiumJupiler Pro League
BosniaPremijer Liga
BrazilSerie A
BulgariaCup
BulgariaFirst League
BulgariaSecond League
BulgariaSuper Cup
CanadaCanadian Premier League
ChinaLeague One
CroatiaHNL
Cyprus1. Division
Czech-RepublicCup
Czech-RepublicCzech Liga
Czech-RepublicFNL
Denmark1. Division
DenmarkSuperliga
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
GreeceCup
GreeceSuper Cup
GreeceSuper League 1
GreeceSuper League 2
HungaryMagyar Kupa
HungaryNB I
HungaryNB II
Iceland1. Deild
IcelandÚrvalsdeild
IrelandPremier Division
IsraelLigat Ha'al
ItalyCoppa Italia
ItalySerie A
ItalySerie B
JapanJ1 League
KazakhstanPremier League
KosovoSuperliga
LithuaniaA Lyga
LuxembourgNational Division
MacedoniaFirst League
MaltaPremier League
MexicoLiga MX
MoldovaSuper Liga
MontenegroFirst League
NetherlandsEerste Divisie
NetherlandsEredivisie
Northern-IrelandPremiership
Norway1. Division
NorwayEliteserien
PolandCup
PolandEkstraklasa
PolandI Liga
PortugalPrimeira Liga
PortugalSegunda Liga
RomaniaLiga I
RomaniaLiga II
RussiaPremier League
San-MarinoCampionato
Saudi-ArabiaPro League
ScotlandChampionship
ScotlandFA Cup
ScotlandPremiership
SerbiaPrva Liga
SerbiaSuper Liga
Slovakia2. liga
SlovakiaSuper Liga
Slovenia1. SNL
Slovenia2. SNL
South-AfricaPremier Soccer League
South-KoreaK League 1
SpainCopa del Rey
SpainLa Liga
SpainSegunda División
SwedenAllsvenskan
SwedenSuperettan
SwitzerlandSuper League
Turkey1. Lig
TurkeySüper Lig
USAMajor League Soccer
UkrainePremier League
United-Arab-EmiratesPro League
WorldAFC Champions League Elite
WorldAfrica Cup of Nations
WorldAfrican Nations Championship
WorldAsian Cup
WorldCONMEBOL Libertadores
WorldCONMEBOL Sudamericana
WorldEAFF E-1 Football Championship
WorldEuro Championship
WorldFriendlies
WorldFriendlies Clubs
WorldLeagues Cup
WorldOFC Champions League
WorldUEFA Champions League
WorldUEFA Europa Conference League
WorldUEFA Europa League
WorldUEFA Nations League
WorldUEFA Super Cup

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 AI 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

AI summary & market comparison

You get a clear, plain-language explanation — and you can see where the model differs from the market odds.

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.

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 ≈ 313 Ft

Ready to take the model's side?

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.