Settled through 2026-09-02

AI football prediction performance — the settled record

Every signal the models issued, settled and published: what was invested, what came back, and how each one resolved.

ROI
+3.4%
Invested $658,645
Profit
+$22,437
Won
47.2%
Settled signals
1,847
Competitions
67

Excluding the World Cup · 1,503 settled · +4.3%FIFA World Cup 2026 · 344 settled · +3.3% · +$19,893

1X2
+$1,964
HDP
−$413
O/U
+$993

Cumulative profit

This curve covers all brokers; the filter above applies to the figures, not to it.

2026-05-122026-09-01
Profit
+$3k
Match result (1X2)
+$2k
Asian handicap
−$362
Over / under
+$943

Real money, executed

2026-01-302026-07-16
Real money
+$74k
Invested
$720,456
1,153
positions
A separate scale from the chart above: this is the money actually placed, on a smaller stake and over a shorter run. Compare the returns, not the heights.

How every signal resolved

Won
565
37.6%
Half won
88
5.9%
Void
118
7.9%
Half lost
26
1.7%
Lost
706
47.0%

How every settled signal resolved. Quarter-ball handicaps settle half the amount, so half-won and half-lost are counted separately rather than rounded.

The record by competition

Premier LeagueSettled911X2+$1,046HDP+$395O/U+$253Return+$1,694
La LigaSettled1351X2+$151HDP+$0O/U+$420Return+9.2%+$572
BundesligaSettled451X2+$70HDP+$268O/U−$84Return+$253
Serie ASettled541X2−$154HDP+$72O/U+$68Return−$13
Ligue 1Settled481X2−$260HDP+$221O/U−$195Return−$234
Champions LeagueSettled11X2−$15HDP$0O/U$0Return−$15
BrasileirãoSettled1521X2+$433HDP−$59O/U−$259Return+2.0%+$115
Saudi Pro LeagueSettled1101X2−$68HDP+$610O/U+$443Return+18.7%+$985
EredivisieSettled631X2−$73HDP+$226O/U−$197Return−$44
Primeira LigaSettled281X2−$39HDP+$6O/U−$100Return−$133
Süper LigSettled361X2−$41HDP+$120O/U+$163Return+$241
J1 LeagueSettled721X2−$186HDP−$103O/U−$271Return−$560
K League 1Settled401X2−$10HDP−$7O/U−$31Return−$48
Chinese Super LeagueSettled1181X2+$19HDP−$261O/U+$290Return+1.1%+$48
Indian Super LeagueSettled161X2+$246HDP+$109O/U+$6Return+$361
Europa LeagueSettled11X2$0HDP$0O/U$0Return$0
Conference LeagueSettled141X2$0HDP−$264O/U−$186Return−$450

No signals yet: FA Cup · Copa del Rey · Thai League 1

Other competitions

