Race Age Grading Calculator Formula

Understand the math behind the race age grading calculator. Each variable explained with a worked example.

Formulas Used

Age-Graded Performance

age_grade_pct = open_record_min / age_adjusted_time * 100

Age Adjustment Factor

age_factor_display = age_factor

Age-Adjusted Time

adjusted_time = age_adjusted_time

Variables

VariableDescriptionDefault
actual_time_minYour Race Time(min)25
ageYour Age(years)45
open_record_minOpen World Record (approx)(min)12.7
age_factorDerived value= 1 + 0.0005 * pow(abs(age - 28), 1.8)calculated
age_adjusted_timeDerived value= actual_time_min / age_factorcalculated

How It Works

Age-Graded Running Performance

Age grading adjusts race times to account for the natural decline in performance with age, allowing fair comparison across all ages.

Simplified Model

Age Factor = 1 + 0.0005 x |Age - 28|^1.8

Age-Adjusted Time = Actual Time / Age Factor

Age Grade % = World Record / Age-Adjusted Time x 100

This simplified model peaks at age 28 and applies a power-law decline. Official age-grading tables from World Athletics use detailed lookup tables derived from age-group world records.

Worked Example

A 45-year-old runs a 5K in 25 minutes (world record approximately 12.7 min).

actual_time_min = 25age = 45open_record_min = 12.7
  1. 01Age factor = 1 + 0.0005 x |45-28|^1.8 = 1 + 0.0005 x 17^1.8 = 1 + 0.0005 x 186.1 = 1.093
  2. 02Age-adjusted time = 25 / 1.093 = 22.87 min
  3. 03Age grade = 12.7 / 22.87 x 100 = 55.5%

Ready to run the numbers?

Open Race Age Grading Calculator