FREQUENTLY ASKED QUESTIONS
Learn how our algorithmic pound-for-pound rankings are computed. We use four weighted components to produce a transparent composite score for every fighter.
How are the P4P rankings calculated?
Each fighter's composite score is a weighted sum of four independently computed components:
| Component | Weight | Measures |
|---|---|---|
| Win/Loss Record | 40% | Win percentage, KO ratio, career volume, loss penalty, and draw penalty |
| Quality of Opposition | 45% | Opponents' win rates, experience, KO danger, title fight significance, and result weighting |
| Title Wins | 10% | Title fight victories, championship appearances, winning percentage in title bouts, recent title activity |
| Activity & Recency | 5% | Time since last fight and fights-per-year over the last 3 years |
Composite Score = (Win/Loss × 0.40) + (Opposition × 0.45) + (Title Wins × 0.10) + (Activity × 0.05)
Worked Example: Saul "Canelo" Alvarez
To demonstrate how each component works, we'll walk through a real calculation using Canelo Alvarez's career record of 63 wins (39 KO), 3 losses, 2 draws across 68 professional fights.
1 Win/Loss Record (40% weight)
This component evaluates a fighter's record with nuance beyond a simple win percentage. Draws count as a quarter of a win, knockouts earn a bonus, and both losses and draws carry scaled penalties that account for career length.
2 Quality of Opposition (45% weight)
The largest component, measuring who a fighter has actually fought. Each opponent in the fighter's record contributes to the score based on several factors:
Why is this weighted 45%? Who you beat matters more than how many you beat. A fighter who consistently defeats top-ranked opponents should rank higher than one who pads their record against weaker competition.
3 Title Wins (10% weight)
Measures a fighter's championship credentials using their title fight record.
The algorithm uses the IsTitleFight flag from each bout's record.
Example: A fighter with 8 title fight wins (0.48), 10 title appearances (0.12), an 80% title win rate (+0.15), and 2 recent title wins (+0.10 + 0.10) would score near the maximum. Canelo's extensive title fight history contributes significantly here.
4 Activity & Recency (5% weight)
Rewards active fighters and penalizes long layoffs. This is a blend of two sub-scores: recency (60%) and activity rate (40%).
| ≤ 6 months | 1.00 |
| ≤ 9 months | 0.85 |
| ≤ 12 months | 0.65 |
| ≤ 18 months | 0.40 |
| ≤ 24 months | 0.20 |
| > 24 months | 0.10 |
| 2.0 – 3.0 /yr | 1.00 |
| 3.0 – 4.0 /yr | 0.90 |
| 1.5 – 2.0 /yr | 0.85 |
| > 4.0 /yr | 0.75 |
| 1.0 – 1.5 /yr | 0.65 |
| 0.5 – 1.0 /yr | 0.40 |
Putting It All Together
The "varies" values above depend on the current state of fight data in our database - specifically which opponents are synced and their current records. The Win/Loss score of 0.891 is deterministic from Canelo's 63-3-2 (39 KO) record, but the other components change as new fight data is imported.
GENERAL QUESTIONS
The radar chart on each fighter's detail page displays five axes: Power, Durability, Activity, Opposition, and Win Rate. Durability is calculated using the formula:
The score starts at 1.0 (perfect) and subtracts 0.15 for each career loss, with a floor of 0. For example, a fighter with 2 losses scores 0.70, while an undefeated fighter scores 1.0. A fighter with 7 or more losses will score 0.
This metric reflects how few times a fighter has been beaten over their career. It does not account for the method of loss (KO vs. decision) or how long ago the losses occurred - only the total number of losses matters.
The Career Factor is used in the Win/Loss score to reduce the per-loss and per-draw penalty for fighters with longer careers. The idea is simple: the longer a career lasts, the more likely a fighter is to eventually lose, and the system should not punish longevity.
The number 200 is a normalization constant that defines the upper bound of the career-length adjustment. Very few fighters in boxing history have exceeded 200 professional fights, so it serves as a practical ceiling for career length.
The min(..., 0.50) cap ensures the career factor never drops below
0.50, so losses always carry at least half the base penalty. That cap
kicks in at 100 fights (100 / 200 = 0.50).
| Total Fights | totalFights / 200 | Career Factor | Effective Loss Penalty |
|---|---|---|---|
| 10 | 0.05 | 0.95 | 0.04 × 0.95 = 0.038 |
| 33 | 0.165 | 0.835 | 0.04 × 0.835 = 0.033 |
| 50 | 0.25 | 0.75 | 0.04 × 0.75 = 0.030 |
| 100 | 0.50 | 0.50 | 0.04 × 0.50 = 0.020 |
| 150+ | 0.50 (capped) | 0.50 | 0.04 × 0.50 = 0.020 |
In plain terms: a young fighter with 10 bouts pays nearly the full 0.04 per loss. A veteran with 50 fights pays 0.03. And a long-career fighter with 100+ fights pays the minimum of 0.02. The 200 simply sets how gradually that discount ramps up.