Fight outcome model
Scrapes fighter histories from UFCStats, rates more than 2,700 fighters with an Elo system, and trains a supervised classifier on 27 engineered matchup features: Elo gap, striking and grappling rates, reach, age, layoff and style clash. It publishes a win probability for every bout on a card.








