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 * 100Age Adjustment Factor
age_factor_display = age_factorAge-Adjusted Time
adjusted_time = age_adjusted_timeVariables
| Variable | Description | Default |
|---|---|---|
actual_time_min | Your Race Time(min) | 25 |
age | Your Age(years) | 45 |
open_record_min | Open World Record (approx)(min) | 12.7 |
age_factor | Derived value= 1 + 0.0005 * pow(abs(age - 28), 1.8) | calculated |
age_adjusted_time | Derived value= actual_time_min / age_factor | calculated |
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
- 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
- 02Age-adjusted time = 25 / 1.093 = 22.87 min
- 03Age grade = 12.7 / 22.87 x 100 = 55.5%
Ready to run the numbers?
Open Race Age Grading Calculator