Energy budget

Every day's budget comes from one formula. Only the movement figure that goes into it varies, and the diary says in words where that figure came from. There is no second formula for days Apple Health knows nothing about.

The formula

  1. Resting energy from the Mifflin–St Jeor equation, using the profile's weight, height, age and sex: 10 × kg + 6.25 × cm − 5 × age, plus 5 for men or minus 161 for women.
  2. Movement-free budget: resting energy × 1.1. The 0.1 is the energy cost of digestion. Nothing else is assumed, because the movement figure already counts everything above resting.
  3. Movement credit: half of the day's active energy. Wrist estimates run high and the body compensates for part of an exercise burn; crediting half is the conventional correction, and full credit measured generous against the scale in live use.
  4. Goal adjustment: the pace you set, converted at 3,500 kcal per pound (7,700 per kilogram) and spread over seven days, subtracted to lose or added to gain.

Protein, fat, carbs and fiber then follow:

Worked example

A 40-year-old man, 180 cm and 80 kg, aiming to lose a pound a week, on a day Apple Health measured 600 kcal of movement. Grams are rounded.

StepFigure
Resting energy800 + 1,125 − 200 + 5 = 1,730 kcal
Movement-free budget1,730 × 1.1 = 1,903 kcal
Movement credit600 × 0.5 = 300 kcal
Goal adjustment−500 kcal
Day's budget1,903 + 300 − 500 = 1,703 kcal
Protein1.2 × 80 = 96 g
Fat30% of (1,903 − 500) ÷ 9 = 47 g
Carbs(1,703 − 96 × 4 − 47 × 9) ÷ 4 = 225 g
Fiber14 × 1.403 = 20 g

Where the movement figure comes from

Connect movement from Progress › Movement. The app reads active energy from Apple Health and nothing else for this purpose. Then, for any given day:

The baseline is the median of up to 14 valid days from the last 60. A median rather than a mean, so one missing day or one long hike does not move it. Nothing is ever budgeted above your own 90th-percentile day.

Cold start

Until five valid days exist, the baseline is a conservative figure implied by the activity level you picked in your profile: the movement that would make the one formula equal resting energy × 1.15 (sedentary) up to × 1.45 (very active). It blends into the measured median over those first five days so there is no cliff. After that, the activity level feeds no arithmetic anywhere.

What counts as stale

Health's newest sample is too old to describe today when there is none since the day before yesterday, or, after 10:00, none in the last six hours. An early morning is never stale: the last sample is from last night, and that is normal.

The budget cannot jump

Within one day the budget shown may not rise more than 250 kcal from what was shown before, except as the direct result of measured movement accumulating. A median that shifts when a late sync lands never moves the number far. Missing, stale, failed or unauthorised data can hold a budget or lower it, never raise it.

What the diary says

BasisMeaning
MeasuredApple Health had the complete day.
ProjectedToday: the trailing median until the measured total overtakes it.
EstimatedA day Health has nothing usable for, or a watch that has not synced: the median stands in.
Cold startFewer than five days of history: the activity-level figure, blending out as days accrue.

The same basis is recorded per day in the export, so a reader comparing a day's food against its target sees the budget the app actually displayed.

Safety limits

Past days are a review, not a ledger

The Progress tab's energy history judges past days by the current profile and goal, the same way the weight projection redraws when the plan changes. Change your pace and every day is re-read against it.

The sources behind the numbers are credited in the app under About & Licenses: the Mifflin–St Jeor equation, the Dietary Guidelines for Americans 2020–2025, the Dietary Reference Intakes and CDC guidance on weight-change rates. General guidance, not medical advice.

See also: Apple Health, Goals.