HRV

SDNNとRMSSDの違い|Apple Watchと他アプリでHRVが合わない理由

AppleのヘルスケアではHRVが42ms、別のアプリでは28ms。同じ日の数字が違っても、どちらかが間違いとは限りません。HRVにはいくつもの計算方法があり、SDNNとRMSSDも別の指標です。測った時刻や長さ、使った機器、1日の値の作り方が違えば、同じ人でも数字は変わります。

SDNNとRMSSDの違い|Apple Watchと他アプリでHRVが合わない理由

まず、短く答えると

簡単にいうと、SDNNは「測った時間全体で、心拍の間隔がどれくらい広がったか」、RMSSDは「隣り合う一拍ごとに、間隔がどれくらい変わったか」を表します。AppleのHealthKitはSDNN、OuraとWHOOPはRMSSDを使うと説明しています。両者を正確に変える共通の計算式はありません。同じ指標・機器・時間帯・測定時間・姿勢など、条件をそろえて比べましょう。

この記事の要点

  • SDNNは時間全体の広がり、RMSSDは隣り合う一拍ごとの差を見る
  • 単位はどちらもmsだが、計算方法が違うため直接は換算できない
  • AppleのHealthKitはSDNN、OuraとWHOOPはRMSSDを使う
  • 一つの測定値、夜の平均、独自の回復スコアは別の数字
  • 比べるなら、指標・機器・時間帯・測定時間・姿勢や呼吸・まとめ方をそろえる
  • HRVだけでは、自律神経の状態や病気を診断できない

SDNNとRMSSDは、HRVの別々の計算方法

HRV(心拍変動)は、心拍と心拍の間隔の揺れを表す言葉です。ただし、計算方法は一つではありません。SDNNとRMSSDは、その中でよく使われる2つの指標です。

たとえば、時間をかけて少しずつ間隔が変わる記録と、一拍ごとに長い・短いを繰り返す記録を考えてみましょう。「全体の広がり」と「一拍ごとの差」は同じになりません。SDNNとRMSSDの数字が違うのは、注目する揺れ方が違うためです。

  • SDNN:測った時間全体で、正常な拍の間隔が平均からどれくらい広がったか
  • RMSSD:隣り合う正常な拍の間隔が、一拍ごとにどれくらい変わったか
  • 共通点:通常はミリ秒(ms)で表し、元の心拍データの品質に左右される
  • 違い:注目する揺れ方が違うため、同じ数字になる必要はない

SDNNは「測った時間全体の広がり」

SDNNは、解析で正常と判断された心拍どうしの間隔について、「標準偏差」を求めた値です。標準偏差とは、平均のまわりに数字がどれくらい広がっているかを表すものです。SDNNは、ゆっくりした変化も速い変化も含め、測った時間全体のばらつきをまとめます。

SDNNは、測る長さに強く影響されます。長く記録するほど、睡眠と目覚め、姿勢、活動、時間帯による変化も入りやすくなります。そのため、短い測定、5分間、24時間のSDNNを同じ基準で比べることはできません。

AppleのHealthKitは、HRVをSDNNとして、ミリ秒単位の個別データで保存します。同じSDNNという名前でも、医療機関の24時間心電図とは測り方が違います。

RMSSDは「隣り合う一拍ごとの差」

RMSSDは、隣り合う正常な拍の間隔がどれくらい違うかを、一組ずつ計算してまとめた値です。式では、差を二乗して平均し、最後に平方根を取ります。名前や式は長いですが、「直前の一拍から次の一拍への変化を見る」と覚えると理解しやすくなります。

RMSSDには、比較的速い間隔の変化が強く表れます。呼吸に合わせた心拍間隔の変化とも関係します。ただし、呼吸の速さや深さ、姿勢、心拍数、測る環境にも影響されます。

RMSSDを「副交感神経の量」や「回復力そのもの」と考えるのは正確ではありません。2026年のHRV研究ガイドラインも、HRVを交感神経の働きや、交感神経と副交感神経のバランスを直接示す値として使わないよう注意しています。

Apple Watch・Oura・WHOOPでは、指標とまとめ方が違う

