RESEARCH // 研究分析
Issue 001 · 2026-04 · ~10 min read

點解 CaLoMei 用 Oxford / Henry 公式 —
而唔係 Mifflin-St Jeor

全球大部分 calorie app(MyFitnessPal、Cal AI、Noom、Lifesum、Carb Manager) 都用一條 1919 年至 1990 年間嘅 BMR 公式,訓練樣本主要係白人。 喺華人身上會高估 BMR 大約 8%。 我哋揀咗 MacroFactor、EFSA、UK SACN、FAO 一齊用嘅 Oxford / Henry。

By CaLoMei Research · Sources: 4 references
calculate

BMR Calculator v.2.1

想知自己嘅 BMR / TDEE / macros?

BMR Calculator v.2.1 · 同 CaLoMei app 內部一模一樣 — 我哋嘅免費 BMR + TDEE + 蛋白質 / 碳水 / 脂肪 計算器。

試下個 CALCULATOR →
Background · 基礎概念

BMR / TDEE 係咩?

BMR · Basal Metabolic Rate

基礎代謝率

你瞓喺度乜都唔做,身體維持心跳、體溫、呼吸、器官運作所需嘅熱量。 係你嘅「最低開支」 — 一個普通成年人通常 1,200 – 1,800 kcal/d 之間。 BMR 主要由 fat-free mass (FFM,即係肌肉同器官) 決定 — 脂肪基本上唔燒卡路里。

TDEE · Total Daily Energy Expenditure

每日總消耗

BMR 加埋你日常活動 + 運動嘅熱量。一條公式:
TDEE = BMR × activity multiplier
Activity multiplier 由 1.2 (好少運動) 去到 1.6 (高強度運動)。 減脂 / 維持 / 增肌嘅 calorie target 都係由 TDEE 計返嚟。

※ 所以要計減脂 / 增肌目標,第一步就係要準確估到 BMR — 而 BMR 公式嘅選擇, 就係今篇文要拆解嘅嘢。

TL;DR // 重點
  • +8%

    Mifflin-St Jeor 係 全球 calorie app 嘅默認,但訓練樣本係 1990 年嘅白人美國成年人 — 喺華人身上會 高估 BMR 大約 8%, 因為歐美 baseline 比亞洲高約 10%。

  • 10,552

    Oxford / Henry (2005) 用咗 10,552 人嘅資料,包括 4,018 個熱帶 / 亞洲樣本, 並排除咗 BMR 偏高嘅意大利人 — 亞洲人 BMR 平均比歐美低 10%,公式內建咗呢個調整。

  • 1,482

    只有當用戶對自己 body fat % 好肯定(DEXA / InBody) 嘅時候,CaLoMei 先會切換到 Cunningham (1991) (BMR kcal/d = 370 + 21.6 × FFM kg) — 1,482 人數據,直接用 fat-free mass。兩條公式都好準。

Formula Comparison

公式 · Formula樣本 · Sample對華人嘅偏差採用 · Adoption
Mifflin-St Jeor (1990)498 白人 (美國)+8% 高估MyFitnessPal · Cal AI · Lifesum · Carb Manager · Lose It
Harris-Benedict (1919)239 白人 (美國)高估更多Noom
Oxford / Henry (2005)10,552 人 (含 4,018 亞洲樣本)亞洲樣本已涵蓋MacroFactor · EFSA · UK SACN · FAO/WHO · BDA-PENG

※ Mifflin-St Jeor 嘅 ~8% 高估係根據 Henry 2005 / MacroFactor analysis — 歐洲 baseline 比亞洲高約 10%,而 Mifflin 訓練樣本係白人美國成年人。
※「亞洲樣本已涵蓋」嘅意思:Oxford / Henry 嘅 10,552 人訓練樣本入面有 4,018 個亞洲 / 熱帶人,公式系數係喺呢啲數據上面 fit 出嚟 — 所以對華人嘅預測冇系統性偏差,唔需要再人手 −10% 調整。

主流 calorie app 用緊咩公式?

我哋睇咗最大嘅 calorie app 嘅公開文件:

MyFitnessPalMifflin-St Jeor
官方 blog
Cal AIMifflin-St Jeor (imperial: lb / inches)
Cal AI blog
NoomHarris-Benedict (1919)
FAQ
LifesumMifflin / Harris-Benedict / Katch-McArdle (no recommendation)
Marketing blog
Carb ManagerMifflin-St Jeor
Help doc
MacroFactorOxford / Henry (default), Cunningham (when FFM known)
Deep-dive
warningCritical Lack of Asian Validation

冇任何一間主流 app 用為華人 / 亞洲人驗證過嘅公式。 CaLoMei 係第一個轉用 Oxford / Henry 嘅 Cantonese 卡路里 app。

點解 Oxford / Henry 對亞洲人最啱?

Schofield 1985 年訂出俾 FAO/WHO/UNU 使用嘅公式,但訓練資料庫入面, 3,388 人 (47%) 係意大利人 — 而意大利人係歐洲人之中 BMR 最高嗰個。樣本嚴重 biased。 Henry 2005 年重新做咗條公式 (Oxford equations),做咗三件關鍵嘢:

