TSE.
MathematicsFinanceHealthPhysicsEngineeringSportsBrowse all

Health & Medicine · Fitness · Cardio & Endurance

Cameron Race Time Predictor

Predicts your finish time for a target race distance using the Cameron endurance formula based on a known race performance.

Calculator

Advertisement

Formula

The Cameron formula is: t2 = t1 × (d2/d1)^(ln(d2/d1) / ln(d1/d2) × k), simplified as t2 = t1 × (d2/d1)^e, where e = 1.06 is the Cameron exponent. t1 is the known race time in seconds, d1 is the known race distance, d2 is the target race distance, and t2 is the predicted finish time. The exponent 1.06 accounts for the fact that longer races require a disproportionately slower pace.

Source: Cameron, D. (2009). A new formula for predicting performance in distance running. Based on empirical analysis of elite and recreational runners.

How it works

The Cameron formula predicts a target race time using the equation: t2 = t1 × (d2 / d1)^1.06, where t1 is your known race time in seconds, d1 is your known race distance in kilometres, d2 is your target race distance in kilometres, and t2 is the predicted finish time. The exponent 1.06 is the key insight: it is slightly greater than 1, meaning that as distance increases, pace slows at a predictable non-linear rate due to physiological fatigue and energy system demands.

Unlike simple linear pace scaling, the Cameron model captures the real-world phenomenon that a runner cannot maintain their 5K pace over a marathon. The exponent was derived empirically by analysing large datasets of road race results across many distances and performance levels, making it applicable to both recreational and competitive runners.

The formula is commonly used for race goal setting, training zone calculation, and comparing performances across different distances. It is one of several equivalent performance models alongside the Riegel formula (which uses a similar but slightly different exponent of 1.06 for runners) and the Pete Riegel formula. Cameron's refinement specifically addresses the curvature of the performance curve over ultra-long distances.

Worked example

Example: A runner has completed a 10 km race in 45 minutes and 30 seconds and wants to predict their half marathon (21.0975 km) finish time.

Step 1 — Convert known time to seconds: 0 hours × 3600 + 45 × 60 + 30 = 2730 seconds.

Step 2 — Compute the distance ratio: d2 / d1 = 21.0975 / 10 = 2.10975.

Step 3 — Apply the Cameron exponent: 2.10975^1.06 = 2.2375 (approximately).

Step 4 — Multiply: t2 = 2730 × 2.2375 ≈ 6108 seconds.

Step 5 — Convert back to hh:mm:ss: 6108 ÷ 3600 = 1 hour, remainder 708 seconds = 11 minutes and 48 seconds. Predicted finish: 1:11:48.

This corresponds to an average pace of approximately 5:24 min/km for the half marathon, compared to 4:33 min/km for the 10K — a realistic slowdown that reflects the greater physiological demands of the longer distance.

Limitations & notes

The Cameron formula assumes that the runner's training, fitness, and pacing are well-matched to both the reference and target distances. It performs best when predicting between distances that are reasonably close in magnitude (e.g. 5K to marathon) and may become less accurate for very large jumps, such as predicting an ultramarathon time from a 5K result.

The model does not account for course profile (hills vs. flat), weather conditions, race day fuelling, or individual variability in fatigue tolerance. Runners who specialise heavily in short distances (sprinters) or ultra-long distances may find the prediction less accurate due to different physiological profiles. Additionally, the formula assumes the reference race was run at genuine maximum effort — a soft effort or a training run used as the input will underestimate the predicted performance.

Frequently asked questions

What exponent does the Cameron formula use and why?

The Cameron formula uses an exponent of 1.06 applied to the distance ratio. This value is empirically derived and captures the well-established observation that pace slows non-linearly as race distance increases. An exponent of exactly 1.0 would imply constant pace regardless of distance, which is physiologically unrealistic.

How accurate is the Cameron race time predictor?

For well-trained runners predicting between distances within a factor of about 3–5 (e.g. 10K to half marathon, or half to full marathon), the Cameron formula typically predicts within 2–5% of actual finish times. Accuracy decreases for very large distance jumps, highly specialised athletes, or when the reference race was not run at full effort.

How does Cameron's formula differ from Riegel's formula?

Both formulas use the same structure (t2 = t1 × (d2/d1)^e), and both commonly cite an exponent around 1.06. The Cameron formula is considered a refinement that more carefully accounts for performance across a wider range of distances, while Riegel's original 1977 paper used an exponent of 1.0649 derived from sprint-to-ultramarathon data. In practice the two formulas produce very similar results.

Can I use a training run instead of a race as my reference?

You can, but it is not recommended. The formula is calibrated for maximum-effort race performances. Using a tempo run or easy long run will underestimate your fitness level and therefore predict a slower target time than you are actually capable of. For best accuracy, use a recent race result where you ran as hard as possible for the full distance.

Does this calculator work for cycling or swimming?

No. The Cameron formula was derived from running data. Different sports have different fatigue curves and energy system characteristics, so the exponent of 1.06 does not apply to cycling, swimming, rowing, or other endurance disciplines. Discipline-specific models exist for those sports.

What if I want to predict an ultramarathon time using a marathon result?

The formula can mathematically produce a prediction, but accuracy degrades significantly beyond a factor of ~5x distance ratio. For ultra distances, factors like sleep deprivation, terrain, and aid station strategies dominate performance in ways the formula cannot model. Use the result only as a very rough baseline and consult experienced ultra coaches for more reliable estimates.

Last updated: 2025-01-30 · Formula verified against primary sources.