Secret terminal

Треугольный арбитраж криптовалют: как работает

Никита
Никита
CEO Secret Terminal
11 мин
Треугольный арбитраж криптовалют: как работает

Треугольный арбитраж выглядит как бесплатные деньги. Три сделки внутри одной биржи, без вывода монет в блокчейн, без риска, что цена уедет, пока перевод висит в мемпуле. Купил, обменял, вернулся в исходный актив, остался в плюсе.

На бумаге всё так и работает.

В реальности есть цифра, которая закрывает тему для ручной торговли. Исследование Muck, Schmidl и Wolf в Finance Research Letters измеряло исполнимость таких схем на высокочастотных данных: уложиться в круг нужно не более чем за 146 миллисекунд, иначе проскальзывание съедает всю прибыль. Пинг с сервера в Европе до биржи там составил 80 мс, после переезда в Токио упал до 4 мс.

Человек тратит на один осознанный клик 300-800 мс. На три клика с проверкой цифр в стакане, 3-5 секунд. Разрыв против нужного окна в 20-30 раз.

Дальше разберём механику по шагам, посчитаем круг с цифрами, вычтем комиссии и посмотрим, что остаётся.

Что такое треугольный арбитраж

Треугольный арбитраж, это стратегия, где трейдер последовательно обменивает три актива внутри одной площадки и возвращается в исходную монету с бо́льшим количеством, чем начинал. Прибыль возникает из рассогласования курсов между тремя торговыми парами.

Отличие от классической схемы в том, что деньги никуда не уходят. Нет перевода между биржами, нет комиссии за вывод, нет ожидания шести подтверждений в сети Bitcoin. Арбитраж внутри биржи проходит на одном сервере матчинга за доли секунды. Общую картину по видам схем разбирали в материале «Арбитраж криптовалют: виды, механика и как начать»].

Схема: A, B, C, A

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

НогаПараДействиеИз чегоВо что
1ETH/BTCПокупка ETH за BTCBTCETH
2ETH/USDTПродажа ETH за USDTETHUSDT
3BTC/USDTПокупка BTC за USDTUSDTBTC

Начали с BTC, закончили BTC. Круг замкнулся.

Направление обхода любое. Если по часовой стрелке круг убыточен, часто он прибылен против часовой: вы работаете с обратными курсами.

Что должно совпасть:

  • три пары торгуются на одной площадке и в одном типе рынка (спот со спотом, фьючерс с фьючерсом)
  • каждая пара имеет общий актив ровно с двумя другими
  • по всем трём есть ликвидность на нужный объём, а не просто отображаемая котировка

На Binance таких треугольников с BTC, ETH, BNB и стейблкоинами в основании набирается несколько тысяч. Проблема не в количестве кругов. Почти все они сходятся в ноль или минус.

Откуда берётся прибыль

Биржа не котирует кросс-курсы автоматически. Пара ETH/BTC живёт своей жизнью: свой стакан, свои маркетмейкеры, своя скорость обновления.

Логика простая. ETH стоит 3 400 USDT, BTC стоит 68 000 USDT, значит справедливый курс ETH/BTC равен 0,05. Это подразумеваемый (implied) кросс-курс. А в стакане ETH/BTC своя цена, которую формируют реальные заявки: 0,04985 или 0,05012. Расхождение и есть арбитражный спред.

Почему оно возникает:

Разная ликвидность пар. BTC/USDT и ETH/USDT, флагманы с оборотом в миллиарды. ETH/BTC торгуется тише, и на крупный принт по флагманам кросс-пара реагирует с задержкой.

Скорость обновления данных. Матчинг-движок обрабатывает пары независимо. При всплеске активности очередь по одной паре идёт на десятки миллисекунд дольше.

Вынос плотности. Плотность в стакане, это скопление крупных лимитных заявок на одном уровне. Кто-то снимает её на ETH/USDT рыночным ордером, цена там прыгает на 0,15%, а ETH/BTC ещё стоит на месте. Окно открылось. Сильнее всего синхронизация ломается на новостях, каскадах ликвидаций и листингах.

Отсюда вывод, который редко пишут в гайдах. Треугольный арбитраж не создаёт прибыль из воздуха. Вы получаете плату за то, что чините рассинхрон в котировках биржи, и конкурируете за неё с сотней ботов.

Если стакан для вас пока набор цифр, посмотрите бесплатный урок про лимитные ордера и точки входа. Он входит в полный курс «Обучение трейдингу с нуля | бесплатный курс по криптотрейдингу и скальпингу» на нашем YouTube-канале.

