Predicting the UFC call from the fight record
I wanted to know how much a regional fighter's record actually tells you about whether the UFC calls. So I took 172 headliners from 2024–25, checked every record fight by fight, and trained a model on who got signed.
Signed rate by model score
How I built it
Fighters
Headliners from LFA, Cage Warriors, Fury FC, UAE Warriors, Brave CF and OKTAGON, 2024–25.
Records
Counted from full fight lists on Sherdog, cross-checked on Tapology and promotion sites.
No peeking
Stats are as of the fight before their listed bout, so nothing from later leaks in.
Model
Logistic regression (scikit-learn), tested with repeated 5-fold cross-validation.
Checking the records mattered. I found a cancelled fight, a few fighters whose listed bout was actually amateur, and two records missing 4 and 8 wins.
Model vs. the alternatives
Same 172 fighters, three ways of ranking them. AUC = how often a signed fighter ranks above an unsigned one (0.5 is a coin flip).
What the model weights
These came out of the data, not from me.
Win % and age matter most. Finish rate barely moves it once win % is in. A long win streak actually counts a little against a fighter, probably because long streaks often come against weaker regional opponents.
Does the gym matter?
A record doesn't show where someone trains, so I sorted every fighter's gym into elite camp, established team or regional gym (classified with Claude against a fixed set of criteria).
Not really. Elite-camp fighters got signed a bit more, but once the record is in the model, the gym adds nothing.
Fighters with no gym listed went 0 for 11, which looks like a great signal. It isn't. Profiles usually get filled in after someone signs, so a blank profile partly reflects the outcome. I left it out.
Signed rate by gym tier
Limits
- 172 is a small sample, so treat every number here as a range.
- Fighters from late 2025 have had less time to get the call than 2024 fighters, so a few "not signed" will change.
- Opponent quality, management and what divisions the UFC needs all matter too. None of that is in the model yet.
- It doesn't predict who wins fights.