Brasileirão Série BSettled1251X2+$271HDP−$132O/U+$120Return+5.2%+$260
Major League SoccerSettled451X2+$72HDP−$196O/U+$175Return+$51
Belarusian Premier LeagueSettled281X2−$50HDP−$460O/U$0Return−$510
Russian Premier LeagueSettled241X2−$60HDP−$181O/U$0Return−$241
EFL CupSettled181X2+$27HDP−$128O/U−$41Return−$142
Ligue 2Settled151X2+$67HDP+$163O/U+$54Return+$284
Peruvian Primera DivisiónSettled141X2+$116HDP−$320O/U$0Return−$204
Eerste DivisieSettled131X2−$1HDP+$24O/U−$24Return−$1
EkstraklasaSettled131X2$0HDP−$62O/U+$6Return−$56
Russian First LeagueSettled131X2$0HDP+$53O/U$0Return+$53
Czech LigaSettled131X2+$33HDP−$37O/U+$69Return+$65
Ecuadorian Liga ProSettled121X2+$224HDP+$90O/U−$100Return+$214
League OneSettled111X2+$83HDP+$125O/U+$83Return+$291
HNLSettled101X2−$54HDP−$239O/U−$43Return−$336
DFB-PokalSettled91X2−$38HDP−$50O/U+$47Return−$41
AllsvenskanSettled91X2$0HDP+$53O/U+$204Return+$257
Austrian BundesligaSettled91X2$0HDP−$200O/U+$12Return−$188
Liga ISettled91X2+$233HDP−$106O/U$0Return+$127
Swiss Super LeagueSettled81X2$0HDP+$99O/U−$34Return+$65
Serie BSettled71X2$0HDP−$45O/U$0Return−$45
EliteserienSettled61X2−$15HDP$0O/U$0Return−$15
2. BundesligaSettled51X2$0HDP$0O/U−$100Return−$100
Torneo Federal ASettled51X2+$82HDP−$130O/U$0Return−$48
Segunda DivisiónSettled51X2−$75HDP+$113O/U−$47Return−$9
Chilean Primera DivisiónSettled51X2−$50HDP−$15O/U+$48Return−$17
Copa RioSettled51X2$0HDP−$150O/U+$111Return−$39
ChampionshipSettled41X2$0HDP−$50O/U+$151Return+$101
Austrian 2. LigaSettled41X2$0HDP−$11O/U$0Return−$11
CONMEBOL SudamericanaSettled31X2$0HDP−$50O/U−$68Return−$118
SuperettanSettled31X2$0HDP−$47O/U+$61Return+$14
Turkish 1. LigSettled31X2+$26HDP$0O/U$0Return+$26
South African Premier Soccer LeagueSettled31X2$0HDP+$88O/U$0Return+$88
SuperligaSettled21X2−$15HDP$0O/U+$100Return+$85
Bulgarian First LeagueSettled21X2$0HDP+$16O/U$0Return+$16
Russian CupSettled21X2$0HDP+$67O/U$0Return+$67
Colombian Primera ASettled21X2$0HDP$0O/U−$66Return−$66
Paraguayan División Profesional - ClausuraSettled21X2−$15HDP−$44O/U$0Return−$59
Liga MXSettled21X2$0HDP−$100O/U$0Return−$100
CONMEBOL LibertadoresSettled11X2$0HDP−$19O/U$0Return−$19
Polish CupSettled11X2$0HDP−$22O/U$0Return−$22
Liga Profesional ArgentinaSettled11X2−$29HDP$0O/U$0Return−$29
Scottish PremiershipSettled11X2$0HDP$0O/U−$46Return−$46
Scottish League CupSettled11X2$0HDP+$64O/U$0Return+$64
Greek Super LeagueSettled11X2+$13HDP$0O/U$0Return+$13
VeikkausliigaSettled11X2$0HDP+$48O/U$0Return+$48
USL ChampionshipSettled11X2$0HDP−$50O/U$0Return−$50
NB ISettled11X2$0HDP+$47O/U$0Return+$47
Ukrainian Premier LeagueSettled11X2$0HDP+$48O/U$0Return+$48
Peruvian Copa De La LigaSettled11X2$0HDP$0O/U$0Return$0

The last seven days, match by match

122 matches carried a signal between 2026-08-27 and 2026-09-02 — 1,000 settled signals in all. Each row opens the competition at that round.

