Settled through 2026-08-31

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
+14.3%
Invested $5,146,197
Profit
+$734,715
Won
57.0%
Settled signals
20,822
Competitions
118

Excluding the World Cup · 20,073 settled · +17.7%FIFA World Cup 2026 · 749 settled · −3.3% · −$27,243

1X2
+$78,307
HDP
+$548,605
O/U
+$135,046

Cumulative profit

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

2026-01-282026-08-31
Profit
+$762k
Match result (1X2)
+$78k
Asian handicap
+$549k
Over / under
+$135k

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
10,263
51.1%
Half won
215
1.1%
Void
1,803
9.0%
Half lost
96
0.5%
Lost
7,696
38.3%
Pending
3
0.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 LeagueSettled1,0231X2+$24,020HDP+$49,190O/U+$17,000Return+22.8%+$90,210
La LigaSettled1,3691X2+$12,129HDP+$67,301O/U+$16,787Return+18.8%+$96,217
BundesligaSettled8751X2+$16,325HDP+$64,690O/U+$25,709Return+29.4%+$106,724
Serie ASettled1,1051X2−$3,522HDP+$65,841O/U+$6,432Return+14.6%+$68,751
Ligue 1Settled8811X2+$31,236HDP+$66,835O/U+$9,561Return+26.1%+$107,632
Champions LeagueSettled3771X2+$4,244HDP+$16,405O/U+$6,692Return+20.5%+$27,341
BrasileirãoSettled9091X2−$11,756HDP+$51,724O/U+$18,169Return+15.3%+$58,137
Saudi Pro LeagueSettled7531X2+$2,535HDP+$27,594O/U+$2,692Return+16.3%+$32,821
EredivisieSettled5121X2+$4,464HDP−$11,836O/U+$2,914Return−3.2%−$4,458
Primeira LigaSettled4451X2+$10,830HDP+$12,532O/U−$1,660Return+17.2%+$21,703
Süper LigSettled3501X2+$160HDP−$8,148O/U−$465Return−6.6%−$8,453
J1 LeagueSettled5521X2−$9,184HDP+$5,089O/U+$10,303Return+4.3%+$6,208
K League 1Settled1441X2−$586HDP+$714O/U+$1,575Return+3.8%+$1,703
Chinese Super LeagueSettled6671X2+$17HDP+$70,196O/U+$5,252Return+28.5%+$75,465
Indian Super LeagueSettled1391X2−$1,145HDP+$2,836O/U+$3,300Return+11.6%+$4,991
Europa LeagueSettled651X2+$1,378HDP−$9,296O/U+$34Return−$7,883
Conference LeagueSettled4651X2−$1,934HDP+$3,773O/U+$3,334Return+14.3%+$5,173
FA CupSettled221X2+$555HDP+$3,969O/U+$3,853Return+$8,377

No signals yet: Copa del Rey · Thai League 1

Other competitions

