PropBetEdgeUFC
Latest UFC
Newsroom →
FIGHT SIMULATOR LABS

Fight Simulator

Model-based matchup simulation using Fight DNA and calibrated fight-state models. Ten thousand simulated fights per matchup, anchored to the PBE Fight Model.

Build a matchup

922 active fighters with verified round-level Fight DNA.

Build a matchup

Choose any two fighters with verified Fight DNA. A matchup that is not on a card is labelled a simulated matchup.

How it works

  1. As-of Fight DNA. Each fighter's striking, grappling, pace and finishing profile, built only from bouts before the fight date.
  2. Round-level UFC history. Strike, takedown, control and finish components fitted on 4,899 bouts of per-round UFC statistics.
  3. Opponent interaction. Each round is simulated against the specific opponent, carrying accumulated damage and state into the next round.
  4. Calibrated outcomes. 10,000 simulated fights, with the winner split anchored to the PBE Fight Model so the two never disagree on who is favoured.

Outputs are probabilities, not certainties. A 60% favourite loses four fights in ten.

Model card

v1.0-rc1

Walk-forward 2016–2026, 4,519 bouts (4,149 simulated), each scored only with data and parameters from earlier years. Lower is better on every score.

ScoreSimulatorBaseline
Winner Brier0.23270.2328 PBE Fight Model alone
Method log loss0.97291.0034 weight-class frequency
Goes-distance Brier0.23940.2459 weight-class frequency

Not shown because they are not yet validated: finish time; round-by-round winners; point estimates for control time, takedowns landed, knockdowns or submission attempts; pace-retention claims.