Странно как-то. Брать 3-5 значений, как по мне, совсем не вариант.
Например (как я понимаю, временной зависимости нет
человек заходит каждый день и пишет информацию: 99, 98, 99, 97, 97,5, 97,5 95, 95 (% соотношение между последними минимальное)
человек заходит раз в неделю: 99, 95, 90, 88, 82 (соотношение приличное)
человек заходит как хочет: 99, 98, 90, 88, 80
Итого: при 1м варианте 1% мы получим в скором времени, так же, учитываем фактор что человек может набрать вес (пусть, и в минимальном объеме).
Как по мне, проще привязывать к времени. Соотв. разница у нас будет /дни, и будет ср. сброс веса по дням.
+ Брать максимальные отрезки, допустим, условиие:
если результатов не меньше 30
считаем средние за каждые 5 дней
смотрим динамику между ними (Главную роль будут играть последние 3 значения, остальные используем в качестве доп. проверки (т.е. падал ли вес так же медленно (но не 1%, например, а 3%)
если меньше - берем более мелкие отрезки.
Ну а при пробелах по времени соотв. считать тупо:
1й день - 110 кг
10 день - 90 кг
итого 2 кг за день.