RankAthleteFinal ScoreRun ScoreSwim Score BalanceVersatility BonusRun EventsSwim Events
1
Dylan Judge
72.43103.0610.4872.2073.3344
2
Ryan Gorgone
70.6686.6849.1074.1656.6724
3
Luke Kovak
64.7677.4432.9762.6173.3344
4
Jacob Ying
57.3061.9248.5557.4656.6724
5
Jake Judge
55.8869.7316.3451.9371.6753
6
Walker Madsen
42.2860.292.9741.1946.6723
7
Josh Chapman
38.0129.9653.8437.9238.3313
8
matthew pegues
25.5410.6638.1819.8448.3314

Scoring Methodology

This is an endurance-weighted run+swim proxy for triathlon potential. No bike data was available.

1) Per-event percentile

Percentile = ((field_size - rank + 1) / field_size) * 100

2) Distance weighting

Run weights: XC 5000m = 1.15, 3200m = 1.00, 1600m = 0.85, 800m = 0.70, 400m = 0.55

Swim weights: 500 free = 1.00, 200 free = 0.80, 100 free = 0.65, 50 free = 0.50

AdjustedEventScore = Percentile * DistanceWeight

3) Sport-level score

For each athlete, the best adjusted event in run and the best adjusted event in swim are selected: RunScore and SwimScore.

4) Balance score

Run is weighted twice as much as swim: Balance = (2 * RunScore + SwimScore) / 3

5) Versatility bonus

Versatility = avg(min(run_events,6)/6, min(swim_events,5)/5) * 100

6) Final triathlon prowess score

FinalScore = 0.8 * Balance + 0.2 * Versatility