压力是怎么算的
压力是一个 0–100 的参考指数(数值越高代表负荷越重),由心率变异性被压制的程度(60%)、静息心率升高(25%)和呼吸频率(15%)合成,全部对照你自己近 28 天的基线——它是每日指数,不是实时读数。
输入项与权重
- 心率变异性相对基线被压制的程度 — 权重 60%
- 静息心率相对基线升高 — 权重 25%
- 呼吸频率相对基线升高 — 权重 15%
- 刻意不含睡眠与腕温——那是恢复力的输入,不是压力的
证据基础
心理压力与心率变异性下降之间的关联有 meta 分析级别的证据支持:一项汇总 37 项研究的系统综述与 meta 分析发现,短时 HRV 的时域特征能区分急性心理压力状态;另一项 meta 分析同样报告了压力与 HRV 降低的一致关联。
我们**只用时域特征**。频域特征(尤其是 LF/HF 比值)常被用来推断「自主神经平衡」,但这个解释本身受到直接质疑——有专门论文论证 LF/HF 并不能准确衡量交感-副交感平衡。所以我们不用它。
我们不做情绪识别
有些产品声称能从 HRV 识别出具体情绪(愉悦、焦虑、专注等)。我们不做,因为证据不支持这个粒度:HRV 反映的是**唤醒程度**,而不是情绪的**效价**——高唤醒既可能是兴奋也可能是焦虑,HRV 分不开这两者。
现有文献支持的是另外两件更弱的事:焦虑障碍患者群体的 HRV 显著低于对照组(这是组间差异,不是逐时刻判定),以及 HRV 反映情绪调节能力(这是一种特质而非当下情绪)。从这两条跳到「识别 6 种情绪」是超出证据的。
值得看的是连续天数,不是当天数字
单独一天偏高很常见:大强度训练、睡眠不足、饮酒、感冒初期都会压制 HRV。真正值得留意的是**连续多日**偏高——那才是累积负荷的信号。
所以 Vita 只在连续 3 天及以上偏高时才推送提醒,且之后 5 天内不再重复。被通知「你压力大」本身就是压力源,这类提醒发得太勤只会让人关掉通知。
局限与注意
- 🚨 **这是每日指数,不是实时压力。** Apple 健康每天提供一次心率变异性,所以我们无法给出「此刻的压力」——那需要设备持续采样。
- 它衡量的是**生理**负荷,不是心理感受。你可能主观轻松而数值偏高(例如感染初期),也可能主观紧张而数值正常(例如专注工作时)。
- 它与恢复力共用部分输入,因此两者会同向变化(方向相反)。差异在于压力不含睡眠与腕温。
- 没有心率变异性数据时不出分——只靠静息心率算出的数字会被咖啡因、室温、刚站起来这些与压力无关的因素主导。
- 参考指数,不构成医疗建议,也不能用于任何疾病或心理状况的判断。
参考文献
支持的结论:心理压力与 HRV 下降之间的关联,汇总多项研究的 meta 分析。
支持的结论:短时 HRV 的时域特征可用于评估急性心理压力,系统综述与 meta 分析。
支持的结论:LF/HF 比值并不能准确衡量交感-副交感平衡——我们不使用频域特征的直接理由。
支持的结论:焦虑障碍患者群体的 HRV 低于对照组——这是**组间差异**,不足以支撑逐时刻的情绪判定。
支持的结论:HRV 反映情绪**调节能力**(一种特质),而不是识别当下具体情绪。
支持的结论:HRV 与自主神经调节能力之间的生理机制。
支持的结论:HRV 各项指标的定义、测量窗口与人群常模范围。
相关指标
本页所有指标均为参考指数,用于观察自身趋势,不构成医疗建议,也不能替代专业诊断。若有健康疑虑,请咨询专业医护人员。
对应代码: lib/vitality/score.ts · computeStress
免费下载 Vita 运动健康,几分钟看到你的身体年龄与恢复评分
App Store 免费下载