Формула: курс1 x курс2 x курс3 vs 1

Проверка треугольника сводится к произведению трёх коэффициентов конверсии.

K = k1 × k2 × k3

Каждый k, это множитель, на который умножается баланс при переходе с одного актива на другой. Для нашего примера:

k1 = 1 / 0,04985 = 20,0602   (BTC → ETH)

k2 = 3 400  (ETH → USDT)

k3 = 1 / 68 000 = 0,00001471  (USDT → BTC)

K = 20,0602 × 3 400 × 0,00001471 = 1,003009

Читается результат так:

  • K > 1, круг прибыльный до вычета комиссий
  • K = 1, паритет, делать нечего
  • K < 1, круг убыточный, но обратное направление даёт 1/K

На последнем пункте спотыкаются новички. Допустим, K вышло 0,997, круг кажется мёртвым. Но при обходе в обратную сторону (BTC → USDT → ETH → BTC) получится 1 / 0,997 = 1,003009. Тот же спред с другой стороны. Поэтому сканер всегда проверяет оба направления.

Деталь, которую пропускают почти все калькуляторы. Курс берут не последний (last price), а из стакана и с правильной стороны: покупаете, берёте ask, продаёте, берёте bid. Иначе круг покажет плюс там, где по реальным заявкам минус.

И объём. Лучший ask на 0,04985 может стоять на 0,3 ETH. Заходите на 20, остальные 19,7 наберутся глубже в стакане по худшим ценам.

Учёт комиссий

Здесь красивая математика встречается с реальностью и обычно проигрывает.

Спотовая комиссия Binance, 0,1% и мейкеру, и тейкеру, при оплате в BNB падает до 0,075%. У Bybit базовая тоже 0,1%. На OKX тейкер платит 0,1%, мейкер 0,08%.

Три ноги по 0,1% тейкером:

0,999 × 0,999 × 0,999 = 0,997003

Потери 0,2997%. Накладываем на наш круг:

1,003009 × 0,997003 = 1,000003

Чистый результат: +0,0003%, или 0,20 USDT с целого биткоина. Двадцать центов за три сделки и риск застрять с непроданным эфиром на второй ноге.

Тот же круг при комиссии 0,075% за ногу даёт +0,0755%, или 51 USDT с биткоина. Разница между двадцатью центами и полусотней долларов возникла из одной галочки в настройках аккаунта. Детальный разбор тарифных сеток есть в статье «Комиссии криптобирж: полное сравнение».

ТарифКомиссия за ногуПотери за кругСпред для выхода в ноль
Binance VIP0, тейкер0,1%0,2997%0,3006%
Binance VIP0 + BNB0,075%0,2248%0,2253%
Bybit спот, базовый0,1%0,2997%0,3006%
OKX, мейкером по всем ногам0,08%0,2398%0,2404%
Топовый VIP-уровень0,02%0,06%0,06%

Спред в 1% на связке из трёх ликвидных пар, это фантастика. По мажорам расхождения живут в диапазоне 0,02-0,15% и закрываются за миллисекунды.

Я гонял сканер по связкам BTC/ETH/USDT и BTC/BNB/USDT неделю. Больше 0,25% дали единицы случаев, и все пришлись на секунды после крупных ликвидаций. То есть на моменты, когда стакан пустой и заявка исполняется совсем не там, где ты её видел.

Почему треугольный арбитраж не работает руками

Три причины, каждой хватает по отдельности.

Скорость: спреды закрываются за секунды

Точнее, за миллисекунды. Секунды, это уже щедрая оценка.

Бюджет времени человека: увидеть расхождение 200-500 мс, переключиться на пару и ввести объём 1-2 секунды, дальше по столько же на вторую и третью ногу. Итого 4-7 секунд в идеальном сценарии, когда всё открыто в соседних окнах. Требуемое окно, напомню, 146 мс.

За эти пять секунд по BTC/USDT на Binance пройдёт несколько сотен сделок, и кросс-курс вернётся к паритету. В худшем варианте первая нога исполнится, а вторая уйдёт по цене хуже расчётной, и вместо арбитража вы получите направленную позицию в ETH.

Комиссии съедают прибыль

Повторю соотношение, потому что оно и есть приговор. Порог входа по спреду при базовых тарифах, 0,30%. Типичный спред на ликвидных треугольниках, 0,02-0,15%.

