Межбиржевой арбитраж: как посчитать прибыль до сделки
Пошаговый разбор межбиржевого арбитража: считаю спред по стакану, комиссии, перевод и время — и показываю, когда прибыль остаётся, а когда нет.
Пошаговый разбор межбиржевого арбитража: считаю спред по стакану, комиссии, перевод и время — и показываю, когда прибыль остаётся, а когда нет.
Я как-то поставила две биржи рядом на экране и увидела, что BTC на первой стоит 60 000 $, а на второй — 61 000 $. Разница 1,67 %, и первые полминуты мне казалось, что я нашла печатный станок. Потом я взяла калькулятор, посчитала цену входа по стакану, комиссии и перевод — и получила 1,27 % вместо 1,67 %. Прибыль осталась, но запас тонкий: ошибёшься в расчёте на полпроцента, и цикл уйдёт в минус. Разбираю по шагам, как я считаю межбиржевой арбитраж до сделки, а не после.
Межбиржевой арбитраж — это купить монету там, где дешевле, и продать там, где дороже. Звучит просто, а вся соль в том, что спред на экране и спред в кармане — разные числа. Между ними четыре вычета: проскальзывание в стакане, торговая комиссия, плата за перевод в сети и время.
Что нужно подготовить до первой сделки:
Арбитраж бывает не только между площадками: связка «спот против фьючерса» на одной бирже устроена похоже, но там добавляется фандинг, который платится каждые несколько часов.
Последняя сделка — это уже история. Покупать ты будешь у тех, кто стоит в заявках на продажу, а продавать — у тех, кто стоит на покупку. Чем крупнее твой объём, тем глубже ты «съедаешь» стакан и тем хуже получается средняя цена.
Смотрю на конкретный пример. На бирже A в продаже 0,3 BTC по 60 000 $ и 0,2 BTC по 60 150 $. Хочу купить 0,5 BTC: (0,3 × 60 000 + 0,2 × 60 150) ÷ 0,5 = 60 060 $. То есть средняя цена входа на 0,1 % хуже нижней заявки. На бирже B в покупке 0,2 BTC по 61 000 $ и 0,3 BTC по 60 950 $. Продаю те же 0,5 BTC: (0,2 × 61 000 + 0,3 × 60 950) ÷ 0,5 = 60 970 $.
Считаем честно: 61 000 ÷ 60 000 − 1 = 1,67 % на экране, а 60 970 ÷ 60 060 − 1 = 1,515 % в реальности. Полпроцента спреда испарились ещё до комиссий — это проскальзывание.
Если ты покупаешь и продаёшь по рынку, обе сделки идут как taker. На средней бирже это 0,1 % за сделку, то есть 0,2 % за цикл. На капитале 30 030 $ это 30 $ на входе и 30,5 $ на выходе — 60,5 $, или 0,2 % от суммы. Лимитные заявки (maker) дешевле — 0,08–0,1 %, но лимит может не исполниться, а спред живёт недолго. Скидки за объём торговли и оплата комиссии токеном биржи опускают ставку до 0,075 %, но это уже нюансы аккаунта.
Каждый цикл требует вернуть деньги на первую биржу. Перевод BTC в сети Bitcoin стоит около 0,0002 BTC — при цене 60 000 $ это 12 $, то есть 0,04 % от 30 030 $. Дешевле гонять USDT: в сети TRC20 комиссия фиксированная, около 1 $, но тогда продавать нужно на той бирже, где стейбл уже лежит. Отсюда рабочая схема: держать USDT на обеих площадках и переводить стейбл, а не саму монету.
Дальше арифметика в одну строку: 455 $ валовой прибыли (30 485 − 30 030) минус 60,5 $ комиссий минус 12 $ перевода = 382 $. На капитал 30 030 $ это 1,27 % за цикл. Проверяю себя правилом: если после всех вычетов остаётся меньше 0,5 % — сделку не беру. Спред 0,6 % на экране даёт всего 0,36 % чистыми (108 $ на 30 000 $), а рисков столько же, сколько на 1,7 %.
Спред больше 1 % обычно живёт минуты, реже — десятки минут. За это время BTC может пройти 0,3–0,5 %: при суточной волатильности 2–3 % двадцать минут стоят примерно 0,3 %. Если я покупаю на A, потом перевожу монету на B и только там продаю, цена на B за время перевода может уехать вниз, и от 1,27 % останется 0,7 % или минус. Поэтому продавать лучше из уже заготовленного запаса, а переводом лишь восстанавливать баланс.
Второе — объём. Если на бирже B на лучшей заявке стоит 400 $, а ты продаёшь на 30 000 $, ты снесешь весь стакан и получишь заметно худшую среднюю. Смотрю на глубину хотя бы в 5–10 раз больше своего объёма, иначе ликвидности не хватит на выход.