aiALYSIS Live

How our AI worksMethodology, confidence scores and calibration — with real results

In short: aiALYSIS Live publishes pre-match and live AI analyses. Every analysis carries a confidence score, and only analyses above a confidence threshold are published. Each one is resolved automatically against the final match data and counted as correct or wrong, wrong results are never hidden, and all results are public on the accuracy page. This page also shows how well the confidence score holds up in practice.

Five steps: from data to result

  1. DataMatches, scores, events and in-match statistics arrive automatically from licensed live-data providers: live data over a streaming connection within seconds; fixtures, standings and squads several times a day. No figure is entered by hand.
  2. ModelBefore kick-off, selection combines the pre-match probability expectations of independent sources with a correction learned from our own historical results; a machine-learning model computes goal, corner and card projections, and a language model writes the preview text based on team form and head-to-head history. During the match, from the 5th minute, the model keeps re-evaluating the score, minute and in-match statistics (the scan runs every minute; at busy times each match comes up every few minutes).
  3. Confidence scoreEach analysis gets a probability estimate from 0 to 100. Only one pick is made per match and category group, and two conflicting directions (over and under) in the same category are never published together.
  4. PublicationOnly analyses above the confidence threshold are published (pre-match 62%, live 65%; absolute floor 60%). The publication time of each pre-match analysis is recorded and shown on the match page as a “Published” timestamp.
  5. Result checkWhen the match ends, every analysis is automatically marked correct or wrong against the final data. Analyses for postponed or abandoned matches, or where the required statistic was never published, are not counted either way. The count is the same as the in-app AI Performance screen and the accuracy page.

What does the confidence score mean?

The confidence score is the model's estimate of the probability that the analysis turns out correct. 70% confidence means that, over the long run, about 7 in 10 similar analyses are expected to be correct, and 3 in 10 are not. It is not a certainty for any single analysis.

A confidence score is only meaningful if it is calibrated: analyses labelled 65% should actually be correct about 65% of the time. To check this we group every published analysis by the confidence we showed and compare it with the actual accuracy. The tables below are recomputed from the live database every time this page is built.

Live analyses have an extra safeguard: the confidence shown on screen cannot exceed the actual accuracy of the same category and confidence band over the last 14 days (when at least 30 results exist). That is why a live confidence shown on screen can sit below the publication threshold; the publication decision uses the raw confidence.

Calibration: confidence shown × actual accuracy

System analyses only, resolved ones only (correct/wrong), window by match date. Each cell shows the actual accuracy and, below it, the number of resolved analyses; cells with fewer than 30 results show “—”. Counted at 3 November 2026 at 17:39 UTC.

Last 90 days

Confidence shownPre-matchLiveAll
60–64%63.8%6,62464.6%3,21264.1%9,836
65–69%66.4%10,68964.5%10,53265.5%21,221
70–74%69.4%2,89466.8%6,09567.7%8,989
75–79%59.1%1,34459.9%1,48559.5%2,829
80%+58.7%2,58459.9%3,65759.4%6,241
All64.8%24,13564.2%24,98564.5%49,120

Bands that landed clearly below the confidence shown in this window: 75–79%, 80%+.

Current method (since 6 October 2026)

Confidence shownPre-matchLiveAll
60–64%64.0%6,23465.6%2,91264.5%9,146
65–69%66.5%10,24666.8%7,28666.6%17,532
70–74%70.9%2,60370.2%2,98670.5%5,589
All66.3%19,08367.3%13,21466.7%32,297

In this window every band landed within a few points of the confidence shown.

Two changes were made on 6 October 2026: pre-match selection moved to the method described above, and live analyses got an actual-accuracy cap on the confidence shown. Before that date, analyses showing 75% confidence or more in particular were correct less often than the confidence shown; the 90-day table still includes that period.

The 60% rule and closed categories

Absolute floor. No analysis is published with a confidence below 60%. The floor cannot be lowered by configuration and is checked a second time when the analysis is saved.

Current thresholds. Pre-match 62%, live 65%.

Category rule. A category that measures below 60% and cannot be lifted by adjusting the threshold is removed from publication.

Pre-match categories currently closed. Double chance, Both teams to score (measured below 60%; closed since 8 October 2026). For live corners only the “over” direction is published.

Pre-match vs live analysis

Pre-matchLive
WhenHours or days before kick-off; median about 2 days (October 2026 measurement)During the match, from the 5th minute; each match is re-evaluated every few minutes
InputPre-match probability expectations of independent sources, our own result history, team form and head-to-head historyLive score, minute and in-match statistics
CategoriesTotal goals, first- and second-half goals, home / away team goals, corners, cards, match resultTotal goals, first-half goals, corners
Publication threshold62%65% (raw confidence)
Confidence shownThe model's probabilityCapped by the actual accuracy of the last 14 days
UpdatesPublished once; a match with no pick is re-evaluated on match day if new data arrivesContinuous; each analysis carries the minute it was written

Timestamps and record integrity

Publication time. The first publication time of every pre-match analysis is recorded and shown on the match page as “Published: date time · X hours before kick-off”.

No additions after kick-off. A pre-match analysis cannot be written for a match that has started; this is a database rule (since 26 September 2026). Before the rule existed, 381 pre-match records were saved after kick-off and only 5 of them entered the count.

Result corrections are disclosed. Results are set automatically from the final data. If the data provider later corrects a statistic (for example the number of cards or corners), the result is recalculated and the original result is kept on record. Over the last 90 days this happened to 429 of 49,120 resolved analyses (0.9%): 211 from wrong to correct, 218 from correct to wrong.

Limitations

Why free and ad-free?

aiALYSIS Live is currently completely free and ad-free: there are no subscriptions, in-app purchases, paid features or third-party ad networks. Analyses are not written to steer anyone towards a payment, and the accuracy count is public. Community points are virtual and have no monetary value.

Related pages