ratings1x2
soccer match ratings

Home and away ratings by league.

Choose a country and league, then compare venue splits side by side.

Continents 5
Countries 150
Status Live
Live data — not yet cached in the database
No cached league history dataset for this league yet.
Matches 853
Avg Goals 2.72
Avg Home 1.53
Avg Away 1.20
Home Win % 44.5%
Draw % 26.0%
Away Win % 29.4%

Team Comparison

Select teams to calculate odds, or build a full round of fixtures.
Calculating…
No rows yet Rows will be created automatically from the league size.
Rows Created0
Rows Ready0
Margin0.00%
Each row shows 1X2, DNB, O/U 2.5, and BTTS prices for one matchup.

Replays every completed match stored for this league through the ratings-only model and compares it against the bookmaker odds recorded at the time.

Market weight: how much of the reported probability comes from the de-vigged market versus the ratings-only model (0 = pure model, 1 = pure market). Edge threshold: a relative edge against the raw (vigged) price actually on offer — model_p / raw_implied_p − 1 — since that's what you'd actually pay, and a flat percentage-point gap means very different things at a 10% price versus a 70% one. Recalculating…
Matches Backtested 853
Avg Brier Score 0.6008
Pick Accuracy 50.2%
Source postgres
Raw Model Brier 0.6052
Market Brier 0.6007
Blended Model Beats Market? No
Market Weight 0.7
"Avg Brier Score" and the calibration/match tables below use the model blended 70% toward the de-vigged market (raw ratings-only model shown separately as "Raw Model Brier") — edges and value bets are computed from this blended view.
Value Bets Found 1
Value Bet Hit Rate 0.0%
ROI (flat stake) -100.0%
ROI Trustworthy? No
Before trusting this ROI:
  • The blended model's Brier score does not beat the market's — ROI may reflect leftover model bias rather than genuine skill.
  • 100.0% of value bets are on 'draw' — ROI may just be measuring a systematic model bias toward that side, not real edge.
