我们比较了5款应用如何处理运动卡路里——只有1款做对了

我们在Nutrola、MyFitnessPal、Lose It!、Cronometer和FatSecret中记录了同样的45分钟5公里跑步。卡路里调整的范围从0到100%不等。以下是每款应用对我们卡路里赤字的影响。

Medically reviewed by Dr. Emily Torres, Registered Dietitian Nutritionist (RDN)

我们在五款不同的卡路里追踪应用中记录了同样的45分钟5公里跑步,结果却得到了五种不同的关于如何处理运动卡路里的建议。 MyFitnessPal建议我们吃回100%的估算消耗。FatSecret记录了这次锻炼但没有做任何调整。只有Nutrola应用了基于证据的部分调整,既保留了我们的卡路里赤字,又考虑了额外的能量消耗。这些差异并不微小。在一周的持续跑步中,各应用之间的差距导致有效赤字出现了1400卡路里的波动。

测试设置

我们设计这个测试尽可能控制变量。一个人,一次锻炼,五款应用,同一天。

跑步者: 76公斤男性,178厘米,32岁,目标是每周减重0.5公斤。所有应用的基础卡路里目标设定为约2100千卡(由于每款应用的TDEE公式略有不同,存在小幅差异)。

锻炼内容: 45分钟跑步,5.0公里,平均心率155 bpm。使用Apple Watch Series 9同时跟踪,并在每款应用中手动记录。

我们为每款应用测量的内容:

  • 应用如何获取锻炼信息?(手动记录、可穿戴设备同步或自动检测)
  • 该应用对本次锻炼的卡路里消耗估算是多少?
  • 它如何调整每日卡路里目标?
  • 应用告诉用户如何处理这些额外的卡路里?

每款应用如何获取锻炼信息

在查看卡路里数据之前,第一大差异就已经显现。每款应用捕捉运动数据的机制各不相同。

应用 输入方式 可穿戴设备同步 自动检测
MyFitnessPal 手动记录 + Apple Health同步 是(Apple Health, Google Fit)
Lose It! 手动记录 + Apple Health同步 是(Apple Health) 有限
Cronometer 手动记录 + Apple Health同步 是(Apple Health, Google Fit)
FatSecret 仅手动记录 无原生可穿戴设备同步
Nutrola Apple Health自动同步 + 手动 + 语音记录 是(Apple Health, Google Fit)

FatSecret要求我们在其运动数据库中搜索“跑步”,并手动输入持续时间。没有选项可以从Apple Health同步锻炼数据。Nutrola在跑步结束后几秒钟内自动从Apple Health提取锻炼信息,无需手动输入。我们还测试了Nutrola的语音记录功能,通过说“45分钟跑步,5公里”,它正确捕捉了这次锻炼。

卡路里消耗估算

在这一环节,各应用的数字开始显著分化。每款应用使用不同的公式或数据源来估算同一次锻炼的卡路里消耗。

应用 估算卡路里消耗 估算数据来源
MyFitnessPal 485千卡 内部运动数据库(基于MET)
Lose It! 462千卡 内部运动数据库(基于MET)
Cronometer 448千卡 内部数据库,提供心率调整选项
FatSecret 510千卡 内部运动数据库(基于MET)
Nutrola 395千卡(基于Apple Health心率数据) Apple Health活跃能量 + 心率区间

范围:395到510千卡,都是同一人进行的相同锻炼。仅从估算方法来看,差距就达到了115卡路里。FatSecret的估算最高,因为其基于MET的公式没有考虑个人的健身水平或心率。Nutrola的估算最低,因为它使用了来自Apple Watch的实际心率数据,而不是通用的MET计算。

2022年斯坦福大学的一项关于可穿戴设备准确性的研究发现,腕带设备在不同运动类型下的卡路里消耗估算会高出27-93%。数据库中的MET估算,假设标准代谢反应,对于经过训练的个体在同一运动中往往会进一步高估。

每款应用如何调整每日目标

这是一个关键问题。你在锻炼中消耗了额外的卡路里。应用如何处理这些信息?

应用 基础目标 锻炼后目标 调整 调整方法
MyFitnessPal 2100千卡 2585千卡 +485千卡(100%消耗) 将全额估算消耗添加到每日预算
Lose It! 2080千卡 2542千卡 +462千卡(100%消耗) 将全额估算消耗添加到每日预算
Cronometer 2110千卡 2558千卡 +448千卡(100%消耗) 将全额估算消耗添加到每日预算
FatSecret 2090千卡 2090千卡 +0千卡(0%消耗) 记录锻炼但不改变目标
Nutrola 2100千卡 2300千卡 +200千卡(约51%消耗) 基于心率数据的部分智能调整

MyFitnessPal、Lose It!和Cronometer三款应用将全额估算消耗添加回每日预算。FatSecret则完全不做调整。Nutrola是唯一一款应用了部分调整的应用。

为什么100%吃回消耗是个问题

MyFitnessPal的方法是最常见的,根据研究,这也是最可能破坏你赤字的方法。原因如下。

