Skip to content

First-party data

How much of Choco Bets’ catalog has enough data?

Not every prediction has the same data backing. This report separates two different things: how much catalog Choco Bets covers (active competitions, historical volume) and, within already-settled predictions, what share has each analytical signal available (xG, corners, cards, odds) — every figure with its own explicit denominator.

Choco Bets currently covers 88 active competitions and 31,525 catalog matches. Across 11,924 already-settled predictions, analytical-signal coverage varies by data type — see the full breakdown below.

PerformanceBy marketBy competitionOver timeCoverageCalibration

Catalog coverage

The universe of competitions and matches available in Choco Bets’ catalog, whether or not a prediction was ever published for them.

Active competitions

88

Catalog matches

31,525

Period covered

Jan 1, 2025 — Aug 29, 2026

Analytical data coverage

Within already-settled predictions, what share has each signal available. The denominator is always the number of settled predictions, never the whole catalog.

Settled predictions

11,924

Markets evaluable

52

Odds2% · 238/11,924
xG83.8% · 9,995/11,924
Corners95.4% · 11,379/11,924
Cards88.9% · 10,604/11,924
Data typeCoveragePredictions with data
Odds2%238 of 11,924
xG83.8%9,995 of 11,924
Corners95.4%11,379 of 11,924
Cards88.9%10,604 of 11,924

Updated: Sep 5, 2026, 4:16 PM · How this data is prepared

What does "catalog coverage" mean?

How many competitions Choco Bets recognizes and has active in its catalog, and how many historical matches exist for them — regardless of whether a prediction was ever published for those matches. It is the universe of available matches, not evaluated predictions.

What does "analytical data coverage" mean?

Within predictions Choco Bets has already settled (with a known real outcome), what share has each signal available: odds, xG, corners, cards. The denominator is always the number of settled predictions, never the whole catalog — that is why every row shows "N of M settled predictions" instead of just a percentage.

Why do some matches have fewer markets or signals than others?

Because data availability varies by league, provider and match — not every source captures the same data with the same consistency. This page shows that variation with real figures instead of assuming uniform coverage.

Why isn’t there a "teams with sufficient history" figure?

Because that classification depends on internal criteria that are still actively evolving. Publishing an aggregate figure right now would describe a moving target as if it were a fixed fact. Once those criteria stabilize, they will be documented in methodology before being published here.

Coverage limitations

Coverage is not uniform: historical odds have low coverage over settled predictions (see table above), and corners/cards/xG depend on how complete per-match data capture was. Team-level historical sufficiency is evaluated internally under criteria that continue to evolve and is not published as an aggregate figure in this report.