Model scorecard
Every Combat Edge prediction is generated before fight night, frozen, and graded here once results land — hits and misses alike. Explore the complete record by event, promotion, model version, confidence and time period, with the same fights scored against an Elo-only baseline. Analytics, not betting advice.
Model vs market same 10 fights · closing Polymarket price
Model: 70% correct, log-loss 0.611 · Market: 80%, log-loss 0.459 · Elo: 90%, log-loss 0.587. Lower log-loss is better. Only fights with a liquid pre-fight market are counted.
Model vs members same 174 fights
When they disagreed (25 fights): the model was right 10 times, the members 15.
Members are Combat Edge accounts making free pick’em picks, which lock when a card starts. A fight counts when at least 3 members picked it and they did not split evenly (665 picks in total). Members pick a winner, not a probability, so only accuracy is compared. Make your picks on the next card.
Evaluation scope all stored prediction records
A record becomes an evaluation candidate six hours after its event starts. It is graded only when it was generated before that start time, maps to the stored bout, has valid probabilities, and the result names one of the two fighters as winner.
Why records were excluded all ungraded evaluation candidates
| Reason | Records |
|---|---|
| No recorded winner (pending, draw, NC or cancelled) | 128 |
| Generated at or after event start | 20 |
| Fight record not found | 6 |
Live calibration confidence should match observed win rate
View exact calibration data
| Confidence | Fights | Average | Observed | Gap |
|---|---|---|---|---|
| 50–59% | 411 | 53.9% | 54.3% | +0.4 pts |
| 60–69% | 254 | 64.1% | 61.8% | -2.3 pts |
| 70–79% | 125 | 74.3% | 73.6% | -0.7 pts |
| 80–89% | 27 | 84.6% | 74.1% | -10.5 pts |
| 90–100% | 4 | 92.7% | 100.0% | +7.3 pts |
By model version forward-only · frozen predictions
| Version | Graded | Accuracy | Log-loss | Brier | Period |
|---|---|---|---|---|---|
| v0.8-2026-10-04 Current | 278 | 58% | 0.676 | 0.242 | Oct 5, 2026 – Oct 31, 2026 |
| v0.7-2026-08-28 | 312 | 60% | 0.676 | 0.241 | Aug 28, 2026 – Oct 4, 2026 |
| v0.5-2026-07-01 | 197 | 62% | 0.623 | 0.218 | Jul 10, 2026 – Aug 28, 2026 |
| v3-2026-06-10 | 34 | 71% | 0.588 | 0.199 | Jun 20, 2026 – Jun 27, 2026 |
Model scorecards by event
Open an event to see every graded pick, the Elo comparison and the model’s most confident hit and miss. Event summaries use only the active filters above.
UFC · Oct 31, 2026UFC FIGHT NIGHT : MOICANO VS NOLAN8/1267% accuracyElo +3
ARES · Oct 31, 2026ARES FC 44 : YOUNOUSOV VS NAM7/888% accuracyModel tied Elo
OKTAGON · Oct 31, 2026OKTAGON 96 : GOGOLADZE VS AYARI5/1145% accuracyModel tied Elo
CANELO · Oct 31, 2026CANELO VS MBILLI7/978% accuracyElo +1
LFA · Oct 30, 2026LFA 245 : KHAMZAEV VS PRESCENDO2/922% accuracyElo +2
ACA · Oct 30, 2026ACA 209 : FROLOV VS ODILOV9/1753% accuracyElo +1
UFC · Oct 24, 2026UFC 333 : VOLKANOVSKI VS EVLOEV7/1450% accuracyElo +1
WOW · Oct 24, 2026WOW 33 : GARCIA VS SANCHEZ5/1242% accuracyElo +1
FNC · Oct 24, 2026FNC 34 : ESKIEV VS BOJKOVIC7/1070% accuracyModel +3 vs Elo
HEXAGONE · Oct 24, 2026HEXAGONE MMA 48 : SIMA VS GOI3/560% accuracyModel +2 vs Elo
LFA · Oct 23, 2026LFA 244 : WOODLEY VS HAVENER4/944% accuracyElo +2
RAF · Oct 23, 2026RAF 14 : TSARUKYAN VS DANIS6/1250% accuracyModel tied Elo
How grading works
- Frozen pre-fight. Predictions are written by an automated job while an event is upcoming and stop updating once it starts. Only records generated before the stored event time are graded — nothing is back-filled.
- Eligibility is explicit. Every valid frozen prediction with a recorded winner counts: favorites, underdogs and prelims. Missing results, invalid mappings and late records stay out of the score and remain visible in the exclusion audit.
- Accuracy is the share of fights where the fighter the model gave ≥50% actually won.
- Brier score and log-loss grade the probability, not just the pick. Lower is better; confident misses are penalized more. A 50/50 forecast has Brier 0.250 and log-loss 0.693 on any set of binary results.
- Live calibration groups the model’s chosen fighter by confidence, then compares average confidence with how often those fighters actually won.
- Simple baselines. The same graded fights are scored using Elo expected outcomes. The fixed 50/50 line is theoretical and does not claim an accuracy because it does not choose a side.
- Model vs members. Where enough members picked a fight before it started, their majority pick is graded on the same fights as the model and the Elo baseline. Fights with too few picks or an even split are left out of that comparison only.
- Current model: v0.8-2026-10-04, trained on historical fights with point-in-time features only — no data from after each fight leaks in.