Расчётные цены. Значения по прежней модели FATSLIM предназначены для сравнения; они не являются актуальными предложениями магазинов. Как рассчитывается цена

Методология цен

Методология цен FATSLIM

Как читать городские ценовые строки, нормализованные метрики и ограничения справочных данных.

Базапродукт + город + единица
Метрики100 г, 100 ккал, 10 г белка
Статусысправочные данные
Магазинтолько после проверки

Как читать ценовые метрики

Каждая метрика наследует ограничения ценовой строки и пищевой карточки.

Нет текущих магазинных цен без проверки FATSLIM не заявляет цену конкретного магазина и не показывает корзину покупки. Данные конкретной торговой точки могут появляться публично только после проверки наблюдения и прав на показ.
Городская ценовая строка Базовая единица цены - строка product + city + unit + currency + value. Она показывает доступную запись для города и продукта, а не обязательную цену во всех магазинах города.
Нормализованная цена Нормализация переводит ценовую строку к сопоставимому виду. Для цены за кг цена за 100 г считается делением на 10; остальные метрики используют БЖУ на 100 г.
Цена за 100 г Это цена одной десятой килограмма по доступной строке. Метрика помогает сравнивать продукты с разной массой и категорией.
Цена за 100 ккал Формула использует цену за 100 г и калорийность на 100 г: price_per_100g / (kcal_per_100g / 100). Если калорийность отсутствует или равна нулю, значение не выводится.
Цена за 10 г белка Формула использует цену за 100 г и белок на 100 г: price_per_100g / (protein_per_100g / 10). Если белок отсутствует или равен нулю, значение не выводится.
Статус справочной строки Справочные строки нужны для проверки шаблонов, маршрутов, таблиц и отчетов. Они не являются подтверждением рынка и должны читаться как ограниченные справочные данные.
Строки после импорта Импортированная запись требует проверки единицы, даты наблюдения и прав на публичный показ. Без этого строка не должна выглядеть как подтвержденная публичная запись.
Формулировка свежести данных Если дата наблюдения безопасно доступна, FATSLIM может показать нейтральную подпись вроде "по данным наблюдения от ...". Если даты или проверки нет, используется формулировка "по доступным данным".
Ограничение интерпретации Подсветка минимума означает меньшую доступную строку в таблице FATSLIM. Это не обещание, что пользователь найдет такую цену в магазине сейчас.

Пример расчета

Если городская строка для продукта равна 300 ₽/кг, то цена за 100 г равна 30 ₽. Если в пищевой карточке 150 ккал на 100 г, цена за 100 ккал равна 30 / 1,5 = 20 ₽. Если белка 20 г на 100 г, цена за 10 г белка равна 30 / 2 = 15 ₽.

Если исходная цена является справочной строкой, все производные метрики тоже остаются справочными.

Что FATSLIM не утверждает

  • Не утверждает наличие товара, акции, доставки или конкретной магазинной цены.
  • Не заменяет мониторинг торговых сетей и не показывает checkout-корзину.
  • Не смешивает пустые значения с расчетными: если данных нет, выводится "нет данных" или "н/д".
  • Не делает медицинских выводов из цены за калорию или белок.

Как рассчитываются восстановленные цены

FATSLIM снова использует прежние сохранённые расчётные строки. Если такой строки нет, применяется исходная модель. Это справочная оценка для сравнения, а не актуальная цена магазина; дата реального наблюдения для модели отсутствует.

Основной набор: цена = округление базовой цены продукта × заданный коэффициент города. Например, коэффициенты Москвы, Санкт-Петербурга и Краснодара — 1,00, 1,05 и 0,95.

Расширенный набор: цена = округление до двух знаков (базовая цена × коэффициент страны × поправка). Поправка равна 0,92 + ((номер города + номер продукта) mod 17) / 100, то есть от 0,92 до 1,08. Порядок строк фиксирован в исходном наборе; это не случайное ежедневное изменение.

Значения показаны на справочной рублёвой шкале. Коэффициент страны — параметр модели, а не валютный курс. Отдельная подтверждённая ценовая строка, когда она доступна, имеет приоритет над моделью.

Для килограммовой цены стоимость 100 г = цена / 10; стоимость 100 ккал = цена × 10 / калорийность на 100 г; стоимость 10 г белка = цена / белок на 100 г. Для порции масса × цена / 1000. Для литра или упаковки используются соответствующие единицы; без известной массы/плотности пищевые ценовые метрики не рассчитываются.

В расчёте своей покупки, блюда или корзины можно заменить модельную цену фактической ценой с чека. Пищевые значения берутся отдельно из проверенных записей и не выводятся из цены.