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 119 active competitions and 32,677 catalog matches. Across 27,269 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

119

Catalog matches

32,677

Period covered

Jan 1, 2025 — Oct 14, 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

27,269

Markets evaluable

47

Odds20.4% · 5,561/27,269
xG90.6% · 24,697/27,269
Corners95% · 25,911/27,269
Cards91.7% · 25,017/27,269
Data typeCoveragePredictions with data
Odds20.4%5,561 of 27,269
xG90.6%24,697 of 27,269
Corners95%25,911 of 27,269
Cards91.7%25,017 of 27,269

Updated: Oct 23, 2026, 4:26 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.