Relative edge ≥ 10.0% (against the raw, vigged price actually on offer) flags a value bet · 1 of 853 matches had at least one · staked 1.00, profit -1.00 units.
Side Bets Hit Rate Staked Profit ROI
home 0 - 0.00 0.00 -
draw 1 0.0% 1.00 -1.00 -100.0%
away 0 - 0.00 0.00 -
Value bets broken down by outcome side — a lopsided book (almost all bets on one side) means the ROI above is more likely measuring a systematic model bias toward that side than real per-match mispricing.
Predicted Range Predicted Avg Actual Freq Samples
0–10% 7.9% 4.0% 25
10–20% 16.5% 14.2% 254
20–30% 26.1% 25.4% 1176
30–40% 34.6% 35.6% 402
40–50% 44.5% 45.1% 357
50–60% 54.5% 54.9% 215
60–70% 63.8% 71.4% 98
70–80% 74.2% 74.1% 27
80–90% 84.9% 100.0% 5
Date Match Result HOME (1) DRAW (X) AWAY (2)
Model Price Edge Model Price Edge Model Price Edge
03.08.23 Persib Bandung vs Bali United Pusam 0-0 42% 44% -5.8 27% 29% -8.9 31% 38% -18.6
03.08.23 Persita Tangerang vs Bhayangkara FC 0-1 58% 66% -12.9 23% 24% -4.5 19% 21% -9.6
03.08.23 PSM Makassar vs Persik Kediri 1-2 65% 73% -11.6 21% 23% -6.2 14% 16% -11.6
04.08.23 Dewa United FC vs Persis Solo 0-0 43% 50% -14.5 27% 29% -8.4 30% 34% -10.6
04.08.23 Persebaya Surabaya vs TIRA-Persikabo 1-2 58% 61% -5.5 24% 27% -12.0 18% 23% -21.0
04.08.23 PSS Sleman vs Persija Jakarta 1-3 29% 34% -15.3 28% 31% -10.5 43% 47% -6.9
04.08.23 Pusamania Borneo FC vs RANS Nusantara 1-1 64% 69% -8.4 22% 24% -9.5 15% 18% -18.2
05.08.23 Arema FC vs PS Barito Putera 0-4 38% 43% -11.0 28% 30% -8.5 34% 39% -12.2
05.08.23 Madura United vs PSIS Semarang 1-0 60% 70% -14.3 23% 23% -2.1 17% 18% -4.0
07.08.23 Bali United Pusam vs Persik Kediri 1-1 62% 69% -11.0 22% 23% -4.7 17% 19% -13.1
07.08.23 Persita Tangerang vs PSM Makassar 0-1 35% 40% -12.7 30% 33% -11.4 36% 39% -9.3
08.08.23 Bhayangkara FC vs Persebaya Surabaya 1-2 39% 44% -12.4 28% 30% -8.7 33% 38% -11.4
08.08.23 Persis Solo vs Persib Bandung 2-1 39% 47% -15.2 28% 31% -9.1 33% 35% -7.2
09.08.23 Persija Jakarta vs Pusamania Borneo FC 1-1 50% 57% -12.7 27% 29% -9.4 23% 26% -10.8
09.08.23 PS Barito Putera vs Dewa United FC 2-1 44% 49% -9.1 27% 30% -10.0 28% 34% -16.2
09.08.23 PSIS Semarang vs Arema FC 2-0 46% 53% -13.4 27% 29% -8.0 27% 29% -8.6
09.08.23 RANS Nusantara vs Madura United 3-1 30% 34% -12.5 29% 32% -10.8 41% 45% -9.7
12.08.23 Persebaya Surabaya vs Persita Tangerang 1-0 45% 51% -10.8 28% 30% -9.2 27% 31% -12.3
12.08.23 Persik Kediri vs Persis Solo 2-0 42% 50% -17.0 27% 29% -8.0 31% 33% -5.7
13.08.23 Madura United vs Persija Jakarta 2-0 39% 47% -15.3 28% 31% -9.2 32% 34% -5.0
13.08.23 Persib Bandung vs PS Barito Putera 1-1 52% 56% -8.0 26% 29% -10.1 22% 27% -17.3
13.08.23 PSS Sleman vs Bhayangkara FC 3-1 41% 49% -15.3 26% 28% -5.6 32% 35% -7.4
13.08.23 Pusamania Borneo FC vs TIRA-Persikabo 3-2 65% 71% -7.9 21% 23% -9.3 14% 17% -17.7
14.08.23 Arema FC vs RANS Nusantara 0-1 37% 38% -3.4 27% 29% -7.7 36% 43% -17.9
14.08.23 Dewa United FC vs PSIS Semarang 1-4 47% 53% -11.9 27% 29% -7.2 26% 29% -10.4
18.08.23 Bhayangkara FC vs Pusamania Borneo FC 0-2 32% 37% -13.6 27% 29% -8.0 41% 45% -9.9
18.08.23 Persebaya Surabaya vs PSM Makassar 1-0 34% 39% -12.4 28% 31% -9.3 38% 43% -11.4
18.08.23 Persita Tangerang vs PSS Sleman 2-3 53% 58% -9.2 26% 29% -10.0 21% 25% -15.3
19.08.23 Persis Solo vs Bali United Pusam 3-1 35% 40% -12.5 28% 30% -8.9 37% 43% -12.1
19.08.23 PS Barito Putera vs Persik Kediri 2-0 58% 67% -13.2 24% 26% -6.7 18% 20% -9.1
19.08.23 RANS Nusantara vs Dewa United FC 0-0 44% 49% -9.3 27% 30% -10.0 28% 34% -15.9
19.08.23 TIRA-Persikabo vs Madura United 0-3 30% 35% -13.3 28% 31% -9.6 42% 47% -9.8
20.08.23 Persija Jakarta vs Arema FC 2-2 71% 78% -9.4 19% 21% -9.0 10% 12% -15.2
20.08.23 PSIS Semarang vs Persib Bandung 1-2 40% 49% -17.5 27% 29% -8.0 33% 34% -5.1
25.08.23 Dewa United FC vs Persija Jakarta 2-0 28% 34% -18.3 28% 31% -11.6 44% 47% -4.9
25.08.23 Madura United vs Bhayangkara FC 0-0 58% 67% -13.3 23% 24% -4.6 19% 21% -9.2
25.08.23 Persik Kediri vs PSIS Semarang 1-1 39% 47% -16.7 28% 31% -9.2 33% 35% -5.1
25.08.23 Pusamania Borneo FC vs Persita Tangerang 2-1 58% 65% -10.6 24% 26% -7.7 19% 22% -14.3
26.08.23 Persib Bandung vs RANS Nusantara 2-1 60% 67% -9.9 23% 26% -9.2 16% 19% -14.7
26.08.23 PSS Sleman vs Persebaya Surabaya 0-0 34% 39% -12.8 27% 29% -7.8 39% 43% -11.1
27.08.23 Bali United Pusam vs PS Barito Putera 2-1 48% 51% -5.7 26% 29% -10.4 26% 32% -19.4
28.08.23 Arema FC vs TIRA-Persikabo 1-0 44% 49% -8.9 27% 29% -8.6 29% 34% -15.4
28.08.23 PSM Makassar vs Persis Solo 1-0 57% 64% -11.2 24% 26% -7.1 20% 23% -13.6
01.09.23 Bhayangkara FC vs Arema FC 0-2 50% 56% -10.5 27% 29% -9.9 24% 28% -14.4
01.09.23 Persita Tangerang vs Madura United 1-3 37% 42% -12.0 28% 31% -9.7 35% 39% -11.6
02.09.23 Persija Jakarta vs Persib Bandung 1-1 45% 52% -12.4 28% 30% -9.2 27% 30% -10.5
02.09.23 PSIS Semarang vs Bali United Pusam 2-1 38% 43% -13.1 28% 30% -8.6 35% 38% -10.2
02.09.23 RANS Nusantara vs Persik Kediri 1-0 43% 48% -10.4 27% 30% -9.6 30% 35% -14.8
03.09.23 Persebaya Surabaya vs Pusamania Borneo FC 2-1 38% 43% -12.9 28% 30% -9.0 35% 39% -11.9
03.09.23 PS Barito Putera vs Persis Solo 2-0 52% 61% -14.1 25% 27% -6.0 23% 25% -8.6
03.09.23 PSS Sleman vs PSM Makassar 1-1 29% 34% -15.1 28% 32% -11.7 43% 47% -8.1
03.09.23 TIRA-Persikabo vs Dewa United FC 1-1 27% 29% -5.4 27% 29% -7.9 46% 54% -15.1
15.09.23 Bali United Pusam vs RANS Nusantara 1-2 55% 57% -4.5 24% 28% -12.0 21% 27% -22.2
15.09.23 Dewa United FC vs Bhayangkara FC 2-2 53% 61% -12.1 26% 29% -9.0 21% 23% -10.2
15.09.23 PSM Makassar vs PS Barito Putera 2-0 52% 58% -10.7 25% 28% -8.4 23% 26% -14.1
16.09.23 Arema FC vs Persita Tangerang 0-0 36% 40% -10.1 28% 31% -9.3 36% 41% -12.5
16.09.23 Persib Bandung vs TIRA-Persikabo 2-0 65% 69% -6.4 21% 24% -13.8 14% 18% -23.2
16.09.23 Persis Solo vs PSIS Semarang 2-0 43% 50% -14.2 27% 29% -7.4 30% 32% -7.5
17.09.23 Madura United vs Persebaya Surabaya 3-0 47% 53% -11.6 27% 29% -8.6 27% 30% -12.2
17.09.23 Persik Kediri vs Persija Jakarta 1-2 31% 37% -17.6 28% 32% -11.9 41% 43% -5.5
17.09.23 Pusamania Borneo FC vs PSS Sleman 1-0 62% 68% -9.9 22% 24% -7.1 16% 19% -15.0
22.09.23 Persita Tangerang vs Dewa United FC 1-0 43% 48% -10.1 28% 31% -9.9 29% 33% -12.9
22.09.23 RANS Nusantara vs Persis Solo 1-2 44% 51% -13.7 27% 29% -8.4 29% 32% -10.8
23.09.23 Bhayangkara FC vs Persib Bandung 1-2 26% 31% -15.4 27% 30% -10.7 46% 51% -9.4
23.09.23 Persebaya Surabaya vs Arema FC 3-1 61% 67% -8.9 23% 25% -8.8 16% 19% -15.6
23.09.23 TIRA-Persikabo vs Persik Kediri 2-3 38% 42% -9.9 28% 31% -9.4 34% 39% -12.9
24.09.23 Persija Jakarta vs Bali United Pusam 1-1 49% 55% -11.2 27% 29% -9.3 25% 29% -13.3
24.09.23 PSS Sleman vs Madura United 1-1 28% 31% -10.1 28% 31% -9.6 44% 49% -10.5
25.09.23 Pusamania Borneo FC vs PSM Makassar 1-0 57% 65% -13.1 25% 26% -6.6 19% 20% -7.0
29.09.23 Bali United Pusam vs TIRA-Persikabo 2-0 64% 68% -6.0 21% 24% -12.5 15% 20% -23.7
30.09.23 Arema FC vs PSS Sleman 2-1 38% 43% -9.6 29% 32% -10.6 33% 38% -13.3
30.09.23 Dewa United FC vs Persebaya Surabaya 1-1 39% 44% -12.7 28% 31% -9.7 33% 37% -10.9
30.09.23 Persik Kediri vs Bhayangkara FC 2-0 51% 60% -15.1 26% 28% -6.7 24% 25% -5.8
30.09.23 Persis Solo vs Persija Jakarta 2-2 34% 42% -18.7 29% 32% -11.4 38% 38% -2.4
30.09.23 PSIS Semarang vs PSM Makassar 2-1 48% 57% -15.6 27% 29% -8.0 25% 26% -3.6
01.10.23 Madura United vs Pusamania Borneo FC 1-2 43% 49% -12.7 28% 31% -9.7 29% 32% -9.5
01.10.23 Persib Bandung vs Persita Tangerang 5-0 56% 61% -7.5 26% 30% -13.3 18% 21% -16.0
06.10.23 Arema FC vs Pusamania Borneo FC 0-1 24% 29% -16.2 27% 31% -12.0 49% 53% -8.0
06.10.23 Dewa United FC vs PSS Sleman 3-1 58% 65% -11.2 24% 27% -8.7 18% 20% -11.8
06.10.23 TIRA-Persikabo vs Persis Solo 2-2 26% 29% -9.6 26% 28% -6.9 48% 56% -13.0
07.10.23 Persebaya Surabaya vs Persib Bandung 2-3 37% 42% -11.4 28% 30% -8.7 35% 40% -12.6
07.10.23 Persija Jakarta vs PS Barito Putera 1-1 55% 64% -13.0 25% 26% -6.8 20% 22% -9.8
08.10.23 Bhayangkara FC vs Bali United Pusam 1-2 30% 37% -17.8 27% 29% -9.5 43% 47% -7.7
08.10.23 Persita Tangerang vs Persik Kediri 2-2 48% 53% -10.7 28% 31% -10.8 24% 28% -12.2
08.10.23 PSM Makassar vs Madura United 0-2 43% 50% -14.7 28% 31% -10.2 29% 32% -9.1
20.10.23 Bali United Pusam vs Persebaya Surabaya 3-1 57% 65% -12.2 24% 26% -6.4 19% 22% -10.9
20.10.23 PSM Makassar vs Arema FC 3-0 55% 61% -9.6 25% 28% -10.0 20% 23% -15.3
21.10.23 Bhayangkara FC vs PS Barito Putera 1-1 34% 41% -16.7 27% 30% -9.4 39% 42% -7.5
21.10.23 PSS Sleman vs Persik Kediri 2-2 38% 42% -11.1 28% 31% -9.7 34% 39% -12.6
21.10.23 Pusamania Borneo FC vs Persib Bandung 1-1 44% 49% -9.9 28% 31% -9.4 28% 32% -12.6
22.10.23 Madura United vs Dewa United FC 1-4 57% 65% -12.3 25% 27% -7.6 18% 20% -7.8
22.10.23 Persija Jakarta vs RANS Nusantara 1-2 59% 65% -10.3 24% 26% -9.7 18% 21% -15.6
22.10.23 Persita Tangerang vs Persis Solo 2-1 43% 49% -12.1 27% 30% -9.3 30% 34% -12.5
27.10.23 Persik Kediri vs Persebaya Surabaya 4-0 35% 40% -13.7 28% 31% -9.6 38% 42% -10.8
28.10.23 Arema FC vs Madura United 1-1 27% 31% -14.2 28% 31% -10.6 46% 51% -9.5
28.10.23 Persib Bandung vs PSS Sleman 4-1 70% 76% -8.1 18% 20% -8.3 12% 14% -19.2
28.10.23 Pusamania Borneo FC vs Dewa United FC 3-1 58% 65% -11.9 24% 26% -6.8 19% 21% -11.1
29.10.23 Persis Solo vs Bhayangkara FC 2-1 56% 65% -13.8 24% 26% -5.8 20% 22% -9.0
29.10.23 PSIS Semarang vs Persija Jakarta 2-1 44% 53% -16.3 27% 29% -7.6 28% 29% -3.7
30.10.23 Bali United Pusam vs Persita Tangerang 3-0 61% 70% -13.1 22% 23% -3.9 17% 18% -8.6
Showing the 100 most recent of 853 evaluated matches.

