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 241
Avg Goals 4.10
Avg Home 1.99
Avg Away 2.11
Home Win % 39.4%
Draw % 18.3%
Away Win % 42.3%

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 241
Avg Brier Score 0.4931
Pick Accuracy 61.4%
Source postgres
Raw Model Brier 0.4942
Market Brier 0.4911
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 'away' — 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 241 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 0 - 0.00 0.00 -
away 1 0.0% 1.00 -1.00 -100.0%
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% 6.3% 1.9% 105
10–20% 15.3% 19.9% 216
20–30% 22.8% 26.8% 123
30–40% 34.8% 38.6% 44
40–50% 44.8% 31.4% 35
50–60% 55.2% 51.1% 45
60–70% 65.5% 57.7% 52
70–80% 74.3% 62.2% 45
80–90% 84.4% 93.3% 45
90–100% 92.3% 92.3% 13
Date Match Result HOME (1) DRAW (X) AWAY (2)
Model Price Edge Model Price Edge Model Price Edge
03.08.23 Geylang International vs Albirex Niigata (S) 1-6 8% 11% -30.3 12% 16% -25.1 80% 82% -1.8
04.08.23 Hougang United vs Brunei DPMM 1-0 45% 51% -11.3 22% 24% -8.9 33% 35% -5.8
04.08.23 Tampines Rovers vs Lion City Sailors 2-5 33% 41% -18.3 21% 24% -10.9 45% 45% -0.0
05.08.23 Tanjong Pagar Utd vs Young Lions 3-2 66% 73% -8.9 17% 18% -6.7 17% 18% -8.9
11.08.23 Tanjong Pagar Utd vs Albirex Niigata (S) 2-3 5% 8% -32.4 8% 12% -28.1 86% 88% -1.6
12.08.23 Geylang International vs Balestier Khalsa 2-6 41% 48% -14.9 23% 26% -11.6 37% 38% -2.5
12.08.23 Young Lions vs Brunei DPMM 0-2 15% 21% -26.5 16% 20% -18.7 68% 68% -0.1
13.08.23 Hougang United vs Lion City Sailors 2-8 16% 22% -28.3 16% 20% -20.2 68% 68% 0.6
18.08.23 Tampines Rovers vs Brunei DPMM 2-2 80% 84% -5.2 13% 15% -13.8 8% 9% -17.1
19.08.23 Geylang International vs Young Lions 3-0 74% 76% -3.2 14% 17% -14.6 12% 15% -22.6
19.08.23 Hougang United vs Tanjong Pagar Utd 3-3 51% 57% -10.7 21% 24% -9.9 27% 29% -6.5
20.08.23 Balestier Khalsa vs Albirex Niigata (S) 1-5 7% 10% -30.5 10% 13% -23.6 83% 85% -2.7
15.09.23 Balestier Khalsa vs Tampines Rovers 1-3 15% 21% -28.1 15% 19% -19.6 70% 68% 1.8
15.09.23 Tanjong Pagar Utd vs Brunei DPMM 1-1 37% 45% -17.5 22% 25% -11.0 40% 39% 2.6
16.09.23 Albirex Niigata (S) vs Hougang United 5-0 84% 87% -3.2 10% 12% -21.2 6% 8% -28.1
16.09.23 Lion City Sailors vs Geylang International 3-1 78% 83% -5.9 13% 15% -11.8 9% 11% -17.6
10.05.24 Balestier Khalsa vs Geylang International 2-2 43% 50% -13.7 22% 24% -9.6 35% 36% -2.6
10.05.24 Hougang United vs Lion City Sailors 1-4 6% 9% -31.6 10% 14% -27.1 84% 85% -1.3
11.05.24 Young Lions vs Brunei DPMM 1-2 21% 28% -25.7 20% 24% -18.9 60% 57% 4.3
12.05.24 Tampines Rovers vs Albirex Niigata (S) 3-1 49% 62% -21.5 21% 23% -8.0 30% 24% 23.2
17.05.24 Geylang International vs Tampines Rovers 4-4 15% 22% -32.5 16% 22% -26.6 69% 66% 4.7
18.05.24 Albirex Niigata (S) vs Hougang United 1-0 57% 56% 1.6 20% 23% -15.1 23% 30% -23.1
18.05.24 Lion City Sailors vs Young Lions 3-1 90% 93% -2.9 7% 10% -28.8 3% 4% -32.1
19.05.24 Tanjong Pagar Utd vs Balestier Khalsa 0-5 23% 29% -19.4 19% 22% -12.1 58% 60% -2.8
24.05.24 Balestier Khalsa vs Tampines Rovers 2-4 20% 29% -30.3 17% 22% -21.8 62% 58% 6.9
25.05.24 Albirex Niigata (S) vs Brunei DPMM 1-4 53% 53% -1.1 22% 26% -14.6 26% 31% -18.4
25.05.24 Geylang International vs Young Lions 7-1 57% 60% -3.9 20% 23% -12.4 23% 27% -16.5
26.05.24 Tanjong Pagar Utd vs Hougang United 1-1 19% 23% -15.8 19% 22% -12.8 61% 65% -5.2
14.06.24 Hougang United vs Geylang International 2-6 26% 26% 1.9 21% 23% -7.9 53% 60% -12.7
15.06.24 Young Lions vs Albirex Niigata (S) 3-2 15% 21% -26.6 17% 22% -20.1 67% 67% 0.8
16.06.24 Tampines Rovers vs Tanjong Pagar Utd 3-0 88% 93% -4.9 8% 9% -11.4 4% 5% -17.9
18.06.24 Brunei DPMM vs Lion City Sailors 0-2 8% 11% -29.2 12% 15% -23.4 81% 82% -1.7
21.06.24 Hougang United vs Balestier Khalsa 3-3 28% 30% -6.1 22% 24% -9.7 50% 56% -11.0
22.06.24 Brunei DPMM vs Geylang International 3-3 34% 38% -8.9 21% 23% -7.3 45% 49% -8.6
22.06.24 Young Lions vs Tanjong Pagar Utd 3-2 43% 51% -16.7 21% 23% -8.3 36% 36% 1.1
23.06.24 Lion City Sailors vs Albirex Niigata (S) 7-1 79% 82% -4.1 13% 16% -16.9 8% 10% -21.2
28.06.24 Geylang International vs Lion City Sailors 1-1 11% 16% -29.9 14% 19% -23.9 74% 74% 1.0
29.06.24 Balestier Khalsa vs Young Lions 3-2 59% 65% -8.6 19% 20% -6.2 22% 24% -8.7
29.06.24 Tanjong Pagar Utd vs Brunei DPMM 3-2 19% 24% -19.7 20% 24% -16.0 61% 62% -2.0
30.06.24 Tampines Rovers vs Hougang United 5-1 77% 81% -4.6 14% 16% -15.4 10% 12% -21.4
05.07.24 Balestier Khalsa vs Brunei DPMM 4-2 54% 61% -12.2 19% 20% -3.9 27% 28% -3.2
06.07.24 Albirex Niigata (S) vs Geylang International 0-6 22% 24% -9.5 19% 21% -8.1 59% 65% -8.9
06.07.24 Young Lions vs Tampines Rovers 0-2 6% 9% -33.3 8% 12% -28.9 86% 87% -1.6
07.07.24 Lion City Sailors vs Tanjong Pagar Utd 3-0 89% 93% -3.6 7% 10% -22.8 3% 5% -28.6
12.07.24 Tanjong Pagar Utd vs Albirex Niigata (S) 2-1 40% 49% -18.2 21% 23% -8.7 39% 38% 3.4
13.07.24 Balestier Khalsa vs Lion City Sailors 2-4 13% 19% -30.5 14% 18% -22.9 73% 71% 1.9
13.07.24 Tampines Rovers vs Brunei DPMM 3-0 80% 85% -5.3 12% 13% -12.2 8% 10% -19.6
14.07.24 Hougang United vs Young Lions 2-2 51% 50% 1.5 21% 25% -14.2 28% 35% -20.8
18.07.24 Albirex Niigata (S) vs Balestier Khalsa 7-2 16% 21% -21.0 16% 18% -12.1 68% 70% -4.1
18.07.24 Lion City Sailors vs Tampines Rovers 0-5 49% 57% -14.7 21% 23% -7.2 30% 29% 2.4
19.07.24 Brunei DPMM vs Hougang United 1-1 45% 48% -5.3 22% 24% -9.6 33% 37% -11.2
19.07.24 Geylang International vs Tanjong Pagar Utd 5-3 75% 79% -5.7 15% 17% -11.4 10% 12% -14.1
22.07.24 Young Lions vs Lion City Sailors 0-6 4% 7% -32.6 8% 11% -28.7 88% 89% -1.9
23.07.24 Hougang United vs Albirex Niigata (S) 1-0 45% 47% -4.2 21% 23% -8.6 34% 40% -14.2
24.07.24 Balestier Khalsa vs Tanjong Pagar Utd 5-2 65% 70% -7.5 18% 19% -7.8 18% 20% -11.2
24.07.24 Tampines Rovers vs Geylang International 2-2 64% 68% -6.4 18% 20% -9.3 18% 21% -12.7
27.07.24 Albirex Niigata (S) vs Tampines Rovers 2-4 6% 9% -31.9 9% 13% -26.9 85% 86% -1.8
27.07.24 Brunei DPMM vs Young Lions 1-3 53% 56% -5.2 21% 24% -11.9 26% 31% -15.7
28.07.24 Geylang International vs Balestier Khalsa 4-4 54% 58% -7.3 19% 21% -7.2 27% 31% -13.0
28.07.24 Lion City Sailors vs Hougang United 7-1 81% 84% -3.1 11% 13% -18.6 8% 11% -26.9
02.08.24 Geylang International vs Hougang United 0-1 73% 78% -5.4 14% 15% -10.0 13% 16% -19.9
03.08.24 Lion City Sailors vs Brunei DPMM 3-0 87% 91% -4.8 9% 10% -14.8 5% 6% -23.4
03.08.24 Tanjong Pagar Utd vs Tampines Rovers 0-3 6% 9% -33.1 8% 11% -27.9 86% 88% -2.0
04.08.24 Albirex Niigata (S) vs Young Lions 2-1 53% 59% -9.3 20% 22% -7.1 26% 29% -7.4
10.08.24 Brunei DPMM vs Albirex Niigata (S) 0-0 38% 43% -10.9 23% 26% -10.8 39% 42% -5.9
10.08.24 Young Lions vs Geylang International 0-3 12% 17% -30.7 14% 18% -24.2 75% 74% 1.6
11.08.24 Balestier Khalsa vs Tampines Rovers 2-2 14% 20% -28.9 15% 18% -20.1 71% 71% -0.3
11.08.24 Hougang United vs Tanjong Pagar Utd 5-1 55% 61% -10.8 21% 23% -8.9 24% 25% -3.2
23.08.24 Balestier Khalsa vs Hougang United 3-1 54% 58% -7.8 20% 22% -8.7 26% 29% -11.1
24.08.24 Geylang International vs Brunei DPMM 2-4 71% 75% -6.1 16% 18% -11.8 13% 16% -16.4
24.08.24 Tanjong Pagar Utd vs Young Lions 1-3 39% 47% -15.9 23% 26% -11.2 38% 38% 1.0
25.08.24 Albirex Niigata (S) vs Lion City Sailors 3-1 8% 11% -32.1 10% 13% -25.8 82% 83% -1.2
30.08.24 Hougang United vs Tampines Rovers 1-1 8% 12% -30.9 12% 16% -25.3 80% 80% -0.4
30.08.24 Lion City Sailors vs Geylang International 2-2 63% 69% -9.5 18% 20% -7.5 19% 20% -6.5
31.08.24 Brunei DPMM vs Tanjong Pagar Utd 1-1 58% 64% -9.6 20% 22% -8.6 23% 24% -7.6
31.08.24 Young Lions vs Balestier Khalsa 2-7 15% 20% -23.9 16% 19% -15.8 69% 69% -1.0
13.09.24 Brunei DPMM vs Balestier Khalsa 2-2 20% 24% -18.6 19% 22% -13.1 61% 63% -3.2
14.09.24 Tampines Rovers vs Young Lions 2-2 91% 94% -3.7 6% 8% -23.2 3% 4% -28.8
14.09.24 Tanjong Pagar Utd vs Lion City Sailors 0-6 4% 5% -33.5 9% 14% -31.8 87% 88% -1.6
15.09.24 Geylang International vs Albirex Niigata (S) 5-1 64% 67% -3.6 18% 21% -13.7 18% 22% -20.0
20.09.24 Albirex Niigata (S) vs Tanjong Pagar Utd 4-1 66% 70% -6.8 17% 19% -9.4 17% 20% -14.3
21.09.24 Young Lions vs Hougang United 4-4 24% 29% -20.0 20% 23% -13.2 57% 58% -1.8
22.09.24 Brunei DPMM vs Tampines Rovers 3-2 12% 17% -31.9 15% 20% -26.4 73% 72% 2.1
22.09.24 Lion City Sailors vs Balestier Khalsa 3-1 67% 68% -2.7 16% 19% -13.6 17% 22% -22.4
27.09.24 Hougang United vs Brunei DPMM 2-2 44% 51% -12.1 22% 24% -9.5 34% 35% -4.5
28.09.24 Balestier Khalsa vs Albirex Niigata (S) 2-3 66% 70% -6.1 17% 19% -9.4 17% 20% -14.5
28.09.24 Tanjong Pagar Utd vs Geylang International 2-7 11% 15% -31.6 12% 16% -24.6 77% 78% -0.1
29.09.24 Tampines Rovers vs Lion City Sailors 2-2 32% 40% -19.1 22% 24% -11.8 46% 45% 1.5
18.10.24 Brunei DPMM vs Young Lions 0-3 53% 58% -8.3 21% 24% -10.7 26% 29% -10.0
19.10.24 Lion City Sailors vs Hougang United 3-1 84% 88% -4.4 10% 11% -14.5 6% 8% -23.4
19.10.24 Tampines Rovers vs Albirex Niigata (S) 2-3 75% 79% -4.5 14% 17% -13.8 10% 13% -19.2
20.10.24 Balestier Khalsa vs Geylang International 1-4 37% 43% -15.4 21% 23% -8.7 42% 43% -3.1
28.10.24 Tanjong Pagar Utd vs Balestier Khalsa 0-5 7% 10% -30.2 10% 13% -23.3 83% 85% -1.9
29.10.24 Albirex Niigata (S) vs Hougang United 2-1 48% 55% -12.3 22% 24% -9.4 30% 30% -1.8
29.10.24 Geylang International vs Tampines Rovers 0-3 28% 33% -16.8 22% 25% -13.2 51% 53% -3.9
01.11.24 Hougang United vs Tanjong Pagar Utd 6-0 62% 67% -8.3 19% 21% -9.2 20% 22% -10.1
02.11.24 Albirex Niigata (S) vs Brunei DPMM 2-3 54% 61% -10.5 22% 24% -9.7 24% 25% -3.0
02.11.24 Tampines Rovers vs Balestier Khalsa 3-1 56% 61% -8.5 20% 22% -8.9 24% 27% -11.1
03.11.24 Geylang International vs Young Lions 4-0 76% 78% -3.3 14% 16% -15.4 11% 14% -23.6
22.11.24 Tampines Rovers vs Tanjong Pagar Utd 5-0 93% 97% -4.5 5% 6% -17.9 2% 3% -25.5
Showing the 100 most recent of 241 evaluated matches.

Home Ratings

8 teams
Home team ratings and rankings based on historical performance.
Rank Team Rating
1 Lion City Sailors 1789.56
2 Tampines Rovers 1765.11
3 FC Jurong 1663.23
4 Geylang International 1472.47
5 Balestier Khalsa 1469.15
6 Hougang United 1445.42
7 Young Lions 1326.85
8 Tanjong Pagar Utd 1291.73

Away Ratings

8 teams
Away team ratings and rankings based on historical performance.
Rank Team Rating
1 Lion City Sailors 1831.64
2 Tampines Rovers 1725.19
3 FC Jurong 1514.05
4 Geylang International 1498.40
5 Balestier Khalsa 1496.68
6 Hougang United 1390.14
7 Tanjong Pagar Utd 1335.69
8 Young Lions 1237.43