Почему 9 из 10 «жирных» спредов — это ловушка. Разбираю фильтры своего арбитражного терминала MidNex

Привет, VC! В прошлом посте я рассказал, как устал от классического трейдинга и написал приватный межбиржевой арбитражный терминал. В в личке был один вопрос: «Если на экране висит спред 3%, почему просто не зайти и не забрать его?»

Отвечаю честно и с цифрами: потому что спред на экране и деньги в кармане — это два разных числа. Большинство красивых связок, которые видит обычный сканер, — ловушки. Сегодня разбираю, на чём именно теряют деньги в арбитраже и как мой софт отсеивает мусор от реальных сделок. Это и есть та самая «калибровка фильтров», которую я обещал показать.

Ловушка №1. «Грязный» спред против чистого

Самая частая ошибка новичка — смотреть на разницу цен и считать её прибылью. Но дельта-нейтральная сделка — это четыре исполнения, а не одно: вход (лонг + шорт на двух биржах) и выход (закрытие обеих ног). На каждом исполнении биржа берёт комиссию.

Поэтому MidNex никогда не показывает «грязную» цифру как профит. Он считает round-trip-модель комиссий: maker/taker-ставку каждой из двух бирж на все четыре филла — и выводит чистый профит.

На практике: связка с «красивым» спредом 0.4% после комиссий обеих площадок легко уходит в минус. Поэтому в терминале есть жёсткий гейт: если ожидаемая чистая прибыль ниже моего порога — связка просто не считается рабочей, как бы заманчиво она ни выглядела.

Правило, которое я зашил в софт: меня интересует не спред. Меня интересует спред минус все комиссии.

Почему 9 из 10 «жирных» спредов — это ловушка. Разбираю фильтры своего арбитражного терминала MidNex

Ловушка №2. Спред есть, а денег нет (ликвидность)

Допустим, чистый спред реально 2%. Следующий вопрос, который убивает 90% связок: на какой объём он есть?

Если в стакане ликвидности на $150, а ты заходишь на $1000 — ты своим же ордером пройдёшь весь стакан и сам схлопнешь тот спред, за которым пришёл. Это проскальзывание (сквиз), и именно на нём незаметно утекает депозит.

Поэтому терминал анализирует стакан на 20 уровней в глубину по обеим биржам и сразу показывает, на какой объём связка реально живёт. Видно: вот сюда можно зайти на $200, а вот эта держит $5k.

И отдельно — защита от сквиза: если выбранный объём не помещается в ликвидность по выгодной цене, перед входом выскакивает окно с подтверждением. Софт не даёт вслепую закинуть сумму, которую рынок не переварит.

Почему 9 из 10 «жирных» спредов — это ловушка. Разбираю фильтры своего арбитражного терминала MidNex

Ловушка №3. Фейковые спреды и «мёртвые» монеты

Иногда сканер показывает спред 15% — и это выглядит как мечта. В реальности это почти всегда:

  • неликвид — монету никто не торгует, цена нарисованная;
  • закрытый вывод / делистинг — ты войдёшь, но не сможешь нормально выйти;
  • аномалия данных — одна биржа отдаёт устаревшую цену.

Под каждый случай у меня фильтр: отсечка по минимальному обороту за 24ч на обеих биржах, флаг делистинга/закрытого вывода, и детектор «ловушек» — аномально больших спредов, которые помечаются и прячутся. Чем «жирнее» и нереалистичнее спред — тем подозрительнее он для софта, а не привлекательнее.

Ловушка №4. Время

Даже идеальная связка живёт секунды. Пока ты вручную переключишься между двумя биржами и наберёшь объём — спред испарится. Поэтому исполнение идёт напрямую по API в один клик, обе ноги одновременно. Скорость — это не понты, это и есть разница между профитом и «не успел».

Честно о рисках (без сказок)

Дельта-нейтральность убирает рыночный риск — мне правда всё равно, куда летит биткоин. Но я не буду врать, что рисков нет вообще:

  • Риск одной ноги — если налилась только одна сторона, ты на секунду оказываешься в направленной позиции. Решается контролем исполнения и алертами.
  • Спред может разойтись ещё сильнее (адверс) перед тем как сойтись. Терминал рисует уровень «адверс» и шлёт уведомление, чтобы я принимал решение, а не паниковал.
  • Фандинг может развернуться. Поэтому софт следит за расчётом фандинга и предупреждает перед входом, если он против позиции.

Весь смысл терминала — не «волшебная кнопка прибыли», а инструмент, который честно считает и заранее отсекает то, на чём теряют. Сканер показывает возможности. Фильтры — отделяют деньги от ловушек.

Что дальше

Калибровку фильтров я в целом закончил. Следующий шаг по плану эксперимента: запускаю терминал на боевом депозите и начинаю публиковать сухие отчёты — чистый PNL, комиссии и динамику баланса прямо из вкладки «Сделки», с первого же дня. Без «успешных успехов» — только то, что реально покажет софт.

Если интересно наблюдать за разгоном депо с нуля автоматизированным софтом и за технической кухней арбитража — подписывайтесь, дальше будет конкретика и цифры:

Технические вопросы по фильтрам и исполнению — задавайте в комментариях или в личных сообщения, отвечу.

1