Разрыв в два-пятнадцать раз. Не в вашу пользу.

Соблазн очевиден: торговать лимитками и платить меньше. На Binance это не поможет, там мейкер и тейкер стоят одинаково. На OKX ставка ниже, но лимитная заявка не гарантирует исполнения: пока она стоит в стакане, спред закрывается.

Плюс проскальзывание. На менее ликвидных кроссах стакан пустой уже на второй-третьей строке, и объём в несколько тысяч долларов проедает его вглубь.

Нужен бот, а бот стоит дорого

Внутрибиржевой арбитраж бот сканирует сотни пар в реальном времени и отправляет три заявки за то время, пока человек только тянется к мыши. Только вот стоит такая автоматизация не как обычный сеточный робот, о которых писали в материале «Торговые боты для крипты: стоит ли использовать».

Инфраструктура рядом с матчингом. Преимущество даже в 20 мс решает, достанется вам сделка или конкурентам. VPS в Нью-Йорке для торговли на сингапурской бирже, это гарантированный убыток на задержках. Аренда инстанса в нужной зоне: от 40 до 300 долларов в месяц.

Код, который успевает. Связка «asyncio + REST» проигрывает связке «WebSocket-стримы + предпосчитанные маршруты» на порядок, а сканирование пятисот пар через REST упрётся в бан по rate limit за минуты. Нужны подписки на стаканы и локальная реплика книги заявок.

Логика аварийного выхода. Что делать, когда вторая нога исполнилась на 40%? Без анвайндинга бот однажды соберёт позицию, которую придётся разгружать вручную с убытком за месяц работы.

Готовый внутрибиржевой арбитраж бот по подписке стоит 50-500 долларов в месяц. Чтобы отбить её при марже 0,05% с круга, нужен оборот 100 000-1 000 000 долларов ежемесячно, и это только выход в ноль.

Треугольный арбитраж vs межбиржевой

Два подхода часто путают, хотя работают они по-разному.

КритерийТреугольный (внутрибиржевой)Межбиржевой
Где происходитОдна биржа, три парыДве и более площадки
Что двигаетсяТолько записи в балансеРеальные монеты через блокчейн
Время циклаМиллисекундыОт 2 минут до часа
Риск изменения ценыПрактически нулевойВысокий, цена уезжает при переводе
Комиссия за выводОтсутствует1-4%, съедает спред целиком
Типичный спред0,02-0,3%0,5-3%
Реально ли рукамиНетДа, при двухдепозитной схеме
Кто конкурируетHFT-боты с колокациейБоты, но окно шире

Мысль таблицы одна. Треугольник выигрывает по риску и проигрывает по размеру спреда, межбиржевой наоборот.

Для второго случая работает двухдепозитная модель: средства заранее лежат на двух биржах, и при появлении спреда трейдер одновременно покупает на одной и продаёт на другой. Риск времени перевода уходит полностью, а инфраструктура за десятки тысяч долларов не нужна. Арбитраж внутри биржи такой роскоши не даёт.

Третий вариант, P2P, живёт по другим правилам: там зарабатывают на премии за удобство, а спреды измеряются процентами. Разбор со связками и рисками есть в статье «P2P-арбитраж криптовалют: как работает и с чего начать».

Пять ошибок, которые ломают круг

Незакрытая нога. Первая сделка прошла, вторая исполнилась частично, третья не прошла вообще. На балансе эфир, которого не должно быть. Один такой инцидент перекрывает прибыль от полусотни успешных кругов.

Иллюзорная ликвидность. В стакане видно 5 BTC на уровне, вы отправляете заявку на 2, исполняется 0,4. Остальное сняли за миллисекунду до вас. Плотность, которую убирают при подходе цены, ставят алгоритмы-спуферы, и в арбитраже вы встречаете их постоянно.

Расчёт по last price. Курс взят не из стакана, спред между bid и ask не учтён. Модель показывает плюс, депозит тихо тает.

Округление и шаг лота. Биржа не даст продать 20,06024891 ETH, округлит до разрешённого шага. Остаток зависнет пылью на балансе. На малых объёмах округление съедает весь расчётный спред.

Технические сбои. API отвалился между второй и третьей ногой, сработал rate limit, пара ушла на паузу. Все три сценария оставляют вас в незапланированной позиции.

Случай, когда схема не сработала. Связка ETH/BTC показала 0,34% после каскада ликвидаций. Первая нога прошла по расчёту, на второй ушло 60% объёма, остальное встало в очередь. Пока заявка висела, ETH сходил вниз на 0,5%. Круг с бумажной прибылью 34 доллара закрылся минусом в 90.

