The School of Odds

Spartak Moscow v Dinamo Moscow

2026-07-25 17:45 UTC — Premier League - Russia

Head to Head

3 sportsbooks (1 in analysis )

Estimated chance of each outcome, according to the model: IQM

Spartak Moscow (Local)

Prediction 72.66%1.38fair odd
EV -3.36%
Edge -2.53%
Kelly -10.18%
Growth +0.000%

assuming max odds 1.33

Bookmakers’ predictions’ distribution
72.66%72.66%72.66%73.85%MINMEANMEDIANMAX
Odds’ distribution
1.251.291.301.3380%77%77%75%MINMEANMEDIANMAX

Dinamo Moscow (Visit)

Prediction 11.19%8.94fair odd
EV +9.12%
Edge +0.935%
Kelly +1.04%
Growth +0.095%

assuming max odds 9.75

Bookmakers’ predictions’ distribution
10.07%11.19%11.19%11.19%MINMEANMEDIANMAX
Odds’ distribution
8.449.069.009.7512%11%11%10%MINMEANMEDIANMAX

Draw

Prediction 16.15%6.19fair odd
EV -1.34%
Edge -0.220%
Kelly -0.263%
Growth +0.000%

assuming max odds 6.11

Bookmakers’ predictions’ distribution
16.08%16.15%16.15%16.39%MINMEANMEDIANMAX
Odds’ distribution
5.605.855.856.1118%17%17%16%MINMEANMEDIANMAX

Sportsbook Odds (3 sportsbooks)

BookmakerLocalVisit ▼DrawMarginUpdated
1xBet1.33I 75.19%NM 73.85%EV -3.36%E -2.53%K -10.18%G +0.000%9.75I 10.26%NM 10.07%EV +9.12%E +0.935%K +1.04%G +0.095%6.11I 16.37%NM 16.08%EV -1.34%E -0.220%K -0.263%G +0.000%1.8%2026-07-10 17:59
Bovada1.25I 80.00%NM 73.42%EV -9.17%E -7.34%K -36.69%G +0.000%9.00I 11.11%NM 10.20%EV +0.727%E +0.081%K +0.091%G +0.001%5.60I 17.86%NM 16.39%EV -9.58%E -1.71%K -2.08%G +0.000%9.0%2026-07-10 17:59
Pinnacle1.30I 76.92%NM 72.66%EV -5.54%E -4.26%K -18.47%G +0.000%8.44I 11.85%NM 11.19%EV -5.54%E -0.656%K -0.745%G +0.000%5.85I 17.09%NM 16.15%EV -5.54%E -0.947%K -1.14%G +0.000%5.9%2026-07-10 18:09
Margin = Margin (Overround) · I = Implied Probability · NM = No-Margin Probability · EV = Expected Value · E = Edge · K = Kelly Criterion · G = Bankroll Growth

Updated is the most recent time we recorded each book's price — on the default model, when it last changed, so an older time means the odds simply haven't moved, not that the price is stale. Books not seen in the last ~15 minutes are normally dropped; only if a whole market's feed goes quiet are the latest recorded prices shown instead.