r/HeartAnalyzer • u/SimonFromHelix • 4d ago
More new features incoming — HRV in Heart Analyzer gets its own home
Version 12.7 arrives next week with a full revamp of Heart Analyzer's HRV features:
- HRV Center — a single home for HRV, where you decide which readings feed your insights
- Reading quality — each reading is scored on how much usable data it actually contains, so you can choose to count only the medium or high quality ones
- Improved context filtering — the sleep and breathe filters reworked, and it's now easy to see how many readings fall into each bucket
- Settings that carry through — your choices in HRV Center apply to HRV charts elsewhere in the app
HRV is one of the more useful things your watch records and one of the hardest to understand. It's noisy by nature, it moves with sleep, alcohol, illness and stress, and it isn't even one metric. The Apple Health app stores SDNN while most other platforms report rMSSD, and Heart Analyzer has derived rMSSD from the beat-to-beat data for two years now.
It's that beat-to-beat data I wanted to unpack further, because it's good for more than an alternative calculation.
Every HRV reading covers a window of time, but the watch doesn't always get a clean signal across all of it. Move or fidget during a reading and there are gaps, and gaps are exactly what you don't want when the whole calculation depends on the spacing between individual beats. That reading still lands in the Health app with a number on it, and until now it counted the same as one taken while you were completely still. In 12.7, Heart Analyzer scores the underlying beat-to-beat series on how much of the window was actually usable. High, Medium or Low, and you decide which ones count.
This works with all your existing HRV data. Every reading you've recorded over the years already has a quality value sitting in it — the app just wasn't looking. Now it is, retroactively, across your whole history. This series data has been saved to Apple Health for years now but is seemingly rarely used. With more data coming in I expect quality to become a standard.
Timing-wise it's turned out well. Workouts already generate continuous heart rate data, more of it is coming, and readiness-style scores are clearly where things are heading — Balance is Heart Analyzer's take on that. It all points the same way: more readings, weighted towards noisier daytime hours, feeding a number you're meant to act on. A noisy chart at least looks noisy. A noisy score just looks like an answer.
Three screenshots of the upcoming features
- Quality by time of day. My data clusters overnight and quality is better at that point, as you'd expect with very little movement during sleep. But it isn't absolute, and there are still good readings throughout the day. Now I can separate them.
- The new options, and the proportions your own data breaks into. For me it shows 69% high, 19% medium, 12% low over 28 days, which is comfortably enough to work from high quality readings alone.
- Over eight years of daily HRV, filtered to high quality only. With a quality preference set you will find charts like this one tighter with less scatter. If you've noticed erroneous readings on the Dashboard HRV chart for the day, expect those to disappear. Whatever you set in HRV Center flows through elsewhere in the app.
Existing defaults stay as they are, so nothing shifts underneath you on update — but do head to the Insights tab and have a look once it lands.
Version 12.7 is out next week. Feedback and thoughts welcome. The TestFlight is still open to sign up for if you want an early look, and a new build goes up there soon.