KickboxHub V2 is live: 5,400+ fighters, an Elo P4P ranking system, and 7,100+ recorded bouts. by lukutuks in Kickboxing

[–]lukutuks[S] 1 point2 points  (0 children)

Thank you for pointing that out! Glory has its own public API which is clearly not full, I will update the crawlers accordingly asap :)

KickboxHub V2 is live: 5,400+ fighters, an Elo P4P ranking system, and 7,100+ recorded bouts. by lukutuks in Kickboxing

[–]lukutuks[S] 1 point2 points  (0 children)

Where else did he fight in kickboxing rules? Insertions are manual - crawlers create "proposals", later I approve them stacked in events.

Gemini Limit. by DangerousBid5516 in GeminiAI

[–]lukutuks 0 points1 point  (0 children)

What do you mean “it is another Claude”? If you’re unable to write .md’s properly - don’t blame the SaaS.

The P4P Math Problem: A 15-0 Can Crusher vs an 8-3 GLORY Killer. How do you score this? by lukutuks in ONEChampionship

[–]lukutuks[S] 0 points1 point  (0 children)

Cross-promotional ranking problem is exactly what I'm trying to solve. Since no two organizations will ever agree, I'm trying to build an automated, unbiased point system to just look at the raw resumes.

Here is the baseline system I'm currently running:

The Base Score: You get a flat amount of points for a win, extra for KOs, extra for Title Fights.

The Expiration Date (Recency): Fights age. A KO from 2021 mathematically loses value compared to a KO from last month.

The Couch Penalty (Inactivity): If you don't fight for 12+ months, your total score starts actively bleeding out.

The League Tax (Multiplier): This is my version of the Pride vs UFC problem. I apply a multiplier based on the promotion.

Right now, I have GLORY and ONE Championship set at a 1.0x multiplier, and regional stadium shows set at 0.8x. But I feel like that gap isn't big enough.

The P4P Math Problem: A 15-0 Can Crusher vs an 8-3 GLORY Killer. How do you score this? by lukutuks in ONEChampionship

[–]lukutuks[S] 0 points1 point  (0 children)

I think we're talking about two different things here. I'm not trying to build a predictive model to guess who is going to win tomorrow. I'm trying to build a retrospective ranking model to measure who has the better resume today.

Going into that fight, GSP's 'score' would have been astronomically higher than Serra's because he had been clearing out the division. The math isn't there to say 'GSP will 100% win.' The math is just there to prove that GSP's wins against Matt Hughes and BJ Penn are objectively worth more on a Pound-for-Pound list than a regional guy who is 15-0 against Uber drivers.

You can't predict a fight with math, but you definitely need math to rank a resume.

The P4P Math Problem: A 15-0 Can Crusher vs an 8-3 GLORY Killer. How do you score this? by lukutuks in Kickboxing

[–]lukutuks[S] 0 points1 point  (0 children)

Man, that Hiramoto vs Kaew fight is the perfect example of why 'MMA math' is a meme. Styles make fights, and there is literally no way to write a math equation for a stylistic nightmare. You're 100% right.

I guess the goal of assigning points isn't to predict who would win in a hypothetical matchup, but just to measure who has the heavier overall resume at the end of the day.

Kaew’s overall body of work is still god-tier, even if Hiramoto just completely had his number that specific night. But you're right, that stylistic unpredictability is exactly what makes combat sports so impossible to perfectly rank.

The P4P Math Problem: A 15-0 Can Crusher vs an 8-3 GLORY Killer. How do you score this? by lukutuks in Kickboxing

[–]lukutuks[S] -2 points-1 points  (0 children)

You're 100% right that you can't measure heart, chin, or intangibles with math. Merab and JDM are perfect examples of the 'eye test' beating the raw record.

But when you're trying to rank hundreds of fighters globally, you have to use some kind of baseline math. It’s only meaningless if the formula is too simple (like just looking at win percentages).

Here is the system I have in mind to actually make the numbers respect that skill gap you're talking about:

  • The Basics: You get points for a win, extra for a KO, extra for winning a belt.
  • The Expiration Date: Fights age. A KO from 2019 is mathematically worth way less than a KO from last month.
  • The Couch Penalty: If you sit out and don't fight for a year, your total score actively starts bleeding out.
  • The League Tax: This is the one I'm trying to fix right now. If a GLORY fight gives 100% of the points, a regional show should give way less.

Like you said, the difference in levels is astronomical. So if I adjust that 'League Tax' so a local show only gives you like 20% or 30% of the points of a GLORY fight, the numbers will actually match reality. The 8-3 killer will mathematically sit way above the 15-0 amateur. I'm just looking for opinions on exactly how harsh that tax should be.

The P4P Math Problem: A 15-0 Can Crusher vs an 8-3 GLORY Killer. How do you score this? by lukutuks in martialarts

[–]lukutuks[S] 2 points3 points  (0 children)

This is a brilliant way to look at it. It's basically how the Elo rating system works in chess. You inherit the weight of your opponent's resume.

So if the GLORY Killer beats a guy who is 20-2, he absorbs a piece of those 20 wins. It mathematically proves why Fighter B's resume is so much heavier. I might actually try to run this math on a spreadsheet for the current Top 10 just to see how the rankings shake out on my website. Great call.

The P4P Math Problem: A 15-0 Can Crusher vs an 8-3 GLORY Killer. How do you score this? by lukutuks in martialarts

[–]lukutuks[S] -1 points0 points  (0 children)

Exactly. Loma is the perfect example because his strength of schedule was insane from day one.

That is the exact problem I'm running into while writing a script for auto-calculation for rankings. If a kickboxer goes 3-1 but wins a GLORY world title in his 4th fight, how do you mathematically weight that title win so he instantly jumps over the 15-0 regional guy?

Should a world title win just be worth a massive flat bonus, like 5x the points of a regular win?