DATA QUALITY

A better efficiency score or better sensor coverage?

An efficiency value can change because the recording changed. Compare the amount and location of measured data before comparing the score.

Focused runner working out on a treadmill in a modern indoor gym setting.

Ask what the average includes

A summary heart rate may be an average of the samples that exist, rather than a measurement covering every second of the activity. Check the chart for gaps and ask which portion the average represents. A missing value is not the same as a zero-bpm sample.

The placement of a gap matters. Missing data spread across a steady outing poses a different interpretation problem from losing the entire faster finish. Coverage percentage alone does not tell you whether the remaining data represent the full activity.

An illustrative missing-half example

Assume a 40-minute run at a constant 3 m/s. Its first 20 minutes average 140 bpm and its last 20 average 160 bpm. With complete, equally weighted data, the overall average is 150 bpm.

The same invented run with different HR coverage
Available HR samplesRecorded meanHR cost using whole-run speed
Both halves150 bpm50.00 bpm/(m/s)
Only the first half140 bpm46.67 bpm/(m/s)
Only the second half160 bpm53.33 bpm/(m/s)

The missing-first-half and missing-second-half versions describe neither a changed route nor changed running. They show what happens when a whole-run speed is paired with incomplete heart-rate coverage. The lower value is not evidence of a better effort.

Distinguish absent, measured and reconstructed data

An empty interval, a sensor reading and a model-generated value are three different things. Keep those labels visible. Filling a gap can help a display, but it does not turn the filled values into observations.

Likewise, more samples do not automatically mean more accurate samples. Inspect outliers and the source as well as duration. If a recording changes devices halfway through, note that boundary when comparing its early and late sections.

Use a narrower conclusion when needed

Runome's detailed metrics depend on the available activity data. If the heart-rate stream is incomplete, you can still compare distance and time on an appropriate basis. You may also study a clearly identified shared segment, while leaving the whole-run physiological interpretation unresolved.

Read the missing-metric troubleshooting guide to inspect the import path. The heart-rate cost calculation shows exactly where the mean enters the ratio. Keep a note of recording limitations so a future change in coverage does not masquerade as a training trend.

Continue reading

All Runome articles