Appleのヘルスケア、Oura、WHOOPは、どれもHRVをミリ秒で表示します。しかし、使う指標や、1日の値を作る方法は同じではありません。機能や計算方法は更新されるため、使っている製品やアプリの最新説明も確認してください。

  • Apple Watch/HealthKit:十分に動かず、信号がきれいに取れた測定から、SDNNの個別データを保存する
  • Oura:RMSSDを使い、睡眠中の流れと一晩の平均を表示すると説明している
  • WHOOP:RMSSDを使い、「Recovery」では一晩のデータを独自の方法でまとめる
  • ほかのアプリ:HealthKitのSDNNを読むものもあれば、独自のセンサーや拍間隔から別の指標を計算するものもある

同じ日の値が合わない6つの理由

  • 指標が違う:SDNN、RMSSD、対数に変えた値、独自の回復スコアなどを比べている
  • センサーが違う:手首や指に光を当てるセンサーと、胸のベルトで取る心電信号など、元のデータが違う
  • 測る長さが違う:短い自動測定、起床後の決まった測定、睡眠全体などが混ざっている
  • 測る時刻が違う:Appleの個別データと、別アプリの一晩の代表値が、同じ時点を見ていない
  • データの整え方が違う:体の動き、不規則な拍、信号不良を除く・直す方法が違う
  • 1日の値の作り方が違う:平均、中央値、重み付き平均、最も安定した時間など、まとめ方が違う

SDNNをRMSSDに置き換える共通式はない

多くの人をまとめたデータでは、SDNNとRMSSDが似た方向に動くことがあります。それでも、一つのSDNNから対応するRMSSDを正確に出す共通式はありません。要約された数字だけでは、元の心拍間隔がどの順番で並んでいたかがわからないためです。

「AppleのSDNNが42msだから、RMSSDなら何ms」と置き換えないでください。SDNNはSDNNどうし、RMSSDはRMSSDどうしで追います。

研究を読むときも、指標と記録時間を確認しましょう。24時間心電図のSDNN、5分間安静にしたときのRMSSD、睡眠中のウェアラブル値は、すべてHRVと呼ばれても同じ基準では比べられません。

比べる前に確認する5ステップ

  1. 指標名を見る

    SDNN、RMSSD、RMSSDを対数に変えたlnRMSSD、独自スコアのどれかを確認します。「HRV」としか書かれていなければ、アプリの説明を見ます。

  2. データソースを見る

    iPhoneの「ヘルスケア」→「検索」→「心臓」→「心拍変動(HRV)」から、個別データの時刻と書き込んだ機器・アプリを確認します。

  3. 同じ時間帯を選ぶ

    睡眠中、起床直後、日中、呼吸セッションを分けます。自動で取られた値と、意識して呼吸したときの値も別に扱います。

  4. 測定時間と姿勢をそろえる

    短い測定と一晩の代表値、座位と仰向けなどを混ぜず、比較できる条件だけを並べます。

  5. 同じ指標の長期傾向を見る

    一つの機器・アプリ・指標を決め、自分の数週間の範囲と比べます。別アプリと同じ数字にする必要はありません。

極端な値や症状があるとき

手首の光センサーの読み取りのずれ、体の動き、不規則な拍、うまく除かれなかった拍は、SDNNにもRMSSDにも影響します。不規則な拍が多いと、極端に高いHRVを「とても回復している」と読めないことがあります。

HRVは、心房細動などの不整脈を見つけたり否定したりする検査ではありません。胸の痛み、強い息苦しさ、失神、突然始まって続く激しい動悸などがあるときは、アプリの差を調べる前に、地域の救急相談や医療機関を利用してください。

参考資料

  1. HealthKitの心拍変動(SDNN)仕様 — Apple Developer
  2. Using Apple Watch to Measure Heart Rate, Calorimetry, and Activity — Apple
  3. Cardiovascular Health White Paper(HRVはrMSSD) — Oura
  4. Apple Health Integration(AppleはSDNN、WHOOPはRMSSD) — WHOOP Support
  5. Guidelines for rigor and reproducibility of heart rate variability within human cardiovascular research — American Journal of Physiology-Heart and Circulatory Physiology
  6. Heart rate variability measurement and influencing factors — European Heart Journal — Digital Health
SDNNとRMSSDの違い|Apple Watchと他アプリでHRVが合わない理由|Feelmo