為什麼你的 TDEE 計算器很可能是錯的
每個線上 TDEE 計算器都用同一種方式:輸入你的年齡、體重、身高和活動量猜測,然後乘上一個教科書數字。結果是族群平均值,而對任何個人來說,都可能差 200 到 400 kcal。
這就是每週減掉一磅和維持不變之間的差別。
靜態公式如何運作
最常見的公式是 Mifflin-St Jeor(1990):
BMR (male) = 10 x weight(kg) + 6.25 x height(cm) - 5 x age + 5
BMR (female) = 10 x weight(kg) + 6.25 x height(cm) - 5 x age - 161
這會給你基礎代謝率:你的身體在完全休息時消耗的能量。要得到 TDEE(每日總能量消耗),你再乘上一個「活動係數」:
| 活動程度 | 倍數 |
|---|---|
| 久坐 | 1.20 |
| 輕度活動 | 1.375 |
| 中度活動 | 1.55 |
| 活躍 | 1.725 |
| 非常活躍 | 1.90 |
問題在你看到它時就很明顯了:「久坐」到「輕度活動」的跳幅,對 BMR 為 1,800 的人來說是 175 kcal。這已經是一根香蕉加上一湯匙花生醬。而且大多數人根本不知道自己真正屬於哪一類。
誤差如何累積
活動倍數才是真正出問題的地方。研究顯示,即使是統計資料完全相同、且自述活動量也相同的人,個別 TDEE 仍有 ±15% 的差異。若 TDEE 預估是 2,200 kcal,範圍就會落在 1,870 到 2,530 kcal。
公式無法捕捉的因素包括:
- NEAT(非運動活動產熱):坐立不安、姿勢變化、在家裡走動。光是這一項,不同個體之間就可能差到 700+ kcal/天
- 代謝適應:你的身體會根據長期熱量赤字或盈餘調整消耗
- 食物熱效應:會隨巨量營養素組成而變化
- 睡眠品質:睡不好會降低隔日消耗
- 壓力荷爾蒙:皮質醇會同時影響食慾和消耗
靜態公式完全捕捉不到這些。它給你的是「像你這樣的人」的平均值,不是你本人。
自適應 TDEE 有什麼不同
首先要理解的是,你每天的體重數據實際上長什麼樣子。這是 35 天的真實體重資料。灰點是原始每日量測值,藍線是 7 天指數移動平均線(EMA),用來過濾雜訊:
自適應 TDEE 不會從公式反推,而是從你身體實際發生的事情倒推。
核心洞見是這個:如果你知道自己吃了多少熱量,以及體重如何變化,就能算出身體真正消耗了多少。
計算方式如下:
- 追蹤熱量攝取,使用滾動視窗(我們用 28 天)
- 追蹤體重變化,同樣以 7 天指數移動平均線平滑處理,過濾水分與肝醣雜訊
- 對平滑後的體重資料做線性迴歸,取得真實趨勢(kg/天)
- 換算成熱量:將每日體重斜率乘以 7,700 kcal/kg(身體組織的能量密度)
- 計算 TDEE:
average daily intake - caloric impact of weight change
如果你每天吃 2,200 kcal,且平滑後每天下降 0.04 kg:
caloric impact = -0.04 x 7,700 = -308 kcal/day
TDEE = 2,200 - (-308) = 2,508 kcal/day
這個數字反映的是你的真實代謝:NEAT、適應、基因,全部都算進去了。不需要猜你的活動量。
為什麼 28 天很重要
早期的自適應實作使用 14 天視窗。我們測試後發現,雜訊太大了。
每天的體重都會因水分滯留、肝醣庫存、食物在消化道中的重量,以及鈉攝取而上下波動 ±1 kg。對於每週減 0.5 kg 的人來說,預期的 14 天訊號大約只有 ~1 kg,幾乎只是剛好高於雜訊底線。
下面是誠實的測試。你站在第 31 天,回頭看 EMA 平滑後的體重資料。如果你對最近 14 天和最近 28 天分別做迴歸,而且兩者都以現在這一刻為終點,你會得到兩個不同的故事:
14 天斜率是 +0.027 kg/天,準確反映了近期的上升,可能是水分滯留或高鈉週末。28 天斜率是 -0.050 kg/天,幾乎和實際減脂速度 -0.049 kg/天 完全一致。
兩者都是真實的。短視窗告訴你「現在」正在發生什麼,適合抓出真的偏離計畫的情況。長視窗告訴你「趨勢」:你的身體長期到底在做什麼。對 TDEE 計算來說,趨勢才是關鍵。對日常覺察來說,近期變化也有它的價值。
收斂過程
自適應 TDEE 不會立刻跳到正確答案。它會隨著天數逐步收斂,並將每日調整上限限制在 ±100 kcal,以避免雜訊造成劇烈波動。
這個公式把此人的 TDEE 估成 2,250 kcal,比實際消耗 2,480 kcal 低了 230 kcal。這足以讓減重完全停滯。等資料累積到足夠多後,自適應演算法就會啟動,穩定地縮小差距,最後收斂到真實值約 20 kcal 內。
大約在持續記錄飲食和體重 28 天後,你會得到一個線上計算器給不出的東西:根據你身體對飲食的實際反應推算出的 TDEE。
靜態 TDEE 計算器不是沒用。它們能提供一個合理的起點。但如果你已經追蹤熱量好幾週,而體重卻沒有按預期變化,那問題可能就在公式本身。
Onyx Tenet 中的自適應 TDEE 是免費的。大約在記錄和量重 4 週後會自動啟用。不需要訂閱。