About this tool
Smooth daily weigh-ins into a 7-day moving average and an exponential trend line, with the weekly rate and implied calorie balance.
A rolling weigh-in average replaces a single noisy scale reading with the average of your last several days, which is the only way to see a change of 0.5 kg a week through daily swings of 1-2 kg. This tool computes a simple moving average over a window you choose, an exponentially weighted trend using the Hacker's Diet smoothing factor of 0.1, and a least-squares weekly rate with an R-squared fit. It then converts that rate into an implied energy balance at about 7,700 kcal per kilogram.
Open Weigh-In Rolling Average Tool on AltFTool — it loads instantly in your browser.
Log each morning in the Date and Weight rows, using "Add reading" for more days, then pick Kilograms or Pounds and an "Averaging window (readings)" of 3, 5, 7, 10 or 14.
Read "Weekly rate on the trend line" with the Latest trend weight, Daily noise (1 std dev), Trend fit R squared and "Implied energy balance" rows — everything recomputes as you type.
Check the "Raw readings against the trend" chart and "Reading by reading" table, then press "Copy result" for the summary including the 30-day projection.
A window average for a plain readable number and an exponential trend that reacts faster to a genuine change of direction.
Reports the standard deviation of readings around the trend, so you know how far off the line is normal for you.
Flags when the window is incomplete or when the straight-line fit explains too little of the variation to trust yet.
Seven days is the usual choice because it covers a full weekly routine — weekday meals, weekend eating, training days and rest days all appear exactly once. Shorter windows react faster but stay noisy; longer windows are smoother but lag a real change by more days.
Because a single reading includes fluid, glycogen and gut contents, which move by a kilogram or more overnight. The moving average cancels most of that out. If your latest reading is further from the trend than your usual daily noise, it is almost certainly fluid.
A moving average gives every reading in the window equal weight and drops the oldest one entirely. An exponential trend weights recent readings more heavily and never fully forgets older ones — with a smoothing factor of 0.1 each new reading moves the line one tenth of the way towards itself.
At least a week, and ideally two to three. With daily noise of around 0.5 kg and a target rate of 0.5 kg per week, a few days of data cannot separate signal from noise — which is why the R-squared figure here stays low until the log is long enough.
Add the Weigh-In Rolling Average Tool widget to your blog or website — free, responsive, no signup. Just keep the “Widget by AltFTool” credit link visible.
<iframe src="https://www.altftool.com/embed/widget/weigh-in-rolling-average-tool"
title="Weigh-In Rolling Average Tool — free AltFTool widget"
width="100%" height="640" style="border:0;border-radius:12px;overflow:hidden"
loading="lazy" referrerpolicy="no-referrer-when-downgrade" allow="clipboard-write"></iframe>
<p style="font-size:12px;margin:4px 0 0">Widget by <a href="https://www.altftool.com/tools/all/weigh-in-rolling-average-tool?utm_source=embed&utm_medium=widget" rel="nofollow">AltFTool — free online tools</a></p>