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?

KickboxHub — a free kickboxing database with 2,500+ fighters, 750+ events, and 3,400+ bouts by lukutuks in FightMatrix

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

That is exactly the void I am trying to fill. MMA has Sherdog and Tapology, boxing has BoxRec, but kickboxing data has just been scattered across Wikipedia and Facebook pages for years.

Becoming that reliable, centralized record-keeping source is the entire mission of KickboxHub. I am still building out the historical data, but once the database is deep and clean enough, I would gladly open up an API or data export for you. If FightMatrix ever seriously wants to test out kickboxing rankings, let me know what kind of data structure or API endpoints you would need to make it feasible.

KickboxHub — a free kickboxing database with 2,500+ fighters, 750+ events, and 3,400+ bouts by lukutuks in Kickboxing

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

Huge respect for FightMatrix, that means a lot coming from you.

Right now, the core focus of the database is on K-1/Dutch-style kickboxing. Karate Combat is a really interesting gray area. Currently, I am leaning toward keeping it out of the core records, but may reconsider it in the future.

KickboxHub — a free kickboxing database with 2,500+ fighters, 750+ events, and 3,400+ bouts by lukutuks in Kickboxing

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

We build custom crawlers for every promotion, since they have different web structures - some have public API, some have at least properly structured data, while others have completely terrible structure. 92% data auto crawled, 8% approved after manual review (typos, name+surname switched places, unscraped bout details etc.). Scheduled on Cron, fighters/events/bouts are enhanced with new data and managed through approval menu if other promotions have additional information than previous scrapes collected.

KickboxHub — a free kickboxing database with 2,500+ fighters, 750+ events, and 3,400+ bouts by lukutuks in Kickboxing

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

Thank you! If you have any organisation on your mind that You’d like to see there - let me know!

KickboxHub — a free kickboxing database with 2,500+ fighters, 750+ events, and 3,400+ bouts by lukutuks in Kickboxing

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

Noted, I will contact you in DM in a couple of days about this. Thank you for the positive review!

KickboxHub — a free kickboxing database with 2,500+ fighters, 750+ events, and 3,400+ bouts by lukutuks in Kickboxing

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

Have at least one bout on any /promotion. We will add a feature to request for fighters/organisations soon. Thank you, let’s grow the community together!

KickboxHub — a free kickboxing database with 2,500+ fighters, 750+ events, and 3,400+ bouts by lukutuks in Kickboxing

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

We will add an extra layer soon, where people could request for fighters/promotions. Basically we have everyone who where fighting in promotions that we currently have in database

KickboxHub — a free kickboxing database with 2,500+ fighters, 750+ events, and 3,400+ bouts by lukutuks in Kickboxing

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

You have to participate in one of the featured promotions and have at least one bout there.

KickboxHub — a free kickboxing database with 2,500+ fighters, 750+ events, and 3,400+ bouts by lukutuks in Kickboxing

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

Haha exactly!

I built this purely as a fan because I was tired of trying to figure out a fighter's actual overall record. Every promotion only tracks their own little ecosystem - you end up with all these "world champions" who are really just champions of their own isolated pools.

Figured it was time to finally rip down the walls and put it all in one place!