Brasileirão Série BSettled7111X2−$588HDP+$1,906O/U+$1,323Return+10.6%+$2,640
Major League SoccerSettled4711X2−$331HDP+$4,148O/U−$35Return+16.1%+$3,782
Liga Profesional ArgentinaSettled3761X2+$187HDP+$2,936O/U+$888Return+21.4%+$4,011
EFL CupSettled3571X2−$525HDP+$1,706O/U−$160Return+5.7%+$1,021
Eerste DivisieSettled3101X2−$1,227HDP+$1,776O/U−$766Return−1.4%−$218
Leagues CupSettled2931X2−$1,955HDP+$1,818O/U−$758Return−6.1%−$895
ChampionshipSettled2491X2+$77HDP+$1,772O/U+$975Return+22.7%+$2,824
2. BundesligaSettled2401X2−$125HDP+$2,508O/U−$265Return+17.7%+$2,118
Ligue 2Settled2371X2−$759HDP+$2,391O/U−$546Return+9.2%+$1,085
AllsvenskanSettled2251X2+$445HDP+$1,099O/U−$106Return+12.8%+$1,438
Segunda DivisiónSettled2251X2+$153HDP+$487O/U−$11Return+5.6%+$628
EliteserienSettled2191X2−$56HDP+$1,372O/U+$469Return+16.3%+$1,785
NWSL WomenSettled2161X2−$46HDP+$1,446O/U+$1,576Return+27.6%+$2,976
EkstraklasaSettled2121X2−$236HDP+$1,280O/U+$44Return+10.3%+$1,087
League TwoSettled2071X2+$146HDP+$1,439O/U+$230Return+17.6%+$1,815
Turkish 1. LigSettled1831X2+$385HDP+$2,014O/U+$105Return+27.4%+$2,503
Belgian Pro LeagueSettled1801X2−$101HDP+$1,251O/U−$544Return+6.1%+$605
Peruvian Primera DivisiónSettled1801X2+$24HDP+$1,022O/U−$135Return+10.1%+$911
Liga ISettled1801X2+$798HDP+$1,313O/U+$44Return+23.9%+$2,154
Colombian Primera ASettled1741X2+$468HDP+$2,288O/U+$350Return+35.8%+$3,106
Serie BSettled1661X2−$947HDP+$3,076O/U+$322Return+29.6%+$2,451
Austrian BundesligaSettled1641X2−$828HDP+$429O/U+$1,001Return+7.3%+$602
SuperligaSettled1631X2−$398HDP+$1,603O/U+$639Return+22.6%+$1,843
Egyptian Premier LeagueSettled1631X2−$134HDP+$1,307O/U+$928Return+25.9%+$2,101
Ecuadorian Liga ProSettled1631X2+$303HDP+$1,791O/U+$593Return+33.0%+$2,686
South African Premier Soccer LeagueSettled1601X2+$122HDP+$828O/U+$384Return+16.7%+$1,334
League OneSettled1581X2−$36HDP+$541O/U+$88Return+7.5%+$593
Chilean Primera DivisiónSettled1581X2+$407HDP+$1,285O/U+$254Return+24.6%+$1,946
NB ISettled1481X2+$648HDP+$538O/U+$171Return+18.4%+$1,357
Swiss Super LeagueSettled1371X2+$1,593HDP+$9,935O/U−$2,704Return+30.1%+$8,825
Paraguayan División Profesional - ClausuraSettled1281X2+$464HDP+$1,355O/U−$229Return+24.9%+$1,590
Czech LigaSettled1221X2+$345HDP+$797O/U+$98Return+20.4%+$1,239
CONMEBOL LibertadoresSettled1181X2+$506HDP+$1,030O/U−$877Return+11.2%+$658
DFB-PokalSettled1171X2−$275HDP−$35O/U+$28Return−4.8%−$282
Serbian SuperLigaSettled1071X2+$196HDP+$1,416O/U+$29Return+30.7%+$1,642
Liga MXSettled911X2+$115HDP+$241O/U+$205Return+$561
Scottish PremiershipSettled901X2+$105HDP+$911O/U+$253Return+$1,269
HNLSettled901X2−$100HDP+$328O/U−$930Return−$702
Belarusian Premier LeagueSettled741X2+$181HDP−$385O/U+$83Return−$122
Greek Super LeagueSettled741X2−$35HDP+$421O/U+$222Return+$608
Coppa ItaliaSettled711X2−$100HDP+$143O/U+$399Return+$441
CONMEBOL SudamericanaSettled641X2−$56HDP+$533O/U−$394Return+$82
Torneo Federal ASettled631X2+$240HDP−$214O/U$0Return+$26
Copa Do BrasilSettled591X2+$28HDP−$133O/U+$199Return+$94
Irish Premier DivisionSettled591X2−$239HDP+$980O/U+$90Return+$830
Russian Premier LeagueSettled551X2−$214HDP+$357O/U−$299Return−$156
EFL TrophySettled531X2−$180HDP−$131O/U−$193Return−$503
UAE Pro LeagueSettled531X2−$450HDP−$794O/U−$160Return−$1,404
SuperettanSettled521X2+$200HDP+$693O/U−$73Return+$820
Portuguese Segunda LigaSettled501X2−$2HDP+$133O/U+$243Return+$373
USL ChampionshipSettled461X2$0HDP−$76O/U$0Return−$76
Challenger Pro LeagueSettled441X2−$71HDP+$456O/U+$154Return+$539
3. LigaSettled431X2+$181HDP+$309O/U+$359Return+$849
Bolivian Primera DivisiónSettled401X2−$100HDP+$440O/U+$88Return+$428
Austrian 2. LigaSettled311X2$0HDP+$139O/U$0Return+$139
Qatar Stars LeagueSettled311X2+$220HDP+$273O/U−$119Return+$374
Tweede DivisieSettled291X2$0HDP+$189O/U$0Return+$189
Brazilian Serie CSettled261X2$0HDP−$99O/U$0Return−$99
Uruguayan Primera División - AperturaSettled261X2$0HDP+$80O/U$0Return+$80
Belgian First Amateur DivisionSettled261X2$0HDP+$129O/U$0Return+$129
Frauen BundesligaSettled251X2−$100HDP−$88O/U+$149Return−$39
K League 2Settled251X2$0HDP−$293O/U$0Return−$293
DamallsvenskanSettled251X2+$59HDP+$263O/U−$200Return+$122
Canadian Premier LeagueSettled231X2$0HDP+$464O/U$0Return+$464
Liga Panameña de FútbolSettled211X2$0HDP−$51O/U$0Return−$51
Bulgarian First LeagueSettled201X2$0HDP−$15O/U$0Return−$15
Malawian Super LeagueSettled201X2$0HDP+$155O/U$0Return+$155
Ligi kuu BaraSettled201X2$0HDP+$78O/U$0Return+$78
Kazakhstan Premier LeagueSettled171X2$0HDP+$75O/U$0Return+$75
Slovak Super LigaSettled161X2$0HDP−$64O/U$0Return−$64
Macedonian First LeagueSettled161X2$0HDP−$3O/U$0Return−$3
Slovenian 1. SNLSettled161X2$0HDP+$154O/U$0Return+$154
Russian First LeagueSettled141X2$0HDP+$181O/U$0Return+$181
Erovnuli LigaSettled141X2$0HDP+$46O/U$0Return+$46
Ligat Ha'alSettled141X2+$84HDP+$286O/U$0Return+$370
Saudi King's CupSettled141X2$0HDP+$36O/U$0Return+$36
Ukrainian Premier LeagueSettled131X2$0HDP+$288O/U$0Return+$288
Spanish Primera División RFEF - Group 1Settled131X2$0HDP+$203O/U$0Return+$203
Polish CupSettled121X2$0HDP+$230O/U+$25Return+$255
VeikkausliigaSettled111X2$0HDP+$121O/U$0Return+$121
UEFA Champions League WomenSettled111X2$0HDP+$131O/U$0Return+$131
Copa RioSettled101X2+$74HDP−$150O/U+$67Return−$10
Primera División FemeninaSettled91X2$0HDP−$60O/U$0Return−$60
Greek CupSettled91X2$0HDP−$69O/U$0Return−$69
Spanish Primera División RFEF - Group 2Settled91X2$0HDP+$134O/U$0Return+$134
Georgian Liga 3Settled91X2$0HDP+$120O/U$0Return+$120
Cypriot 1st DivisionSettled81X2$0HDP+$38O/U$0Return+$38
Scottish League CupSettled71X2$0HDP+$16O/U$0Return+$16
Sammarinese CampionatoSettled71X2$0HDP−$109O/U$0Return−$109
KvindeligaSettled71X2$0HDP+$38O/U$0Return+$38
Russian CupSettled61X2$0HDP+$90O/U$0Return+$90
Peruvian Copa De La LigaSettled51X2$0HDP−$100O/U$0Return−$100
Taça de PortugalSettled41X2$0HDP+$170O/U$0Return+$170
Croatian CupSettled41X2$0HDP−$3O/U$0Return−$3
Club FriendliesSettled41X2$0HDP+$4O/U$0Return+$4
Myanmar National LeagueSettled21X2$0HDP+$108O/U$0Return+$108
Omani Professional LeagueSettled11X2$0HDP$0O/U$0Return$0
Trophée des ChampionsSettled11X2$0HDP+$40O/U$0Return+$40
Community ShieldSettled11X2$0HDP−$50O/U$0Return−$50

