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 451
Avg Goals 2.96
Avg Home 1.56
Avg Away 1.39
Home Win % 42.4%
Draw % 24.8%
Away Win % 32.8%

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 451
Avg Brier Score 0.6152
Pick Accuracy 51.2%
Source postgres
Raw Model Brier 0.6168
Market Brier 0.6160
Blended Model Beats Market? Yes
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 0
Value Bet Hit Rate -
ROI (flat stake) -
ROI Trustworthy? No
Relative edge ≥ 10.0% (against the raw, vigged price actually on offer) flags a value bet · 0 of 451 matches had at least one · staked 0.00, profit 0.00 units.
Side Bets Hit Rate Staked Profit ROI
home 0 - 0.00 0.00 -
draw 0 - 0.00 0.00 -
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% 8.9% 18.2% 11
10–20% 16.8% 20.5% 156
20–30% 24.7% 24.0% 583
30–40% 35.2% 34.8% 227
40–50% 44.8% 47.9% 163
50–60% 55.0% 53.9% 128
60–70% 64.3% 60.3% 68
70–80% 74.5% 58.8% 17
Date Match Result HOME (1) DRAW (X) AWAY (2)
Model Price Edge Model Price Edge Model Price Edge
21.07.23 FC Thun vs Stade Nyonnais 1-1 60% 62% -2.0 22% 26% -17.4 18% 24% -25.4
21.07.23 Neuchatel Xamax vs FC Schaffhausen 3-0 45% 50% -10.7 26% 29% -12.3 30% 32% -8.3
23.07.23 AC Bellinzona vs FC Wil 0-2 24% 33% -29.4 23% 29% -22.9 54% 50% 7.6
28.07.23 Stade Nyonnais vs Neuchatel Xamax 1-1 39% 44% -12.7 26% 29% -13.1 36% 39% -9.1
30.07.23 FC Baden vs AC Bellinzona 1-1 38% 44% -13.6 26% 31% -14.2 35% 38% -6.6
30.07.23 FC Wil vs FC Vaduz 3-2 42% 48% -11.7 26% 29% -12.9 32% 36% -9.6
04.08.23 FC Schaffhausen vs FC Wil 1-3 33% 42% -20.2 25% 30% -16.1 41% 42% -0.8
04.08.23 FC Sion vs AC Bellinzona 1-0 74% 77% -3.2 16% 20% -20.8 10% 14% -29.7
06.08.23 FC Aarau vs Neuchatel Xamax 2-3 46% 47% -1.8 26% 30% -15.5 29% 36% -21.0
06.08.23 FC Vaduz vs Stade Nyonnais 2-1 57% 56% 0.7 22% 27% -18.0 21% 29% -27.7
11.08.23 FC Wil vs FC Sion 0-0 33% 39% -16.5 26% 30% -14.6 41% 43% -2.7
11.08.23 Neuchatel Xamax vs FC Thun 4-0 36% 41% -10.9 26% 29% -12.8 38% 42% -10.0
11.08.23 Stade Nyonnais vs FC Schaffhausen 2-1 44% 49% -9.4 25% 29% -12.5 31% 36% -13.8
13.08.23 AC Bellinzona vs FC Aarau 1-3 26% 32% -18.7 25% 29% -16.2 49% 51% -2.7
25.08.23 AC Bellinzona vs FC Thun 0-3 23% 29% -22.1 24% 29% -18.7 53% 53% -0.6
25.08.23 Stade Nyonnais vs FC Sion 1-2 20% 26% -22.5 22% 28% -19.1 58% 59% -2.0
27.08.23 FC Baden vs FC Wil 0-5 17% 24% -28.1 21% 27% -23.1 62% 61% 1.6
27.08.23 FC Vaduz vs Neuchatel Xamax 1-1 42% 47% -8.6 26% 29% -13.1 32% 37% -13.8
01.09.23 FC Aarau vs Stade Nyonnais 0-2 64% 67% -4.4 20% 24% -16.0 16% 21% -24.9
01.09.23 Neuchatel Xamax vs AC Bellinzona 1-1 65% 68% -4.5 20% 24% -16.2 15% 19% -23.3
02.09.23 FC Thun vs FC Wil 3-1 45% 50% -10.3 25% 29% -12.1 30% 34% -11.3
22.09.23 AC Bellinzona vs FC Vaduz 0-4 28% 35% -20.6 25% 29% -16.4 48% 48% 0.3
22.09.23 FC Wil vs Neuchatel Xamax 2-0 39% 43% -7.4 26% 29% -12.4 35% 40% -12.9
23.09.23 FC Baden vs Stade Nyonnais 2-0 24% 29% -18.5 23% 28% -15.6 53% 55% -3.7
26.09.23 FC Schaffhausen vs AC Bellinzona 0-0 42% 47% -8.7 27% 31% -13.8 31% 35% -11.6
26.09.23 Neuchatel Xamax vs FC Baden 1-2 76% 79% -2.9 15% 19% -22.8 9% 13% -31.4
26.09.23 Stade Nyonnais vs FC Wil 2-0 32% 37% -13.9 26% 30% -14.2 42% 44% -5.3
29.09.23 FC Wil vs FC Aarau 0-2 43% 47% -6.9 25% 29% -12.1 32% 37% -14.8
29.09.23 Neuchatel Xamax vs FC Sion 0-3 30% 35% -14.2 26% 30% -14.6 44% 47% -5.4
01.10.23 AC Bellinzona vs Stade Nyonnais 1-0 34% 40% -14.1 26% 31% -14.7 39% 42% -6.7
06.10.23 FC Sion vs FC Wil 3-0 60% 61% -2.8 22% 27% -17.3 18% 24% -24.3
06.10.23 Stade Nyonnais vs FC Baden 1-1 59% 60% -2.0 22% 26% -16.9 19% 26% -25.5
07.10.23 FC Thun vs Neuchatel Xamax 1-1 45% 49% -8.7 26% 29% -12.8 30% 34% -12.1
08.10.23 FC Aarau vs AC Bellinzona 1-2 59% 61% -3.1 22% 27% -17.0 18% 24% -24.5
20.10.23 FC Wil vs FC Thun 0-3 31% 36% -13.9 25% 29% -13.7 43% 47% -6.9
20.10.23 Neuchatel Xamax vs Stade Nyonnais 1-1 60% 60% -1.1 22% 27% -17.7 18% 25% -26.0
22.10.23 AC Bellinzona vs FC Schaffhausen 0-0 40% 44% -9.1 27% 31% -13.9 33% 36% -10.0
27.10.23 FC Sion vs Neuchatel Xamax 1-0 56% 58% -4.6 24% 29% -16.2 20% 26% -20.8
27.10.23 FC Wil vs FC Baden 0-1 69% 71% -2.3 19% 24% -21.0 12% 17% -28.7
27.10.23 Stade Nyonnais vs AC Bellinzona 2-3 51% 53% -4.2 25% 29% -15.1 24% 29% -19.1
03.11.23 FC Schaffhausen vs Stade Nyonnais 1-1 39% 43% -11.0 26% 30% -13.3 35% 38% -8.9
03.11.23 Neuchatel Xamax vs FC Wil 2-2 59% 62% -6.0 23% 27% -14.5 18% 23% -18.8
05.11.23 AC Bellinzona vs FC Sion 1-2 13% 18% -30.4 18% 24% -26.1 69% 68% 1.2
10.11.23 FC Baden vs Neuchatel Xamax 0-4 16% 23% -30.3 19% 25% -24.6 65% 65% 1.2
10.11.23 FC Wil vs AC Bellinzona 0-0 50% 51% -2.3 26% 30% -15.7 24% 30% -19.6
12.11.23 Stade Nyonnais vs FC Aarau 4-0 34% 37% -8.3 26% 29% -13.1 40% 47% -13.0
24.11.23 FC Schaffhausen vs Neuchatel Xamax 2-2 21% 29% -24.9 24% 31% -21.7 54% 53% 2.7
24.11.23 FC Vaduz vs FC Wil 2-2 46% 49% -5.3 26% 30% -14.4 28% 33% -16.4
24.11.23 Stade Nyonnais vs FC Thun 3-2 24% 30% -21.3 23% 28% -17.0 53% 55% -2.8
26.11.23 AC Bellinzona vs FC Baden 3-1 58% 61% -4.2 24% 29% -17.0 18% 23% -21.1
01.12.23 Neuchatel Xamax vs FC Vaduz 1-1 54% 57% -6.0 23% 27% -13.7 23% 29% -19.6
08.12.23 Stade Nyonnais vs FC Vaduz 1-0 43% 49% -12.3 25% 29% -11.8 32% 35% -8.1
10.12.23 AC Bellinzona vs Neuchatel Xamax 1-0 24% 31% -21.9 25% 31% -19.0 51% 51% 1.1
10.12.23 FC Aarau vs FC Wil 1-1 51% 54% -4.8 25% 29% -14.8 23% 29% -17.9
12.12.23 FC Sion vs Stade Nyonnais 1-1 64% 67% -4.0 21% 25% -16.8 15% 20% -23.9
13.12.23 FC Thun vs AC Bellinzona 3-1 65% 65% -1.2 21% 26% -20.4 14% 20% -27.6
15.12.23 FC Wil vs Stade Nyonnais 3-2 40% 43% -9.0 28% 32% -14.3 33% 36% -8.1
15.12.23 Neuchatel Xamax vs FC Aarau 2-1 50% 53% -6.8 25% 29% -14.4 25% 30% -16.6
17.12.23 FC Vaduz vs AC Bellinzona 1-2 48% 51% -4.7 26% 30% -15.4 26% 32% -18.6
26.01.24 FC Wil vs FC Sion 1-4 20% 27% -23.6 25% 31% -21.5 55% 55% 0.8
26.01.24 Neuchatel Xamax vs FC Baden 1-1 74% 76% -2.7 16% 20% -21.1 10% 14% -30.2
27.01.24 AC Bellinzona vs FC Thun 0-0 29% 36% -18.2 26% 31% -16.1 45% 45% -1.1
30.01.24 FC Wil vs FC Schaffhausen 2-0 53% 56% -5.5 25% 29% -14.1 22% 27% -17.1
02.02.24 FC Schaffhausen vs FC Wil 3-2 30% 35% -13.6 27% 31% -15.1 43% 45% -5.0
02.02.24 FC Thun vs Stade Nyonnais 4-1 62% 65% -5.8 22% 26% -16.2 16% 21% -21.3
04.02.24 FC Baden vs AC Bellinzona 2-1 25% 31% -21.5 25% 31% -19.1 50% 50% 0.4
04.02.24 FC Vaduz vs Neuchatel Xamax 5-3 35% 40% -12.3 26% 29% -12.8 39% 43% -7.7
06.02.24 Stade Nyonnais vs FC Schaffhausen 0-3 55% 58% -5.7 24% 28% -14.4 21% 26% -18.6
09.02.24 Neuchatel Xamax vs AC Bellinzona 0-1 60% 63% -5.7 23% 27% -15.5 18% 22% -19.5
10.02.24 FC Aarau vs Stade Nyonnais 5-2 53% 58% -7.6 24% 28% -13.0 22% 26% -14.8
10.02.24 FC Wil vs FC Vaduz 1-0 43% 47% -8.3 26% 30% -13.6 31% 36% -12.7
16.02.24 Stade Nyonnais vs Neuchatel Xamax 0-2 32% 39% -19.1 26% 30% -15.8 43% 43% -1.7
17.02.24 AC Bellinzona vs FC Wil 0-0 37% 42% -10.3 28% 34% -16.1 34% 37% -7.7
23.02.24 FC Wil vs FC Aarau 1-1 38% 42% -9.9 27% 31% -13.8 36% 40% -10.1
23.02.24 Neuchatel Xamax vs FC Thun 4-0 37% 42% -11.9 27% 31% -14.2 36% 39% -7.0
24.02.24 FC Baden vs Stade Nyonnais 2-3 28% 34% -19.7 25% 29% -16.3 48% 49% -2.3
28.02.24 AC Bellinzona vs FC Vaduz 0-1 44% 49% -9.3 26% 30% -13.9 30% 34% -12.4
01.03.24 FC Aarau vs Neuchatel Xamax 2-0 36% 41% -11.2 26% 30% -13.7 38% 42% -9.8
01.03.24 Stade Nyonnais vs FC Wil 1-1 36% 41% -10.7 26% 30% -13.3 37% 41% -8.7
03.03.24 FC Sion vs AC Bellinzona 3-0 73% 76% -3.2 18% 22% -20.8 9% 12% -27.2
08.03.24 Neuchatel Xamax vs FC Sion 0-0 25% 31% -17.9 26% 31% -17.7 49% 51% -3.0
09.03.24 AC Bellinzona vs Stade Nyonnais 0-2 38% 42% -10.9 28% 33% -15.7 34% 37% -7.3
09.03.24 FC Thun vs FC Wil 2-1 54% 55% -2.3 25% 30% -17.9 21% 28% -22.9
15.03.24 FC Schaffhausen vs AC Bellinzona 2-1 47% 51% -8.2 28% 33% -16.7 25% 29% -11.8
17.03.24 FC Vaduz vs Stade Nyonnais 1-3 43% 48% -10.0 25% 29% -12.1 32% 36% -12.0
17.03.24 FC Wil vs Neuchatel Xamax 0-0 40% 43% -8.9 27% 31% -14.1 34% 38% -11.1
29.03.24 AC Bellinzona vs FC Aarau 5-2 32% 38% -15.2 26% 31% -15.4 42% 43% -4.4
29.03.24 Neuchatel Xamax vs FC Schaffhausen 2-1 57% 59% -3.6 24% 29% -17.1 19% 24% -20.5
29.03.24 Stade Nyonnais vs FC Sion 0-4 17% 24% -26.6 22% 28% -22.5 61% 60% 1.2
30.03.24 FC Baden vs FC Wil 2-1 20% 24% -18.9 23% 29% -18.0 57% 59% -3.5
02.04.24 FC Sion vs Neuchatel Xamax 1-1 62% 65% -3.4 22% 27% -18.6 16% 21% -24.7
05.04.24 Stade Nyonnais vs FC Baden 1-0 59% 61% -3.8 22% 27% -16.3 19% 24% -23.4
06.04.24 FC Thun vs Neuchatel Xamax 4-0 53% 56% -5.6 25% 29% -15.5 22% 27% -18.1
06.04.24 FC Wil vs AC Bellinzona 4-1 55% 56% -3.4 25% 30% -17.3 20% 26% -20.6
12.04.24 Neuchatel Xamax vs FC Aarau 3-1 49% 51% -5.2 25% 29% -14.6 26% 32% -18.6
13.04.24 FC Thun vs AC Bellinzona 1-0 71% 74% -4.1 18% 23% -18.8 11% 15% -25.8
14.04.24 FC Wil vs Stade Nyonnais 0-0 57% 60% -5.9 23% 27% -13.8 20% 24% -18.0
19.04.24 AC Bellinzona vs FC Baden 4-0 48% 51% -6.2 26% 31% -15.6 26% 30% -15.8
19.04.24 FC Schaffhausen vs Neuchatel Xamax 1-1 38% 44% -14.2 27% 32% -15.1 34% 36% -3.4
19.04.24 FC Sion vs Stade Nyonnais 1-0 69% 71% -3.2 19% 23% -19.0 12% 17% -26.9
Showing the 100 most recent of 451 evaluated matches.

Home Ratings

10 teams
Home team ratings and rankings based on historical performance.
Rank Team Rating
1 Stade Lausanne-Ouchy 1863.40
2 Yverdon Sport FC 1858.59
3 FC Winterthur 1841.16
4 FC Aarau 1827.94
5 Neuchatel Xamax 1756.30
6 SC Kriens 1737.19
7 FC Wil 1719.61
8 FC Etoile Carouge 1715.35
9 FC Rapperswil-Jona 1697.17
10 Stade Nyonnais 1555.94

Away Ratings

10 teams
Away team ratings and rankings based on historical performance.
Rank Team Rating
1 Yverdon Sport FC 1856.31
2 Stade Lausanne-Ouchy 1815.31
3 FC Winterthur 1804.66
4 FC Aarau 1745.32
5 Neuchatel Xamax 1696.96
6 FC Etoile Carouge 1692.83
7 FC Rapperswil-Jona 1667.18
8 SC Kriens 1665.38
9 FC Wil 1663.14
10 Stade Nyonnais 1526.23