Flip_score — это целое число от 0 до 100, которым ленту торгов можно отсортировать. Он не говорит «покупайте» и не заменяет карточку лота. Ниже разобрано, из каких наблюдаемых признаков балл вообще собирается, как он связан с дисконтом, на каком тарифе его видно и в каких местах красивое число врёт особенно убедительно. Формула — эвристика продукта, а не норма закона. Если балл и документы площадки спорят, выигрывают документы.
Зачем вообще сжимать лот в одно число
Проблема ленты — не отсутствие данных, а их форма. У лота есть цена, регион, категория, число заявок, дата окончания, документы, иногда фотографии, иногда кадастр. Человек, который смотрит двадцать карточек, к десятой начинает сортировать глазами по одному любимому признаку. Чаще всего это процент. Процент полезен и слеп: он не знает, что до окончания два часа, что заявок уже много, что в регионе объект будет продаваться месяцами, что в карточке нет ни одного документа.
Балл — попытка собрать несколько таких признаков в один порядок сортировки, чтобы сверху оказалось не «самое громкое», а «самое похожее на то, что стоит открыть следующим». Это учебный компас, не приговор. Вывод, который стоит запомнить до формулы: сортировка score_desc меняет порядок чтения. Она не меняет состав лота и не подаёт заявку.
Пример на двух карточках без выдуманных адресов. У первой дисконт к оценке выше, но до окончания процедуры осталось меньше времени, чем вам нужно на чтение договора, и заявок уже несколько. У второй дисконт скромнее, регион для перепродажи привычнее, документы в карточке есть, заявок не видно. Человек, сортирующий только процентом, откроет первую и, возможно, не успеет. Балл может поднять вторую выше именно потому, что он смотрит не в один столбец. Может и не поднять, если первая всё равно набирает больше очков на дисконте. Поэтому балл проверяют на своих десяти лотах, а не на рекламном скриншоте.
Сначала дисконт, потому что балл на него опирается
Дисконт в базе — не поле, которое кто-то вписывает руками «на глаз». Это вычисляемое отношение текущей цены к оценке. Оценка строится так. Если у объекта есть кадастровая стоимость, рыночная цена для продукта равна кадастру, умноженному на коэффициент региона. Если кадастра нет, берётся запасной якорь: медиана уже известных сопоставимых продаж, когда она есть, иначе грубый якорь по паре «регион + категория». Складывать кадастр и якорь нельзя: дисконт раздуется, и вы отсортируете мусор вверх. Живой обход объявлений Циан продукт не делает. Коэффициент региона — внутренняя калибровка, не официальный индекс рынка. Там, где отдельной калибровки нет, используется общий коэффициент, и уверенность в оценке ниже.
Отсюда практическое правило. Процент в карточке API — сигнал «сравни с вашей оценкой». Ваша оценка может быть другой: две сделки, которые вы готовы показать партнёру, или отчёт, которому вы доверяете больше кадастровой арифметики. Калькулятор на главной считает разрыв именно к вашей цифре и прямо пишет, что это не прибыль. Прибыль появится позже, когда будут известны итог процедуры, ремонт, налоги вашего режима и срок. Ни одной из этих величин в балле нет.
Если текущей цены или оценки нет, честный дисконт отсутствует. Подставлять «средний по больнице» нельзя. В витрине в таком случае вы увидите прочерк, и это лучше красивой лжи. Смотрите цену в карточке лота на ЕФРСБ или ЭТП, а не в пересказе.
Из чего собирается базовый балл
Базовый flip_score ограничен сверху и снизу: меньше 0 и больше 100 он не бывает. Вклад признаков устроен как потолки, чтобы один огромный дисконт не съел остальные столбцы целиком, но дисконт всё равно самый тяжёлый кусок. Чем выше дисконт, тем больше добавка, пока она не упрётся в свой потолок. Отдельно учитывается снижение текущей цены относительно стартовой цены процедуры: это ход торгов, а не то же самое, что разрыв к кадастровой оценке. Лоты без старта или без текущей цены эту добавку не получают.
Регион входит как признак ликвидности, не как комплимент городу. Москва, Санкт-Петербург и Московская область в этой эвристике считаются более ликвидными, остальные регионы получают меньшую добавку. Это не утверждение, что в другом городе «нельзя покупать». Это признание, что перепродажа там в среднем требует другого срока, и балл не делает вид, будто срок одинаковый. Категория сидит рядом: квартира и автомобиль получают больший вклад, чем оборудование, земля или иные типы. Снова не запрет. Снова порядок чтения для человека, который ищет относительно более понятный объект.
Заявки толкают балл в обратную сторону от толпы. Если число заявок неизвестно, добавляется небольшая нейтральная величина. Если заявки есть, вклад тем меньше, чем их больше, и тоже упирается в потолок. Смысл учебный: лот, куда уже стоит очередь, менее похож на «спокойно открыть и подумать». Это не мораль «ищите то, что никому не нужно». Это предупреждение, что конкуренция съедает время на торг с самим собой.
Дата окончания даёт добавку, когда до неё не больше двух недель и дата ещё не в прошлом относительно момента расчёта. Близкий конец одновременно и плюс для тех, кто уже проверил лот, и ловушка для тех, кто не проверил. Балл не различает эти две биографии. Он видит только календарь. Поэтому близкий конец — повод посмотреть на часы, а не повод радоваться очкам.
Что добавляет вторая версия балла
Поверх базы считается вариант, который смотрит на комплектность карточки и на поведение вокруг лота. Документ типа выписки в комплекте поднимает балл. Отсутствие фотографий снижает. Пустой список документов снижает. Доля несостоявшихся процедур у организатора, если она передана в расчёт, снижает балл тем сильнее, чем она выше, с ограничением, чтобы один плохой коэффициент не обнулил всё остальное. Прирост числа заявок может добавить немного очков: это отдельный сигнал движения, не замена самого числа заявок.
Эти поправки легко переоценить. Плюс за документ не означает, что выписку прочитали и что в ней нет сюрприза. Минус за отсутствие фото не означает, что объект плохой: на части процедур фотографий нет по устройству публикации. Минус за организатора — статистика прошедшего, а не приговор текущему лоту. Статистика организаторов как отдельный отчёт в продукте живёт на тарифе Business. В балле тот же смысл присутствует только как числовая поправка, если данные для неё есть.
Текстовое резюме рядом с баллом, поле ai_summary на Pro, собирается из тех же наблюдаемых полей: название, регион, цена, дисконт, дата, кадастровый номер, если он есть. Резюме обязано оставлять обременения документам площадки и не является инвестиционной рекомендацией. Если внешняя языковая модель недоступна, остаётся правиловое резюме. В обоих случаях это пересказ карточки, а не новый факт. Новых цен резюме не изобретает.
Где балл виден, а где его честно нет
Оценка выключена на Free и на Start. Free — 0 ₽ и 200 запросов, без оценки. Start — 2 990 ₽, 10 000 запросов и история цен. История на Start как раз позволяет увидеть ряд снижения, из которого балл потом берёт один из своих кусков, но самого балла в ответе ещё нет. Pro — 9 900 ₽: в конфигурации API 100 000 запросов, вебхуки и flip_score, плюс краткое резюме. Business — 29 900 ₽: 1 000 000 запросов, те же вебхуки и балл, а сверху выгрузка CSV и статистика организаторов. Прятать балл на дешёвых планах — не дразнилка. На Free и Start вы учитесь читать цену и ряд. На Pro вы добавляете сортировщик, когда лента уже знакома.
Сортировка sort=score_desc на тарифе без балла не создаёт балл из воздуха. Карточка GET /v1/lots/{id} на Pro отдаёт поле, на Free то же поле скрыто. Это стоит помнить, когда вы сравниваете два ключа и «у одного лоты почему-то умнее». Умнее не лоты. Умнее состав ответа.
Команда, которая проверяет саму эвристику, смотрит не на ощущение «балл красивый», а на простой вопрос бэктеста: среди верхних по баллу лотов какая доля имеет дисконт к оценке не ниже заданного порога. Порог и выборка — предмет прогона на ваших данных, не цифра, которую эта статья имеет право объявить вечной. Если прогон на вашем регионе расходится с ожиданием, вы не «ломаете формулу постом в чат». Вы перестаёте сортировать только баллом и возвращаете в таблицу регион, категорию и ручной лист проверки.
Рабочий порядок: балл второй, карточка первая
Порядок, который не стыдно повторять стажёру, такой. Сначала фильтр: источник, регион, категория, при необходимости коридор цены. Источник отделяет ЕФРСБ от ГИС Торги, иначе балл сравнит разные процедуры так, будто у них один регламент. Потом сортировка по баллу или по дисконту — как второй взгляд, не как единственный. Потом открытие карточки: состав лота, площадка, дата, документы. Потом ваша оценка и лист рисков. Для квартиры лист длиннее, он разобран в тексте как купить квартиру с торгов. Для станка и для автомобиля лист другой, и один балл этого не знает.
Историю цен подключайте раньше спора о балле. Ряд показывает, первая ли это цена или объект уже прошёл снижения. Балл видит снижение от старта одним числом. Ряд показывает форму: ровное падение, одна ступенька, длинная полка. Форма иногда важнее очка. Вебхук на Pro имеет смысл на уже суженный фильтр. Подпись события — заголовок X-Torgi-Sign, секрет — ключ, частный адрес доставки сервис отвергает. Балл в теле события не отменяет чтение. Он только помогает решить, какую из пришедших карточек открыть первой.
Поля запроса и пример curl собраны в документации API. Сравнение квот и цен — на странице тарифов. Пробные 200 запросов не включают балл. Это нормально: на пробном ключе вы проверяете, что фильтр живой.
Где красивое число врёт спокойнее всего
Высокий дисконт при пустом кадастре и грубом якоре. Тогда процент шумный, а балл, который на процент опирается, шумит следом. Лечится не «верой в балл», а вашей оценкой Р и пометкой, что уверенность якоря низкая.
Ликвидный регион и категория «квартира» при составе «доля» или «комната». Категория в данных может быть грубее юридического состава. Балл увидит квартирный тип и город, а не спор о доле. Лечится чтением названия и перечня имущества. Смотрите в карточке лота на ЕФРСБ или ЭТП.
Близкая дата окончания у непрочитанного договора. Очки за календарь начисляются и тому, кто готов, и тому, кто только открыл ленту. Лечится часами, не формулой.
Организатор с плохой статистикой и при этом чистый конкретный лот — или наоборот, приятная статистика и грязный объект. Поправка за организатора средняя. Лот конкретный. Лечится документами этого лота.
Сравнение балла квартиры и балла оборудования как будто это одна шкала «что купить в пятницу». Вклады категорий разные специально. Межотраслевой турнир баллов — игра, не портфель.
Чем балл не является, даже если очень хочется
Он не юридическое заключение и не оценка для банка. Он не размер задатка и не прогноз, признают ли торги состоявшимися. Он не гарантия, что цена на шаге не уедет вверх и не съест весь дисконт. Он не замена осмотра, выписки и вопроса «кто внутри». Слово «гарантированно» к нему не применяется. В резюме лота прямо сказано, что это не инвестиционная рекомендация. Статья повторяет то же самое обычным языком, потому что число от 0 до 100 выглядит авторитетнее абзаца, и именно поэтому с ним надо быть суше.
Хорошее использование балла скучное. Вы оставляете его колонкой в таблице. Вы сортируете. Вы открываете верхние карточки листом проверки. Вы выкидываете те, где состав не ваш, даже если число красивое. Вы оставляете те, где число среднее, а документы читаются. Через месяц вы смотрите, не подсунула ли сортировка вам одни и те же ошибки. Если подсунула, вы меняете фильтр, а не спорите с диапазоном 0–100.
Вопросы про балл, которые путают с оценкой
Короткие ответы ниже не добавляют новых коэффициентов. Если нужна цифра лота, её место — в карточке, не в FAQ.
На каком тарифе виден flip_score?
На Pro за 9 900 ₽ и на Business за 29 900 ₽. На Free и Start балла в ответе нет. История цен начинается раньше, со Start за 2 990 ₽.
Балл 80 означает, что лот надо брать?
Нет. Это порядок чтения, не разрешение на заявку и не инвестиционная рекомендация. Документы площадки важнее числа.
Почему квартира часто набирает больше станка?
В эвристике у категории жилья вклад выше, чем у оборудования, а у Москвы, Санкт-Петербурга и области — выше, чем у прочих регионов. Это сортировка, не запрет покупать станок.
Откуда дисконт, если кадастра нет?
Берётся запасной якорь: медиана сопоставимых продаж, если она есть, иначе грубая опора по региону и категории. Кадастр и якорь не складываются. Если опоры нет, честного процента нет.
Не является юридической консультацией. Размер задатка, сроки заявки, состав лота и исход процедуры смотрите в карточке на ЕФРСБ или ЭТП. Тарифы в тексте взяты из сетки проекта: Free 0 ₽, Start 2 990 ₽, Pro 9 900 ₽, Business 29 900 ₽.