Разобраться, как читать плотности и объёмы до того, как рисковать деньгами, помогает бесплатный урок про анализ рынка через стакан и кластеры из того же курса.

FAQ

  • Сколько можно заработать на треугольном арбитраже?

    При базовых комиссиях 0,1% за сделку почти ничего. Средний чистый результат по ликвидным связкам колеблется около нуля, а после проскальзывания уходит в минус. Заработок начинается на VIP-уровнях со ставкой от 0,02% и при задержке до 10 мс. Розничный трейдер с ноутбуком получит отрицательное матожидание.

  • Можно ли делать треугольный арбитраж вручную?

    Нет. Требуемое окно исполнения по академическим замерам до 146 мс, человек тратит на три сделки минимум 3-5 секунд. За это время спред закрывается, и вместо арбитража вы получаете направленную позицию. Исключение, экзотические низколиквидные пары, где расхождения живут дольше. Там разницу съест проскальзывание.

  • Нужен ли большой депозит?

    Технически хватит 100 USDT, минимальный ордер на большинстве пар ниже. Экономически нет: при марже 0,05% с круга сотня долларов приносит 5 центов. Чтобы окупить VPS за 50 долларов, нужен оборот от 100 000 долларов в месяц. Упрётесь вы не в капитал, а в количество реально прибыльных окон.

  • Какая биржа лучше подходит?

    Та, где у вас низкая комиссия и много кросс-пар. Максимум треугольников даёт Binance, там же работает скидка 25% при оплате комиссии в BNB. OKX предлагает мейкерскую ставку 0,08%, Bybit держит спот на 0,1% с обеих сторон. Смотрите не на рекламные ставки, а на свой реальный тариф с учётом объёма.

  • Треугольный арбитраж законен?

    Да, это обычная биржевая торговля тремя парами. Вопросы возникают к скорости запросов: если бот нарушает лимиты API и создаёт нагрузку, биржа ограничит доступ или забанит ключ. Налоговые обязательства зависят от юрисдикции, каждая сделка в круге считается отдельным событием для отчётности.

  • Что произойдёт, если одна из трёх сделок не исполнится?

    Вы останетесь с открытой направленной позицией по промежуточному активу, и арбитраж превратится в спекуляцию в ту сторону, которую вы не выбирали. У ботов на этот случай пишут анвайндинг: немедленное закрытие незакрытых ног по рынку с фиксацией небольшого убытка. Ручной трейдер обычно замирает в надежде, что цена вернётся, и теряет больше.

Итог

Треугольный арбитраж, это честная математика, которая работала в 2017 году и почти перестала работать сейчас. Порог безубыточности около 0,3% при базовых тарифах, типичный спред в разы меньше, а окно исполнения короче человеческой реакции на порядок.

Смысл разбираться всё равно есть. Видите, что кросс-пара отстаёт от мажоров, значит сейчас придёт коррелятор и подтянет цену. Это торгуемая информация, просто зарабатывать на ней надо не тремя одновременными ордерами.

Розничному трейдеру выгоднее вкладываться в скорость чтения рынка, чем в гонку миллисекунд с HFT-фондами. Я держу открытыми три окна: стакан показывает, где стоят лимитные объёмы, лента принтов, что исполняется прямо сейчас, кластеры, как объём распределялся раньше. Три аргумента вместо угадывания, и окно на решение измеряется секундами, а не миллисекундами.

[Заглушка: рабочее пространство трейдера со стаканом, лентой принтов и кластерами]

Смотрите рынок так, как его видят профессионалы

Secret Terminal, это торговый терминал для скальпинга и анализа потока ордеров. Подключение к Binance, Bybit, OKX, MEXC и WhiteBIT через API-ключи. Настройка стакана в один клик, отдельные рабочие пространства под торговлю и анализ, окна фандингов, плотностей и листингов. Ключи хранятся локально на вашем устройстве.

Терминал бесплатный. 

Скачайте Secret Terminal и начните торговать профессионально

Об авторе

Никита
Никита
CEO Secret Terminal

5 лет в трейдинге, 3 года был ментором и обучил более 2 000 студентов. Развивает Secret Terminal, чтобы профессиональные инструменты торговли были доступны каждому трейдеру.

Было полезно?

Ваша оценка поможет нам улучшить качество публикуемых материалов и повысить их полезность.