Home Ratings

18 teams
Home team ratings and rankings based on historical performance.
Rank Team Rating
1 Persija Jakarta 1993.19
2 Persib Bandung 1985.49
3 Dewa United FC 1910.38
4 Persebaya Surabaya 1865.87
5 Bhayangkara FC 1854.44
6 Pusamania Borneo FC 1851.66
7 Bali United Pusam 1811.11
8 PSS Sleman 1794.74
9 Malut United FC 1763.95
10 PSIM Yogyakarta 1759.80
11 Madura United 1754.22
12 Persita Tangerang 1734.26
13 Persik Kediri 1731.08
14 PSM Makassar 1709.64
15 Arema FC 1704.88
16 Garudayaksa FC 1691.95
17 Persijap Jepara 1627.78
18 Adhyaksa Farmel FC 1552.07

Away Ratings

18 teams
Away team ratings and rankings based on historical performance.
Rank Team Rating
1 Persija Jakarta 1959.34
2 Persib Bandung 1872.99
3 Dewa United FC 1842.82
4 Bali United Pusam 1810.60
5 Pusamania Borneo FC 1808.77
6 Persebaya Surabaya 1775.79
7 Malut United FC 1733.90
8 Bhayangkara FC 1732.28
9 Persik Kediri 1660.19
10 PSS Sleman 1653.18
11 PSM Makassar 1650.98
12 Arema FC 1648.16
13 Persita Tangerang 1647.68
14 Madura United 1637.80
15 PSIM Yogyakarta 1614.04
16 Garudayaksa FC 1586.40
17 Persijap Jepara 1521.54
18 Adhyaksa Farmel FC 1490.65