Replace the niche-market story with a balance sheet
| Possible benefit | Matching risk |
|---|---|
| Less public analysis | Less reliable or complete data |
| Fewer sophisticated models | Wider margin and lower limits |
| Local information | Harder historical reconstruction |
| Distinct tactical patterns | Small samples and rapid squad change |
| Price disagreement | Stale or non-executable quotes |
The balance can favour either side. It must be measured rather than assumed.
What the research allows us to say
Football betting-market evidence differs by league. An 11-league study found different efficiency outcomes across its historical markets (Angelini and De Angelis, 2019). A six-league study found odds-based forecast quality varied by league and bookmaker (Štrumbelj and Robnik-Šikonja, 2010). Neither result means lower tiers contain “real edges” today.
Data acceptance test
The source, league, and market differences documented by Štrumbelj and Robnik-Šikonja make the following data checks necessary before comparison:
Before modelling, sample at least two seasons and verify the fields below; the league/source differences in historical bookmaker research make this a substantive quality check:
- Stable team, competition and fixture identifiers.
- Kickoff changes and postponed-match handling.
- Lineups, player minutes and promoted or reserve-team status.
- Consistent event and xG definitions if used.
- Historical odds at the intended decision cutoff.
- Correction history and missing-data rates.
- Rights to use, store and publish derived outputs.
Reject a league when critical fields are reconstructed from final states that were unavailable at prediction time.
Compare pooled and local models
Build one pooled baseline across leagues, one league-specific model and, where possible, a partially pooled model. Evaluate all three on the same later fixtures. TimeSeriesSplit documents ordered evaluation; football-specific season blocks may be more interpretable when teams change between divisions.
Report probability scores, calibration, coverage and uncertainty. A league-specific model that appears stronger on 120 matches but has unstable calibration should not be described as a discovered edge.
Include the price and execution layer
Store complete market prices, source, timestamp, availability, intended stake, accepted price and settlement. Research comparing odds-derived forecasts found that exchange superiority was not universal in smaller markets (Štrumbelj, 2014). Benchmark choice is therefore part of the lower-league test.
Confirmation rule
Lock the league, model, price cutoff and decision threshold. Evaluate a new season or later block without tuning. If the result fails, publish the failed confirmation and investigate data or drift before changing the rule. A revised rule begins a new test.
Publish a league release record
For every league, preserve seasons covered, promoted and relegated teams, provider completeness, event-definition version, price sources, cutoff coverage, excluded fixtures, and the date the model was locked. Break results out by season rather than presenting one pooled headline; historical bookmaker research found league-level forecast differences that would be hidden by one average (Štrumbelj and Robnik-Šikonja, 2010).
Add a transfer check: train without the target league, evaluate the pooled model, then compare it with a model adapted using earlier target-league data. If adaptation improves development results but fails the later season, keep the pooled baseline and record the failed attempt. TimeSeriesSplit supports the ordered evaluation principle that prevents a post-hoc league bucket from being assembled from whichever competitions happened to perform well.
Next step
Use League Specific Stats for the next part of this topic.
Continue learning
- Next guide: Using Betting Exchanges as a Probability Benchmark
- Related guide: Using Pinnacle as a Reference Price
Assumptions and limitations
This page identifies no current lower-league opportunity and makes no profitability claim. Data and price conditions vary greatly by competition and provider. Local knowledge is useful only when converted into timestamped, testable inputs rather than hindsight.

