Completed or cancelled fixtures covered by this report.
Every settled matchday is disclosed after the evaluation worker finishes: shortlist wins, misses, abstentions, league splits, and every modelled market. No outcome is hidden by a subscription.
This report is rebuilt from the evaluation worker's settled postmortems. It measures the exact market shortlisted for each match and separately audits every other modelled angle.
Friday, 28 August 2026 · Africa/Lagos
7 matches were in scope. 2 matches received a shortlist pick: 2 landed and 0 missed, a 100% hit rate. 4 matches were abstained from, and 1 had no public postmortem.
Completed or cancelled fixtures covered by this report.
Matches where one market cleared every gate.
The shortlisted condition occurred.
The shortlisted condition did not occur.
No market was strong enough to shortlist.
Completed fixtures missing a public prediction postmortem.
Landed ÷ landed plus missed; abstentions and voids excluded.
Only the one market Apex actually selected for each match.
| Group | Picks | Landed | Missed | Abstained | Not analyzed | Hit rate |
|---|---|---|---|---|---|---|
| Double chance | 2 | 2 | 0 | 0 | 0 | 100% |
This recreates reports such as “team to score landed 30 of 37.” These were evaluated options, not necessarily customer shortlist picks.
| Market | Landed | Missed | Sample | Hit rate |
|---|---|---|---|---|
| Over 1.5 goals | 5 | 1 | 6 | 83.3% |
| Team to score | 5 | 1 | 6 | 83.3% |
| Double chance | 4 | 2 | 6 | 66.7% |
| Both teams to score | 3 | 3 | 6 | 50% |
A league can have a strong day without proving a lasting trend. Sample sizes remain visible.
| Group | Picks | Landed | Missed | Abstained | Not analyzed | Hit rate |
|---|---|---|---|---|---|---|
| Ligue 1 | 1 | 1 | 0 | 0 | 0 | 100% |
| Premier League | 1 | 1 | 0 | 0 | 0 | 100% |
| Bundesliga | 0 | 0 | 0 | 1 | 0 | — |
| Championship | 0 | 0 | 0 | 1 | 0 | — |
| La Liga | 0 | 0 | 0 | 1 | 1 | — |
| Serie A | 0 | 0 | 0 | 1 | 0 | — |
No public prediction postmortem exists for this fixture.
No public prediction postmortem was produced for this completed fixture.
No market cleared the reliability gate.
Bayern München won 5-1. The published 1X2 call landed; the 5-1 result broadly matched the expected-goals process.
This section remains separate from the reliability shortlist. It evaluates the original EPL 1X2 probability distribution, scoring quality, and publication-time odds.
Accuracy is wins divided by settled wins plus losses. Pending and void results are excluded. Brier score and log loss evaluate the original probability distribution; lower is better. The calibration gap compares average recorded confidence with observed accuracy. ROI and unit profit/loss are calculated only when every eligible settled record has immutable publication-time decimal odds; later prices are never substituted.
ROI eligibility: unavailable because at least one record lacks publication-time odds · window: 7d · sample 22 Aug 2026, 12:21 to 28 Aug 2026, 23:40 · models Apex Hybrid@1.1.0
Changed: system reforecast — Superseded before kickoff by a materially changed model output. · 28 Aug 2026, 06:51
| Outright match result | 3 | 3 | 6 | 50% |
|---|
| Over/under 2.5 goals | 3 | 3 | 6 | 50% |
|---|
| Under 3.5 goals | 3 | 3 | 6 | 50% |
|---|
No market cleared the reliability gate.
AC Milan won 2-0. The published 1X2 call landed; the 2-0 result broadly matched the expected-goals process.
Reliability score · raw model probability 81%
The match finished level 2-2. The shortlisted double_chance · X2 selection landed; the 2-2 result broadly matched the expected-goals process.
Reliability score · raw model probability 81%
Manchester City won 1-4. The shortlisted double_chance · X2 selection landed; the 1-4 result broadly matched the expected-goals process.
No market cleared the reliability gate.
Birmingham won 1-2. ApexPredict made no formal bet recommendation; the 1-2 result broadly matched the expected-goals process.
No market cleared the reliability gate.
Alaves won 1-0. ApexPredict made no formal bet recommendation; the 1-0 result diverged from the expected-goals process.
Changed: system reforecast — Superseded before kickoff by a materially changed model output. · 27 Aug 2026, 14:02
Changed: system reforecast — Superseded before kickoff by a materially changed model output. · 28 Aug 2026, 14:38
Changed: other — Reason was not captured by the legacy publication workflow. · 27 Aug 2026, 10:24
Changed: other — Reason was not captured by the legacy publication workflow. · 26 Aug 2026, 20:52
Changed: system reforecast — Superseded before kickoff by a materially changed model output. · 27 Aug 2026, 17:18
Changed: other — Reason was not captured by the legacy publication workflow. · 27 Aug 2026, 02:41
Changed: system reforecast — Superseded before kickoff by a materially changed model output. · 28 Aug 2026, 10:12
Changed: system reforecast — Superseded before kickoff by a materially changed model output. · 28 Aug 2026, 02:24
Changed: other — Reason was not captured by the legacy publication workflow. · 26 Aug 2026, 23:14
Changed: system reforecast — Superseded before kickoff by a materially changed model output. · 28 Aug 2026, 15:45
Changed: system reforecast — Superseded before kickoff by a materially changed model output. · 28 Aug 2026, 19:14
Changed: other — Reason was not captured by the legacy publication workflow. · 27 Aug 2026, 05:58
Changed: system reforecast — Superseded before kickoff by a materially changed model output. · 28 Aug 2026, 04:38
Changed: other — Reason was not captured by the legacy publication workflow. · 27 Aug 2026, 12:47
Changed: system reforecast — Superseded before kickoff by a materially changed model output. · 27 Aug 2026, 19:41
Changed: system reforecast — Superseded before kickoff by a materially changed model output. · 28 Aug 2026, 05:44
Changed: other — Reason was not captured by the legacy publication workflow. · 26 Aug 2026, 19:38
Changed: other — Reason was not captured by the legacy publication workflow. · 27 Aug 2026, 01:33
Changed: other — Reason was not captured by the legacy publication workflow. · 27 Aug 2026, 07:04