Перевозки между хабами: почему схема «купил дешевле — привёз дороже» не работает
Идея красивая: в одном хабе товар стоит дешевле, в другом дороже, между ними десять прыжков. Загрузил, привёз, продал. Мы проверили — и не нашли ни одного маршрута, который бы окупился.
Разница цен между торговыми узлами действительно есть, и на первый взгляд она огромная. Открываешь список, видишь товар, который в одном месте дешевле на двадцать процентов, и думаешь: да тут же деньги лежат.
Мы тоже так думали. Написали инструмент, который сравнивает цены по всем пяти узлам, отсортировали по марже, взяли верхние строки — и полезли проверять.
Где прячется ошибка
Обычный расчёт берёт лучшую цену с каждой стороны: самый дешёвый лот там, где покупаем, и самую высокую заявку там, где продаём.
Проблема в том, что за лучшей ценой стоит одна позиция, а не весь объём.
Чтобы увезти партию, придётся скупать не по лучшей цене, а идти вглубь стакана: следующий лот дороже, ещё следующий ещё дороже. И на другом конце то же самое зеркально: первые штуки уйдут по хорошей цене, остальные — по всё худшей.
Мы переписали проверку так, чтобы она проходила стакан по-настоящему: набирала нужный объём лот за лотом на закупке и раздавала его заявка за заявкой на продаже.
Красивая маржа испарилась.
Что показала проверка
Из всех кандидатов, которые выглядели прибыльными по лучшим ценам, после честного прохода стакана не выжил ни один:
лучший результат −8,7 %
худший результат −29,2 %
прибыльных маршрутов ноль
И это ещё без учёта сборов при выставлении ордеров, без времени на перелёт и без риска потерять груз по дороге.
Почему так, а не иначе
Потому что этим занимаются не только люди.
Разница цен между узлами — самая очевидная возможность в игре. Её видят все, и на неё нацелены автоматические инструменты, которые следят за рынком постоянно. Любой перекос, который действительно окупает перелёт, вычищается за минуты.
Остаётся только то, что выглядит выгодным: разрыв в лучших ценах при отсутствии объёма за ними.
Это общее правило, и оно шире перевозок: всё, что начинается со слов «купить на рынке», уже кем-то посчитано до тебя.
Когда перевозки всё-таки работают
Отбрасывать саму идею не стоит — она рабочая, просто не в том виде.
Ты везёшь своё. Добыл, накопал, налутал в дальнем регионе — довезти до крупного узла почти всегда выгоднее, чем продавать на месте. Тут ты не покупаешь по завышенной цене, ты просто меняешь место продажи.
Ты возишь за деньги. Курьерские контракты: кто-то платит за доставку своего груза. Доход предсказуемый, торговать не надо вообще, а риск ограничен залогом.
Ты возишь редкое, а не ходовое. Прибыль есть там, где товар не отслеживают автоматы — узкие ниши, малые объёмы, специфические покупатели. Но это уже не «схема», а знание конкретного рынка.
Что проверять, прежде чем лететь
Если всё-таки хочешь попробовать конкретный маршрут — проверь три вещи, и в таком порядке:
Первое: сколько штук стоит за лучшей ценой. Открой стакан и посмотри объём в первых строках. Если там единицы — цена декоративная.
Второе: сколько уходит в сутки. Товар, который продаётся по три штуки в день, ты будешь сбывать неделями, даже если цена справедливая.
Третье: пересчитай на свой объём. Не «цена А против цены Б», а «сколько я реально отдам за партию и сколько реально получу». Разница между этими двумя расчётами и есть та самая иллюзия, на которой держится вся схема.
Итог
Мы потратили на эту проверку несколько дней и не нашли ни одного прибыльного маршрута. Считаю это хорошим вложением: отрицательный результат сэкономил и деньги, и месяцы полётов туда-обратно с мыслью «наверное, я что-то делаю не так».
Не делаешь. Просто схема не работает.