⚽ Club football, predicted & graded
Loli picks every match in the current window across
17 leagues (292 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: 6/13 (46%) · small sample — unproven below n=30
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| St Mirren Elo 1243@Rangers Elo 1517 | 🏠 Rangers 84% | — | ⏸ Postponed |
| Celtic Elo 1575@St Johnstone Elo 1214 | 🛫 Celtic 80% | — | ⏸ Postponed |
| Dundee Elo 1266@Dundee United Elo 1287 | 🤝 DRAW | — | 0–2 ✗ |
| Falkirk Elo 1270@Celtic Elo 1575 | 🏠 Celtic 85% | — | Aug 29 · 14:00 UTC |
| St Johnstone Elo 1214@Heart of Midlothian Elo 1473 | 🏠 Heart of Midlothian 83% | — | Aug 29 · 14:00 UTC |
| Dundee United Elo 1287@Kilmarnock Elo 1297 | 🤝 DRAW | — | Aug 29 · 14:00 UTC |
| Rangers Elo 1517@Aberdeen Elo 1258 | 🛫 Rangers 73% | — | Aug 30 · 11:00 UTC |
| Hibernian Elo 1399@Dundee Elo 1266 | 🤝 DRAW | — | Aug 30 · 14:00 UTC |
| Motherwell Elo 1390@St Mirren Elo 1243 | 🤝 DRAW | — | Aug 30 · 14:00 UTC |
Premier League
Record since Jul 24, 2026: 5/8 (62%) · small sample — unproven below n=30
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Coventry City Elo 1662@Arsenal Elo 2064 | 🏠 Arsenal 85% | — | 3–0 ✓ |
| Manchester United Elo 1915@Hull City Elo 1533 | 🛫 Manchester United 80% | — | 2–0 ✗ |
| Crystal Palace Elo 1804@Everton Elo 1803 | 🤝 DRAW | — | 2–0 ✗ |
| Sunderland Elo 1736@Ipswich Town Elo 1640 | 🤝 DRAW | — | 2–1 ✗ |
| Leeds United Elo 1797@Nottingham Forest Elo 1822 | 🏠 Nottingham Forest 61% | — | 0–1 ✗ |
| Tottenham Hotspur Elo 1777@Brentford Elo 1837 | 🏠 Brentford 66% | — | 3–0 ✓ |
| Aston Villa Elo 1921@Brighton & Hove Albion Elo 1842 | 🤝 DRAW | — | 4–0 ✗ |
| AFC Bournemouth Elo 1872@Manchester City Elo 1971 | 🏠 Manchester City 70% | — | 2–1 ✓ |
| Liverpool Elo 1911@Newcastle United Elo 1838 | 🤝 DRAW | — | LIVE |
| Chelsea Elo 1831@Fulham Elo 1813 | 🛫 Chelsea 45% | Chelsea 52% | Aug 24 · 19:00 UTC |
| Manchester City Elo 1971@Crystal Palace Elo 1804 | 🛫 Manchester City 63% | — | Aug 28 · 19:00 UTC |
| Nottingham Forest Elo 1822@Liverpool Elo 1911 | 🏠 Liverpool 69% | — | Aug 29 · 11:30 UTC |
| Everton Elo 1803@AFC Bournemouth Elo 1872 | 🏠 AFC Bournemouth 66% | — | Aug 29 · 14:00 UTC |
| Hull City Elo 1533@Coventry City Elo 1662 | 🏠 Coventry City 73% | — | Aug 29 · 14:00 UTC |
| Newcastle United Elo 1838@Tottenham Hotspur Elo 1777 | 🤝 DRAW | — | Aug 29 · 16:30 UTC |
| Brighton & Hove Albion Elo 1842@Chelsea Elo 1831 | 🤝 DRAW | — | Aug 30 · 13:00 UTC |
| Brentford Elo 1837@Leeds United Elo 1797 | 🤝 DRAW | — | Aug 30 · 13:00 UTC |
| Fulham Elo 1813@Sunderland Elo 1736 | 🤝 DRAW | — | Aug 30 · 13:00 UTC |
| Ipswich Town Elo 1640@Manchester United Elo 1915 | 🏠 Manchester United 84% | — | Aug 30 · 15:30 UTC |
| Arsenal Elo 2064@Aston Villa Elo 1921 | 🤝 DRAW | — | Aug 31 · 19:00 UTC |
Ligue 2
Record since Jul 24, 2026: 6/17 (35%) · small sample — unproven below n=30
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Red Star FC 93 Elo 1441@Boulogne Elo 1358 | 🤝 DRAW | — | 1–1 ✓ |
| Dijon FCO Elo 1362@Clermont Foot Elo 1391 | 🏠 Clermont Foot 62% | — | 1–1 ✗ |
| Montpellier Elo 1477@Dunkerque Elo 1424 | 🤝 DRAW | — | 0–1 ✗ |
| AS Nancy Lorraine Elo 1359@Pau Elo 1374 | 🤝 DRAW | — | 0–1 ✗ |
| Guingamp Elo 1395@Sochaux Elo 1362 | 🤝 DRAW | — | 1–0 ✗ |
| Stade Laval Elo 1384@Metz Elo 1490 | 🏠 Metz 70% | — | 1–1 ✗ |
| Rodez Aveyron Elo 1494@Nantes Elo 1544 | 🏠 Nantes 64% | — | 2–5 ✗ |
| Grenoble Elo 1406@Saint-Étienne Elo 1508 | 🏠 Saint-Étienne 70% | — | 4–0 ✓ |
| Annecy Elo 1466@Stade de Reims Elo 1542 | 🏠 Stade de Reims 51% | Stade de Reims 51% | Aug 24 · 18:45 UTC |
| Dunkerque Elo 1424@AS Nancy Lorraine Elo 1359 | 🤝 DRAW | — | Aug 28 · 18:00 UTC |
| Sochaux Elo 1362@Clermont Foot Elo 1391 | 🏠 Clermont Foot 62% | — | Aug 28 · 18:00 UTC |
| Boulogne Elo 1358@Montpellier Elo 1477 | 🏠 Montpellier 72% | — | Aug 28 · 18:00 UTC |
| Pau Elo 1374@Rodez Aveyron Elo 1494 | 🏠 Rodez Aveyron 72% | — | Aug 28 · 18:00 UTC |
| Grenoble Elo 1406@Stade Laval Elo 1384 | 🤝 DRAW | — | Aug 28 · 18:00 UTC |
| Metz Elo 1490@Annecy Elo 1466 | 🤝 DRAW | — | Aug 29 · 12:00 UTC |
| Stade de Reims Elo 1542@Red Star FC 93 Elo 1441 | 🤝 DRAW | — | Aug 29 · 12:00 UTC |
| Nantes Elo 1544@Guingamp Elo 1395 | 🤝 DRAW | — | Aug 29 · 18:00 UTC |
| Saint-Étienne Elo 1508@Dijon FCO Elo 1362 | 🤝 DRAW | — | Aug 31 · 18:45 UTC |
Liga MX
Record since Jul 24, 2026: 10/25 (40%) · small sample — unproven below n=30
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Monterrey@León | 🛫 Monterrey | — | 2–0 ✗ |
| Atlante@Tigres UANL | 🏠 Tigres UANL | — | 2–0 ✓ |
| América@FC Juarez | 🛫 América | — | 1–2 ✓ |
| Toluca@Querétaro | 🛫 Toluca | — | 1–2 ✓ |
| Tijuana@Guadalajara | 🏠 Guadalajara | — | 5–2 ✓ |
| Santos@Puebla | 🏠 Puebla | — | 3–2 ✓ |
| Atlas@Cruz Azul | 🏠 Cruz Azul | — | 0–2 ✗ |
| Pachuca@Atlético de San Luis | 🛫 Pachuca 42% | Pachuca 42% | Aug 23 · 23:00 UTC |
| Necaxa@Pumas UNAM | 🏠 Pumas UNAM 50% | Pumas UNAM 50% | Aug 24 · 01:00 UTC |
| León@Atlante | no pick | — | Aug 29 · 01:00 UTC |
| Cruz Azul@Necaxa | no pick | — | Aug 29 · 01:00 UTC |
| Pumas UNAM@Tijuana | no pick | — | Aug 29 · 03:00 UTC |
| Querétaro@Atlas | no pick | — | Aug 29 · 23:00 UTC |
| Guadalajara@Pachuca | no pick | — | Aug 29 · 23:00 UTC |
| Puebla@América | no pick | — | Aug 30 · 01:00 UTC |
| Tigres UANL@Santos | no pick | — | Aug 30 · 03:00 UTC |
| FC Juarez@Toluca | no pick | — | Aug 31 · 00:00 UTC |
| Atlético de San Luis@Monterrey | no pick | — | Aug 31 · 02:00 UTC |
MLS
Record since Jul 24, 2026: 29/56 (52%)
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| LA Galaxy@CF Montréal | 🏠 CF Montréal | — | 2–2 ✗ |
| D.C. United@Charlotte FC | 🏠 Charlotte FC | — | 3–1 ✓ |
| Seattle Sounders FC@FC Cincinnati | 🏠 FC Cincinnati | — | 1–1 ✗ |
| Toronto FC@Inter Miami CF | 🏠 Inter Miami CF | — | 1–2 ✗ |
| Real Salt Lake@Orlando City SC | 🏠 Orlando City SC | — | 2–1 ✓ |
| Chicago Fire FC@Red Bull New York | 🏠 Red Bull New York | — | 1–1 ✗ |
| Columbus Crew@Nashville SC | 🏠 Nashville SC | — | 3–2 ✓ |
| Houston Dynamo FC@St. Louis CITY SC | 🏠 St. Louis CITY SC | — | 2–1 ✓ |
| Philadelphia Union@Austin FC | 🛫 Philadelphia Union | — | 1–1 ✗ |
| FC Dallas@Vancouver Whitecaps | 🏠 Vancouver Whitecaps | — | 5–0 ✓ |
| Portland Timbers@LAFC | 🏠 LAFC | — | 1–1 ✗ |
| Colorado Rapids@San Diego FC | 🏠 San Diego FC | — | 3–0 ✓ |
| Minnesota United FC@San Jose Earthquakes | 🏠 San Jose Earthquakes | — | 1–5 ✗ |
| New York City FC@New England Revolution | 🏠 New England Revolution 42% | New England Revolution 42% | Aug 23 · 20:30 UTC |
| Sporting Kansas City@Atlanta United FC | 🏠 Atlanta United FC 57% | Atlanta United FC 57% | Aug 23 · 23:00 UTC |
| Chicago Fire FC@Seattle Sounders FC | no pick | — | Aug 29 · 20:30 UTC |
| Charlotte FC@Atlanta United FC | no pick | — | Aug 29 · 23:30 UTC |
| New England Revolution@Columbus Crew | no pick | — | Aug 29 · 23:30 UTC |
| LAFC@D.C. United | no pick | — | Aug 29 · 23:30 UTC |
| CF Montréal@Inter Miami CF | no pick | — | Aug 29 · 23:30 UTC |
| Philadelphia Union@Red Bull New York | no pick | — | Aug 29 · 23:30 UTC |
| New York City FC@Toronto FC | no pick | — | Aug 29 · 23:30 UTC |
| San Jose Earthquakes@Houston Dynamo FC | no pick | — | Aug 30 · 00:30 UTC |
| Orlando City SC@Minnesota United FC | no pick | — | Aug 30 · 00:30 UTC |
| FC Cincinnati@Nashville SC | no pick | — | Aug 30 · 00:30 UTC |
| Vancouver Whitecaps@Sporting Kansas City | no pick | — | Aug 30 · 00:30 UTC |
| Real Salt Lake@Colorado Rapids | no pick | — | Aug 30 · 01:30 UTC |
| Austin FC@Portland Timbers | no pick | — | Aug 30 · 02:30 UTC |
| LA Galaxy@San Diego FC | no pick | — | Aug 30 · 02:30 UTC |
| FC Dallas@St. Louis CITY SC | no pick | — | Aug 30 · 23:00 UTC |
LaLiga
Record since Jul 24, 2026: 3/7 (43%) · small sample — unproven below n=30
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Alavés Elo 1635@Rayo Vallecano Elo 1707 | 🏠 Rayo Vallecano 67% | — | 1–1 ✗ |
| Real Sociedad Elo 1670@Real Betis Elo 1747 | 🏠 Real Betis 68% | — | 1–0 ✓ |
| Sevilla Elo 1626@Athletic Club Elo 1678 | 🏠 Athletic Club 65% | — | 1–3 ✗ |
| Celta Vigo Elo 1701@Valencia Elo 1697 | 🤝 DRAW | — | 0–0 ✓ |
| Real Madrid Elo 1923@Espanyol Elo 1630 | 🛫 Real Madrid 76% | — | 1–2 ✓ |
| Villarreal Elo 1759@Atlético Madrid Elo 1828 | 🏠 Atlético Madrid 66% | — | LIVE |
| Racing Santander Elo 1582@Getafe Elo 1664 | 🏠 Getafe 68% | — | Aug 23 · 17:30 UTC |
| Barcelona Elo 1952@Elche Elo 1623 | 🛫 Barcelona 68% | Barcelona 73% | Aug 23 · 19:30 UTC |
| Levante Elo 1639@Osasuna Elo 1650 | 🏠 Osasuna 50% | Osasuna 53% | Aug 24 · 17:30 UTC |
| Deportivo Elo 1546@Málaga Elo 1569 | 🏠 Málaga 41% | Málaga 38% | Aug 24 · 19:30 UTC |
| Real Betis Elo 1747@Valencia Elo 1697 | 🏠 Valencia 36% | Real Betis 36% | Aug 25 · 19:00 UTC |
| Real Sociedad Elo 1670@Real Madrid Elo 1923 | 🏠 Real Madrid 67% | Real Madrid 70% | Aug 26 · 19:00 UTC |
| Osasuna Elo 1650@Celta Vigo Elo 1701 | 🏠 Celta Vigo 64% | — | Aug 27 · 18:30 UTC |
| Athletic Club Elo 1678@Barcelona Elo 1952 | 🏠 Barcelona 84% | — | Aug 27 · 19:00 UTC |
| Elche Elo 1623@Racing Santander Elo 1582 | 🤝 DRAW | — | Aug 28 · 17:00 UTC |
| Villarreal Elo 1759@Alavés Elo 1635 | 🤝 DRAW | — | Aug 28 · 19:30 UTC |
| Real Betis Elo 1747@Levante Elo 1639 | 🤝 DRAW | — | Aug 29 · 15:00 UTC |
| Espanyol Elo 1630@Real Sociedad Elo 1670 | 🏠 Real Sociedad 63% | — | Aug 29 · 17:00 UTC |
| Atlético Madrid Elo 1828@Sevilla Elo 1626 | 🛫 Atlético Madrid 67% | — | Aug 29 · 19:30 UTC |
| Málaga Elo 1569@Real Madrid Elo 1923 | 🏠 Real Madrid 85% | — | Aug 30 · 15:00 UTC |
| Valencia Elo 1697@Deportivo Elo 1546 | 🤝 DRAW | — | Aug 30 · 17:30 UTC |
| Athletic Club Elo 1678@Celta Vigo Elo 1701 | 🏠 Celta Vigo 61% | — | Aug 30 · 19:30 UTC |
| Getafe Elo 1664@Osasuna Elo 1650 | 🤝 DRAW | — | Aug 31 · 17:30 UTC |
| Rayo Vallecano Elo 1707@Barcelona Elo 1952 | 🏠 Barcelona 82% | — | Aug 31 · 19:30 UTC |
Serie A
Record since Jul 24, 2026: 2/4 (50%) · small sample — unproven below n=30
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Monza Elo 1544@Internazionale Elo 1889 | 🏠 Internazionale 85% | — | 4–1 ✓ |
| Como Elo 1760@Udinese Elo 1646 | 🤝 DRAW | — | 1–1 ✓ |
| Napoli Elo 1780@Genoa Elo 1618 | 🛫 Napoli 62% | — | 0–2 ✓ |
| Cagliari Elo 1594@Parma Elo 1600 | 🤝 DRAW | — | 0–1 ✗ |
| Juventus Elo 1772@Frosinone Elo 1565 | 🛫 Juventus 68% | — | LIVE |
| Lecce Elo 1568@Venezia Elo 1599 | 🏠 Venezia 62% | — | LIVE |
| Sassuolo Elo 1622@Atalanta Elo 1764 | 🏠 Atalanta 60% | Atalanta 63% | Aug 23 · 18:45 UTC |
| AC Milan Elo 1750@Torino Elo 1624 | 🛫 AC Milan 47% | AC Milan 50% | Aug 23 · 18:45 UTC |
| Lazio Elo 1703@Bologna Elo 1701 | 🏠 Bologna 44% | Bologna 44% | Aug 24 · 16:30 UTC |
| Fiorentina Elo 1670@AS Roma Elo 1794 | 🏠 AS Roma 57% | AS Roma 59% | Aug 24 · 18:45 UTC |
| Venezia Elo 1599@AC Milan Elo 1750 | 🏠 AC Milan 75% | — | Aug 28 · 18:45 UTC |
| Frosinone Elo 1565@Fiorentina Elo 1670 | 🏠 Fiorentina 70% | — | Aug 29 · 16:30 UTC |
| Udinese Elo 1646@Monza Elo 1544 | 🤝 DRAW | — | Aug 29 · 16:30 UTC |
| Torino Elo 1624@Sassuolo Elo 1622 | 🤝 DRAW | — | Aug 29 · 16:30 UTC |
| Parma Elo 1600@Juventus Elo 1772 | 🏠 Juventus 77% | — | Aug 29 · 18:45 UTC |
| Como Elo 1760@Napoli Elo 1780 | 🤝 DRAW | — | Aug 30 · 16:30 UTC |
| Internazionale Elo 1889@Cagliari Elo 1594 | 🛫 Internazionale 76% | — | Aug 30 · 18:45 UTC |
| Genoa Elo 1618@Lazio Elo 1703 | 🏠 Lazio 68% | — | Aug 30 · 18:45 UTC |
| AS Roma Elo 1794@Lecce Elo 1568 | 🛫 AS Roma 69% | — | Aug 31 · 16:30 UTC |
| Bologna Elo 1701@Atalanta Elo 1764 | 🏠 Atalanta 66% | — | Aug 31 · 18:45 UTC |
Bundesliga
Record accruing — every published pick below is graded automatically as games finish.
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| VfB Stuttgart Elo 1764@Bayern Munich Elo 2001 | 🏠 Bayern Munich 82% | — | Aug 28 · 18:30 UTC |
| Eintracht Frankfurt Elo 1664@1. FC Union Berlin Elo 1619 | 🤝 DRAW | — | Aug 29 · 13:30 UTC |
| TSG Hoffenheim Elo 1700@FC Cologne | no pick | — | Aug 29 · 13:30 UTC |
| SC Paderborn 07 Elo 1525@Mainz Elo 1672 | 🏠 Mainz 74% | — | Aug 29 · 13:30 UTC |
| Borussia Mönchengladbach Elo 1641@RB Leipzig Elo 1762 | 🏠 RB Leipzig 72% | — | Aug 29 · 13:30 UTC |
| Bayer Leverkusen Elo 1804@SV Elversberg Elo 1523 | 🛫 Bayer Leverkusen 75% | — | Aug 29 · 13:30 UTC |
| Hamburg SV Elo 1602@Borussia Dortmund Elo 1835 | 🏠 Borussia Dortmund 81% | — | Aug 29 · 16:30 UTC |
| Werder Bremen Elo 1606@SC Freiburg Elo 1725 | 🏠 SC Freiburg 72% | — | Aug 30 · 13:30 UTC |
| Schalke 04 Elo 1520@FC Augsburg Elo 1636 | 🏠 FC Augsburg 72% | — | Aug 30 · 15:30 UTC |
Ligue 1
Record since Jul 24, 2026: 6/7 (86%) · small sample — unproven below n=30
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Strasbourg Elo 1711@Marseille Elo 1717 | 🤝 DRAW | — | 4–0 ✗ |
| AJ Auxerre Elo 1624@Lens Elo 1767 | 🏠 Lens 74% | — | 5–2 ✓ |
| Brest Elo 1621@Le Mans Elo 1492 | 🤝 DRAW | — | 2–2 ✓ |
| Lorient Elo 1639@Nice Elo 1582 | 🤝 DRAW | — | 0–0 ✓ |
| Lyon Elo 1732@Toulouse Elo 1652 | 🤝 DRAW | — | 0–2 ✗ |
| Paris FC Elo 1629@Troyes Elo 1521 | 🤝 DRAW | — | 0–0 ✓ |
| Lille Elo 1744@Angers Elo 1548 | 🛫 Lille 66% | — | 0–2 ✓ |
| AS Monaco Elo 1718@Le Havre AC Elo 1580 | 🤝 DRAW | — | LIVE |
| Paris Saint-Germain Elo 1968@Stade Rennais | 🛫 Paris Saint-Germain 65% | Paris Saint-Germain 65% | Aug 23 · 18:45 UTC |
| Paris Saint-Germain Elo 1968@Lille Elo 1744 | 🛫 Paris Saint-Germain 69% | — | Aug 28 · 18:45 UTC |
| Lens Elo 1767@Strasbourg Elo 1711 | 🤝 DRAW | — | Aug 29 · 15:15 UTC |
| Angers Elo 1548@AJ Auxerre Elo 1624 | 🏠 AJ Auxerre 67% | — | Aug 29 · 18:45 UTC |
| Toulouse Elo 1652@Brest Elo 1621 | 🤝 DRAW | — | Aug 29 · 18:45 UTC |
| Troyes Elo 1521@Lorient Elo 1639 | 🏠 Lorient 72% | — | Aug 29 · 18:45 UTC |
| Le Havre AC Elo 1580@Lyon Elo 1732 | 🏠 Lyon 75% | — | Aug 29 · 18:45 UTC |
| Nice Elo 1582@Paris FC Elo 1629 | 🏠 Paris FC 64% | — | Aug 30 · 13:00 UTC |
| Le Mans Elo 1492@Stade Rennais | no pick | — | Aug 30 · 15:15 UTC |
| Marseille Elo 1717@AS Monaco Elo 1718 | 🤝 DRAW | — | Aug 30 · 18:45 UTC |
Eredivisie
Record since Jul 24, 2026: 7/13 (54%) · small sample — unproven below n=30
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| AZ Alkmaar Elo 1539@Fortuna Sittard Elo 1383 | 🛫 AZ Alkmaar 62% | — | 0–2 ✓ |
| FC Utrecht Elo 1520@Sparta Rotterdam Elo 1412 | 🤝 DRAW | — | 3–3 ✓ |
| Excelsior Elo 1377@NEC Nijmegen Elo 1532 | 🏠 NEC Nijmegen 75% | — | ⏸ Postponed |
| PEC Zwolle Elo 1389@Heerenveen Elo 1468 | 🏠 Heerenveen 68% | — | 0–2 ✗ |
| ADO Den Haag Elo 1317@Go Ahead Eagles Elo 1441 | 🏠 Go Ahead Eagles 72% | — | 3–1 ✓ |
| FC Groningen Elo 1439@PSV Eindhoven | 🏠 PSV Eindhoven | — | 5–1 ✓ |
| Feyenoord Rotterdam Elo 1603@SC Cambuur Elo 1317 | 🛫 Feyenoord Rotterdam 75% | — | LIVE |
| Fortuna Sittard Elo 1383@FC Groningen Elo 1439 | 🏠 FC Groningen 65% | — | Aug 28 · 18:00 UTC |
| Sparta Rotterdam Elo 1412@Excelsior Elo 1377 | 🤝 DRAW | — | Aug 29 · 14:30 UTC |
| Go Ahead Eagles Elo 1441@AZ Alkmaar Elo 1539 | 🏠 AZ Alkmaar 70% | — | Aug 29 · 16:45 UTC |
| NEC Nijmegen Elo 1532@PEC Zwolle Elo 1389 | 🤝 DRAW | — | Aug 29 · 19:00 UTC |
| PSV Eindhoven@FC Utrecht Elo 1520 | no pick | — | Aug 30 · 10:15 UTC |
| ADO Den Haag Elo 1317@Feyenoord Rotterdam Elo 1603 | 🏠 Feyenoord Rotterdam 84% | — | Aug 30 · 12:30 UTC |
| Heerenveen Elo 1468@Willem II Elo 1317 | 🤝 DRAW | — | Aug 30 · 12:30 UTC |
| Ajax Amsterdam Elo 1578@Telstar Elo 1395 | 🛫 Ajax Amsterdam 65% | — | Aug 30 · 14:45 UTC |
| FC Twente Elo 1568@SC Cambuur Elo 1317 | 🛫 FC Twente 72% | — | Aug 30 · 18:00 UTC |
Primeira Liga
Record since Jul 24, 2026: 6/13 (46%) · small sample — unproven below n=30
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Académico de Viseu@Maritimo Elo 1400 | 🏠 Maritimo | — | 2–2 ✗ |
| Rio Ave Elo 1451@Estoril Elo 1494 | 🏠 Estoril 64% | — | 0–2 ✗ |
| Alverca Elo 1444@Sporting CP Elo 1848 | 🏠 Sporting CP 85% | — | 3–1 ✓ |
| C.D. Nacional Elo 1451@Vitória de Guimaraes Elo 1516 | 🏠 Vitória de Guimaraes 66% | — | 1–0 ✓ |
| FC Famalicao Elo 1591@Santa Clara Elo 1483 | 🏠 Santa Clara 53% | Santa Clara 63% | Aug 23 · 17:00 UTC |
| Arouca Elo 1501@FC Porto Elo 1806 | 🏠 FC Porto 73% | FC Porto 78% | Aug 23 · 19:30 UTC |
| Casa Pia Elo 1428@Gil Vicente Elo 1508 | 🏠 Gil Vicente 54% | Gil Vicente 56% | Aug 24 · 19:15 UTC |
| Sporting CP Elo 1848@Rio Ave Elo 1451 | 🛫 Sporting CP 80% | — | Aug 28 · 19:15 UTC |
| Santa Clara Elo 1483@Alverca Elo 1444 | 🤝 DRAW | — | Aug 29 · 14:30 UTC |
| Maritimo Elo 1400@Arouca Elo 1501 | 🏠 Arouca 70% | — | Aug 29 · 14:30 UTC |
| FC Porto Elo 1806@Académico de Viseu | no pick | — | Aug 29 · 17:00 UTC |
| Estrela Elo 1403@C.D. Nacional Elo 1451 | 🏠 C.D. Nacional 64% | — | Aug 30 · 14:30 UTC |
| Moreirense Elo 1479@Casa Pia Elo 1428 | 🤝 DRAW | — | Aug 30 · 17:00 UTC |
| Gil Vicente Elo 1508@FC Famalicao Elo 1591 | 🏠 FC Famalicao 68% | — | Aug 30 · 19:30 UTC |
| Estoril Elo 1494@Benfica Elo 1824 | 🏠 Benfica 85% | — | Aug 31 · 18:00 UTC |
| Vitória de Guimaraes Elo 1516@Braga Elo 1699 | 🏠 Braga 78% | — | Aug 31 · 18:00 UTC |
Brasileirão
Record since Jul 24, 2026: 5/18 (28%) · small sample — unproven below n=30
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Remo@Fluminense | no pick | — | 2–1 |
| Atlético-MG@Internacional Elo 1451 | no pick | — | 0–0 |
| Flamengo@Cruzeiro | 🛫 Flamengo | — | 2–1 ✗ |
| Vasco da Gama@Palmeiras | 🏠 Palmeiras 60% | Palmeiras 60% | Aug 23 · 19:00 UTC |
| Grêmio@Red Bull Bragantino Elo 1699 | 🏠 Red Bull Bragantino 60% | Red Bull Bragantino 60% | Aug 23 · 19:00 UTC |
| Bahia@Vitória | 🏠 Vitória 36% | Vitória 36% | Aug 23 · 19:00 UTC |
| São Paulo@Chapecoense | 🛫 São Paulo 46% | São Paulo 46% | Aug 23 · 21:30 UTC |
| Mirassol@Santos | 🏠 Santos 53% | Santos 53% | Aug 23 · 21:30 UTC |
| Corinthians@Coritiba | 🛫 Corinthians 36% | Corinthians 36% | Aug 23 · 22:30 UTC |
| Athletico-PR@Botafogo | 🏠 Botafogo 41% | Botafogo 41% | Aug 24 · 23:00 UTC |
| Vitória@Atlético-MG | no pick | — | Aug 29 · 21:30 UTC |
| Red Bull Bragantino Elo 1699@São Paulo | no pick | — | Aug 29 · 23:00 UTC |
| Cruzeiro@Vasco da Gama | no pick | — | Aug 30 · 00:20 UTC |
| Fluminense@Athletico-PR | no pick | — | Aug 30 · 14:00 UTC |
| Santos@Corinthians | no pick | — | Aug 30 · 19:00 UTC |
| Botafogo@Flamengo | no pick | — | Aug 30 · 19:00 UTC |
| Chapecoense@Grêmio | no pick | — | Aug 30 · 21:30 UTC |
| Palmeiras@Mirassol | no pick | — | Aug 30 · 21:30 UTC |
| Internacional Elo 1451@Bahia | no pick | — | Aug 30 · 22:30 UTC |
| Coritiba@Remo | no pick | — | Aug 31 · 23:00 UTC |
Argentina Primera
Record since Jul 24, 2026: 28/55 (51%)
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Unión (Santa Fe)@Aldosivi | 🛫 Unión (Santa Fe) | — | 1–3 ✓ |
| San Lorenzo@Estudiantes de Río Cuarto | 🤝 DRAW | — | 0–0 ✓ |
| Instituto (Córdoba)@Atlético Tucumán | no pick | — | 0–0 |
| Gimnasia (Mendoza)@Gimnasia La Plata | no pick | — | 2–3 |
| Independiente Rivadavia@Independiente | no pick | — | 0–0 |
| Deportivo Riestra Elo 1546@Huracán | 🏠 Huracán | — | 0–0 ✗ |
| Banfield@Newell's Old Boys | 🏠 Newell's Old Boys | — | 2–1 ✓ |
| Platense@Barracas Central | 🏠 Barracas Central 39% | Barracas Central 39% | Aug 23 · 17:45 UTC |
| Estudiantes de La Plata@Sarmiento (Junín) | 🛫 Estudiantes de La Plata 38% | Estudiantes de La Plata 38% | Aug 23 · 17:45 UTC |
| Defensa y Justicia@Belgrano (Córdoba) | 🏠 Belgrano (Córdoba) 52% | Belgrano (Córdoba) 52% | Aug 23 · 20:00 UTC |
| Vélez Sarsfield@River Plate | 🏠 River Plate 57% | River Plate 57% | Aug 23 · 22:15 UTC |
| Boca Juniors@Racing Club | 🛫 Boca Juniors 40% | Boca Juniors 40% | Aug 24 · 00:30 UTC |
| Central Córdoba (Santiago del Estero)@Tigre | 🏠 Tigre 62% | Tigre 62% | Aug 24 · 22:00 UTC |
| Argentinos Juniors@Lanús | 🏠 Lanús 35% | Lanús 35% | Aug 25 · 00:15 UTC |
| Rosario Central@Talleres (Córdoba) | 🏠 Talleres (Córdoba) 34% | Talleres (Córdoba) 34% | Aug 25 · 00:15 UTC |
| Sarmiento (Junín)@Unión (Santa Fe) | no pick | — | Aug 28 · 22:00 UTC |
| Lanús@Boca Juniors | no pick | — | Aug 29 · 00:30 UTC |
| Vélez Sarsfield@Deportivo Riestra Elo 1546 | no pick | — | Aug 29 · 17:45 UTC |
| Gimnasia La Plata@Rosario Central | no pick | — | Aug 29 · 20:00 UTC |
| Estudiantes de Río Cuarto@Huracán | no pick | — | Aug 29 · 22:00 UTC |
| Belgrano (Córdoba)@Atlético Tucumán | no pick | — | Aug 30 · 00:30 UTC |
| Central Córdoba (Santiago del Estero)@Talleres (Córdoba) | no pick | — | Aug 30 · 00:30 UTC |
| River Plate@Banfield | no pick | — | Aug 30 · 18:00 UTC |
| Aldosivi@Argentinos Juniors | no pick | — | Aug 30 · 20:00 UTC |
| Gimnasia (Mendoza)@Independiente | no pick | — | Aug 30 · 22:15 UTC |
| Racing Club@Independiente Rivadavia | no pick | — | Aug 31 · 00:30 UTC |
| Platense@Defensa y Justicia | no pick | — | Aug 31 · 22:00 UTC |
| Newell's Old Boys@Estudiantes de La Plata | no pick | — | Aug 31 · 22:00 UTC |
| San Lorenzo@Instituto (Córdoba) | no pick | — | Sep 01 · 00:15 UTC |
| Barracas Central@Tigre | no pick | — | Sep 01 · 00:15 UTC |
Colombia Primera A
Record since Jul 24, 2026: 12/27 (44%) · small sample — unproven below n=30
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Boyacá Chicó FC@Jaguares de Córdoba | 🏠 Jaguares de Córdoba | — | 1–0 ✓ |
| Deportivo Pereira Elo 1546@Alianza FC | no pick | — | 0–0 |
| Millonarios@Águilas Doradas | no pick | — | 1–1 |
| Atlético Bucaramanga@Deportes Tolima Elo 1546 | no pick | — | 0–0 |
| América de Cali@Independiente Santa Fe | 🛫 América de Cali | — | 0–0 ✗ |
| Cúcuta Deportivo Elo 1546@Independiente Medellín | 🏠 Independiente Medellín | — | 0–1 ✗ |
| Atlético Nacional Elo 1451@Fortaleza CEIF | 🛫 Atlético Nacional 59% | Atlético Nacional 59% | Aug 23 · 19:00 UTC |
| Llaneros FC@Deportivo Pasto Elo 1546 | 🏠 Deportivo Pasto 49% | Deportivo Pasto 49% | Aug 23 · 21:05 UTC |
| Internacional de Bogotá Elo 1451@Deportivo Cali Elo 1546 | 🏠 Deportivo Cali 69% | — | Aug 23 · 23:10 UTC |
| Once Caldas@Atlético Junior | no pick | — | Aug 24 · 01:15 UTC |
| Jaguares de Córdoba@Deportivo Pereira Elo 1546 | no pick | — | ⏸ Postponed |
| Águilas Doradas@Atlético Bucaramanga | no pick | — | ⏸ Postponed |
| Alianza FC@Cúcuta Deportivo Elo 1546 | 🏠 Cúcuta Deportivo 40% | Cúcuta Deportivo 40% | Aug 26 · 01:00 UTC |
| Jaguares de Córdoba@Independiente Santa Fe | no pick | — | ⏸ Postponed |
| Fortaleza CEIF@Boyacá Chicó FC | 🏠 Boyacá Chicó FC 35% | Boyacá Chicó FC 35% | Aug 26 · 21:00 UTC |
| Atlético Junior@América de Cali | no pick | — | Aug 26 · 23:20 UTC |
| Deportivo Cali Elo 1546@Atlético Nacional Elo 1451 | 🏠 Atlético Nacional 51% | Atlético Nacional 60% | Aug 27 · 01:30 UTC |
| Millonarios@Llaneros FC | no pick | — | Aug 27 · 23:10 UTC |
| Deportivo Pasto Elo 1546@Internacional de Bogotá Elo 1451 | 🤝 DRAW | — | Aug 28 · 01:15 UTC |
| Deportes Tolima Elo 1546@Once Caldas | no pick | — | ⏸ Postponed |
| América de Cali@Jaguares de Córdoba | no pick | — | Aug 29 · 21:25 UTC |
| Independiente Santa Fe@Atlético Junior | no pick | — | Aug 29 · 23:30 UTC |
| Atlético Nacional Elo 1451@Alianza FC | no pick | — | Aug 30 · 01:30 UTC |
| Boyacá Chicó FC@Águilas Doradas | no pick | — | Aug 30 · 19:00 UTC |
| Llaneros FC@Independiente Medellín | no pick | — | Aug 30 · 21:10 UTC |
| Internacional de Bogotá Elo 1451@Millonarios | no pick | — | Aug 30 · 23:15 UTC |
| Cúcuta Deportivo Elo 1546@Deportes Tolima Elo 1546 | 🤝 DRAW | — | Aug 31 · 01:20 UTC |
| Deportivo Pereira Elo 1546@Deportivo Pasto Elo 1546 | 🤝 DRAW | — | Aug 31 · 23:00 UTC |
| Atlético Bucaramanga@Deportivo Cali Elo 1546 | no pick | — | Sep 01 · 01:05 UTC |
Eliteserien
Record since Jul 24, 2026: 12/22 (55%) · small sample — unproven below n=30
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Molde Elo 1467@Vålerenga Elo 1377 | 🤝 DRAW | — | Aug 29 · 14:00 UTC |
| Aalesund Elo 1291@Viking FK Elo 1632 | 🏠 Viking FK 85% | — | Aug 29 · 16:00 UTC |
| Rosenborg Elo 1428@Bodo/Glimt Elo 1709 | 🏠 Bodo/Glimt 84% | — | Aug 30 · 12:30 UTC |
| Kristiansund BK Elo 1353@Hamarkameratene Elo 1396 | 🏠 Hamarkameratene 64% | — | Aug 30 · 15:00 UTC |
| KFUM Oslo Elo 1363@IK Start Elo 1295 | 🤝 DRAW | — | Aug 30 · 15:00 UTC |
| SK Brann Elo 1528@Sandefjord Elo 1424 | 🤝 DRAW | — | Aug 30 · 15:00 UTC |
| Sarpsborg FK Elo 1403@Tromso Elo 1497 | 🏠 Tromso 69% | — | Aug 30 · 15:00 UTC |
| Fredrikstad Elo 1413@Lillestrom Elo 1363 | 🤝 DRAW | — | Aug 30 · 17:15 UTC |
Copa Libertadores
Record since Jul 24, 2026: 4/12 (33%) · small sample — unproven below n=30
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Mirassol@Liga de Quito | no pick | — | 0–0 |
| Rosario Central@Corinthians | 🏠 Corinthians | — | 1–0 ✓ |
| Deportes Tolima Elo 1546@Independiente del Valle | 🏠 Independiente del Valle 62% | Independiente del Valle 62% | Aug 26 · 00:30 UTC |
Copa Sudamericana
Record since Jul 24, 2026: 8/19 (42%) · small sample — unproven below n=30
| Match (away @ home) | Loli's pick | Market | Result |
|---|
| Vasco da Gama@Club Olimpia | 🏠 Club Olimpia | — | 1–4 ✗ |
| Santos@Macará | 🏠 Macará | — | 0–0 ✗ |
| Cienciano del Cusco@Botafogo | 🏠 Botafogo | — | 1–0 ✓ |
| Independiente Santa Fe@River Plate | 🏠 River Plate 62% | River Plate 62% | Aug 27 · 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 467 simulated trades,
since Jul 11, 2026.
467
simulated trades closed
46.3%
win rate (216W-251L)
$-11.68
simulated P&L (not real money)
$-0.03
avg per simulated trade
By market
| Market | Trades | W-L | Simulated P&L ($) |
| ETH-PERP | 183 | 90-93 | -2.21 |
| SOL-PERP | 171 | 81-90 | -3.90 |
| BTC-PERP | 113 | 45-68 | -5.57 |
Last 10 simulated trades
| Closed (UTC) | Market | Side | Entry → Exit | P&L ($) | Exit |
| Aug 23 04:08 | SOL-PERP | LONG | 96.18 → 93.22 | -1.59 | stop loss |
| Aug 23 02:16 | ETH-PERP | LONG | 2,423.06 → 2,419.59 | -0.10 | signal reversal |
| Aug 23 00:55 | BTC-PERP | LONG | 77,082.00 → 77,082.00 | -0.02 | signal reversal |
| Aug 23 00:19 | SOL-PERP | LONG | 94.39 → 93.97 | -0.15 | signal reversal |
| Aug 22 17:40 | ETH-PERP | LONG | 2,411.07 → 2,421.47 | +0.17 | signal reversal |
| Aug 22 13:01 | SOL-PERP | LONG | 92.83 → 93.74 | +0.09 | signal reversal |
| Aug 22 13:01 | SOL-PERP | LONG | 92.83 → 93.75 | +0.27 | signal reversal |
| Aug 22 12:22 | SOL-PERP | LONG | 92.83 → 94.28 | +0.19 | profit target |
| Aug 22 12:06 | BTC-PERP | LONG | 76,895.99 → 77,218.89 | +0.15 | signal reversal |
| Aug 22 10:45 | ETH-PERP | LONG | 2,404.08 → 2,416.23 | +0.18 | divergence take |
Ledger updated 13.8h ago · record window since
Jul 11, 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.62) is roughly twice its average loss ($-16.18). 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
64 simulated trades since Jul 07, 2026.
64
simulated trades closed
$-543.54
simulated P&L (not real money)
$+16.62 / $-16.18
avg win / avg loss
By ticker
| Ticker | Trades | W-L | Simulated P&L ($) |
| MSTR | 2 | 1-1 | +19.62 |
| ALPEK A | 1 | 1-0 | +15.26 |
| ASUR B | 4 | 2-2 | +14.88 |
| GCARSO A1 | 2 | 1-1 | +10.14 |
| AAPL | 3 | 1-2 | +9.23 |
| AVGO | 2 | 1-1 | +3.26 |
| MSFT | 1 | 0-1 | -0.70 |
| GOOGL | 1 | 0-1 | -3.34 |
| MU | 2 | 1-1 | -5.84 |
| 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 |
| MEGA CPO | 1 | 0-1 | -20.73 |
| META | 7 | 2-5 | -27.63 |
| BIMBO A | 1 | 0-1 | -42.55 |
| INTC | 2 | 0-2 | -55.83 |
| COIN | 4 | 0-4 | -61.74 |
| GMEXICO B | 13 | 3-10 | -67.84 |
| AFRM | 4 | 1-3 | -78.07 |
| AMD | 5 | 0-5 | -91.87 |
| LCID | 2 | 0-2 | -101.45 |
Last 10 simulated trades
| Closed (UTC) | Ticker | Side | Entry → Exit | P&L ($) |
| Aug 21 15:12 | COIN | LONG | 187.72 → 186.49 | -20.44 |
| Aug 20 17:04 | MSTR | LONG | 111.19 → 112.39 | +21.79 |
| Aug 20 13:58 | COIN | LONG | 172.54 → 171.87 | -14.97 |
| Aug 20 13:15 | AVGO | SHORT | 364.55 → 363.91 | -0.49 |
| Aug 19 14:15 | AVGO | SHORT | 363.83 → 362.48 | +3.75 |
| Aug 17 16:32 | AMD | LONG | 508.79 → 506.00 | -18.60 |
| Aug 17 13:47 | MSTR | LONG | 97.68 → 97.79 | -2.17 |
| Aug 17 12:04 | COIN | SHORT | 149.66 → 150.52 | -16.18 |
| Aug 17 12:04 | AMD | LONG | 511.42 → 509.60 | -14.47 |
| Aug 12 12:05 | MU | LONG | 916.91 → 931.87 | +34.40 |
Ledger updated 44.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.