Invested $87,640Profit +$12,431Return +14.2%Won 56.3%
DateCompetitionsMatchSettledProfitReturn
Sep 1Saudi Pro LeagueAl-Hilal Saudi FC3 - 0Al-Ahli Jeddah1−$50−100%
Aug 31BrasileirãoClube do Remo2 - 3Coritiba26+$188+11%
Aug 31Primeira LigaSC Braga1 - 0Guimaraes5−$150−47%
Aug 31Premier LeagueAston Villa0 - 1Arsenal4+$403+77%
Aug 31Serie AAtalanta1 - 0Bologna3−$300−100%
Aug 31Süper LigAmed2 - 1Trabzonspor8+$193+45%
Aug 31La LigaOsasuna1 - 0Getafe11−$517−38%
Aug 30BrasileirãoBahia3 - 2Internacional5−$215−100%
Aug 30BrasileirãoGremio3 - 1Chapecoense4+$274+94%
Aug 30BrasileirãoMirassol1 - 1Palmeiras12+$605+60%
Aug 30La LigaCelta Vigo0 - 2Athletic Bilbao12−$2−0%
Aug 30Primeira LigaFamalicao0 - 0Gil Vicente10−$45−9%
Aug 30BrasileirãoCorinthians0 - 1Santos6+$292+89%
Aug 30Serie ALazio1 - 0Genoa4−$7−1%
Aug 30Ligue 1Monaco2 - 0Marseille9+$289+19%
Aug 30Süper LigSamsunspor0 - 2Fenerbahce10+$549+94%
Aug 30Saudi Pro LeagueAl-Qadisiyah FC3 - 1Al-Faisaly FC9+$44+10%
Aug 30La LigaDeportivo La Coruna3 - 1Valencia11+$97+7%
Aug 30Primeira LigaCasa Pia0 - 1Moreirense3+$18+12%
Aug 30Serie ANapoli1 - 2Como8+$62+8%
Aug 30Saudi Pro LeagueAl-Hazm1 - 1Al Shabab17+$551+66%
Aug 30Süper LigEyüpspor2 - 1Alanyaspor1+$58+103%
Aug 30Premier LeagueManchester United5 - 2Ipswich Town13−$1,091−74%
Aug 30BundesligaAugsburg3 - 0Schalke 046−$444−100%
Aug 30Ligue 1Rennes3 - 2Le Mans14+$1,421+49%
Aug 30La LigaReal Madrid4 - 0Malaga11+$428+47%
Aug 30EredivisieTelstar0 - 4Ajax8−$338−64%
Aug 30Primeira LigaNacional Madeira2 - 3Estrela11+$191+27%
Aug 30BrasileirãoAtletico Paranaense3 - 3Fluminense13+$1,199+104%
Aug 30BundesligaSC Freiburg4 - 1Werder Bremen18−$123−10%
Aug 30Ligue 1Paris FC3 - 0Nice8−$184−11%
Aug 30Premier LeagueLeeds United1 - 1Brentford13+$828+45%
Aug 30Premier LeagueSunderland1 - 0Fulham9−$195−15%
Aug 30EredivisieWillem II2 - 2Heerenveen11+$499+90%
Aug 30K League 1Gwangju FC2 - 5FC Seoul2−$108−100%
Aug 30K League 1Incheon United1 - 1Jeonbuk Motors1$0+0%
Aug 30K League 1Jeju United FC3 - 1Daejeon Citizen3+$78+52%
Aug 30K League 1Gangwon FC0 - 0Pohang Steelers1$0+0%
Aug 30EredivisieUtrecht1 - 6PSV Eindhoven8−$400−100%
Aug 30BrasileirãoVasco da Gama3 - 1Cruzeiro8−$53−13%
Aug 29BrasileirãoSao Paulo2 - 1RB Bragantino11+$698+97%
Aug 29BrasileirãoAtletico Mineiro2 - 1Vitoria1−$50−100%
Aug 29La LigaSevilla1 - 3Atletico Madrid5+$323+103%
Aug 29EredivisiePEC Zwolle1 - 3NEC Nijmegen10−$250−25%
Aug 29Serie AJuventus2 - 0Parma13−$392−19%
Aug 29Ligue 1Auxerre1 - 3Angers1−$228−100%
Aug 29Ligue 1Lorient1 - 2Troyes7+$1,398+93%
Aug 29Ligue 1Lyon1 - 1Le Havre17+$1,728+70%
Aug 29Süper LigGaziantep FK1 - 2Rizespor1+$62+102%
Aug 29Saudi Pro LeagueAl-Ettifaq0 - 3Al Diriyah10−$500−100%
Aug 29Saudi Pro LeagueAl-Fateh0 - 0Al-Ittihad FC8+$369+92%
Aug 29La LigaReal Sociedad2 - 1Espanyol8+$64+11%
Aug 29EredivisieAZ Alkmaar5 - 2Go Ahead Eagles9−$446−100%
Aug 29Serie AFiorentina0 - 3Frosinone1+$103+102%
Aug 29Serie AMonza2 - 3Udinese9+$886+88%
Aug 29Serie ASassuolo2 - 1Torino11+$295+23%
Aug 29Premier LeagueTottenham Hotspur0 - 2Newcastle United12−$54−4%
Aug 29BundesligaBorussia Dortmund2 - 0Hamburger SV3+$180+100%
Aug 29Saudi Pro LeagueAl Kholood3 - 1Al-Ahli Jeddah7−$110−31%
Aug 29Süper LigKonyaspor1 - 2Kocaelispor2−$102−100%
Aug 29Ligue 1Strasbourg2 - 1Lens14+$163+10%
Aug 29La LigaLevante5 - 2Real Betis30+$27+1%
Aug 29EredivisieExcelsior2 - 1Sparta Rotterdam7+$173+39%
Aug 29Primeira LigaAlverca1 - 1Santa Clara7+$395+88%
Aug 29Primeira LigaArouca2 - 1Maritimo4−$353−49%
Aug 29Premier LeagueBournemouth1 - 1Everton11+$557+32%
Aug 29Premier LeagueCoventry City0 - 1Hull City7+$90+13%
Aug 29BundesligaSV Elversberg3 - 2Bayer Leverkusen1+$75+80%
Aug 29Bundesliga1. FC Köln3 - 2Hoffenheim14−$268−20%
Aug 29BundesligaMainz 050 - 0Paderborn 079+$623+115%
Aug 29BundesligaRB Leipzig3 - 0Borussia Mönchengladbach12−$432−49%
Aug 29BundesligaUnion Berlin3 - 3Eintracht Frankfurt6+$184+45%
Aug 29Chinese Super LeagueChengdu Better City2 - 1Shenyang Urban11+$538+78%
Aug 29Premier LeagueLiverpool2 - 2Nottingham Forest10−$96−9%
Aug 29Chinese Super LeagueTianjin Teda1 - 1Qingdao Youth Island9+$334+71%
Aug 29K League 1Bucheon FC 19951 - 1FC Anyang12+$283+25%
Aug 29K League 1Ulsan Hyundai FC3 - 1Gimcheon Sangmu FC14+$9+1%
Aug 29J1 LeagueKawasaki Frontale4 - 2JEF United Chiba6+$336+76%
Aug 29J1 LeagueKyoto Sanga2 - 1Avispa Fukuoka3−$150−100%
Aug 29J1 LeagueNagoya Grampus2 - 1Fagiano Okayama7+$45+12%
Aug 29J1 LeagueUrawa Red Diamonds3 - 2Yokohama F. Marinos5+$276+83%
Aug 29J1 LeagueVissel Kobe1 - 0Cerezo Osaka5+$319+85%
Aug 29J1 LeagueShimizu S-Pulse0 - 1Kashiwa Reysol1−$50−100%
Aug 29J1 LeagueV-Varen Nagasaki0 - 3FC Tokyo7−$169−36%
Aug 29Chinese Super LeagueQingdao Jonoon1 - 5Wuhan Three Towns5−$202−69%
Aug 29J1 LeagueGamba Osaka0 - 0Sanfrecce Hiroshima7+$346+98%
Aug 29J1 LeagueMito Hollyhock1 - 1Machida Zelvia1+$46+93%
Aug 28Premier LeagueCrystal Palace1 - 4Manchester City3−$599−100%
Aug 28Serie AAC Milan2 - 0Venezia12−$442−28%
Aug 28Ligue 1Lille2 - 2Paris Saint-Germain6−$123−19%
Aug 28BundesligaBayern Munich5 - 1VfB Stuttgart11−$811−100%
Aug 28EredivisieGroningen2 - 3Fortuna Sittard6+$361+99%
Aug 28Saudi Pro LeagueAl-Nassr2 - 1Al Taawon2+$78+78%
Aug 28La LigaRacing Santander3 - 2Elche11−$26−4%
Aug 28Saudi Pro LeagueAl-Fayha3 - 2Abha6+$178+59%
Aug 28Saudi Pro LeagueAl Riyadh1 - 0NEOM7+$320+91%
Aug 28Chinese Super LeagueSichuan Jiuniu0 - 1Shanghai SIPG9+$169+19%
Aug 28Chinese Super LeagueDalian Zhixing1 - 1Beijing Guoan16+$158+12%
Aug 28Chinese Super LeagueShanghai Shenhua2 - 3Shandong Luneng15+$332+38%
Aug 27Conference LeagueHibernian2 - 3Gent15+$1,059+83%
Aug 27Conference LeagueLarne0 - 3Lincoln Red Imps4+$675+104%
Aug 27Conference LeaguePartizan2 - 1Getafe7+$583+65%
Aug 27Conference LeagueHNK Rijeka1 - 4FC Midtjylland11+$65+11%
Aug 27La LigaCelta Vigo1 - 2Osasuna8+$646+90%
Aug 27Conference LeagueAustria Vienna0 - 0SC Braga4−$500−77%
Aug 27Conference LeagueBorac Banja Luka3 - 1Vikingur14+$376+33%
Aug 27Conference LeagueHapoel Tel Aviv0 - 1Atalanta6+$35+12%
Aug 27Conference LeagueAjax5 - 3FC Sion11−$675−100%
Aug 27Conference LeagueFC St. Gallen2 - 3FC Nordsjaelland3+$146+78%
Aug 27Conference LeagueBrann3 - 2PAOK17−$676−51%
Aug 27Conference LeagueFC Copenhagen4 - 1Inter Turku20−$1,021−64%
Aug 27Conference LeagueHradec Králové1 - 2Panathinaikos3+$193+103%
Aug 27Conference LeaguePafos4 - 2Dinamo Tirana9+$837+87%
Aug 27Conference LeagueRaków Częstochowa2 - 3Hajduk Split7+$9+3%
Aug 27Conference LeagueRiga FC2 - 1KI Klaksvik14+$551+42%
Aug 27Conference LeagueSC Freiburg4 - 1Motherwell2−$118−100%
Aug 27Conference LeagueJablonec1 - 0Rangers7+$64+7%
Aug 27Conference LeagueMaccabi Tel Aviv1 - 1FC Lugano5−$100−40%
Aug 27Conference LeagueQarabag1 - 4FC Twente11−$673−68%
Aug 27Europa LeagueArarat-Armenia1 - 0Universitatea Craiova1+$167+333%
Aug 27Europa LeagueSaburtalo1 - 2Jagiellonia Bialystok5+$31+13%
Aug 27Conference LeagueKuPS1 - 0Shamrock Rovers4+$49+23%

156 matches finished in this window across the competitions tracked here; the models signalled on 122 of them.

Frequently asked questions

What does "settled" mean on this page?
A signal is settled once the match has finished and the outcome has been applied to it — amount in, return out, result recorded. Nothing on this page is a projection or an open position; every figure comes from signals that already resolved. Signals still running are counted separately as pending and are excluded from every rate.
Why are half-won and half-lost counted separately?
Quarter-ball Asian handicaps — lines like −0/0.5 or +1.5/2 — split the amount across two lines. When those two lines disagree, half settles and half is returned. Counting those as full wins or full losses would misstate the record in both directions, so they are kept as their own outcomes at their own weight.
Are the losing competitions included?
Yes, and they are listed with the rest. Competitions with a negative return show a negative return; competitions the models have never signalled are named and carry no figure at all rather than a zero. A record that only lists what went well is not a record.
How current are these figures?
The date above the heading is the last settlement the figures include. Results are applied as matches finish, so a competition that stopped playing keeps the date it stopped, while an active one moves daily.