⚽ Club football, predicted & graded
Loli picks every match in the current window across
19 leagues (344 fixtures). Each pick blends her
club-strength model (Club Elo) with the live market price; where a league sits outside the
Elo model's coverage, the published pick is the market favorite — shown so the slate stays
complete. Leagues appear and retire with their real calendars; nothing is hand-picked onto
the slate. Every pick is published before kickoff and graded automatically from official
results — win or lose, nothing is deleted.
Scottish Premiership
Record since Jul 24, 2026: 18/33 (55%)
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Heart of Midlothian@Falkirk | 🛫 Heart of Midlothian 47% | Heart of Midlothian 47% | Sep 15 · 18:45 UTC |
| Kilmarnock@Hibernian | 🏠 Hibernian 64% | Hibernian 64% | Sep 15 · 18:45 UTC |
| Aberdeen@Motherwell | 🏠 Motherwell 52% | Motherwell 52% | Sep 15 · 18:45 UTC |
| Motherwell@Dundee | 🤝 DRAW | — | Sep 19 · 14:00 UTC |
| Aberdeen@Hibernian | 🏠 Hibernian | — | Sep 19 · 14:00 UTC |
| Falkirk@St Johnstone | 🤝 DRAW | — | Sep 19 · 14:00 UTC |
| Dundee United@St Mirren | 🤝 DRAW | — | Sep 19 · 14:00 UTC |
| Heart of Midlothian@Kilmarnock | 🛫 Heart of Midlothian | — | Sep 19 · 16:45 UTC |
| Rangers@Celtic | 🏠 Celtic | — | Sep 20 · 11:00 UTC |
Premier League
Record since Jul 24, 2026: 15/37 (41%)
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Brentford@AFC Bournemouth | 🏠 AFC Bournemouth | — | 2–2 ✗ |
| Nottingham Forest@Aston Villa | 🏠 Aston Villa | — | 1–2 ✗ |
| Hull City@Chelsea | 🏠 Chelsea | — | 2–2 ✗ |
| Ipswich Town@Crystal Palace | 🏠 Crystal Palace | — | 2–3 ✗ |
| Fulham@Liverpool | 🏠 Liverpool | — | 0–0 ✗ |
| Everton@Tottenham Hotspur | 🏠 Tottenham Hotspur | — | 0–0 ✗ |
| Arsenal@Sunderland | 🛫 Arsenal | — | 0–2 ✓ |
| Brighton & Hove Albion@Coventry City | 🛫 Brighton & Hove Albion | — | LIVE |
| Manchester City@Manchester United | 🛫 Manchester City 44% | Manchester City 44% | Sep 13 · 15:30 UTC |
| Newcastle United@Leeds United | 🏠 Leeds United 41% | Leeds United 41% | Sep 14 · 19:00 UTC |
| Chelsea@Brentford | 🤝 DRAW | — | Sep 18 · 19:00 UTC |
| Aston Villa@Tottenham Hotspur | 🤝 DRAW | — | Sep 19 · 11:30 UTC |
| Arsenal@Brighton & Hove Albion | 🛫 Arsenal | — | Sep 19 · 14:00 UTC |
| Ipswich Town@Everton | 🏠 Everton | — | Sep 19 · 14:00 UTC |
| Hull City@Newcastle United | 🏠 Newcastle United | — | Sep 19 · 14:00 UTC |
| Coventry City@Nottingham Forest | 🏠 Nottingham Forest | — | Sep 19 · 16:30 UTC |
| Liverpool@AFC Bournemouth | 🤝 DRAW | — | Sep 20 · 13:00 UTC |
| Crystal Palace@Leeds United | 🤝 DRAW | — | Sep 20 · 13:00 UTC |
| Sunderland@Manchester City | 🏠 Manchester City | — | Sep 20 · 13:00 UTC |
| Manchester United@Fulham | 🤝 DRAW | — | Sep 20 · 15:30 UTC |
Ligue 2
Record since Jul 24, 2026: 16/44 (36%)
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Stade de Reims@AS Nancy Lorraine | 🛫 Stade de Reims | — | 1–2 ✓ |
| Boulogne@Clermont Foot | 🏠 Clermont Foot | — | 0–0 ✗ |
| Stade Laval@Dijon FCO | 🤝 DRAW | — | 3–2 ✗ |
| Pau@Montpellier | 🏠 Montpellier | — | 1–0 ✓ |
| Grenoble@Rodez Aveyron | 🏠 Rodez Aveyron | — | 0–1 ✗ |
| Annecy@Guingamp | 🏠 Guingamp | — | 2–1 ✓ |
| Nantes@Sochaux | 🛫 Nantes | — | 1–0 ✗ |
| Saint-Étienne@Dunkerque | 🛫 Saint-Étienne | — | 2–1 ✗ |
| Metz@Red Star FC 93 | 🏠 Red Star FC 93 40% | Red Star FC 93 40% | Sep 14 · 18:45 UTC |
| Dijon FCO@Annecy | 🏠 Annecy | — | Sep 18 · 18:00 UTC |
| Clermont Foot@Grenoble | 🤝 DRAW | — | Sep 18 · 18:00 UTC |
| Dunkerque@Pau | 🤝 DRAW | — | Sep 18 · 18:00 UTC |
| AS Nancy Lorraine@Rodez Aveyron | 🏠 Rodez Aveyron | — | Sep 18 · 18:00 UTC |
| Montpellier@Stade de Reims | 🏠 Stade de Reims | — | Sep 18 · 18:00 UTC |
| Sochaux@Stade Laval | 🏠 Stade Laval | — | Sep 18 · 18:00 UTC |
| Nantes@Boulogne | 🛫 Nantes | — | Sep 19 · 12:00 UTC |
| Red Star FC 93@Guingamp | 🤝 DRAW | — | Sep 19 · 12:00 UTC |
| Saint-Étienne@Metz | 🤝 DRAW | — | Sep 19 · 18:00 UTC |
Liga MX
Record since Jul 24, 2026: 20/48 (42%)
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| León@Pumas UNAM | 🏠 Pumas UNAM | — | 3–1 ✓ |
| Puebla@Necaxa | 🏠 Necaxa | — | 0–1 ✗ |
| Pachuca@Atlante | 🛫 Pachuca | — | 0–3 ✓ |
| Querétaro@Tijuana | 🏠 Tijuana | — | 0–1 ✗ |
| Atlas@Toluca | 🏠 Toluca | — | 5–2 ✓ |
| Tigres UANL@Monterrey | 🏠 Monterrey | — | 0–0 ✗ |
| América@Cruz Azul | 🛫 América | — | 4–3 ✗ |
| FC Juarez@Santos | 🏠 Santos 48% | Santos 48% | Sep 14 · 01:00 UTC |
| Pumas UNAM@Guadalajara | 🏠 Guadalajara 64% | Guadalajara 64% | Sep 14 · 01:07 UTC |
| Atlético de San Luis@León | 🏠 León 50% | León 50% | Sep 15 · 01:00 UTC |
| Toluca@Puebla | no pick | — | Sep 16 · 01:00 UTC |
| Atlante@Puebla | no pick | — | Sep 19 · 01:00 UTC |
| Tigres UANL@FC Juarez | no pick | — | Sep 19 · 03:00 UTC |
| Pumas UNAM@Atlas | no pick | — | Sep 19 · 23:00 UTC |
| Necaxa@Atlético de San Luis | no pick | — | Sep 19 · 23:00 UTC |
| Cruz Azul@Monterrey | no pick | — | Sep 20 · 01:00 UTC |
| Guadalajara@América | no pick | — | Sep 20 · 03:00 UTC |
| Tijuana@Pachuca | no pick | — | Sep 21 · 00:00 UTC |
| Santos@Toluca | no pick | — | Sep 21 · 00:00 UTC |
| León@Querétaro | no pick | — | Sep 21 · 02:00 UTC |
MLS
Record since Jul 24, 2026: 51/112 (46%)
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Red Bull New York@Columbus Crew | 🏠 Columbus Crew | — | 0–1 ✗ |
| Atlanta United FC@D.C. United | 🏠 D.C. United | — | 0–0 ✗ |
| Charlotte FC@FC Cincinnati | 🏠 FC Cincinnati | — | 3–3 ✗ |
| Nashville SC@Inter Miami CF | 🏠 Inter Miami CF | — | 2–2 ✗ |
| Toronto FC@Orlando City SC | 🏠 Orlando City SC | — | 3–0 ✓ |
| Portland Timbers@FC Dallas | 🏠 FC Dallas | — | 2–1 ✓ |
| LAFC@Sporting Kansas City | 🛫 LAFC | — | 3–1 ✗ |
| Minnesota United FC@St. Louis CITY SC | 🏠 St. Louis CITY SC | — | 4–2 ✓ |
| CF Montréal@Colorado Rapids | 🏠 Colorado Rapids | — | 1–0 ✓ |
| New York City FC@Real Salt Lake | 🏠 Real Salt Lake | — | 0–2 ✗ |
| Seattle Sounders FC@LA Galaxy | 🏠 LA Galaxy | — | 1–1 ✗ |
| Houston Dynamo FC@San Jose Earthquakes | 🏠 San Jose Earthquakes | — | 1–0 ✓ |
| New England Revolution@Chicago Fire FC | 🏠 Chicago Fire FC 49% | Chicago Fire FC 49% | Sep 13 · 21:30 UTC |
| Austin FC@Vancouver Whitecaps | 🏠 Vancouver Whitecaps 77% | Vancouver Whitecaps 77% | Sep 13 · 22:30 UTC |
| Philadelphia Union@San Diego FC | 🛫 Philadelphia Union 40% | Philadelphia Union 40% | Sep 14 · 01:00 UTC |
| Red Bull New York@New York City FC | no pick | — | Sep 18 · 23:30 UTC |
| Columbus Crew@CF Montréal | no pick | — | Sep 19 · 23:30 UTC |
| Charlotte FC@D.C. United | no pick | — | Sep 19 · 23:30 UTC |
| Orlando City SC@New England Revolution | no pick | — | Sep 19 · 23:30 UTC |
| LAFC@San Jose Earthquakes | no pick | — | Sep 19 · 23:30 UTC |
| Austin FC@FC Dallas | no pick | — | Sep 20 · 00:30 UTC |
| FC Cincinnati@Houston Dynamo FC | no pick | — | Sep 20 · 00:30 UTC |
| LA Galaxy@Minnesota United FC | no pick | — | Sep 20 · 00:30 UTC |
| Philadelphia Union@Sporting Kansas City | no pick | — | Sep 20 · 00:30 UTC |
| Toronto FC@St. Louis CITY SC | no pick | — | Sep 20 · 00:30 UTC |
| Seattle Sounders FC@Colorado Rapids | no pick | — | Sep 20 · 01:30 UTC |
| Chicago Fire FC@Nashville SC | no pick | — | Sep 20 · 01:30 UTC |
| Vancouver Whitecaps@Real Salt Lake | no pick | — | Sep 20 · 01:30 UTC |
| Atlanta United FC@Portland Timbers | no pick | — | Sep 20 · 02:30 UTC |
| San Diego FC@Inter Miami CF | no pick | — | Sep 20 · 23:00 UTC |
Champions League
Record since Jul 24, 2026: 14/17 (82%) · small sample — unproven below n=30
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| AS Roma@Fenerbahce | 🛫 AS Roma | — | 1–1 ✗ |
| Shakhtar Donetsk@PSV Eindhoven | 🏠 PSV Eindhoven | — | 1–1 ✗ |
| Bodo/Glimt@Bayern Munich | 🏠 Bayern Munich | — | 5–0 ✓ |
| RB Leipzig@Como | 🏠 Como | — | 4–1 ✓ |
| Sabah FK@Manchester United | 🏠 Manchester United | — | 4–0 ✓ |
| Lens@Slavia Prague | no pick | — | 2–3 |
Europa League
Record accruing — every published pick below is graded automatically as games finish.
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Sparta Prague@Ararat-Armenia | no pick | — | Sep 16 · 16:45 UTC |
| Celta Vigo@Omonia Nicosia | 🛫 Celta Vigo | — | Sep 16 · 16:45 UTC |
| Benfica@AC Milan | 🤝 DRAW | — | Sep 16 · 19:00 UTC |
| Lyon@Anderlecht | 🛫 Lyon | — | Sep 16 · 19:00 UTC |
| NK Celje@Bayer Leverkusen | 🏠 Bayer Leverkusen | — | Sep 16 · 19:00 UTC |
| Dinamo Zagreb@Hapoel Be'er | no pick | — | Sep 16 · 19:00 UTC |
| Jagiellonia Bialystok@Olympiacos | no pick | — | Sep 16 · 19:00 UTC |
| Stade Rennais@SK Sturm Graz | no pick | — | Sep 16 · 19:00 UTC |
| AZ Alkmaar@Sunderland | 🏠 Sunderland | — | Sep 16 · 19:00 UTC |
| RB Salzburg@Levski Sofia | 🤝 DRAW | — | Sep 17 · 16:45 UTC |
| TSG Hoffenheim@OFI Crete | no pick | — | Sep 17 · 16:45 UTC |
| Marseille@Besiktas | 🛫 Marseille | — | Sep 17 · 19:00 UTC |
| Ferencvaros@Celtic | 🏠 Celtic | — | Sep 17 · 19:00 UTC |
| Lech Poznan@Crystal Palace | 🏠 Crystal Palace | — | Sep 17 · 19:00 UTC |
| NEC Nijmegen@Juventus | 🏠 Juventus | — | Sep 17 · 19:00 UTC |
| Torreense@Lillestrom | no pick | — | Sep 17 · 19:00 UTC |
| AFC Bournemouth@Real Sociedad | 🛫 AFC Bournemouth | — | Sep 17 · 19:00 UTC |
| Union St.-Gilloise@Viktoria Plzen | no pick | — | Sep 17 · 19:00 UTC |
LaLiga
Record since Jul 24, 2026: 18/43 (42%)
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Valencia@Sevilla | 🏠 Sevilla | — | 1–0 ✓ |
| Alavés@Racing Santander | 🤝 DRAW | — | 2–1 ✗ |
| Espanyol@Osasuna | 🏠 Osasuna | — | 0–2 ✗ |
| Elche@Athletic Club | 🏠 Athletic Club | — | 1–1 ✗ |
| Rayo Vallecano@Real Madrid | 🏠 Real Madrid | — | 4–1 ✓ |
| Málaga@Celta Vigo | 🏠 Celta Vigo | — | 1–1 ✗ |
| Barcelona@Levante | 🛫 Barcelona 83% | Barcelona 83% | Sep 13 · 14:15 UTC |
| Deportivo@Getafe | 🏠 Getafe 36% | Getafe 36% | Sep 13 · 16:30 UTC |
| Atlético Madrid@Real Sociedad | 🛫 Atlético Madrid 45% | Atlético Madrid 45% | Sep 13 · 19:00 UTC |
| Real Betis@Villarreal | 🏠 Villarreal 50% | Villarreal 50% | Sep 14 · 19:00 UTC |
| Espanyol@Rayo Vallecano | 🏠 Rayo Vallecano 46% | Rayo Vallecano 46% | Sep 15 · 17:00 UTC |
| Valencia@Alavés | 🏠 Alavés 50% | Alavés 50% | Sep 15 · 18:00 UTC |
| Real Madrid@Elche | 🛫 Real Madrid | — | Sep 15 · 19:30 UTC |
| Osasuna@Atlético Madrid | 🏠 Atlético Madrid | — | Sep 16 · 17:00 UTC |
| Sevilla@Deportivo | 🤝 DRAW | — | Sep 16 · 17:00 UTC |
| Racing Santander@Barcelona | 🏠 Barcelona | — | Sep 16 · 19:30 UTC |
| Athletic Club@Levante | 🤝 DRAW | — | Sep 16 · 19:30 UTC |
| Getafe@Real Betis | 🏠 Real Betis | — | Sep 17 · 17:00 UTC |
| Villarreal@Málaga | 🛫 Villarreal | — | Sep 17 · 19:30 UTC |
| Elche@Espanyol | 🤝 DRAW | — | Sep 18 · 19:00 UTC |
| Rayo Vallecano@Osasuna | 🤝 DRAW | — | Sep 19 · 12:00 UTC |
| Alavés@Athletic Club | 🏠 Athletic Club | — | Sep 19 · 14:15 UTC |
| Racing Santander@Celta Vigo | 🏠 Celta Vigo | — | Sep 19 · 16:30 UTC |
| Barcelona@Sevilla | 🛫 Barcelona | — | Sep 19 · 19:00 UTC |
| Málaga@Getafe | 🏠 Getafe | — | Sep 20 · 12:00 UTC |
| Real Madrid@Atlético Madrid | 🤝 DRAW | — | Sep 20 · 14:15 UTC |
| Real Betis@Deportivo | 🛫 Real Betis | — | Sep 20 · 16:30 UTC |
| Levante@Villarreal | 🏠 Villarreal | — | Sep 20 · 16:30 UTC |
| Real Sociedad@Valencia | 🏠 Valencia | — | Sep 20 · 19:00 UTC |
Serie A
Record since Jul 24, 2026: 21/34 (62%)
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Fiorentina@Venezia | 🛫 Fiorentina | — | 2–4 ✓ |
| Frosinone@Genoa | 🏠 Genoa | — | 1–1 ✗ |
| AC Milan@Lazio | 🛫 AC Milan | — | 2–2 ✗ |
| Cagliari@Atalanta | 🏠 Atalanta | — | 1–2 ✗ |
| Monza@Lecce | 🏠 Lecce | — | LIVE |
| Bologna@Napoli | 🏠 Napoli 51% | Napoli 51% | Sep 13 · 16:00 UTC |
| Juventus@Sassuolo | 🛫 Juventus 59% | Juventus 59% | Sep 13 · 18:45 UTC |
| Parma@Como | 🏠 Como 80% | Como 80% | Sep 14 · 16:30 UTC |
| AS Roma@Torino | 🛫 AS Roma 62% | AS Roma 62% | Sep 14 · 16:30 UTC |
| Udinese@Internazionale | 🏠 Internazionale 78% | Internazionale 78% | Sep 14 · 18:45 UTC |
| Sassuolo@Monza | 🤝 DRAW | — | Sep 18 · 18:45 UTC |
| Torino@Bologna | 🏠 Bologna | — | Sep 19 · 13:00 UTC |
| Cagliari@Udinese | 🏠 Udinese | — | Sep 19 · 13:00 UTC |
| Internazionale@AS Roma | 🤝 DRAW | — | Sep 19 · 16:00 UTC |
| Lazio@Venezia | 🤝 DRAW | — | Sep 19 · 18:45 UTC |
| Napoli@Fiorentina | 🤝 DRAW | — | Sep 20 · 10:30 UTC |
| Como@Frosinone | 🛫 Como | — | Sep 20 · 13:00 UTC |
| Genoa@Parma | 🤝 DRAW | — | Sep 20 · 13:00 UTC |
| Atalanta@Juventus | 🤝 DRAW | — | Sep 20 · 16:00 UTC |
| Lecce@AC Milan | 🏠 AC Milan | — | Sep 20 · 18:45 UTC |
Bundesliga
Record since Jul 24, 2026: 12/22 (55%) · small sample — unproven below n=30
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Schalke 04@1. FC Union Berlin | 🏠 1. FC Union Berlin | — | 1–3 ✗ |
| SC Paderborn 07@Borussia Dortmund | 🏠 Borussia Dortmund | — | 3–0 ✓ |
| Bayer Leverkusen@FC Augsburg | 🛫 Bayer Leverkusen | — | 2–2 ✗ |
| Eintracht Frankfurt@Mainz | 🏠 Mainz | — | 1–3 ✗ |
| Borussia Mönchengladbach@SC Freiburg | 🏠 SC Freiburg | — | 5–0 ✓ |
| VfB Stuttgart@TSG Hoffenheim | 🏠 TSG Hoffenheim | — | 2–1 ✓ |
| Werder Bremen@FC Cologne | no pick | — | 1–1 |
| Hamburg SV@RB Leipzig | 🏠 RB Leipzig | — | LIVE |
| Bayern Munich@SV Elversberg | 🛫 Bayern Munich | — | Sep 13 · 15:30 UTC |
| 1. FC Union Berlin@Bayern Munich | 🏠 Bayern Munich | — | Sep 18 · 18:30 UTC |
| Mainz@Borussia Mönchengladbach | 🤝 DRAW | — | Sep 19 · 13:30 UTC |
| SC Freiburg@Eintracht Frankfurt | 🤝 DRAW | — | Sep 19 · 13:30 UTC |
| FC Cologne@Hamburg SV | no pick | — | Sep 19 · 13:30 UTC |
| FC Augsburg@Werder Bremen | 🤝 DRAW | — | Sep 19 · 13:30 UTC |
| Borussia Dortmund@VfB Stuttgart | 🤝 DRAW | — | Sep 19 · 16:30 UTC |
| RB Leipzig@Bayer Leverkusen | 🏠 Bayer Leverkusen | — | Sep 20 · 13:30 UTC |
| SV Elversberg@Schalke 04 | 🤝 DRAW | — | Sep 20 · 15:30 UTC |
| TSG Hoffenheim@SC Paderborn 07 | 🛫 TSG Hoffenheim | — | Sep 20 · 17:30 UTC |
Ligue 1
Record since Jul 24, 2026: 16/33 (48%)
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Marseille@Stade Rennais | 🏠 Stade Rennais | — | 1–0 ✓ |
| AS Monaco@Strasbourg | 🛫 AS Monaco | — | 1–1 ✗ |
| Nice@AJ Auxerre | 🏠 AJ Auxerre | — | 1–0 ✓ |
| Angers@Le Havre AC | 🏠 Le Havre AC | — | 0–0 ✗ |
| Toulouse@Lorient | 🏠 Lorient | — | 2–2 ✗ |
| Lyon@Paris FC | 🛫 Lyon | — | 0–0 ✗ |
| Troyes@Lille | 🏠 Lille | — | LIVE |
| Lens@Le Mans | 🛫 Lens 59% | Lens 59% | Sep 13 · 15:15 UTC |
| Paris Saint-Germain@Brest | 🛫 Paris Saint-Germain 79% | Paris Saint-Germain 79% | Sep 13 · 18:45 UTC |
| Lens@AS Monaco | 🤝 DRAW | — | Sep 18 · 18:45 UTC |
| Strasbourg@Paris FC | 🤝 DRAW | — | Sep 19 · 15:15 UTC |
| Troyes@Angers | 🏠 Angers | — | Sep 19 · 18:45 UTC |
| Lorient@Le Mans | 🤝 DRAW | — | Sep 19 · 18:45 UTC |
| Stade Rennais@Lyon | no pick | — | Sep 19 · 18:45 UTC |
| Le Havre AC@Toulouse | 🏠 Toulouse | — | Sep 19 · 18:45 UTC |
| Brest@AJ Auxerre | 🤝 DRAW | — | Sep 20 · 13:00 UTC |
| Lille@Nice | 🛫 Lille | — | Sep 20 · 15:15 UTC |
| Paris Saint-Germain@Marseille | 🛫 Paris Saint-Germain | — | Sep 20 · 18:45 UTC |
Eredivisie
Record since Jul 24, 2026: 21/38 (55%)
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Willem II@AZ Alkmaar | 🏠 AZ Alkmaar | — | 1–1 ✗ |
| ADO Den Haag@FC Twente | 🏠 FC Twente | — | 2–0 ✓ |
| FC Groningen@Go Ahead Eagles | 🏠 Go Ahead Eagles | — | 1–1 ✗ |
| Ajax Amsterdam@Fortuna Sittard | 🛫 Ajax Amsterdam | — | 1–5 ✓ |
| NEC Nijmegen@SC Cambuur | 🛫 NEC Nijmegen | — | 3–0 ✗ |
| FC Utrecht@Excelsior | 🏠 Excelsior | — | LIVE |
| Telstar@Heerenveen | 🤝 DRAW 51% | Draw 51% | Sep 13 · 12:30 UTC |
| Feyenoord Rotterdam@PEC Zwolle | 🛫 Feyenoord Rotterdam 68% | Feyenoord Rotterdam 68% | Sep 13 · 14:45 UTC |
| Sparta Rotterdam@PSV Eindhoven | 🏠 PSV Eindhoven 83% | PSV Eindhoven 83% | Sep 13 · 18:00 UTC |
| Willem II@Ajax Amsterdam | 🏠 Ajax Amsterdam 82% | Ajax Amsterdam 82% | Sep 15 · 18:00 UTC |
| PEC Zwolle@FC Groningen | 🏠 FC Groningen | — | Sep 18 · 18:00 UTC |
| SC Cambuur@ADO Den Haag | 🤝 DRAW | — | Sep 19 · 14:30 UTC |
| Heerenveen@Sparta Rotterdam | 🤝 DRAW | — | Sep 19 · 16:45 UTC |
| Excelsior@Ajax Amsterdam | 🏠 Ajax Amsterdam | — | Sep 19 · 18:00 UTC |
| Fortuna Sittard@Willem II | 🤝 DRAW | — | Sep 19 · 19:00 UTC |
| FC Utrecht@Feyenoord Rotterdam | 🏠 Feyenoord Rotterdam | — | Sep 20 · 10:15 UTC |
| Telstar@AZ Alkmaar | 🏠 AZ Alkmaar | — | Sep 20 · 12:30 UTC |
| PSV Eindhoven@FC Twente | no pick | — | Sep 20 · 12:30 UTC |
| Go Ahead Eagles@NEC Nijmegen | 🏠 NEC Nijmegen | — | Sep 20 · 14:45 UTC |
Primeira Liga
Record since Jul 24, 2026: 20/39 (51%)
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Braga@Estrela | 🛫 Braga | — | 2–1 ✗ |
| Alverca@C.D. Nacional | 🏠 C.D. Nacional | — | 1–3 ✗ |
| FC Porto@Casa Pia | 🛫 FC Porto | — | 1–4 ✓ |
| Vitória de Guimaraes@Académico de Viseu | 🛫 Vitória de Guimaraes | — | 2–1 ✗ |
| Santa Clara@Arouca | 🏠 Arouca 36% | Arouca 36% | Sep 13 · 17:00 UTC |
| Gil Vicente@Benfica | 🏠 Benfica 87% | Benfica 87% | Sep 13 · 17:00 UTC |
| Sporting CP@FC Famalicao | 🛫 Sporting CP 66% | Sporting CP 66% | Sep 13 · 19:30 UTC |
| Estrela@Rio Ave | 🛫 Estrela 38% | Estrela 38% | Sep 14 · 17:45 UTC |
| Maritimo@Moreirense | 🏠 Moreirense 38% | Moreirense 38% | Sep 14 · 19:15 UTC |
| Estoril@Braga | 🏠 Braga 67% | Braga 67% | Sep 14 · 19:45 UTC |
| FC Famalicao@C.D. Nacional | 🤝 DRAW | — | Sep 19 · 14:30 UTC |
| Maritimo@Gil Vicente | 🏠 Gil Vicente | — | Sep 19 · 14:30 UTC |
| Rio Ave@Alverca | 🤝 DRAW | — | Sep 19 · 17:00 UTC |
| Arouca@Sporting CP | 🏠 Sporting CP | — | Sep 19 · 19:30 UTC |
| Académico de Viseu@Estrela | no pick | — | Sep 20 · 14:30 UTC |
| Moreirense@Vitória de Guimaraes | 🏠 Vitória de Guimaraes | — | Sep 20 · 14:30 UTC |
| Casa Pia@Estoril | 🏠 Estoril | — | Sep 20 · 17:00 UTC |
| Braga@Santa Clara | 🛫 Braga | — | Sep 20 · 17:00 UTC |
| Benfica@FC Porto | 🤝 DRAW | — | Sep 20 · 19:30 UTC |
Brasileirão
Record since Jul 24, 2026: 22/53 (42%)
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Athletico-PR@Coritiba | 🛫 Athletico-PR | — | 3–3 ✗ |
| Fluminense@Atlético-MG | 🏠 Atlético-MG | — | 3–1 ✓ |
| Vasco da Gama@Grêmio | 🏠 Grêmio | — | 1–2 ✗ |
| Internacional@Chapecoense | 🛫 Internacional | — | 1–2 ✓ |
| São Paulo@Palmeiras | 🏠 Palmeiras | — | 2–0 ✓ |
| Red Bull Bragantino@Botafogo | 🏠 Botafogo | — | 1–1 ✗ |
| Cruzeiro@Santos | 🛫 Cruzeiro | — | 2–1 ✗ |
| Vitória@Mirassol | 🏠 Mirassol 55% | Mirassol 55% | Sep 13 · 19:00 UTC |
| Corinthians@Flamengo | 🏠 Flamengo 77% | Flamengo 77% | Sep 13 · 20:30 UTC |
| Remo@Bahia | 🏠 Bahia 68% | Bahia 68% | Sep 14 · 23:00 UTC |
| Grêmio@Botafogo | no pick | — | Sep 16 · 22:30 UTC |
| Chapecoense@Atlético-MG | no pick | — | Sep 19 · 19:00 UTC |
| Botafogo@Mirassol | no pick | — | Sep 19 · 20:00 UTC |
| Santos@Remo | no pick | — | Sep 19 · 21:30 UTC |
| Coritiba@Vasco da Gama | no pick | — | Sep 19 · 23:30 UTC |
| Internacional@São Paulo | no pick | — | Sep 20 · 00:00 UTC |
| Palmeiras@Grêmio | no pick | — | Sep 20 · 14:00 UTC |
| Fluminense@Corinthians | no pick | — | Sep 20 · 19:00 UTC |
| Cruzeiro@Vitória | no pick | — | Sep 20 · 19:00 UTC |
| Red Bull Bragantino@Flamengo | no pick | — | Sep 20 · 21:30 UTC |
| Bahia@Athletico-PR | no pick | — | Sep 20 · 22:30 UTC |
Argentina Primera
Record since Jul 24, 2026: 53/100 (53%)
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Vélez Sarsfield@Newell's Old Boys | 🛫 Vélez Sarsfield | — | 1–1 ✗ |
| Gimnasia (Mendoza)@Defensa y Justicia | 🏠 Defensa y Justicia | — | 2–0 ✓ |
| Central Córdoba (Santiago del Estero)@Boca Juniors | 🏠 Boca Juniors | — | 3–1 ✓ |
| Platense@Estudiantes de La Plata | 🏠 Estudiantes de La Plata | — | 2–1 ✓ |
| Aldosivi@Independiente Rivadavia | 🏠 Independiente Rivadavia | — | 4–3 ✓ |
| River Plate@Atlético Tucumán | 🛫 River Plate | — | 1–2 ✓ |
| Unión (Santa Fe)@Talleres (Córdoba) | 🏠 Talleres (Córdoba) | — | 2–1 ✓ |
| Belgrano (Córdoba)@Sarmiento (Junín) | 🛫 Belgrano (Córdoba) 39% | Belgrano (Córdoba) 39% | Sep 13 · 17:45 UTC |
| Rosario Central@Tigre | 🛫 Rosario Central 37% | Rosario Central 37% | Sep 13 · 17:45 UTC |
| Gimnasia La Plata@Argentinos Juniors | 🏠 Argentinos Juniors 55% | Argentinos Juniors 55% | Sep 13 · 20:00 UTC |
| San Lorenzo@Independiente | 🏠 Independiente 44% | Independiente 44% | Sep 13 · 22:15 UTC |
| Racing Club@Huracán | 🏠 Huracán 36% | Huracán 36% | Sep 14 · 00:30 UTC |
| Barracas Central@Banfield | 🏠 Banfield 40% | Banfield 40% | Sep 14 · 22:00 UTC |
| Lanús@Deportivo Riestra | 🛫 Lanús 35% | Lanús 35% | Sep 14 · 22:00 UTC |
| Estudiantes de Río Cuarto@Instituto (Córdoba) | 🏠 Instituto (Córdoba) 68% | Instituto (Córdoba) 68% | Sep 15 · 00:15 UTC |
| Defensa y Justicia@Central Córdoba (Santiago del Estero) | no pick | — | Sep 18 · 21:00 UTC |
| Sarmiento (Junín)@Racing Club | no pick | — | Sep 19 · 00:15 UTC |
| Deportivo Riestra@Gimnasia (Mendoza) | no pick | — | Sep 19 · 17:30 UTC |
| Banfield@Gimnasia La Plata | no pick | — | Sep 19 · 17:30 UTC |
| Independiente@Unión (Santa Fe) | no pick | — | Sep 19 · 19:45 UTC |
| Huracán@River Plate | no pick | — | Sep 19 · 22:00 UTC |
| Talleres (Córdoba)@Instituto (Córdoba) | no pick | — | Sep 20 · 00:15 UTC |
| Boca Juniors@San Lorenzo | no pick | — | Sep 20 · 17:45 UTC |
| Newell's Old Boys@Platense | no pick | — | Sep 20 · 20:00 UTC |
| Argentinos Juniors@Rosario Central | no pick | — | Sep 20 · 20:00 UTC |
| Estudiantes de Río Cuarto@Belgrano (Córdoba) | no pick | — | Sep 20 · 22:15 UTC |
| Tigre@Vélez Sarsfield | no pick | — | Sep 21 · 00:30 UTC |
| Atlético Tucumán@Aldosivi | no pick | — | Sep 21 · 17:30 UTC |
| Independiente Rivadavia@Barracas Central | no pick | — | Sep 21 · 22:00 UTC |
| Estudiantes de La Plata@Lanús | no pick | — | Sep 22 · 00:15 UTC |
Colombia Primera A
Record since Jul 24, 2026: 25/55 (45%)
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Deportivo Cali@Millonarios | 🏠 Millonarios | — | 1–1 ✗ |
| Fortaleza CEIF@Jaguares de Córdoba | 🏠 Jaguares de Córdoba | — | 2–2 ✗ |
| Deportes Tolima@Independiente Santa Fe | no pick | — | 1–0 |
| Llaneros FC@Internacional de Bogotá | 🏠 Internacional de Bogotá | — | 3–2 ✓ |
| Independiente Medellín@Boyacá Chicó FC | 🛫 Independiente Medellín | — | 2–1 ✗ |
| Atlético Junior@Alianza FC | no pick | — | 1–0 |
| Atlético Bucaramanga@Deportivo Pereira | 🛫 Atlético Bucaramanga 63% | Atlético Bucaramanga 63% | Sep 13 · 19:00 UTC |
| Águilas Doradas@Atlético Nacional | 🏠 Atlético Nacional 70% | Atlético Nacional 70% | Sep 13 · 21:05 UTC |
| Deportivo Cali@Once Caldas | 🏠 Once Caldas 47% | Once Caldas 47% | Sep 13 · 23:10 UTC |
| Millonarios@Cúcuta Deportivo | 🛫 Millonarios 52% | Millonarios 52% | Sep 14 · 01:15 UTC |
| Deportivo Pasto@América de Cali | 🏠 América de Cali 70% | América de Cali 70% | Sep 15 · 01:00 UTC |
| Alianza FC@Boyacá Chicó FC | no pick | — | Sep 16 · 00:30 UTC |
| Deportes Tolima@Once Caldas | no pick | — | Sep 16 · 23:15 UTC |
| Atlético Nacional@Internacional de Bogotá | 🤝 DRAW | — | Sep 17 · 01:20 UTC |
| Deportivo Pereira@Águilas Doradas | no pick | — | Sep 18 · 21:00 UTC |
| Boyacá Chicó FC@Millonarios | no pick | — | Sep 19 · 19:00 UTC |
| Independiente Santa Fe@Alianza FC | no pick | — | Sep 19 · 21:05 UTC |
| Cúcuta Deportivo@Deportivo Cali | 🤝 DRAW | — | Sep 19 · 23:10 UTC |
| Once Caldas@Deportivo Pasto | no pick | — | Sep 20 · 01:15 UTC |
| Atlético Junior@Fortaleza CEIF | no pick | — | Sep 20 · 19:00 UTC |
| Internacional de Bogotá@Atlético Bucaramanga | no pick | — | Sep 20 · 21:05 UTC |
| América de Cali@Deportes Tolima | no pick | — | Sep 20 · 23:10 UTC |
| Atlético Nacional@Llaneros FC | no pick | — | Sep 21 · 01:15 UTC |
Eliteserien
Record since Jul 24, 2026: 20/40 (50%)
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Vålerenga@Lillestrom | 🤝 DRAW | — | 2–0 ✗ |
| Tromso@Rosenborg | 🤝 DRAW | — | 5–3 ✗ |
| Kristiansund BK@Viking FK | 🏠 Viking FK | — | Sep 13 · 12:30 UTC |
| Molde@Hamarkameratene | 🛫 Molde 58% | Molde 58% | Sep 13 · 15:00 UTC |
| SK Brann@IK Start | 🛫 SK Brann 52% | SK Brann 52% | Sep 13 · 15:00 UTC |
| Aalesund@KFUM Oslo | 🏠 KFUM Oslo 39% | KFUM Oslo 39% | Sep 13 · 15:00 UTC |
| Sarpsborg FK@Fredrikstad | 🏠 Fredrikstad 38% | Fredrikstad 38% | Sep 13 · 17:15 UTC |
| Sandefjord@Bodo/Glimt | 🏠 Bodo/Glimt | — | Sep 14 · 17:00 UTC |
| KFUM Oslo@Sarpsborg FK | 🏠 Sarpsborg FK | — | Sep 18 · 17:00 UTC |
| Rosenborg@Kristiansund BK | 🤝 DRAW | — | Sep 19 · 14:00 UTC |
| Aalesund@Molde | 🏠 Molde | — | Sep 19 · 16:00 UTC |
| Fredrikstad@Vålerenga | 🤝 DRAW | — | Sep 20 · 12:30 UTC |
| IK Start@Sandefjord | 🏠 Sandefjord | — | Sep 20 · 15:00 UTC |
| Hamarkameratene@Tromso | 🏠 Tromso | — | Sep 20 · 15:00 UTC |
| Lillestrom@Viking FK | 🏠 Viking FK | — | Sep 20 · 15:00 UTC |
| Bodo/Glimt@SK Brann | 🛫 Bodo/Glimt | — | Sep 20 · 17:15 UTC |
Copa Libertadores
Record since Jul 24, 2026: 7/16 (44%) · small sample — unproven below n=30
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Flamengo@Independiente del Valle | 🛫 Flamengo | — | 0–2 ✓ |
| Fluminense@Platense | no pick | — | Sep 15 · 22:00 UTC |
| Palmeiras@Liga de Quito | no pick | — | Sep 16 · 22:00 UTC |
| Estudiantes de La Plata@Corinthians | no pick | — | Sep 17 · 00:30 UTC |
| Independiente del Valle@Flamengo | no pick | — | Sep 18 · 00:30 UTC |
Copa Sudamericana
Record since Jul 24, 2026: 11/24 (46%) · small sample — unproven below n=30
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Montevideo City Torque@Cienciano del Cusco | 🏠 Cienciano del Cusco | — | 2–0 ✓ |
| Independiente Santa Fe@Vasco da Gama | no pick | — | Sep 15 · 22:00 UTC |
| Boca Juniors@São Paulo | no pick | — | Sep 16 · 00:30 UTC |
| Santos@Atlético-MG | no pick | — | Sep 16 · 22:00 UTC |
| Cienciano del Cusco@Montevideo City Torque | no pick | — | Sep 18 · 00:30 UTC |
₿ Crypto — SIMULATION
Loli's crypto desk trades Bitcoin, Ethereum & Solana perpetuals in
simulation — simulated fills, no real money at stake. Same brain, simulated
stakes, honest grading: every simulated trade below is recorded and scored automatically,
exactly like the real thing. The dollars aren't real; the discipline is.
Record shown covers the desk's last 500 simulated trades,
since Jul 28, 2026.
500
simulated trades closed
48.2%
win rate (241W-259L)
$-10.51
simulated P&L (not real money)
$-0.02
avg per simulated trade
By market
| Market | Trades | W-L | Simulated P&L ($) |
| SOL-PERP | 191 | 100-91 | -0.16 |
| BTC-PERP | 125 | 53-72 | -4.17 |
| ETH-PERP | 184 | 88-96 | -6.18 |
Last 10 simulated trades
| Closed (UTC) | Market | Side | Entry → Exit | P&L ($) | Exit |
| Sep 13 10:02 | ETH-PERP | LONG | 2,515.26 → 2,484.60 | -0.63 | structure loss |
| Sep 13 10:00 | SOL-PERP | LONG | 101.41 → 99.85 | -0.63 | structure loss |
| Sep 13 05:48 | SOL-PERP | SHORT | 101.85 → 101.90 | -0.05 | signal reversal |
| Sep 13 03:31 | SOL-PERP | LONG | 102.11 → 101.80 | -0.18 | structure loss |
| Sep 12 23:16 | SOL-PERP | SHORT | 101.49 → 101.80 | -0.18 | structure loss |
| Sep 12 21:40 | ETH-PERP | LONG | 2,516.62 → 2,525.13 | +0.12 | signal reversal |
| Sep 12 18:17 | BTC-PERP | LONG | 77,364.00 → 77,125.04 | -0.18 | structure loss |
| Sep 12 18:14 | ETH-PERP | LONG | 2,529.55 → 2,524.00 | -0.13 | time based |
| Sep 12 18:09 | SOL-PERP | LONG | 102.10 → 101.79 | -0.18 | structure loss |
| Sep 12 05:23 | ETH-PERP | LONG | 2,514.66 → 2,511.09 | -0.09 | signal reversal |
Ledger updated 4.1h ago · record window since
Jul 28, 2026 · simulation only — nothing on this tab is a real position,
a track record of real returns, or investment advice.
📈 Stocks — SIMULATION
Loli's stock desk trades US & Mexican stocks in simulation —
simulated fills at real market prices, no real money at stake. The desk runs
an asymmetric playbook: cut losers fast, let winners run — its average win
($+16.71) is roughly twice its average loss ($-18.98). Every simulated
trade below is recorded and scored automatically, exactly like the real thing.
The dollars aren't real; the discipline is. Record shown covers the desk's
85 simulated trades since Jul 07, 2026.
85
simulated trades closed
$-827.94
simulated P&L (not real money)
$+16.71 / $-18.98
avg win / avg loss
By ticker
| Ticker | Trades | W-L | Simulated P&L ($) |
| ALPEK A | 1 | 1-0 | +15.26 |
| ASUR B | 4 | 2-2 | +14.88 |
| AVGO | 3 | 2-1 | +10.90 |
| GCARSO A1 | 2 | 1-1 | +10.14 |
| AAPL | 3 | 1-2 | +9.23 |
| GOOGL | 1 | 0-1 | -3.34 |
| TSLA | 2 | 0-2 | -6.08 |
| NVDA | 1 | 0-1 | -6.96 |
| ALSEA | 1 | 0-1 | -9.59 |
| V | 1 | 0-1 | -17.52 |
| AMZN | 2 | 1-1 | -18.19 |
| MSFT | 2 | 0-2 | -19.13 |
| MEGA CPO | 1 | 0-1 | -20.73 |
| BIMBO A | 1 | 0-1 | -42.55 |
| MU | 3 | 1-2 | -42.83 |
| PLTR | 1 | 0-1 | -44.63 |
| COIN | 4 | 0-4 | -61.74 |
| GMEXICO B | 13 | 3-10 | -67.84 |
| META | 11 | 3-8 | -70.29 |
| AFRM | 4 | 1-3 | -78.07 |
| MSTR | 9 | 4-5 | -80.77 |
| AMD | 10 | 2-8 | -95.48 |
| INTC | 3 | 0-3 | -101.16 |
| LCID | 2 | 0-2 | -101.45 |
Last 10 simulated trades
| Closed (UTC) | Ticker | Side | Entry → Exit | P&L ($) |
| Sep 09 17:23 | AMD | LONG | 520.93 → 521.10 | -4.08 |
| Sep 09 12:36 | AMD | LONG | 521.50 → 523.53 | +4.72 |
| Sep 08 17:26 | AMD | LONG | 505.50 → 505.74 | -3.69 |
| Sep 08 13:09 | AMD | LONG | 505.49 → 506.11 | -1.79 |
| Sep 04 15:51 | MSTR | LONG | 142.13 → 142.80 | +6.45 |
| Sep 03 12:31 | MSTR | LONG | 136.72 → 141.06 | +71.04 |
| Sep 01 12:41 | META | SHORT | 574.91 → 578.44 | -17.04 |
| Aug 31 12:20 | META | SHORT | 571.69 → 572.85 | -10.33 |
| Aug 27 16:48 | MSTR | LONG | 136.81 → 137.40 | +5.93 |
| Aug 26 17:17 | MSTR | LONG | 123.76 → 123.19 | -15.18 |
Ledger updated 86.8h ago · record window since
Jul 07, 2026 · simulation only — nothing on this tab is a real position,
a track record of real returns, or investment advice.