Skip to main content
KickboxHub
KickboxHub
Data methodology

How KickboxHub tracks data and ranks fighters

KickboxHub is built as a structured kickboxing database. This page explains how fighter records, events, bouts, and rankings are collected, reviewed, connected, and displayed across the site.

6,682

Fighters

7,828

Bouts

1,268

Events

10

Promotions

Live P4P example

Display score includes activity adjustment

Endy Semeleer
Endy Semeleer

"Bad News Endy" · CW

Displayed

1271

Stored

1271

Record

25-3-0

Last bout

Dec 13, 2025

Two-year ELO trend

Hover, tap, or focus a bout point for details.

1250-1275 ELO

1275
1250
May '24
Nov '24
May '25
Nov '25
May '26

Fighter entities

Names, nationalities, gyms, records, weight data, images, and profile source links.

Events and bouts

Fight cards, dates, locations, results, methods, rounds, times, and card placement.

Promotions

Major and regional organizations connected to events, belts, and fighter histories.

Rankings

Activity-aware P4P and weight-class rankings built from completed bout results.

How database updates are handled

1

Collect public fight data

Crawler-assisted workflows and manual review turn event pages, promotion records, result reports, and archived fight data into structured proposals.

2

Review before publishing

New fighters, events, bouts, and updates are reviewed before they become live database records, reducing duplicate and low-confidence entries.

3

Preserve entity relationships

Bouts connect fighters to events, promotions, weight classes, belts, and rankings so every profile strengthens the broader kickboxing graph.

How P4P ratings work

Fighters start at 1000. After each completed bout, the rating movement depends on expected outcome, opponent strength, K-factor volatility, victory method, and championship stakes. Beating a higher-rated opponent earns more; losing to a lower-rated opponent costs more.

Stored vs displayed score

The stored rating remains intact. Inactivity penalties only reduce the displayed score so active fighters are represented more fairly in rankings.

Rating modifiers

Volatility K-factor

Ring rust

> 24 months inactive

K = 60

Rookie

5 bouts or fewer

K = 60

Elite

> 15 bouts and > 1150 rating

K = 20

Veteran

Everyone else

K = 32

Higher K means bigger rating swings. Conditions are evaluated top-to-bottom; the first match wins.

Method and stakes

KO / TKO

x1.2

Split / majority decision

x0.8

UD, draw, other

x1.0

Title fight

x1.15

Championship stakes stack with method modifiers, so a title-fight KO receives both boosts.

Time-based inactivity

< 12 months

None

12-24 months

-20%

24-36 months

-50%

36+ months

-100%

Frequency-based inactivity

3+ bouts in last 2 years

None

2 bouts in last 2 years

-10%

1 bout in last 2 years

-25%

0 bouts in last 2 years

-40%

Corrections and transparency

Methodology improves as the database improves

KickboxHub rankings are independent from promotional rankings. If a record, result, fighter profile, or event page needs correction, the best path is to contact the project team with a source and the exact update needed.

Source

Public event, promotion, or result reference

Review

Admin approval before live database changes

Publish

Connected fighter, event, promotion, and ranking pages