Methodology
How we turn raw data into the BallonRank Composite Score. No black boxes — full transparency.
Layer 1: Match Performance Points
Every match generates FPL-style performance points. Points are calculated differently for each position — a goalkeeper is rewarded for saves and clean sheets, while a striker earns more for goals and pressing turnovers.
Saves, clean sheets, penalty saves, distribution
Tackles, interceptions, clearances, aerial duels, CBIT bonus
Pass accuracy, ball recoveries, through balls, CBIRT bonus
Key passes, dribbles, chances created, crosses
Goals, shots on target, big chances, pressing turnovers
All positions earn base points for minutes played, captaincy, and man of the match. Penalties apply for yellow/red cards, own goals, and missed penalties. Bonus points for hat-tricks and multi-assist games.
Layer 2: Composite Score (0-100)
The composite score combines five weighted components into a single 0-100 score:
Match Performance
Points per match normalized against the top performer in the same age group and position. Adjusted by data confidence multiplier.
Scout Evaluation
Weighted average of scout evaluations across 6 dimensions. More recent evaluations carry higher weight (0.9x decay per quarter).
Physical Profile
Percentile ranking in sprint, endurance, agility, and vertical jump benchmarked against age-group norms using z-score analysis.
Competition Level
Match performance adjusted by competition tier — from Category 1 Academy (1.0x) to Sunday League (0.45x).
Highlight & Visibility
Quality, engagement, clip count, and recency of uploaded match footage. Incentivizes players to showcase their talent.
Data Confidence Multipliers
Not all data is equal. Stats go through a verification pipeline, and the confidence level affects how much weight they carry:
Verified
Cross-checked by verifiers with league records
Coach Confirmed
Confirmed by the player's coach
Self-Reported
Submitted by the player or parent
Disputed
Flagged as inaccurate, excluded from scoring
Star Rating System
The composite score maps to a 5-star rating with +/- modifiers, inspired by 247Sports:
Physical Benchmarking
Physical metrics are compared against age-group norms using z-score percentile calculations. Five metrics are tracked:
10m Sprint
seconds — Acceleration
30m Sprint
seconds — Top speed
Beep Test
level — Endurance
T-Test
seconds — Agility
Vertical Jump
cm — Explosive power
Percentiles are calculated per age group (U13-U19) with benchmarks refined from sports science data. Sprint and agility times are inverted (lower = better).