Методология Redata: откуда данные и как считается цена
Redata ставит цену посуточной квартиры на каждый день вперёд. Ниже — что мы видим на рынке, из чего складывается цена и где границы метода.
У рынка нет одной цены
На каждую дату рынок — это не число, а распределение: часть соседей стоит дешевле, часть дороже. В кабинете это видно полосами.
«Рынок 25 %» читается так: четверть конкурентов дешевле вас, три четверти дороже; 50 % — на уровне рынка, 90 % — дороже почти всех. Вся логика Redata построена на позиции в процентах рынка, а не на абсолютных скидках: базовая стратегия — это «быть дороже 60 % конкурентов», а не «поставить 5 500 ₽». В Ленте цен она подписана коротко — р60. Рубли получаются из позиции и дальше меняются вместе с рынком сами.
Откуда данные
Мы наблюдаем открытое предложение посуточной аренды — объявления и их календари на площадках, где сдаются такие же квартиры; ежедневно больше 100 тысяч объявлений. Одна квартира почти всегда опубликована в нескольких местах и под разными названиями, поэтому объявления дедуплицируются: иначе один объект считался бы за четыре и рынок выглядел бы больше и дешевле, чем он есть. Позиция всегда считается по цене, видимой на площадках, — той, которую видит гость.
Картина рынка обновляется каждый день, цены пересчитываются до раза в час. Уедет ли при этом новая цена в ваш менеджер каналов — зависит от того, изменилось ли что-то в рынке и спросе.
Что означают два главных числа
- ADR — медиана цены забронированных ночей: цена, которая стояла в объявлении в момент бронирования. Это оценка: итоговый чек площадка не публикует.
- Занятость — доля дат, закрытых в календарях. В июне 30 дней; если квартира была занята 27 из 30, её занятость 90 %. Это и брони, и закрытия хозяином: в календаре они неотличимы.
Остальные термины — в словаре метрик.
Кто считается вашим конкурентом
Самый важный фактор при отборе — локация: радиус километра от вашей квартиры по умолчанию, комнатность ±1 комната и близость по площади ±30 %. Радиус подстраивается под плотность рынка и может отличаться в обе стороны. Конкурентов на каждую дату получаются сотни — на завтра рядом с типовой городской квартирой их бывает около трёхсот. Ваши собственные объекты из сравнения исключены: иначе вы сравнивались бы сами с собой.
При этом мы не следуем за ценой самых похожих объектов. Квартира, которая лучше 80 % квартир в той же локации по качеству, не обязательно будет продаваться в 80 % по цене: в низкий сезон она уходит классом ниже, в высокий — классом выше. Поэтому общий рынок нужен как точка, по которой видно динамику и занятость, а не для прямого следования за ценой.
Как складывается цена: водопад
У алгоритма три опоры. Первая — следование за рынком: меняются цены конкурентов, меняется и ваша. Вторая — занятость рынка на дату: по ней ловятся события повышенного и пониженного спроса. Третья — ваша собственная занятость на эту дату. А если у квартиры есть история продаж, главным фактором становятся цены, за которые она фактически продавалась.
Из этого собирается место на рынке — слоями, от базовой стратегии и дальше поправками на конкретную дату. Каждый слой в кабинете показан отдельной строкой: сдвиг места в процентных пунктах и во что он обошёлся в рублях.
Слои — это то, что реально влияет на дату: день недели (пятница и вторник — разные рынки), сезон, окно бронирования и последний момент, праздники и события, качество объекта, спрос и дефицит рядом, ваш темп продаж относительно соседей.
Порядок жёсткий и одинаковый для всех дат, необъяснённого остатка не бывает: если сумма строк не сходится с ценой, это ошибка, а не «особенность алгоритма». Зачем так — цена без объяснения это цена, которой нельзя возразить. Вы видите, что 5 255 ₽ складываются из 3 376 ₽ вашей стратегии плюс пятница, июль и пустой район.
Последний шаг — перевод в вашу шкалу. Сначала считается целевая цена, потом делается поправка на наценку ведущей площадки (у девяти клиентов из десяти это Авито), и уже она загружается в менеджер каналов. Скидки, которые вы настроили на площадках, применяются поверх нашей цены.
Кто принимает решение
К динамическому ценообразованию есть два подхода. В первом вы сами задаёте радиус, конкурентов и правила и автоматизируете собственную логику. Во втором решения принимает алгоритм, а вы выставляете минимальную цену и смотрите на результат. Redata — про второй: это как нанять сотрудника, который занимается ценообразованием. Вы не контролируете каждый его шаг, но оцениваете результат.
Границы при этом ваши, и выйти за них алгоритм не может: минимальная цена — по диапазонам дат, отдельно на будни и выходные, — максимальная и своя цена на конкретные даты, закрытые даты, минимальный срок, ручная правка любой даты. Загрузка цен включается отдельно и выключается в один клик, а доступ к вашему менеджеру каналов вы отзываете в любой момент.
Как мы проверяем, что это работает
Новую логику мы не включаем всем сразу: часть объектов работает по новой версии, часть — по прежней, и мы сравниваем выручку на одинаковых датах. Не сработало — в продукт не попадает.
То же самое доступно и вам. Если у вас есть похожие объекты в одной локации, лучший вариант — A/B-тест: вы говорите, какие объекты взять, и дальше сравнивается выручка группы под управлением против контрольной. Как считать такой тест, чтобы результат что-то значил, — отдельный разговор: как делать ценовые тесты.
Где метод слабее
- если в радиусе километра меньше пяти конкурентов, плотного рынка рядом нет и сигнал будет слабым: система опирается только на данные по броням, эффект меньше — и пользы от нас будет меньше. Наша система цен работает для типовых квартир, у которых есть достаточное количество похожих конкурентов; для домов и нестандартных объектов мы менее полезны;
- мы видим цену в объявлении, а не сумму, которую заплатил гость, и не комиссию площадки;
- закрытая дата в чужом календаре может быть бронью, а может — заездом хозяина; отмены нам не видны;
- где объявлений мало, мы показываем прочерк, а не неустойчивое число.
Часть этих данных открыта без регистрации: средний чек и занятость по крупным городам — анализ городов.