1

剔除所有意大利樣本

因為佢哋拉高咗整個歐洲 baseline。Schofield 1985 嘅資料庫入面 47% 都係意大利人 — Oxford 全部刪除。

2

加入 4,018 個熱帶 / 亞洲樣本

由 Schofield 嘅 ~5% 增加到 Oxford 嘅 38%,令公式對非歐洲人口有真實 representation。

3

確認亞洲人 BMR 比歐美人低 10%

Henry 本人嘅原文研究發現嘅 pattern — 公式內建咗呢個調整。結果:Mifflin / Harris-Benedict 等以歐美人為訓練樣本嘅公式,喺亞洲人身上會系統性高估 BMR;MacroFactor 同 EFSA 等 serious nutrition products 都因此用咗 Oxford/Henry。

RAW_FORMULA · WEIGHT + HEIGHT · METRIC

Oxford / Henry — Age-Tiered (kcal/d, weight in kg, height in cm)

Male · 18–29:  BMR = 14.4 × weight + 3.13 × height + 113Male · 30–59:  BMR = 11.4 × weight + 5.41 × height − 137Male · 60+:     BMR = 11.4 × weight + 5.41 × height − 256Female · 18–29: BMR = 10.4 × weight + 6.15 × height − 282Female · 30–59: BMR = 8.18 × weight + 5.02 × height − 11.6Female · 60+:   BMR = 8.52 × weight + 4.21 × height + 10.7

※ 同 MacroFactor 公開嘅版本一樣 — Henry 2005 paper 入面 Table 6 (weight + height 版本),係 EFSA / SACN / FAO 等機構採用嘅標準形式。

The Italian / Asian Gap

47%

Schofield 1985 樣本入面 嘅意大利人比例

+10%

意大利人 BMR 高過其他歐洲人

−10%

亞洲人 BMR 低過歐美 baseline

※ 結果:Mifflin (白人美國訓練) 喺亞洲人身上高估約 8%。Oxford / Henry 嘅 4,018 亞洲樣本已經令公式系數適合華人 — 唔需要人手 −10% 調整。

Cunningham (1991) — 知 body fat 先用

BMR 本質上由 fat-free mass (FFM) 推動 — 肌肉同器官消耗熱量,脂肪幾乎冇。 如果你知道自己嘅 body fat % (例如 InBody / DEXA scan), 就可以直接計算 FFM (公斤),再用 Cunningham 公式:

RAW_FORMULA · ALL UNITS METRIC
BMR (kcal/d) = 370 + 21.6 × FFM (kg)FFM (kg) = weight (kg) × (1 − bodyFat % / 100)

兩條公式其實都好準。 Oxford / Henry 唔需要 body fat 都 work,係因為性別、年齡、體重、身高 喺人口層面同 fat-free mass 有可靠嘅關連 — 換句話講, 呢啲普通量度嘅 input 已經係 FFM 嘅穩定 proxy,所以公式可以準確估到 BMR。 Cunningham 直接用 FFM 做 input,喺 body fat % 可信嘅情況下準確度再高一截。

CaLoMei 點揀?

CaLoMei 只有用戶對自己 body fat % 好肯定嘅情況下 (例如做過 DEXA / InBody / 水底秤重), 先會用 Cunningham — 否則默認 Oxford / Henry。 如果 body fat % 係用鏡同 smart scale 估出嚟,誤差可能去到 ±5%, 咁就會令 BMR 搖擺 100+ kcal,反而失準。 所以 onboarding 會問你對自己 body fat 嘅信心程度,唔肯定就用 Oxford / Henry — 一樣準。

CaLoMei 嘅選擇

我哋揀咗跟 MacroFactor 嘅做法 — 佢哋係 calorie app 之中出咗名對 nutrition science 認真, 背後團隊全部都係 evidence-based nutrition / strength science 嘅 researcher。 佢哋公開揀 Oxford / Henry 2005 (weight + height) 做 default、Cunningham 1991 做 upgrade path — 我哋直接 follow,因為呢個就係目前 BMR 預測最 defensible 嘅組合。

verified

Oxford / Henry — Default

同 MacroFactor 一樣用 weight + height 版本。EFSA、UK SACN、FAO/WHO、BDA-PENG 嘅 institutional backing。

layers

Cunningham — 好肯定先用

只有用戶喺 onboarding 表明對 body fat % 好肯定 (DEXA / InBody / 水底秤重) 嘅時候,先切換用 Cunningham。唔肯定就守住 Oxford / Henry — 兩條公式都好準。

autorenew

Silent Recompute

已經 onboard 嘅用戶嘅舊 target 會 silent recompute,再用 one-time popup 解釋變化。

INPUT YOUR DATA. SEE THE COLD TRUTH.

讀完? 自己計過先

試下個 CALCULATOR →
Sources · 引用 // 4 references

CaLoMei 係香港人、台灣人嘅卡路里追蹤 app — 影相就知食咗幾多卡路里,仲會被卡老師寸到無地自容。