Как мы считаем прибыль в таблице: что учтено и что выброшено
Открытая методика вместо обещаний. Какие площадки не считаются продавцом и почему, как отсеиваются цены-заглушки, что делает правило «N против одного», где проходит граница между листингом и реальной продажей — с числами, сколько связок каждое правило убрало.
Зачем публиковать методику
Любой сервис сравнения цен показывает столбец «прибыль». Почти никто не объясняет, из чего он получен, — и это удобно, потому что самые красивые числа в таких таблицах обычно означают ошибку, а не находку.
Мы решили пойти в другую сторону и выложить правила расчёта вместе с ценой каждого из них: сколько связок правило убрало и сколько «прибыли» вместе с ними исчезло. Числа ниже — из наших собственных замеров на живой базе, а не из общих рассуждений.
Главное, что стоит знать до всех подробностей: в таблице сейчас около 219556 строк. Каждое правило ниже уменьшало это число, и мы считаем это улучшением, а не потерей.
Правило 1. Обменники не считаются продавцом
На части площадок цена — это не деньги, а оценка вещи для обмена на другую вещь. Продать туда за живые деньги нельзя, поэтому считать такую цену выручкой некорректно.
Замер показал масштаб: если пускать обменники в расчёт как сторону продажи, они дают 41719 связок и полтора миллиона долларов бумажной «прибыли» — больше, чем все остальные площадки вместе взятые.
Поэтому сторона продажи у обменников отключена. Сторона покупки осталась: купить там за деньги можно, и это честная сделка.
Правило 2. Завышенный продавец — «N против одного»
Второй слой красивых чисел — одна площадка, которая стоит заметно дороже всех остальных. Разница выглядит как прибыль, а означает, что цена у этой одной завышена.
Улика здесь не абсолютный порог, а согласие независимых площадок между собой. Если у предмета есть минимум три источника и цена продажи выше медианы остальных вдвое, эта площадка по данному предмету продавцом не считается.
| Сколько источников | Что делаем | Почему |
|---|---|---|
| один | не судим | сравнивать не с чем |
| два | не судим | медиана вырождается |
| три и больше | сравниваем с медианой остальных | согласие нескольких — это улика |
Обратите внимание на границу: правило судит предмет, а не площадку целиком. Одна и та же площадка может быть завышенной по одному скину и совершенно нормальной по другому.
Правило 3. Цены-заглушки не попадают в базу
Иногда источник отдаёт цену, невозможную физически: ящик за пять центов рядом с ценой в сотни тысяч, предмет за три доллара рядом с одиннадцатью тысячами. Это не рынок, а перепутанные единицы измерения или битый разбор ответа.
Такие цены отсекаются на импорте, до попадания в расчёт, и отсев печатается в лог — молчаливая фильтрация опаснее самой заглушки, потому что прячет момент, когда начинает теряться нормальный товар.
Мы не считаем эту защиту законченной: последняя проверка нашла 49 имён, где разброс между площадками больше стократного, и два имени, где он больше тысячекратного. Это открытая работа, а не решённая задача.
Правило 4. Мёртвый источник — это замороженная цена
Если площадка перестала отвечать, её последние цены остаются в базе и выглядят актуальными. На падающем рынке такая застывшая цена автоматически превращается в «выгодную связку» и всплывает наверх.
Поэтому мёртвые источники ведутся одним списком, отсекаются на импорте, исключаются при выборе цены и вызывают крик в логе цикла сбора. Четыре места — потому что одного всегда мало: девятый читатель данных найдётся.
Правило 5. Прибыль считается по листингу, и мы говорим об этом прямо
Это самое важное ограничение, и его почти никто не проговаривает.
У предмета две цены: за сколько он выставлен и за сколько его заберут прямо сейчас. Вторая доступна лишь у одного источника из двадцати и покрывает около 9.4% каталога. Поэтому у 91.1% строк в расчёте цена продажи — это листинг.
Что это значит на практике: показанная прибыль верна для терпеливой продажи и завышена для продажи сегодня. По нашему замеру мгновенный выкуп даёт медианно 81% от цены лота.
Как это выглядит на живых данных прямо сейчас:
Что в расчёт входит всегда
Комиссия площадки продажи — вычитается из суммы сделки, а не из прибыли. Комиссия и условия площадки покупки, если они влияют на итоговую цену входа. Трейд-холд: связка со сроком доставки помечается, потому что за это время цена может уйти. Свежесть обеих цен: связка живая ровно настолько, насколько свежа более старая из двух. Глубина стакана там, где она известна: одна заявка на покупку — это не рынок.
Чего мы намеренно НЕ делаем
Не подгоняем верх выдачи. Красивые проценты в первых строках почти всегда означают дефект данных. Мы предпочитаем убрать строку, а не оставить её ради вида.
Не обещаем, что связка исполнится. Между расчётом и вашей сделкой стоят время, холд и другой покупатель, который может успеть раньше.
Не считаем прибылью то, что не выводится. Деньги внутри закрытой экосистемы и деньги на карте — разные вещи, и складывать их в одну колонку нельзя.
Практический способ проверить любой сервис сравнения, включая наш: возьмите строку из верха выдачи и посмотрите, сколько независимых площадок согласны с ценой продажи. Если согласна одна, а остальные заметно дешевле — перед вами не находка, а завышенный продавец.