HRV

Can HRV identify you? What 202 public records showed, and what they did not

An HRV recording may contain repeated person-level patterns as well as signals shared by one recording session. In an unreviewed internal secondary analysis of public ECG data, we tested how linkable those windows were, documented the limits, and published aggregate results with the audit script.

Can HRV identify you? What 202 public records showed, and what they did not

The short answer

Using thirty HRV features, linking one window to another from the same recording among 202 candidates achieved 30.7% at rank one and 55.4% within the top five. Random selection would be about 0.5% and 2.5%. This unreviewed analysis used the same day, device and posture in a closed candidate set. It does not establish identity verification across days or devices, or authentication that can reject an unknown person.

Key points

  • Across 202 people in a public dataset, thirty HRV features linked a person to their own later window
  • Rank-one 30.7% (chance 0.5%); top-five 55.4% (chance 2.5%)
  • Permutation test against a fixed random-label null: p=0.00005
  • But this is within a single session; stability across days, devices or sleep and wake was not shown
  • It is not an Apple Watch evaluation, and not a measure of authentication performance

Why we tested it

HRV summarizes beat-interval variation in several ways. It is influenced by posture, breathing, age and measurement conditions, but it may also carry repeated person-level patterns or features shared by one recording.

For a health app, the degree to which two records can be linked matters when assessing the risks of storage, export and sharing.

How it was measured

  1. Use public data

    From PhysioNet's Autonomic Aging dataset, we used the 211 subjects already frozen as the held-out split. 202 of them met the conditions.

  2. Take two windows per person

    Two consecutive, non-overlapping 300-beat windows. The first became the enrolment template, the second the query. The query window was never part of its own enrolment.

  3. Compare on thirty HRV features

    SDNN, RMSSD, frequency-domain and nonlinear measures — thirty in all — standardised with training-frozen parameters and compared against all 202 people by cosine similarity.

  4. Compare against chance

    Picking at random from 202 gives 0.5% at rank one. That is the baseline the measured accuracy is set against.

Results

  • Rank one: 62/202 = 30.7% (95% CI 24.7–37.4%; chance 0.495%)
  • Top five: 112/202 = 55.4% (95% CI 48.6–62.1%; chance 2.48%)
  • Permutation test (20,000 replicates): p < 0.0001
  • Swapping which window enrols and which queries: rank one 34.2%, top five 55.9%

What this result does not mean

Read as numbers alone, this looks like "HRV can verify identity". It cannot. The test has limits worth stating plainly.

  • Enrolment and query come from the same recording session — same day, same device, same posture
  • The candidate set is closed at 202; the ability to reject an unknown person was not measured
  • Stability across days, devices, or sleep and wake was not demonstrated at all
  • Session, sensor or preprocessing artefacts specific to a recording may contribute to the linkage
  • This is not an Apple Watch evaluation. The signal used was clinical ECG

How this shows up in Feelmo

Because of this result, Feelmo keeps HRV-derived data and scores on the device as a rule, with no automatic upload to Provider servers. Only when you start an export or a share does the content you chose go where you send it.

This analysis does not decide the legal status of the data, but it does show that a same-session record can retain clues that help link two windows, so we use a cautious design.

The data and how to reproduce it

The aggregate results, the uncertainty intervals, the sensitivity analysis, SHA-256 hashes of every input and code file, and the limits listed above are published as JSON. The script that produced it is included.

Per-subject features are not published — this research is itself the reason. A researcher with an independently generated, compatible feature artefact can reproduce the same calculation with the included script.

References

  1. Audit results as JSON, with the script that produced themFeelmo
  2. Autonomic Aging: A dataset to quantify changes of cardiovascular autonomic function during healthy agingPhysioNet
Can HRV identify you? What 202 public records showed, and what they did not | Feelmo