⚽ BetAnalytics Football Odds Analysis

Bundesliga Odds vs Actual Results

Do bookmaker odds match reality? We removed the bookmaker margin from Bet365 pre-match 1X2 odds in 3,401 Bundesliga matches (August 2015 – September 2026) and compared implied probability with how often each outcome really happened.

Key findings

  • Across all probability bands with at least 30 matches, implied and actual frequencies differ by 1.6 percentage points on average. Bookmaker probabilities are close to reality.
  • Largest gap in a band with 100+ matches: home win at 80–90% implied (128 matches): implied 84.5%, actual 79.7% (-4.8 points).
  • Draws: implied 23.7% on average, actual 24.6%.

Differences inside a single band can be pure chance, especially with fewer than a few hundred matches. Read the table as a pattern, not as a list of exceptions.

Calibration chart

0%0%20%20%40%40%60%60%80%80%100%100%Implied probability (margin removed)Actual frequency

Each dot is a 10-point probability band (blue = home win, gold = draw, red = away win). Dot size reflects matches. A perfectly calibrated market lies on the dashed diagonal. Bands with fewer than 30 matches are hidden.

Detailed tables

Home win

Implied probabilityMatchesAvg impliedActualDifference
0–10%747.7%9.5%+1.7 pts
10–20%24615.4%19.1%+3.8 pts
20–30%41825.6%28.0%+2.4 pts
30–40%69435.3%32.1%-3.2 pts
40–50%78244.9%42.8%-2.1 pts
50–60%49955.1%57.5%+2.4 pts
60–70%37164.9%64.7%-0.2 pts
70–80%18675.0%78.0%+3.0 pts
80–90%12884.5%79.7%-4.8 pts

Draw

Implied probabilityMatchesAvg impliedActualDifference
0–10%648.5%9.4%+0.9 pts
10–20%58716.1%16.5%+0.4 pts
20–30%271525.6%26.7%+1.1 pts
30–40%3530.9%28.6%-2.3 pts

Away win

Implied probabilityMatchesAvg impliedActualDifference
0–10%2406.7%5.8%-0.9 pts
10–20%64315.4%12.1%-3.2 pts
20–30%86825.1%25.7%+0.6 pts
30–40%75134.6%34.9%+0.3 pts
40–50%41944.5%43.0%-1.5 pts
50–60%20854.5%54.8%+0.3 pts
60–70%16464.5%62.8%-1.7 pts
70–80%8274.9%76.8%+2.0 pts

Method

For each match we take Bet365 pre-match decimal odds for home, draw and away and convert them to probabilities (1 / odds). Because bookmakers build in a margin, the three probabilities add to more than 100%, so we divide each by their sum (proportional margin removal; see our no-vig calculator). Matches are then grouped into 10-point bands of implied probability, and we count how often that outcome actually occurred.

See also Bundesliga results and goals by season. Updated 03 October 2026.

More league statistics