MODEL.details

Performance metrics on the last year of fights (data not used in model training)

Vegas Odds Performance

Accuracy 69.05%
Precision 0.725
Recall 0.725
F1 Score 0.725
Log Loss 0.587
Brier Score 0.201

MMA-AI.net Performance

Accuracy 71.03%
Precision 0.697
Recall 0.859
F1 Score 0.770
Log Loss 0.602
Brier Score 0.207
90,046,593
Data Points
World's largest UFC stats database
Feature Importance
Age Decayed Average Difference
Significant Strike Landing Ratio Decayed Adjusted Performance Decayed Average Difference
Reach Ratio Decayed Average Difference
Submission Attempts Decayed Average Difference
Takedown Accuracy Decayed Average Difference
Head Landing Decayed Average Difference
Age Ratio Difference
Head Defense Decayed Average Difference
UFC Age Decayed Average Difference
Head Landing Ratio Decayed Adjusted Performance Decayed Average Difference
Distance Accuracy Decayed Adjusted Performance Decayed Average Difference
Body Accuracy Decayed Adjusted Performance Decayed Average Difference
Significant Strike Landing Ratio Decayed Average Difference
Knockout Decayed Average Difference
Body Defense Decayed Average Difference
Ground Defense Decayed Adjusted Performance Decayed Average Difference
Leg Landing Per Minute Opponent Decayed Average Difference
Control Round 1 Decayed Average Difference
Win Ratio Decayed Average Difference
Clinch Landing Per Minute Decayed Average Difference
Days Since Last Fight Decayed Average Difference
Takedown Defense Decayed Average Difference
Control Round 1 Per Minute Opponent Decayed Average Difference
Head Accuracy Decayed Adjusted Performance Decayed Average Difference
Reversals Round 1 Ratio Opponent Decayed Average Difference
Distance Defense Decayed Adjusted Performance Decayed Average Difference
Submission Attempts Per Minute Opponent Decayed Average Difference
Strikes Landed Round 1 Decayed Adjusted Performance Decayed Average Difference
Reversals Decayed Adjusted Performance Decayed Average Difference
Distance Landing Ratio Decayed Adjusted Performance Decayed Average Difference
Knockdown Opponent Decayed Average Difference
Model Calibration Curve

This curve shows how well the model's predicted probabilities align with actual outcomes. The closer to the diagonal line, the better calibrated the predictions.

Sharpe Ratio by Strategy

Sharpe Ratio by Betting Strategy

The Sharpe Ratio measures the performance of an investment compared to a risk-free asset, after adjusting for its risk. Higher values indicate better risk-adjusted returns.

ROI by Betting Strategy

ROI by betting strategy. See the News page for "Why Don't You Recommend The Positive EV Picks?" for a detailed explanation and interpretation of these results.

Frequently Asked Questions

When do you post predictions?

I try to get them up as soon as the previous event is over.

How long have you been doing this?

About 4 years. Thousands and thousands of hours tuning, testing, and engineering. At this point I can absolutely chat your ear off about the intricacies of machine learning for sports prediction.

What is your background?

I was a hacker for about 15 years, now I'm an AI security researcher and engineer.

Where do you get the data?

Downloaded from various MMA stat sites. We start with 22 base stats like Strikes Landed and engineer those into 20,000+ stats. Then we cut those down to about 30 of the most influential, predictive stats based on both manual expertise and statistical analysis.

What is the betting strategy you use?

Personally I use 2-3 leg parlays on the +EV AI picks.

Why is this free?

IDK why not.

Why don't you just pick the +EV fights?

This is a binary classification algorithm. It is excellent at picking the winner, and not so good at creating realistic confidence scores. I have experimented with lots of calibration techniques but the results are worse than just doing +EV on the AI picks.

What algorithm do you use?

I use an ensemble of traditional machine learning algorithms. Gradient boosted algorithms, neural networks, tree-based algorithms, and others. This is not an LLM tool, there is no ChatGPT here although I am exploring that as well.

What was the hardest part of this project?

Feature engineering but especially feature selection. This is what separates MMA-AI.net from all other MMA prediction tools (besides wolftickets.ai who helped me with this part). First, more features =/= better results. Second, feature selection is an art that is dependant on domain expertise and ENDLESS testing.