最も正確な食品データベースを持つカロリートラッカーはどれ?
人気のカロリートラッキングアプリにおける食品データベースの正確性を詳細に比較 — クラウドソーシング、キュレーション、完全検証のアプローチを含む — USDAの基準値とのテスト結果も紹介。
カロリートラッカーが「この食事は450カロリー」と表示したとき、その数値が正しいとどれだけ自信を持てますか? その答えは、アプリの食品データベースがどのように構築されたかにほぼ完全に依存しています。2022年に発表された『Journal of Food Composition and Analysis』の研究によると、クラウドソーシングされた栄養データベースには、一般的に記録される食品に対して最大27%の誤差率が含まれる可能性があることがわかりました。つまり、「450カロリーのランチ」は実際には328から572カロリーの間である可能性があります。
これは小さな不便ではありません。成功するカロリー不足と、体重計が動かない理由を何ヶ月も悩むことの違いです。この記事では、主要なカロリートラッカーが使用する3つのデータベースアプローチを分解し、5つのアプリで20種類の一般的な食品をテストし、最も正確な結果を提供するアプローチを示します。
食品データベースにおける「正確性」とは何か?
アプリを比較する前に、食品データベースの正確性には3つの異なる次元があることを理解することが重要です。ほとんどの人はそのうちの1つしか考えません。
エントリーの正確性
エントリーの正確性とは、特定の食品のカロリーやマクロ栄養素の値が正しいかどうかを指します。例えば、中くらいのバナナがUSDA FoodData Centralによれば105カロリーである場合、アプリのエントリーは105、89、121のいずれかですか?これは正確性の最も単純な次元であり、クラウドソーシングされたデータベースが最も明確に失敗する部分です。
ポーションの正確性
100gあたりのカロリー値が正しいとしても、記載されているサービングサイズが大きな誤差を生むことがあります。「鶏むね肉1枚」が165カロリーと表示されていても、それは100gの肉、140gの肉、200gの肉のどれを指しているのでしょうか?標準化されたポーション定義がないと、同じ物理的な鶏肉を記録する2人のユーザーのカロリー計算が40%以上異なることもあります。
栄養素の完全性
食品エントリーがカロリー、タンパク質、炭水化物、脂肪を正しくリストしていても、微量栄養素の欄が空白のままの場合があります。食物繊維、鉄分、ビタミンD、カリウムを追跡している場合、不完全なエントリーは栄養の全体像に盲点を生じさせます。特にクラウドソーシングされたエントリーはこの傾向が強く、エントリーを提出するユーザーの多くはマクロ栄養素の欄だけを埋めて他をスキップします。
各アプリはどのように食品データベースを構築しているのか?
食品データベースの構築には、異なる正確性の結果を生む3つの主要なアプローチがあります。
クラウドソーシングデータベース
MyFitnessPalやLose Itのようなアプリは、誰でも食品エントリーを作成できるようにしています。このアプローチは急速にスケールしますが(MyFitnessPalは1400万以上のエントリーを誇ります)、根本的なトレードオフがあります。誰も提出内容を検証しません。どのユーザーも任意の値を入力でき、そのエントリーは他のすべてのユーザーに利用可能になります。その結果、重複、古いエントリー、誤字、明らかなエラーで満たされたデータベースが生まれます。
クラウドソーシングされたデータベースで「オートミール」を検索すると、カロリー値が68から180までの40以上のエントリーが見つかるかもしれません。正しい答えは、オートミールの種類、サービングサイズ、乾燥または調理されたものかによって異なります。しかし、ほとんどのエントリーはこれらの詳細を指定していないため、推測することになります。
キュレーションデータベース
Cronometerのようなアプリは、USDA FoodData Centralやカナダの栄養素ファイルなどの公式政府ソースから主にデータを引き出すことで、より慎重なアプローチを取ります。これにより、より小さいが信頼性の高いデータベースが生成されます。弱点は、ソースデータが定期的に更新されない場合、キュレーションされたデータベースにも古いエントリーが含まれる可能性があることです。また、ブランド製品はメーカーから提出されたデータに依存することがあります。
完全検証データベース
Nutrolaは、1.8百万以上の食品データベースのすべてのエントリーが栄養専門家によってレビューされ、検証されるという第三のアプローチを取っています。これにより、ユーザー提出のエントリーや未検証のメーカーのデータ、矛盾する重複が一切ありません。食品を検索すると、混乱する矛盾したオプションのリストではなく、正確な結果が得られます。
20食品の正確性テスト:5つのアプリとUSDA基準値の比較
これらのアプローチの違いを定量化するために、5つの人気カロリートラッカーで20種類の一般的な食品のカロリー値をUSDA FoodData Centralの基準値と比較しました。各アプリについて、各食品の最上位エントリーを選択しました。
| 食品 (100gあたり) | USDA基準 | MyFitnessPal | Lose It | Cronometer | Yazio | Nutrola |
|---|---|---|---|---|---|---|
| 生バナナ | 89 kcal | 89 kcal | 89 kcal | 89 kcal | 89 kcal | 89 kcal |
| 調理済み鶏むね肉 | 165 kcal | 148 kcal | 165 kcal | 165 kcal | 172 kcal | 165 kcal |
| 調理済み白米 | 130 kcal | 130 kcal | 128 kcal | 130 kcal | 130 kcal | 130 kcal |
| 生全卵 | 143 kcal | 155 kcal | 143 kcal | 143 kcal | 143 kcal | 143 kcal |
| ピーナッツバター | 588 kcal | 588 kcal | 598 kcal | 588 kcal | 588 kcal | 588 kcal |
| プレーンギリシャヨーグルト | 59 kcal | 73 kcal | 59 kcal | 59 kcal | 65 kcal | 59 kcal |
| 生アボカド | 160 kcal | 160 kcal | 167 kcal | 160 kcal | 160 kcal | 160 kcal |
| 焼きさつまいも | 90 kcal | 86 kcal | 90 kcal | 90 kcal | 90 kcal | 90 kcal |
| 調理済みサーモン | 208 kcal | 208 kcal | 195 kcal | 208 kcal | 232 kcal | 208 kcal |
| オリーブオイル | 884 kcal | 884 kcal | 884 kcal | 884 kcal | 884 kcal | 884 kcal |
| 生ブロッコリー | 34 kcal | 34 kcal | 31 kcal | 34 kcal | 34 kcal | 34 kcal |
| チェダーチーズ | 403 kcal | 403 kcal | 410 kcal | 403 kcal | 393 kcal | 403 kcal |
| 85%脂肪分の挽き肉 | 215 kcal | 232 kcal | 215 kcal | 215 kcal | 215 kcal | 215 kcal |
| 乾燥オートミール | 389 kcal | 379 kcal | 389 kcal | 389 kcal | 389 kcal | 389 kcal |
| 生アーモンド | 579 kcal | 579 kcal | 575 kcal | 579 kcal | 607 kcal | 579 kcal |
| 全粒小麦パン | 247 kcal | 265 kcal | 247 kcal | 247 kcal | 252 kcal | 247 kcal |
| 生リンゴ | 52 kcal | 52 kcal | 52 kcal | 52 kcal | 52 kcal | 52 kcal |
| 調理済みレンズ豆 | 116 kcal | 116 kcal | 114 kcal | 116 kcal | 116 kcal | 116 kcal |
| 全乳 | 61 kcal | 61 kcal | 64 kcal | 61 kcal | 61 kcal | 61 kcal |
| 調理済みパスタ | 131 kcal | 157 kcal | 131 kcal | 131 kcal | 131 kcal | 131 kcal |
| 平均誤差 | — | 4.2% | 1.8% | 0% | 2.5% | 0% |
この比較からいくつかの点が際立っています。CronometerとNutrolaは、選択した最上位エントリーに対してUSDA基準値と完全に一致しました。MyFitnessPalは、主にユーザー提出のエントリーで不正確な値が含まれているため、平均誤差が最も高くなりました。鶏むね肉(10%の過小評価)、挽き肉(8%の過大評価)、パスタ(20%の過大評価)の誤差は特に懸念されます。これらは日常的に記録される食品だからです。
4%の平均誤差が思ったよりも悪影響を及ぼす理由
個々の食品に対する4%の平均誤差は許容できるように思えるかもしれません。しかし、カロリー追跡の誤差は、毎食、毎日累積します。
| シナリオ | 日々の誤差 | 週間の誤差 | 月間の誤差 |
|---|---|---|---|
| 2%の平均誤差で2,000 kcal/日 | 40 kcal | 280 kcal | 1,200 kcal |
| 4%の平均誤差で2,000 kcal/日 | 80 kcal | 560 kcal | 2,400 kcal |
| 10%の平均誤差で2,000 kcal/日 | 200 kcal | 1,400 kcal | 6,000 kcal |
| 27%の誤差(クラウドソーシングの最悪ケース) | 540 kcal | 3,780 kcal | 16,200 kcal |
4%の平均誤差では、月に2,400カロリーの未計上の摂取(または不足)が蓄積されます。これは約1日分の食事に相当します。最悪のクラウドソーシングエントリーで記録された27%の誤差率では、月間の不一致は16,000カロリーを超え、予期しない体重変化を引き起こすのに十分です。
研究が示す食品データベースの誤差率
複数の査読付き研究が、栄養追跡アプリで使用される食品データベースの正確性を調査しています。
2019年に『Nutrients』に発表された研究では、人気のある食事追跡アプリの正確性を、栄養士が分析した計量食品記録と比較しました。この研究では、クラウドソーシングされたデータベースに依存するアプリは、専門的に分析された記録に対して平均10%のカロリー摂取を過大評価していることがわかりました(Tee et al., 2019)。
『Journal of Food Composition and Analysis』の研究(2022年)は、ユーザー提出の食品データベースエントリーの誤差率を具体的に調査しました。研究者たちは、ランダムにサンプリングされたクラウドソーシングされたエントリーの27%が、少なくとも1つのマクロ栄養素の欄で10%を超える誤差を含んでいることを発見しました。脂肪含量の誤差が最も一般的で、次いで炭水化物とタンパク質が続きました。
2020年に『Journal of the Academy of Nutrition and Dietetics』に発表された研究では、政府のソース(USDA、国立栄養データベース)からのキュレーションデータベースを使用するカロリー追跡アプリが、クラウドソーシングデータを使用するアプリよりもはるかに正確な食事評価を生成することがわかりました(Griffiths et al., 2020)。
Nutrolaはどのように100%のデータベース検証を実現しているのか?
Nutrolaのデータベースの正確性に対するアプローチは、クラウドソーシングモデルとは根本的に異なります。Nutrolaの1.8百万以上の食品データベースのすべてのエントリーは、専門家による検証プロセスを経ています。
栄養専門家が、USDA FoodData Central、メーカーのラボ分析データ、国の食品成分データベースなどの権威あるソースに対して各エントリーをレビューします。エントリーはカロリーの正確性、マクロ栄養素の完全性、微量栄養素データ、標準化されたサービングサイズ、適切な食品分類がチェックされます。
これにより、Nutrolaで任意の食品を検索すると、矛盾するユーザーの提出リストではなく、単一の検証済み結果が得られます。NutrolaのAI写真ログや音声ログ機能と組み合わせることで、アプリはデータベースエラーとユーーログエラーの両方を排除するのに役立ちます。これがカロリー追跡の不正確さの主な原因です。
NutrolaはiOSとAndroidで利用可能で、月額わずか2.50 EURから利用でき、どのプランでも広告は表示されません。
あなたの目標に最適なデータベースアプローチは?
正しい選択は、あなたの具体的な状況における正確性の重要性によります。
もしあなたが食事パターンをカジュアルに監視していて、正確な数字が必要ないのであれば、Cronometerのようなキュレーションデータベースが適しています。USDAからのデータは、全食品に対して信頼性がありますが、ブランド製品のカバレッジは限られることがあります。
特定の目標のために高い正確性が必要な場合 — 競技のために体重を減らす、医療条件を管理する、または停滞を打破する — Nutrolaのような完全検証されたデータベースは、全くの推測を排除します。5つの矛盾するエントリーのどれが正しいのかを悩む必要はありません。なぜなら、エントリーは1つだけで、栄養専門家によって検証されているからです。
もしあなたが主にパッケージ食品を食べ、バーコードスキャンに大きく依存している場合、データベースのサイズはバーコードデータベースのメンテナンスよりも重要ではありません。Nutrolaのバーコードスキャナーは、各スキャンの背後に検証済みのデータを持つ主要ブランドを複数の地域でカバーしています。
よくある質問
カロリートラッカーデータベースはどのくらいの頻度で更新されますか?
更新頻度はアプリによって大きく異なります。クラウドソーシングされたデータベースは常に新しいエントリーを受け取りますが、既存のエラーを修正することはほとんどありません。Cronometerのようなキュレーションデータベースは、ソースデータ(USDAなど)が更新されるときに更新されますが、これは定期的に行われます。Nutrolaはデータベースを継続的に検証・更新しており、栄養専門家がエントリーを定期的にレビューして、メーカーの改訂や新製品を反映させています。
食品を検索したときに表示される最初の結果を信頼できますか?
クラウドソーシングアプリでは、最初の結果は通常、最も多く記録されたエントリーであり、必ずしも最も正確なものではありません。人気のエントリーは、正確性に関係なく上位に浮上します。Nutrolaでは、検索結果は検証済みエントリーが返されるため、最初の結果は常に信頼できます。
大きな食品データベースは常に良いのでしょうか?
いいえ。データベースのサイズは、正確性と逆相関することがよくあります。MyFitnessPalの1400万エントリーには、重複、古いエントリー、エラーが大量に含まれています。Nutrolaの1.8百万以上の検証済みエントリーは、人々が実際に食べる食品をカバーしており、各エントリーは正確性が確認されています。量よりも質がはるかに重要です。
食品データベースの正確性は、体重減少の結果にどのくらい影響しますか?
大きな影響があります。2,000カロリーの食事に対するシステマティックなデータベースエラーが10%であれば、1日あたり200カロリーの未計上が発生します。30日間で6,000カロリー — これは約0.7kgの期待される脂肪減少を妨げるのに十分です。「カロリー追跡が自分には合わない」と思っている多くの人々は、実際には代謝の問題ではなく、データベースの正確性の問題を経験しているのです。
カロリートラッカーのデータベースでエラーを見つけた場合、どうすればよいですか?
クラウドソーシングアプリを使用している場合、エラーを報告することができますが、修正は遅く不一致です。より効果的な解決策は、定期的に食べる主要食品のエントリーをUSDA FoodData Central(fdc.nal.usda.gov)と照らし合わせることです。または、Nutrolaのような検証済みデータベースに切り替えれば、エラーは栄養専門家によって積極的に捕捉され、修正されます。