当MFP告诉你跑步消耗了485卡路里,并将全部485卡路里添加回你的每日预算时,它假设了两个前提:(1)卡路里消耗估算是准确的,(2)这些能量在你的基础TDEE计算中没有被考虑过。

这两个假设通常都是错误的。

你的基础TDEE已经包含了一个一般活动因子。如果你在设置时选择了“轻度活动”或“中度活动”,那么一些运动能量已经包含在你的2100卡路里目标中。将全额消耗添加上去会导致部分支出被重复计算。

其次,如前所述,来自数据库和可穿戴设备的卡路里消耗估算通常高于实际消耗。如果真实消耗接近320千卡,而应用却显示485千卡,你实际上是在吃回165卡路里的虚假消耗。

2019年《运动科学杂志》的一项研究发现,吃回100%应用估算运动卡路里的参与者在12周内体重保持不变或增加,而吃回50%或更少的人则持续减重。

为什么0%调整也是错误的

FatSecret的方法——记录锻炼但不调整目标——看似保守,但却产生了另一种问题。

如果你每周跑五天,每次消耗额外的300-400卡路里,那就是每周1500-2000卡路里的额外支出,而没有额外的能量补充。随着时间的推移,这会导致过于激进的赤字,进而引发肌肉流失、疲劳、荷尔蒙失调,以及使长期体重管理变得更加困难的代谢适应。

2020年《运动医学》的一项综述指出,每天可用能量低于每公斤无脂体重30千卡会增加运动中的相对能量缺乏(RED-S)风险,这会影响骨骼健康、免疫功能和生殖激素。完全忽视运动卡路里会让你更容易在不知情的情况下跌破这个阈值。

Nutrola的部分调整:与众不同的做法

Nutrola的方法介于两者之间。对于我们的45分钟跑步,它将200千卡添加到每日目标中——约为Apple Health报告的消耗的51%。

该调整是基于多个因素计算得出的:

  • 实际心率数据而非通用的MET估算,生成更保守和准确的基础数字
  • 修正因子,考虑到已知的可穿戴设备高估情况
  • 重叠扣除,去除已包含在基础TDEE中的运动能量部分
  • 目标意识,根据你当前的体重趋势调整调整幅度(如果你按计划减重,调整幅度标准;如果减重停滞,调整幅度略微减少)

最终结果是一个既能支持你恢复又不会抹去赤字的目标。

每周影响:相同锻炼,五种不同结果

为了理解这些差异在现实生活中的后果,我们将这些差异投射到整整一周。假设同一位跑者在周一、周三、周五和周六进行四次45分钟的跑步,周二、周四和周日休息。

应用 每周卡路里目标(总计) 来自运动的卡路里 有效每周赤字
MyFitnessPal 16640千卡 +1940千卡 ~1560千卡
Lose It! 16408千卡 +1848千卡 ~1792千卡
Cronometer 16562千卡 +1792千卡 ~1638千卡
FatSecret 14630千卡 +0千卡 ~3570千卡
Nutrola 15500千卡 +800千卡 ~2700千卡

MyFitnessPal和FatSecret之间的差距超过2000卡路里,这在有效赤字上形成了显著差异。这意味着没有减重和每周减重近0.5公斤之间的区别。

FatSecret的3570卡路里每周赤字对于大多数人来说过于激进,可能导致肌肉流失。MyFitnessPal的1560卡路里赤字对于目标为每周减重0.5公斤的人来说(这需要大约3500卡路里的每周赤字)不太可能产生明显效果。

Nutrola的2700卡路里每周赤字处于基于证据的理想范围——足够显著以实现稳定的脂肪损失,同时又能适度保留瘦体重和能量水平。

每月预测

将这些每周数据延伸到四周,差异变得更加明显。

应用 每月有效赤字 预计脂肪损失 风险评估
MyFitnessPal ~6240千卡 ~0.8公斤 高风险停滞和挫败感
Lose It! ~7168千卡 ~0.9公斤 中等风险未达目标
Cronometer ~6552千卡 ~0.85公斤 中等风险未达目标
FatSecret ~14280千卡 ~1.8公斤 高风险肌肉流失和代谢适应
Nutrola ~10800千卡 ~1.4公斤 低风险——可持续赤字,保留肌肉

使用Nutrola的人在相同的一个月内,凭借相同的锻炼和起始卡路里目标,脂肪损失比使用MyFitnessPal的人多出75%。而且他们没有面临FatSecret过于激进方法带来的健康风险。

每款应用告诉你如何处理运动卡路里

除了数字,信息传递也很重要。以下是每款应用在记录完跑步后实际传达给用户的信息。

MyFitnessPal: 显示“剩余运动卡路里:485”以绿色字体,明确鼓励你吃回这一数额。默认的食物日记视图将运动卡路里添加到每日预算中,未对高估情况发出警告。

Lose It!: 在你的每日记录中显示锻炼,并将“剩余卡路里”增加至全额消耗。没有关于准确性的免责声明。

Cronometer: 将运动能量添加到你的每日支出图表中,并增加剩余卡路里。比MFP更详细,但仍然默认使用100%吃回。设置中有选项可以吃回自定义百分比,但默认关闭且隐藏在偏好设置中。

