Kickstatix football crestKICKSTATIXFOOTBALL. WITH THE FACTS.
Every match. Every call.
Our track record ↗
Checking fixture updates…

Evidence before upgrades

Chronological tests. Failed experiments included.

Full results ↗
INDEPENDENT MODEL RESEARCH

Different models. The same test.

Goal distributions, learned Elo probabilities and gradient-boosted form models use earlier football results. Market prices are excluded.

Baseline retained; no automatic model replacement.

Training: 18580 matches before 2025-01-01. Validation: 8511 matches before 2026-09-15. Later test: 141 matches over 7 dates, from 2026-09-15 to 2026-09-22 (end excluded).

Candidate selected on validation: ensemble. Promotion requires at least 300 test matches, 14 dates and a statistically supported improvement in probability scores.

The finalist also failed the calibration rule: classwise error worsened beyond the allowed 0.01. Higher hit rate alone does not qualify a model for promotion.

Double-chance hit rate declined from 74.47% to 73.05%. This is evaluated separately from 1X2.

Later test · every candidate on the same fixtures
MethodValidation log-loss ↓Test log-loss ↓Brier ↓Class ECE ↓1X2 hit rate
baseline1.02481.04700.63000.054145.4%
decay 1801.01911.03520.61920.053948.9%
decay 3651.01841.03320.61910.063050.4%
elo fixed1.04611.06010.63830.089245.4%
elo logistic1.01891.04010.62520.077048.2%
ensemble1.01601.03390.61990.066149.6%
form boosting1.02091.04120.62330.061948.9%

Hit rate uses the largest probability. The baseline's existing pick policy is scored separately in the full report. Backtests are separate from the live track record.

Hypotheses, calibration and limits
decay 180
Downweighting old scorelines with a 180-day half-life improves adaptation to changing team strength.
decay 365
A slower 365-day half-life balances stability and recency better than equal weighting.
elo logistic
Learning three-way probabilities from Elo differences and league context improves proper scores over the existing fixed Elo conversion and current independent source.
ensemble
A fixed 50% decay-365 / 25% Elo logistic / 25% form boosting blend reduces distinct model errors and improves proper scores. These methods still share football data and are not independent evidence sources.
form boosting
A regularized gradient-boosted classifier captures nonlinear relationships between prior form, rest, scoring and ratings and improves proper scores.

Class ECE averages calibration gaps across home, draw and away using ten fixed bins. Brier sums squared errors across the three outcomes (0–2). Both depend on the evaluated sample.

  • New dates are later than the prior research holdout, but the live app may already have displayed their results. This is a retrospective temporal test, not a prospectively timestamped trial.
  • Historical revisions and date-only feeds cannot prove the time each score first became available. Same-date exclusion is conservative but not an availability archive.
  • Validation statistical refits are monthly, holdout refits daily. Report this approximation explicitly.
  • No archived injuries, observed xG or lineups are used. Unsupported cup and international competitions remain outside the tested scope.

23 coverage exclusions or processing issues are recorded. 0 processing failures.

All scores, calibration bins and league results ↗

Earlier source-policy experiment

What the scores mean

Log-loss
Penalizes confident mistakes. Lower is better.
Brier score
Squared probability error summed over home/draw/away. Range 0–2; lower is better.
Calibration
A 60% outcome should occur about 60% of the time across enough forecasts. Bin counts matter.
RPS
Ordered probability error for home/draw/away, divided by two. Range 0–1.
MATCH CENTRE