The last seven days, match by match

131 matches carried a signal between 2026-08-25 and 2026-08-31 — 1,093 settled signals in all. Each row opens the competition at that round.

Invested $92,226Profit +$12,975Return +14.1%Won 56.7%
DateCompetitionsMatchSettledProfitReturn
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%
Aug 26La LigaReal Madrid4 - 1Real Sociedad21−$1,654−82%
Aug 26Champions LeagueLyon1 - 2Fenerbahce12+$361+46%
Aug 26Champions LeagueViking3 - 1Dinamo Zagreb8+$293+56%
Aug 26Saudi Pro LeagueAl Diriyah1 - 1Al Kholood11+$281+51%
Aug 26Saudi Pro LeagueAl-Faisaly FC1 - 1Al-Fateh8+$285+71%
Aug 26K League 1FC Anyang2 - 1Incheon United2+$120+120%
Aug 26K League 1Daejeon Citizen2 - 1Ulsan Hyundai FC2−$100−100%
Aug 26K League 1Gangwon FC2 - 2Gwangju FC1−$50−100%
Aug 25La LigaValencia0 - 1Real Betis3−$48−26%
Aug 25Champions LeagueLASK5 - 1Celtic10−$103−20%
Aug 25Saudi Pro LeagueAl Shabab3 - 3Al Riyadh32+$805+51%
Aug 25Champions LeagueSabah FA5 - 2Hapoel Beer Sheva20−$549−37%
Aug 25Saudi Pro LeagueAl Taawon0 - 0Al-Fayha7+$463+132%
Aug 25Saudi Pro LeagueAbha1 - 1Al Khaleej Saihat11+$203+37%
Aug 25K League 1Jeju United FC1 - 2Pohang Steelers2+$3+3%
Aug 25K League 1FC Seoul1 - 0Bucheon FC 19951$0+0%

167 matches finished in this window across the competitions tracked here; the models signalled on 131 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.