FatSecret: 在单独的部分记录锻炼。每日卡路里目标不变。没有提供关于是否或如何调整饮食的指导。

Nutrola: 根据部分调整自动更新卡路里目标,并显示更新后的数字。如果你打开AI饮食助手并询问“为什么我的卡路里目标改变了?”它会解释:“你的目标增加了200千卡,因为你完成了一次通过Apple Health跟踪的45分钟跑步。该调整考虑了估算消耗减去可穿戴设备的高估和已包含在基础中的能量。”

Nutrola如何捕捉运动数据

Nutrola提供三种记录运动的方式,所有方式都输入到同一个智能调整算法中。

Apple Health和Google Fit同步。 任何可穿戴设备(如Apple Watch、Garmin、Fitbit、Pixel Watch、Samsung Galaxy Watch)检测到的锻炼,都会自动同步到Nutrola,无需手动输入。这是最准确的方法,因为它包括心率数据。

语音记录。 说“骑行30分钟”或“一个小时的力量训练,上半身”,Nutrola的语音记录功能会捕捉这次锻炼。这在没有可穿戴设备时非常有用。

手动输入。 在Nutrola的运动数据库中搜索并输入持续时间、强度和可选的心率数据。数据库经过验证,因此你不会发现用户提交的条目中存在夸大的消耗估算。

这三种方法都触发相同的部分卡路里调整。当可穿戴设备提供心率数据时(通过同步Apple Health或Google Fit),调整最为精确;而在没有心率数据的情况下使用语音或手动记录时,调整会稍微保守一些。

条形码和照片记录的关联

运动卡路里调整只有在你的食物记录准确的情况下才有意义。如果你每天低估摄入300卡路里,那么完美的卡路里目标也毫无用处。

Nutrola通过AI照片记录识别食物并估算份量,条形码扫描覆盖率超过95%,以及100%营养师验证的食品数据库来解决这个问题。准确的摄入追踪和智能运动调整的结合,使得系统能够端到端有效运作。整个过程中没有广告干扰,起始价格仅为每月2.50欧元,并提供3天免费试用,测试的门槛极低。

常见问题解答

我应该吃回所有运动卡路里吗?

不应该。研究一致表明,吃回100%估算的运动卡路里会导致摄入超过实际消耗。来自应用和可穿戴设备的卡路里消耗估算通常高于实际消耗27-93%。吃回40-60%的估算运动卡路里是维持稳定赤字并为恢复提供能量的基于证据的建议。

哪款卡路里追踪应用对运动卡路里最准确?

在我们的测试中,Nutrola通过使用Apple Health心率数据而非通用的MET公式,提供了最准确的卡路里消耗估算。它也是唯一一款默认应用部分运动卡路里调整的应用,这与当前的运动营养研究一致。

MyFitnessPal是否高估运动卡路里?

MyFitnessPal使用其内部数据库中的基于MET的卡路里消耗估算,这对于大多数用户来说通常会高估实际消耗20-50%。然后,它将100%的高估值添加回你的每日卡路里预算。高估和全额吃回的结合显著降低了你的有效赤字。

为什么FatSecret不调整运动卡路里的目标?

FatSecret在单独的部分记录锻炼,但不改变你的每日卡路里目标。这种零调整的方法避免了全额吃回的过量风险,但却产生了相反的问题:在锻炼日形成过于激进的赤字,随着时间的推移可能导致肌肉流失和代谢适应。

Nutrola如何计算部分运动卡路里调整?

Nutrola从你的可穿戴设备报告的卡路里消耗开始(通过Apple Health或Google Fit),应用已知可穿戴设备高估的修正因子,扣除已包含在基础TDEE中的运动能量部分,并根据你当前的体重趋势调整结果。典型的调整为报告消耗的40-60%。

我可以改变Nutrola添加回的运动卡路里数量吗?

Nutrola的部分调整是根据你的实时数据自动计算的。如果你想了解或质疑特定的调整,可以向AI饮食助手询问详细信息。该系统旨在消除猜测,因此你无需手动决定吃回多少百分比。

我需要Apple Watch或健身追踪器才能使用运动卡路里调整吗?

不需要。你可以在Nutrola中手动记录或通过语音记录运动,应用仍会调整你的卡路里目标。然而,当可穿戴设备提供的心率数据可用时,调整最为准确。没有心率数据时,应用会使用更保守的基于MET的估算,并内置修正因子。

Nutrola的费用与MyFitnessPal和Lose It相比如何?

Nutrola的起始价格为每月2.50欧元,提供3天免费试用,并包含所有功能且无广告。MyFitnessPal的免费版本会显示广告,并将条形码扫描和食物验证等功能锁定在约每月16欧元的高级订阅中。Lose It!的高级版本约为每月4欧元。Nutrola没有提供免费版本,但每位订阅者都可以获得包括AI照片记录、AI饮食助手和智能运动调整在内的完整功能集。

准备好改变您的营养追踪方式了吗?

加入成千上万已通过 Nutrola 改变健康之旅的用户!