Что вы на самом деле получаете, и почему это важно.
В AllCars есть шесть действительно важных функций. Ни одна не появилась просто потому, что так было записано в roadmap. Каждая выросла из конкретного раздражения, упущенной возможности или машины, которую мне не стоило покупать. Вот они — в порядке того, сколько боли сначала сняли с меня, а потом со всех остальных.
Все объявления в одном месте. Без дублей.
Каждое публичное объявление о продаже авто на Кипре индексируется и объединяется так, чтобы одна и та же машина не появлялась дважды. Одна машина. Одна хронология. Одна правда.
Как это работает
Каждое публичное объявление о продаже авто на Кипре попадает в единый индекс, который постоянно обновляется. Когда одна и та же машина появляется в трёх местах по трём разным ценам, дедупликатор узнаёт её по отпечаткам изображений (perceptual hashes публичных фото) и совпадению характеристик: год, марка, модель, пробег и двигатель достаточно близки, чтобы это была одна машина. Затем он объединяет их в одну карточку авто с единой хронологией.
Жёсткие veto-правила останавливают ложные объединения. Другой тип кузова, другое топливо, другой цвет — и объединение отклоняется, даже если все остальные сигналы кричат «совпадение». Разные машины всегда остаются разными машинами.
Мне надоело открывать четыре вкладки каждый раз, когда кто-то спрашивал: «ты видел этот X в продаже?». Одна и та же машина появлялась в трёх местах по трём разным ценам, и я не понимал, смотрю ли на одну машину или на три. Поэтому я заставил движок объединять их. Одна машина. Одна хронология. Одна правда.
Любой другой автомобильный сайт на Кипре — это один источник, который притворяется рынком. AllCars и есть рынок. Дедупликация означает, что если один дилер пять раз перевыставил машину с тремя слегка разными написаниями, это считается одной машиной с одной историей цены, а не пятью фальшивыми объявлениями, раздувающими предложение.
Понимание предложения с первого взгляда.
Каждая машина получает оценку от 0 до 100 относительно своей реальной группы аналогов. Зелёный — очень выгодно. Жёлтый — честная цена. Красный — выше рынка или есть флаги. Список из 200 машин можно просмотреть за 30 сек.
Как это работает
Для каждого объявления считаются две оценки. Value отвечает на вопрос: «хорошая ли это цена для такой машины?». Quality отвечает на вопрос: «эта машина действительно такая, какой её описывают?». Оценка сделки — это произведение этих двух показателей, нормализованное к шкале от 0 до 100.
Машина на 20% ниже рынка, с нормальными фото и реальным описанием, получает зелёный. Машина на 30% ниже рынка, но с тремя мутными фото и словами про salvage в тексте, получает красный: дешёво по причине — это не сделка. Цветовой код читается сам.
Нужен понятный разбор? Гид по оценке. Нужна математика? Ценовой движок.
Просматривать 200 объявлений в поиске хороших — это работа на полставки. Оценка сделки сводит всё к одному взгляду. Зелёный = присмотреться. Красный = листать дальше. Жёлтый = решать самому. Это экономит около трёх часов кликов за сессию, и мозг не отключается на середине.
Другие сайты дают оценку «справедливой цены» по плоскому среднему. AllCars сравнивает каждую машину с её реальными аналогами, штрафует объявления, которые выглядят подозрительно, и сразу показывает цвет в ленте. Вы видите оценку до клика. На Кипре так не делает никто, да и в мире мало кто делает это настолько честно.
Ценовой движок. v6.
Реальные аналоги. Реальная математика. Без ощущений. Движок, который превращает каждое объявление в оценку от 0 до 100, прошёл шесть версий — каждая исправляла то, в чём ошибалась предыдущая.
Как это работает
Для каждой машины движок находит реальную группу аналогов по 13 параметрам: модель, год, пробег, двигатель, топливо, кузов, коробка и сигналы состояния. Самые близкие аналоги весят больше благодаря гладкой функции взвешивания. Движок рассчитывает типичную цену именно для такого профиля машины, корректирует её на пробег и состояние, а затем сравнивает с запрашиваемой ценой.
Для редких машин, у которых мало аналогов, он подтягивает оценку к более широкому сегменту через adaptive Bayesian shrinkage. Машины, которые пахнут lemon, он помечает через разрыв Akerlof Value × Quality. Каждое объявление, которое вы видите, прошло через всё это.
Читать полную страницу архитектурыПять лет назад я купил машину по цене, которую считал честной. Через шесть недель такая же модель ушла на €3 200 дешевле. Следующие два года я строил peer-finder, kernel weighter, Bayesian shrinker и ещё четыре вещи, просто чтобы со мной это больше не повторилось. Теперь это ваше.
Такой уровень ценовой математики есть в коммерческих дилерских инструментах за €2 000 в месяц. AllCars даёт его покупателям в публичном приложении бесплатно. На Кипре так не делает никто. Большинство инструментов «честной цены» на этом континенте вообще не доходят до такой глубины.
Движок следит за рынком за вас.
Сохраните поиск или конкретную машину. Telegram сразу пришлёт сигнал, когда появится новое совпадение или отслеживаемая машина подешевеет. Пока вы спите. Пока работаете. Всегда.
Как это работает
Сохраните любой поиск, который вы запускаете больше одного раза. Те же фильтры, та же модель, тот же потолок цены. Движок запомнит и будет следить за индексом за вас. Новые совпадения и снижения цены по отслеживаемым машинам запускают сообщение в Telegram через несколько минут после появления объявления.
В уведомлении сразу есть оценка сделки, поэтому вы мгновенно решаете: бросить всё и звонить продавцу или спокойно продолжить смотреть сериал. Большинство совпадений приходит между 7:00 и 22:00. Хорошие варианты уходят быстро.
Машина, которую вы хотите, обычно висит онлайн около шести часов, прежде чем кто-то нажмёт «купить». Когда вы проверите завтра, её уже не будет. Поэтому движок следит за рынком за вас и пишет в Telegram в ту же секунду, когда появляется совпадение. Я упустил три хороших варианта, прежде чем сделал это. Больше не повторится.
На большинстве автомобильных сайтов есть «сохранённый поиск», но письмо приходит на следующее утро. AllCars уведомляет через Telegram почти в реальном времени и сразу показывает оценку сделки, чтобы вы понимали, стоит ли отвлекаться от своих дел. Плюс это бесплатно, и никакой почтовый ящик не тонет в письмах.
Каждое объявление сохраняется навсегда.
Первая заявленная цена, каждое снижение, каждое повторное размещение, каждое исчезновение. Полная ценовая история каждой машины — даже когда объявление давно пропало. У рынка теперь есть память.
Как это работает
Каждое наблюдение записывается в append-only историю. Ничего не перезаписывается и не забывается. Когда появляется объявление, каждое обновление фиксирует текущую цену. Когда цена падает, снижение получает timestamp. Когда объявление исчезает, это тоже фиксируется.
Откройте любую машину — и вы увидите, была ли она раньше онлайн по другой цене, перевыставлял ли её тот же дилер три раза за год и сколько обычно похожие машины стоят на рынке до продажи. Реальный контекст. Не просто снимок.
У каждого объявления есть история. Его перевыставляли? Цена падала? Год назад оно продавалось на €4 000 дороже? Слой истории хранит каждое наблюдение навсегда, чтобы я видел, действительно ли «редкая находка» редкая или она уже 90 дней висит на рынке с тремя разными ценами и ждёт доверчивого покупателя.
Большинство сайтов объявлений стирают прошлое. Объявление исчезает — и история исчезает вместе с ним. AllCars считает каждое наблюдение постоянной записью. Можно искать A4 2018 года и видеть не только то, что доступно сейчас, но и за сколько похожие машины продавались в прошлом месяце, в прошлом году и вообще когда-либо. Уже 700 000+ ценовых наблюдений, и число растёт.
Шесть функций. Одно простое обещание.
Тратьте внимание на машины, а не на вкладки. Движок прыгает между источниками, сортирует, считает и следит. Вы выбираете и едете.