Saved Before Kickoff
Each forecast is saved before the game begins and only ever added to, so nothing can be adjusted after the fact.
Pick a fixture, run the simulator, and explore the pitch in detail.
Every forecast is saved before the game starts and scored against what actually happened, next to the sportsbooks’ prices. Here’s how we keep score, in public.
| Sport | Common games | Darius log loss | Bahram log loss | Record |
|---|---|---|---|---|
| Premier LeagueHome / draw / away · 17 Oct 2026–25 Oct 2026 | 19 | 0.9292 | 0.9251 | |
| NFLHome / away | Pro and Insider | |||
| NHLHome / away | Pro and Insider | |||
| NBAHome / away | Pro and Insider | |||
Lower log loss is better. Each sport is scored on its own finished regular-season games; sports are not ranked against each other. Guard and the exit research cover the Premier League only.
Premier League · 17 Oct 2026 to 25 Oct 2026
19 common finished games · same games for every scored model · lowest log loss first
| DariusOutcome forecast from prior team performance. | 0.9292 | 47% · 9/19 | 0.5475 |
| ArtaMarket probabilities adjusted using past results. | 0.9283 | 58% · 11/19 | 0.5468 |
| BahramSportsbook consensus with the margin removed. | 0.9251 | 53% · 10/19 | 0.5447 |
No matching forecasts.
Lower log loss is better. Darius is saved before kickoff; Arta and Bahram are rebuilt from pre-kickoff prices. Too early to call an advantage.
Arta probabilities · a separate $1,000 paper replay at each book
| FanDuel | −$36.00 | 11 | 100% | 5.5% |
| Fanatics | −$33.00 | 10 | 100% | 5.5% |
| DraftKings | $17.50 | 15 | 100% | 5.5% |
| BetMGM | −$88.00 | 12 | 100% | 11.0% |
No matching sportsbooks in this saved comparison.
20 games · coverage = share with eligible prices. Each book is its own paper replay: different prices mean different picks, so rows are not identical tickets.
A matched comparison, with holding kept beside both filters
20 saved inputs · retrospective replay · 2026-27 Arta fit · $1,000 starting funds per method
| Mitra Select · Hold | −$33.50 | 7.0% | 20 | 0 |
| Mitra Select Guard | $6.50 | 3.0% | 16 | 4 |
| Mitra Select Guard Strict | $11.50 | 3.9% | 9 | 11 |
No matching methods.
These methods share the annual forecast, saved prices, starting funds and allocation rules. Guard filters uncertain games; Strict adds a conservative probability check. Skipped includes excluded or unfunded inputs. These decisions were reconstructed afterwards, and the small sample does not establish lower future risk.
Use the same forecasts on today’s games.
This record evaluates forecasts and paper selections, not lineup or tactical simulations. Inspect the worked lineup example.
Saved decisions, reconstructed comparisons and the underlying forecasts are kept separate.
| Sport | Common games | Darius log loss | Bahram log loss | Record |
|---|---|---|---|---|
| Premier LeagueHome / draw / away · 17 Oct 2026–25 Oct 2026 | 19 | 0.9292 | 0.9251 | |
| NFLHome / away | Pro and Insider | |||
| NHLHome / away | Pro and Insider | |||
| NBAHome / away | Pro and Insider | |||
Lower log loss is better. Each sport is scored on its own finished regular-season games; sports are not ranked against each other. Guard and the exit research cover the Premier League only.
| Mitra · Across booksSelection rules using Arta probabilities. | Saved | −$38.00 | -3.8% | 7.4% | 17 | — |
| Mitra · FanDuelSelection rules using Arta probabilities. | Saved | −$36.00 | -3.6% | 5.5% | 11 | — |
| Bahram · Across booksSportsbook consensus with the margin removed. | Saved | $10.00 | +1.0% | 3.0% | 4 | — |
No scored methods in this group.
These are the saved Mitra and market decisions. Each portfolio began with $1,000. Different methods can select different games. Open selections are held at cost until settlement.
| DariusOutcome forecast from prior team performance. | 0.9292 | 47% · 9/19 | 0.5475 | 19 |
| ArtaMarket probabilities adjusted using past results. | 0.9283 | 58% · 11/19 | 0.5468 | 19 |
| ArtabanTeam-strength ratings built from past results. | 0.9593 | 47% · 9/19 | 0.5651 | 19 |
| AnahitaPast results and injuries, selecting fewer signals. | 0.9939 | 42% · 8/19 | 0.5918 | 19 |
| RoxanaPast results and injuries, balancing signal weights. | 1.0566 | 37% · 7/19 | 0.6300 | 19 |
| TiridatesDecision trees combining performance signals. | 1.0564 | 37% · 7/19 | 0.6211 | 19 |
| BahramSportsbook consensus with the margin removed. | 0.9251 | 53% · 10/19 | 0.5447 | 19 |
No matching forecasts.
All 7 outcome models use the same 19 finished games. Artaban, Anahita, Roxana and Tiridates are statistical comparisons. Brier is available under Columns.
Each model is checked on the same finished games. The evaluation cutoff is 30 minutes before kickoff. The game-page and statistical forecasts were saved by that cutoff; Arta and Bahram are reconstructed from the saved pre-kickoff quotes.
Everton · ChelseaKickoff 2026-10-17T11:30:00Z | Everton | 41.8% | Chelsea | No |
Fulham · Hull CityKickoff 2026-10-17T14:00:00Z | Fulham | 62.7% | Fulham | Yes |
Brentford · LiverpoolKickoff 2026-10-17T14:00:00Z | Liverpool | 40.9% | Liverpool | Yes |
Manchester City · Ipswich TownKickoff 2026-10-17T14:00:00Z | Manchester City | 82.2% | Manchester City | Yes |
Newcastle United · Aston VillaKickoff 2026-10-17T16:30:00Z | Newcastle United | 38.2% | Aston Villa | No |
Leeds United · Manchester UnitedKickoff 2026-10-18T13:00:00Z | Manchester United | 42.2% | Draw | No |
Brighton and Hove Albion · Crystal PalaceKickoff 2026-10-18T13:00:00Z | Brighton and Hove Albion | 55.0% | Brighton and Hove Albion | Yes |
Bournemouth · SunderlandKickoff 2026-10-18T13:00:00Z | Bournemouth | 57.3% | Bournemouth | Yes |
Nottingham Forest · ArsenalKickoff 2026-10-18T15:30:00Z | Arsenal | 56.0% | Arsenal | Yes |
Tottenham Hotspur · Coventry CityKickoff 2026-10-19T19:00:00Z | Tottenham Hotspur | 54.4% | Tottenham Hotspur | Yes |
Ipswich Town · Nottingham ForestKickoff 2026-10-23T19:00:00Z | Nottingham Forest | 51.6% | Draw | No |
Aston Villa · Manchester CityKickoff 2026-10-24T11:30:00Z | Manchester City | 50.7% | Aston Villa | No |
Arsenal · EvertonKickoff 2026-10-24T14:00:00Z | Arsenal | 68.3% | Arsenal | Yes |
Chelsea · Tottenham HotspurKickoff 2026-10-24T16:30:00Z | Chelsea | 55.2% | Tottenham Hotspur | No |
Liverpool · Brighton and Hove AlbionKickoff 2026-10-25T14:00:00Z | Liverpool | 46.0% | Liverpool | Yes |
Manchester United · BournemouthKickoff 2026-10-25T14:00:00Z | Manchester United | 42.8% | Bournemouth | No |
Hull City · BrentfordKickoff 2026-10-25T14:00:00Z | Brentford | 50.8% | Draw | No |
Crystal Palace · Newcastle UnitedKickoff 2026-10-25T14:00:00Z | Crystal Palace | 35.0% | Newcastle United | No |
Sunderland · Leeds UnitedKickoff 2026-10-25T16:30:00Z | Sunderland | 37.9% | Draw | No |
No matching games.
Everton · ChelseaKickoff 2026-10-17T11:30:00Z | Chelsea | 42.0% | Chelsea | Yes |
Fulham · Hull CityKickoff 2026-10-17T14:00:00Z | Fulham | 54.4% | Fulham | Yes |
Brentford · LiverpoolKickoff 2026-10-17T14:00:00Z | Liverpool | 39.0% | Liverpool | Yes |
Manchester City · Ipswich TownKickoff 2026-10-17T14:00:00Z | Manchester City | 72.4% | Manchester City | Yes |
Newcastle United · Aston VillaKickoff 2026-10-17T16:30:00Z | Newcastle United | 37.6% | Aston Villa | No |
Leeds United · Manchester UnitedKickoff 2026-10-18T13:00:00Z | Manchester United | 36.5% | Draw | No |
Brighton and Hove Albion · Crystal PalaceKickoff 2026-10-18T13:00:00Z | Brighton and Hove Albion | 62.3% | Brighton and Hove Albion | Yes |
Bournemouth · SunderlandKickoff 2026-10-18T13:00:00Z | Bournemouth | 40.8% | Bournemouth | Yes |
Nottingham Forest · ArsenalKickoff 2026-10-18T15:30:00Z | Arsenal | 60.1% | Arsenal | Yes |
Tottenham Hotspur · Coventry CityKickoff 2026-10-19T19:00:00Z | Tottenham Hotspur | 57.8% | Tottenham Hotspur | Yes |
Ipswich Town · Nottingham ForestKickoff 2026-10-23T19:00:00Z | Nottingham Forest | 43.2% | Draw | No |
Aston Villa · Manchester CityKickoff 2026-10-24T11:30:00Z | Manchester City | 58.9% | Aston Villa | No |
Arsenal · EvertonKickoff 2026-10-24T14:00:00Z | Arsenal | 63.8% | Arsenal | Yes |
Chelsea · Tottenham HotspurKickoff 2026-10-24T16:30:00Z | Chelsea | 47.5% | Tottenham Hotspur | No |
Liverpool · Brighton and Hove AlbionKickoff 2026-10-25T14:00:00Z | Liverpool | 42.4% | Liverpool | Yes |
Manchester United · BournemouthKickoff 2026-10-25T14:00:00Z | Manchester United | 36.9% | Bournemouth | No |
Hull City · BrentfordKickoff 2026-10-25T14:00:00Z | Brentford | 57.9% | Draw | No |
Crystal Palace · Newcastle UnitedKickoff 2026-10-25T14:00:00Z | Newcastle United | 37.9% | Newcastle United | Yes |
Sunderland · Leeds UnitedKickoff 2026-10-25T16:30:00Z | Leeds United | 38.5% | Draw | No |
No matching games.
Everton · ChelseaKickoff 2026-10-17T11:30:00Z | Everton | 39.7% | Chelsea | No |
Fulham · Hull CityKickoff 2026-10-17T14:00:00Z | Fulham | 54.2% | Fulham | Yes |
Brentford · LiverpoolKickoff 2026-10-17T14:00:00Z | Liverpool | 37.6% | Liverpool | Yes |
Manchester City · Ipswich TownKickoff 2026-10-17T14:00:00Z | Manchester City | 83.0% | Manchester City | Yes |
Newcastle United · Aston VillaKickoff 2026-10-17T16:30:00Z | Newcastle United | 37.5% | Aston Villa | No |
Leeds United · Manchester UnitedKickoff 2026-10-18T13:00:00Z | Manchester United | 40.5% | Draw | No |
Brighton and Hove Albion · Crystal PalaceKickoff 2026-10-18T13:00:00Z | Brighton and Hove Albion | 54.4% | Brighton and Hove Albion | Yes |
Bournemouth · SunderlandKickoff 2026-10-18T13:00:00Z | Bournemouth | 55.8% | Bournemouth | Yes |
Nottingham Forest · ArsenalKickoff 2026-10-18T15:30:00Z | Arsenal | 62.0% | Arsenal | Yes |
Tottenham Hotspur · Coventry CityKickoff 2026-10-19T19:00:00Z | Tottenham Hotspur | 53.5% | Tottenham Hotspur | Yes |
Ipswich Town · Nottingham ForestKickoff 2026-10-23T19:00:00Z | Nottingham Forest | 45.3% | Draw | No |
Aston Villa · Manchester CityKickoff 2026-10-24T11:30:00Z | Manchester City | 51.0% | Aston Villa | No |
Arsenal · EvertonKickoff 2026-10-24T14:00:00Z | Arsenal | 71.9% | Arsenal | Yes |
Chelsea · Tottenham HotspurKickoff 2026-10-24T16:30:00Z | Chelsea | 59.6% | Tottenham Hotspur | No |
Liverpool · Brighton and Hove AlbionKickoff 2026-10-25T14:00:00Z | Liverpool | 50.1% | Liverpool | Yes |
Manchester United · BournemouthKickoff 2026-10-25T14:00:00Z | Manchester United | 47.9% | Bournemouth | No |
Hull City · BrentfordKickoff 2026-10-25T14:00:00Z | Brentford | 49.3% | Draw | No |
Crystal Palace · Newcastle UnitedKickoff 2026-10-25T14:00:00Z | Crystal Palace | 41.1% | Newcastle United | No |
Sunderland · Leeds UnitedKickoff 2026-10-25T16:30:00Z | Sunderland | 37.7% | Draw | No |
No matching games.
Everton · ChelseaKickoff 2026-10-17T11:30:00Z | Everton | 40.4% | Chelsea | No |
Fulham · Hull CityKickoff 2026-10-17T14:00:00Z | Fulham | 49.0% | Fulham | Yes |
Brentford · LiverpoolKickoff 2026-10-17T14:00:00Z | Brentford | 43.0% | Liverpool | No |
Manchester City · Ipswich TownKickoff 2026-10-17T14:00:00Z | Manchester City | 80.9% | Manchester City | Yes |
Newcastle United · Aston VillaKickoff 2026-10-17T16:30:00Z | Newcastle United | 39.0% | Aston Villa | No |
Leeds United · Manchester UnitedKickoff 2026-10-18T13:00:00Z | Manchester United | 39.7% | Draw | No |
Brighton and Hove Albion · Crystal PalaceKickoff 2026-10-18T13:00:00Z | Brighton and Hove Albion | 55.1% | Brighton and Hove Albion | Yes |
Bournemouth · SunderlandKickoff 2026-10-18T13:00:00Z | Bournemouth | 52.4% | Bournemouth | Yes |
Nottingham Forest · ArsenalKickoff 2026-10-18T15:30:00Z | Arsenal | 58.5% | Arsenal | Yes |
Tottenham Hotspur · Coventry CityKickoff 2026-10-19T19:00:00Z | Tottenham Hotspur | 41.7% | Tottenham Hotspur | Yes |
Ipswich Town · Nottingham ForestKickoff 2026-10-23T19:00:00Z | Nottingham Forest | 45.2% | Draw | No |
Aston Villa · Manchester CityKickoff 2026-10-24T11:30:00Z | Manchester City | 51.6% | Aston Villa | No |
Arsenal · EvertonKickoff 2026-10-24T14:00:00Z | Arsenal | 68.4% | Arsenal | Yes |
Chelsea · Tottenham HotspurKickoff 2026-10-24T16:30:00Z | Chelsea | 55.0% | Tottenham Hotspur | No |
Liverpool · Brighton and Hove AlbionKickoff 2026-10-25T14:00:00Z | Liverpool | 40.0% | Liverpool | Yes |
Manchester United · BournemouthKickoff 2026-10-25T14:00:00Z | Manchester United | 46.9% | Bournemouth | No |
Hull City · BrentfordKickoff 2026-10-25T14:00:00Z | Brentford | 48.5% | Draw | No |
Crystal Palace · Newcastle UnitedKickoff 2026-10-25T14:00:00Z | Crystal Palace | 40.3% | Newcastle United | No |
Sunderland · Leeds UnitedKickoff 2026-10-25T16:30:00Z | Leeds United | 39.9% | Draw | No |
No matching games.
Everton · ChelseaKickoff 2026-10-17T11:30:00Z | Everton | 39.1% | Chelsea | No |
Fulham · Hull CityKickoff 2026-10-17T14:00:00Z | Fulham | 46.1% | Fulham | Yes |
Brentford · LiverpoolKickoff 2026-10-17T14:00:00Z | Brentford | 48.9% | Liverpool | No |
Manchester City · Ipswich TownKickoff 2026-10-17T14:00:00Z | Manchester City | 76.6% | Manchester City | Yes |
Newcastle United · Aston VillaKickoff 2026-10-17T16:30:00Z | Newcastle United | 39.7% | Aston Villa | No |
Leeds United · Manchester UnitedKickoff 2026-10-18T13:00:00Z | Manchester United | 38.9% | Draw | No |
Brighton and Hove Albion · Crystal PalaceKickoff 2026-10-18T13:00:00Z | Brighton and Hove Albion | 59.4% | Brighton and Hove Albion | Yes |
Bournemouth · SunderlandKickoff 2026-10-18T13:00:00Z | Bournemouth | 46.2% | Bournemouth | Yes |
Nottingham Forest · ArsenalKickoff 2026-10-18T15:30:00Z | Arsenal | 57.5% | Arsenal | Yes |
Tottenham Hotspur · Coventry CityKickoff 2026-10-19T19:00:00Z | Tottenham Hotspur | 42.4% | Tottenham Hotspur | Yes |
Ipswich Town · Nottingham ForestKickoff 2026-10-23T19:00:00Z | Nottingham Forest | 43.4% | Draw | No |
Aston Villa · Manchester CityKickoff 2026-10-24T11:30:00Z | Manchester City | 51.8% | Aston Villa | No |
Arsenal · EvertonKickoff 2026-10-24T14:00:00Z | Arsenal | 61.3% | Arsenal | Yes |
Chelsea · Tottenham HotspurKickoff 2026-10-24T16:30:00Z | Chelsea | 48.9% | Tottenham Hotspur | No |
Liverpool · Brighton and Hove AlbionKickoff 2026-10-25T14:00:00Z | Brighton and Hove Albion | 41.6% | Liverpool | No |
Manchester United · BournemouthKickoff 2026-10-25T14:00:00Z | Manchester United | 46.1% | Bournemouth | No |
Hull City · BrentfordKickoff 2026-10-25T14:00:00Z | Brentford | 49.3% | Draw | No |
Crystal Palace · Newcastle UnitedKickoff 2026-10-25T14:00:00Z | Crystal Palace | 38.0% | Newcastle United | No |
Sunderland · Leeds UnitedKickoff 2026-10-25T16:30:00Z | Leeds United | 45.7% | Draw | No |
No matching games.
Everton · ChelseaKickoff 2026-10-17T11:30:00Z | Everton | 41.8% | Chelsea | No |
Fulham · Hull CityKickoff 2026-10-17T14:00:00Z | Fulham | 48.6% | Fulham | Yes |
Brentford · LiverpoolKickoff 2026-10-17T14:00:00Z | Brentford | 39.2% | Liverpool | No |
Manchester City · Ipswich TownKickoff 2026-10-17T14:00:00Z | Manchester City | 85.4% | Manchester City | Yes |
Newcastle United · Aston VillaKickoff 2026-10-17T16:30:00Z | Newcastle United | 43.5% | Aston Villa | No |
Leeds United · Manchester UnitedKickoff 2026-10-18T13:00:00Z | Manchester United | 42.1% | Draw | No |
Brighton and Hove Albion · Crystal PalaceKickoff 2026-10-18T13:00:00Z | Brighton and Hove Albion | 64.9% | Brighton and Hove Albion | Yes |
Bournemouth · SunderlandKickoff 2026-10-18T13:00:00Z | Bournemouth | 55.7% | Bournemouth | Yes |
Nottingham Forest · ArsenalKickoff 2026-10-18T15:30:00Z | Arsenal | 72.0% | Arsenal | Yes |
Tottenham Hotspur · Coventry CityKickoff 2026-10-19T19:00:00Z | Tottenham Hotspur | 40.7% | Tottenham Hotspur | Yes |
Ipswich Town · Nottingham ForestKickoff 2026-10-23T19:00:00Z | Nottingham Forest | 47.8% | Draw | No |
Aston Villa · Manchester CityKickoff 2026-10-24T11:30:00Z | Manchester City | 58.5% | Aston Villa | No |
Arsenal · EvertonKickoff 2026-10-24T14:00:00Z | Arsenal | 68.9% | Arsenal | Yes |
Chelsea · Tottenham HotspurKickoff 2026-10-24T16:30:00Z | Chelsea | 55.4% | Tottenham Hotspur | No |
Liverpool · Brighton and Hove AlbionKickoff 2026-10-25T14:00:00Z | Draw | 42.2% | Liverpool | No |
Manchester United · BournemouthKickoff 2026-10-25T14:00:00Z | Manchester United | 43.4% | Bournemouth | No |
Hull City · BrentfordKickoff 2026-10-25T14:00:00Z | Brentford | 42.3% | Draw | No |
Crystal Palace · Newcastle UnitedKickoff 2026-10-25T14:00:00Z | Crystal Palace | 40.8% | Newcastle United | No |
Sunderland · Leeds UnitedKickoff 2026-10-25T16:30:00Z | Leeds United | 38.0% | Draw | No |
No matching games.
Everton · ChelseaKickoff 2026-10-17T11:30:00Z | Chelsea | 40.6% | Chelsea | Yes |
Fulham · Hull CityKickoff 2026-10-17T14:00:00Z | Fulham | 58.1% | Fulham | Yes |
Brentford · LiverpoolKickoff 2026-10-17T14:00:00Z | Liverpool | 37.6% | Liverpool | Yes |
Manchester City · Ipswich TownKickoff 2026-10-17T14:00:00Z | Manchester City | 75.6% | Manchester City | Yes |
Newcastle United · Aston VillaKickoff 2026-10-17T16:30:00Z | Newcastle United | 40.8% | Aston Villa | No |
Leeds United · Manchester UnitedKickoff 2026-10-18T13:00:00Z | Leeds United | 37.4% | Draw | No |
Brighton and Hove Albion · Crystal PalaceKickoff 2026-10-18T13:00:00Z | Brighton and Hove Albion | 65.9% | Brighton and Hove Albion | Yes |
Bournemouth · SunderlandKickoff 2026-10-18T13:00:00Z | Bournemouth | 44.1% | Bournemouth | Yes |
Nottingham Forest · ArsenalKickoff 2026-10-18T15:30:00Z | Arsenal | 59.7% | Arsenal | Yes |
Tottenham Hotspur · Coventry CityKickoff 2026-10-19T19:00:00Z | Tottenham Hotspur | 61.5% | Tottenham Hotspur | Yes |
Ipswich Town · Nottingham ForestKickoff 2026-10-23T19:00:00Z | Nottingham Forest | 42.0% | Draw | No |
Aston Villa · Manchester CityKickoff 2026-10-24T11:30:00Z | Manchester City | 58.2% | Aston Villa | No |
Arsenal · EvertonKickoff 2026-10-24T14:00:00Z | Arsenal | 67.4% | Arsenal | Yes |
Chelsea · Tottenham HotspurKickoff 2026-10-24T16:30:00Z | Chelsea | 51.1% | Tottenham Hotspur | No |
Liverpool · Brighton and Hove AlbionKickoff 2026-10-25T14:00:00Z | Liverpool | 45.8% | Liverpool | Yes |
Manchester United · BournemouthKickoff 2026-10-25T14:00:00Z | Manchester United | 40.0% | Bournemouth | No |
Hull City · BrentfordKickoff 2026-10-25T14:00:00Z | Brentford | 57.2% | Draw | No |
Crystal Palace · Newcastle UnitedKickoff 2026-10-25T14:00:00Z | Crystal Palace | 36.8% | Newcastle United | No |
Sunderland · Leeds UnitedKickoff 2026-10-25T16:30:00Z | Leeds United | 37.2% | Draw | No |
No matching games.
| Darius · Across booksOutcome forecast from prior team performance. | Replay | −$73.90 | -7.4% | 8.7% | 19 | — |
| Arta · Across booksMarket probabilities adjusted using past results. | Replay | −$25.00 | -2.5% | 6.0% | 15 | — |
| Artaban · Across booksTeam-strength ratings built from past results. | Replay | −$18.00 | -1.8% | 3.9% | 18 | — |
| Anahita · Across booksPast results and injuries, selecting fewer signals. | Replay | −$87.60 | -8.8% | 8.8% | 17 | — |
| Roxana · Across booksPast results and injuries, balancing signal weights. | Replay | −$145.50 | -14.6% | 14.5% | 18 | — |
| Tiridates · Across booksDecision trees combining performance signals. | Replay | −$139.40 | -13.9% | 13.9% | 19 | — |
| Bahram · Across booksSportsbook consensus with the margin removed. | Replay | −$10.00 | -1.0% | 1.0% | 1 | — |
No scored methods in this group.
These were worked out afterwards from pre-kickoff forecasts and prices. Every portfolio starts with $1,000 under the frozen record allocation rules, while game coverage can differ. They are separate from saved decisions and the annual Guard rules.
Choose the lines to display.
Paper balance, starting at $1,000. Overlapping curves can reflect identical decisions. These are the recorded values, without smoothing.
| Unibet (UK) | 0.9523 | 30 |
| Betano (UK) | 0.9530 | 30 |
| Bet Victor | 0.9530 | 30 |
| BoyleSports | 0.9542 | 30 |
| Paddy Power | 0.9547 | 30 |
| Matchbook | 0.9548 | 30 |
| FanDuel | 0.9554 | 30 |
| LeoVegas | 0.9558 | 30 |
| Sky Bet | 0.9559 | 30 |
| Betway | 0.9564 | 30 |
| Betfair Sportsbook | 0.9568 | 30 |
| Caesars | 0.9575 | 30 |
| DraftKings | 0.9576 | 30 |
| Ladbrokes | 0.9578 | 30 |
| Fanatics | 0.9579 | 30 |
| Coral | 0.9580 | 30 |
| Bahram · Market consensusSportsbook consensus with the margin removed. | 0.9582 | 30 |
| BetMGM | 0.9585 | 30 |
| Betfair | 0.9587 | 30 |
| William Hill | 0.9590 | 30 |
| Smarkets | 0.9593 | 30 |
| BetUS | 0.9593 | 30 |
| Betfred (UK) | 0.9596 | 30 |
| Casumo | 0.9603 | 30 |
| Grosvenor | 0.9606 | 30 |
| BetRivers | 0.9610 | 30 |
| Virgin Bet | 0.9619 | 30 |
| LiveScore Bet | 0.9622 | 30 |
| 888sport | 0.9625 | 30 |
| MyBookie.ag | 0.9631 | 30 |
| LowVig.ag | 0.9632 | 30 |
| BetOnline.ag | 0.9639 | 30 |
| Bovada | 0.9666 | 30 |
No matching forecasts.
Every row in this table uses the same 30 games, with the last saved pre-kickoff price and margin removed. This cohort differs from the outcome-model comparison; scores across the two tables should not be ranked together.
A separate forward record; the matched replay is shown in the overview.
Arta’s 2026-27 fit uses 760 games from 2024-25 and 2025-26, ending 2026-05-24. The uncertainty cutoff is 8.56 percentage points, fixed from training. These rows use that annual refit; the earlier strategies above keep their original forecast and frozen rules.
A new, separate $1,000 record. Each match day is allocated together before its first kickoff; missed days are never backfilled. Initialized 2026-10-19T17:27:55.063288Z
| Mitra MatchNo uncertainty filter | — | — | — | 0 | 11 | Missing Bet365 reference11 decisions. 0 rejected for high uncertainty. 11 missing Bet365 references. missing Bet365 reference: 11 |
| Mitra Match GuardTraining uncertainty filter | — | — | — | 0 | 11 | Missing Bet365 reference11 decisions. 0 rejected for high uncertainty. 11 missing Bet365 references. missing Bet365 reference: 11 |
| Mitra Match Guard StrictUncertainty + lower-bound check | — | — | — | 0 | 11 | Missing Bet365 reference11 decisions. 0 rejected for high uncertainty. 11 missing Bet365 references. missing Bet365 reference: 11 |
| Mitra SelectNo uncertainty filter | $5.50 | +0.6% | 1.0% | 7 | 4 | Recorded11 decisions. 0 rejected for high uncertainty. 0 missing Bet365 references. guard off: 7 no candidate: 4 |
| Mitra Select GuardTraining uncertainty filter | $15.50 | +1.6% | 1.0% | 6 | 5 | Recorded11 decisions. 1 rejected for high uncertainty. 0 missing Bet365 references. high uncertainty: 1 accepted: 6 no candidate: 4 |
| Mitra Select Guard StrictUncertainty + lower-bound check | $4.50 | +0.5% | 2.0% | 3 | 8 | Recorded11 decisions. 1 rejected for high uncertainty. 0 missing Bet365 references. high uncertainty: 1 accepted: 3 no candidate: 4 no eligible funded offer: 3 |
No matching Guard methods.
Paper balances start at $1,000. A method with no eligible selections holds cash. Missing inputs are reported as unavailable.
Match first chooses at Bet365, then routes that same outcome. Select chooses across funded books. Guard rejects a match when the largest of the three bootstrap probability standard deviations exceeds the training 75th percentile. Strict also requires the bootstrap 10th-percentile probability to give positive expected profit at the offered price. These are parameter-instability estimates, not certified confidence intervals for the true probability.
The decision controller, $10 or 2% match cap, 10% daily cap, 25% account cap and no-transfer rules are the research rules. The historical experiment used a football-data average and UK execution books. Here, the recorded complete-book average and FanDuel, Fanatics, DraftKings and BetMGM are the inputs. No Bet365 quote means no Match selection; another book is never substituted. The forward snapshot commits all known day fixtures 20–100 minutes before the first kickoff, with offers at most 60 minutes old.
Model mitra-guard-research-2026-27-v1 · model hash 1b8ac8a5ae9c4efc · policy hash 74b38840c89b2c28. No current-season outcomes were used in training or choosing the cutoff. Changing rules or a season’s frozen model stops writes to this record.
2026-10-19 · saved before kickoff · 2026-10-19T17:27:55.063288Z
2026-10-23 · saved before kickoff · 2026-10-23T17:22:47.591165Z
2026-10-24 · saved before kickoff · 2026-10-24T10:17:15.825587Z
2026-10-25 · saved before kickoff · 2026-10-25T12:34:30.070579Z
| Everton · Chelsea2026-10-17T11:30:00Z | 7.13 pp | 8.56 pp | $10.00 | accepted |
| Fulham · Hull City2026-10-17T14:00:00Z | 8.42 pp | 8.56 pp | $10.00 | accepted |
| Brentford · Liverpool2026-10-17T14:00:00Z | 7.11 pp | 8.56 pp | $10.00 | accepted |
| Manchester City · Ipswich Town2026-10-17T14:00:00Z | 10.25 pp | 8.56 pp | $0.00 | high uncertainty |
| Newcastle United · Aston Villa2026-10-17T16:30:00Z | 7.22 pp | 8.56 pp | $10.00 | accepted |
| Leeds United · Manchester United2026-10-18T13:00:00Z | 6.94 pp | 8.56 pp | $10.00 | accepted |
| Brighton and Hove Albion · Crystal Palace2026-10-18T13:00:00Z | 9.33 pp | 8.56 pp | $0.00 | high uncertainty |
| Bournemouth · Sunderland2026-10-18T13:00:00Z | 7.34 pp | 8.56 pp | $10.00 | accepted |
| Nottingham Forest · Arsenal2026-10-18T15:30:00Z | 7.36 pp | 8.56 pp | $10.00 | accepted |
| Tottenham Hotspur · Coventry City2026-10-19T19:00:00Z | 8.91 pp | 8.56 pp | $0.00 | high uncertainty |
| Ipswich Town · Nottingham Forest2026-10-23T19:00:00Z | 7.10 pp | 8.56 pp | $10.00 | accepted |
| Aston Villa · Manchester City2026-10-24T11:30:00Z | 7.73 pp | 8.56 pp | $10.00 | accepted |
| Coventry City · Fulham2026-10-24T14:00:00Z | 7.14 pp | 8.56 pp | $10.00 | accepted |
| Arsenal · Everton2026-10-24T14:00:00Z | 9.17 pp | 8.56 pp | $0.00 | high uncertainty |
| Chelsea · Tottenham Hotspur2026-10-24T16:30:00Z | 8.00 pp | 8.56 pp | $10.00 | accepted |
| Liverpool · Brighton and Hove Albion2026-10-25T14:00:00Z | 7.59 pp | 8.56 pp | $10.00 | accepted |
| Manchester United · Bournemouth2026-10-25T14:00:00Z | 7.11 pp | 8.56 pp | $10.00 | accepted |
| Hull City · Brentford2026-10-25T14:00:00Z | 7.49 pp | 8.56 pp | $10.00 | accepted |
| Crystal Palace · Newcastle United2026-10-25T14:00:00Z | 7.17 pp | 8.56 pp | $10.00 | accepted |
| Sunderland · Leeds United2026-10-25T16:30:00Z | 6.87 pp | 8.56 pp | $10.00 | accepted |
No matching saved games.
Correct counts the most likely home, draw or away outcome. Log loss is average negative log likelihood; lower is better. Brier is the mean sum of squared probability errors over the possible outcomes; lower is better. Ties use home, draw, away order.
A saved decision was fixed before kickoff. A replay is reconstructed afterwards from saved pre-kickoff inputs. Guard filters Arta decisions rather than creating a new probability forecast. All amounts are paper results; no real wagers, fees or taxes are included.
Recent inputs use recorded sportsbook prices. The historical research uses UK source books and limited early-season price coverage. Historical and synthetic results are separate evidence. The small recent record does not establish future profitability.
Ideas we are still testing, on simulated or already-inspected data. Kept apart from the record.
Mitra keeps every bet to the final whistle. Six models try to cash out at the right moment. Same 848 bets of $10 on 1,000 computer-generated games.
Not proven. The extra profit could be luck, and it disappears when sportsbooks update their cash-out offers quickly. Simulated games, not real sportsbook offers.
Showing Mitra, the best and the worst. Tick the others to compare.
Profit on fixed $10 bets, starting at $0, not a $1,000 bankroll. Mitra keeps every bet.
| Model | Profit | vs holding |
|---|---|---|
ShapurWatches how the ticket's book lags the other books and predicts its next price move; exits when the offer has caught up. Method: Lead-lag ridge. Early cash-outs: 578. If offers update faster: +$717 (below holding). | +$1,002 | +$258 |
PerozExits when the offer reaches what the model thinks the ticket is worth. No learned forecast of the next move. Method: Fair-value exit. Early cash-outs: 586. If offers update faster: +$610 (below holding). | +$908 | +$163 |
BoranBlends the learned models into one forecast of the next move. Method: Ensemble. Early cash-outs: 575. If offers update faster: +$619 (below holding). | +$878 | +$133 |
CyrusA small attention network that weighs game state, the ticket's price, peer prices and recent moves together (seed 42; seeds 43 and 44 made $864 and $823). Method: Attention network. Early cash-outs: 534. If offers update faster: +$613 (below holding). | +$874 | +$130 |
KavadTells quiet markets from fast-moving ones and uses a separate lead-lag forecast for each. Method: Two-regime (HMM) lead-lag. Early cash-outs: 560. If offers update faster: +$628 (below holding). | +$867 | +$122 |
Mitra · HoldKeeps every ticket until the game ends. The reference line. Method: Hold. Early cash-outs: 0. If offers update faster: +$745. | +$745 | Reference |
SasanWaits until the other books agree and hold steady, then exits. No model value. Method: Stable consensus exit. Early cash-outs: 409. If offers update faster: +$77 (below holding). | +$227 | −$518 |
vs holding: profit above or below Mitra on the same bets. Tap a name for how it works.
These methods currently have simulated research results. Real-game exit decisions require the original fitted artifacts and matching inputs.
A matched real-entry cohort shared with the exit methods. The delivered seven-method results use synthetic entries. Output: Hold to settlement.
The original selected ridge weights, 29 causal game/quote features, five-minute targets and one-minute decision/recheck histories. Output: Price movement / exit.
As-observed game state, validated live probabilities and timestamped exit offers for the same entries. Output: Fair-value exit.
Validation predictions and selected blend weights for the original target, plus matching causal features and exit observations. Output: Ensemble exit.
The original selected attention weights and 29 causal game/quote features at the research decision resolution. Output: Attention / price movement.
The selected HMM/ridge parameters and independent price paths at the original minute-level resolution. Output: Market regime / exit.
Three simultaneous peer books over five consecutive one-minute observations and recorded exit offers. Output: Consensus exit.
Experiment model-family-v1. Names follow the research note; the delivered source keys, weights, entry decisions and profit values are unchanged. Each name stays tied to its original method and source key.
Mitra Gold research (early-exit models). Mitra Guard, the separate historical filter, is not in this chart. Source CSV SHA-256: simulated_curves.csv 40cb2272f0129d180790d6c37e9a3d7ac19466c90159d95ba5487ab0e0c0e99d.
2023-08-10 to 2026-05-24. These seasons were already inspected; selecting a method after seeing its result flatters the comparison. UK source-book prices differ from current US apps, and early price coverage is limited.
Mitra GuardMitra Guard: Adds the uncertainty filter to Mitra. | $701.70 | +70.2% | 22.5% | 349 | $1,701.70 |
Mitra Select GuardMitra Select Guard: Adds the uncertainty filter to Select. | $241.54 | +24.2% | 41.5% | 430 | $1,241.54 |
No matching methods.
MitraMitra: Keeps the reference-book pick and compares prices across books. | $104.15 | +10.4% | 49.7% | 574 | $1,104.15 |
Mitra SelectMitra Select: Chooses the pick using prices across books. | $22.74 | +2.3% | 44.0% | 723 | $1,022.74 |
Arta at Bet365Arta: Forecast-based betting at one reference book. | $427.10 | +42.7% | 34.3% | 627 | $1,427.10 |
Arta at BwinArta: Forecast-based betting at one reference book. | −$117.10 | -11.7% | 48.7% | 474 | $882.90 |
Arta at BetfredArta: Forecast-based betting at one reference book. | −$368.50 | -36.8% | 47.9% | 303 | $631.50 |
Arta at BetMGMArta: Forecast-based betting at one reference book. | −$106.53 | -10.7% | 43.4% | 307 | $893.47 |
Arta at PinnacleArta: Forecast-based betting at one reference book. | −$842.00 | -84.2% | 90.5% | 694 | $158.00 |
Arta at William HillArta: Forecast-based betting at one reference book. | −$432.45 | -43.2% | 57.4% | 232 | $567.55 |
Arta at VC BetArta: Forecast-based betting at one reference book. | −$339.90 | -34.0% | 37.3% | 175 | $660.10 |
Arta at InterwettenArta: Forecast-based betting at one reference book. | −$29.00 | -2.9% | 36.6% | 96 | $971.00 |
Arta at Betfair SportsbookArta: Forecast-based betting at one reference book. | −$254.70 | -25.5% | 40.3% | 173 | $745.30 |
Arta at 1xBetArta: Forecast-based betting at one reference book. | −$352.50 | -35.3% | 43.6% | 235 | $647.50 |
Arta at Betfair ExchangeArta: Forecast-based betting at one reference book. | $204.59 | +20.5% | 57.8% | 723 | $1,204.59 |
Arta at BetVictorArta: Forecast-based betting at one reference book. | −$35.00 | -3.5% | 28.0% | 254 | $965.00 |
Arta at CoralArta: Forecast-based betting at one reference book. | $123.80 | +12.4% | 23.0% | 188 | $1,123.80 |
Arta at LadbrokesArta: Forecast-based betting at one reference book. | $147.60 | +14.8% | 12.8% | 148 | $1,147.60 |
No matching methods.
Choose the lines to display.
Paper balance, starting at $1,000. Overlapping curves can reflect identical decisions. These are the recorded values, without smoothing.
Used for model tuning.
| Pinnacle | 0.9269 | 196 |
| Bahram · Market consensusSportsbook consensus with the margin removed. | 0.9281 | 196 |
| Bet365 | 0.9283 | 196 |
| VC Bet | 0.9297 | 196 |
| Bwin | 0.9299 | 196 |
| Interwetten | 0.9303 | 196 |
| William Hill | 0.9307 | 196 |
| Arta 2.1Market probabilities adjusted using past results. | 0.9362 | 196 |
No matching forecasts.
Used for model tuning.
| Arta 2.1Market probabilities adjusted using past results. | 0.9718 | 230 |
| William Hill | 0.9758 | 230 |
| Bet365 | 0.9762 | 230 |
| Betfair Exchange | 0.9762 | 230 |
| Betfair Sportsbook | 0.9764 | 230 |
| Pinnacle | 0.9764 | 230 |
| Bahram · Market consensusSportsbook consensus with the margin removed. | 0.9767 | 230 |
| 1xBet | 0.9784 | 230 |
| Bwin | 0.9792 | 230 |
No matching forecasts.
Previously inspected retrospective test; not a new forward record.
| BetMGM (provider market) | 0.9859 | 210 |
| Betfred | 0.9865 | 210 |
| BetVictor | 0.9876 | 210 |
| Bahram · Market consensusSportsbook consensus with the margin removed. | 0.9878 | 210 |
| Betfair Exchange | 0.9880 | 210 |
| Pinnacle | 0.9888 | 210 |
| Bwin | 0.9890 | 210 |
| Ladbrokes | 0.9891 | 210 |
| Coral | 0.9891 | 210 |
| Bet365 | 0.9910 | 210 |
| Arta 2.1Market probabilities adjusted using past results. | 0.9919 | 210 |
No matching forecasts.
Each forecast is saved before the game begins and only ever added to, so nothing can be adjusted after the fact.
Once the game ends, every forecast is scored against the official final and added to the record.
We score our forecasts against the sportsbooks’ prices with the margin removed, on the same games.
Premier League soccer, the NBA, NFL and NHL, each scored on its own games; sports are not ranked against each other.
Every scored game stays on the record, including the forecasts that missed. You can download the saved rows.
Our research page explains what the numbers show, and what they don’t.

Our testing has not yet established a reliable forecasting advantage over market prices. We publish that openly, because a second opinion is only useful if you know how much to trust it.
Score definitions, cohorts and limits sit beside every table, and the saved rows download as CSV.
Saved decisions and replays worked out afterwards are labelled and kept apart.
Model estimates can help you think about a game, but they are never a guarantee or betting advice. All amounts here are paper results: no real bets are placed.

Start free with every app’s price and our forecast for the NFL, NBA, NHL and Premier League, plus two free simulation runs. Upgrade when you want more simulations and research tools. Plans pay for software access, never stakes.
Save games and lineups, follow your teams, see every saved forecast, and keep your settings on every device.