
Трикутний арбітраж виглядає як безкоштовні гроші. Три угоди всередині однієї біржі, без виведення монет у блокчейн, без ризику, що ціна поїде, поки переказ висить у мемпулі. Купив, обміняв, повернувся у вихідний актив, залишився в плюсі.
На папері все так і працює.
У реальності є цифра, яка закриває тему для ручної торгівлі. Дослідження Muck, Schmidl і Wolf у Finance Research Letters вимірювало здійсненність таких схем на високочастотних даних: укластися в коло потрібно не більше ніж за 146 мілісекунд, інакше ковзання з'їдає весь прибуток. Пінг із сервера в Європі до біржі там становив 80 мс, після переїзду в Токіо впав до 4 мс.
Людина витрачає на один усвідомлений клік 300-800 мс. На три кліки з перевіркою цифр у стакані, 3-5 секунд. Розрив проти потрібного вікна у 20-30 разів.
Далі розберемо механіку покроково, порахуємо коло з цифрами, віднімемо комісії та подивимося, що залишається.
Трикутний арбітраж, це стратегія, де трейдер послідовно обмінює три активи всередині одного майданчика і повертається у вихідну монету з більшою кількістю, ніж починав. Прибуток виникає з неузгодженості курсів між трьома торговими парами.
Відмінність від класичної схеми в тому, що гроші нікуди не йдуть. Немає переказу між біржами, немає комісії за виведення, немає очікування шести підтверджень у мережі Bitcoin. Арбітраж усередині біржі проходить на одному сервері матчингу за долі секунди. Загальну картину за видами схем розбирали в матеріалі «Арбітраж криптовалют: види, механіка та як почати».
Трикутник будується з трьох пар, пов'язаних спільними активами. Не будь-які три підійдуть, потрібен замкнений ланцюжок.
Почали з 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-каналі.
Перевірка трикутника зводиться до добутку трьох коефіцієнтів конверсії.
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 вийшло 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 з біткоїна. Різниця між двадцятьма центами і півсотнею доларів виникла з однієї галочки в налаштуваннях акаунта. Детальний розбір тарифних сіток є у статті «Комісії криптобірж: повне порівняння».
Спред у 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 доларів щомісяця, і це тільки вихід у нуль.
Два підходи часто плутають, хоча працюють вони по-різному.
Думка таблиці одна. Трикутник виграє за ризиком і програє за розміром спреду, міжбіржовий навпаки.
Для другого випадку працює двохдепозитна модель: кошти заздалегідь лежать на двох біржах, і при появі спреду трейдер одночасно купує на одній і продає на іншій. Ризик часу переказу йде повністю, а інфраструктура за десятки тисяч доларів не потрібна. Арбітраж усередині біржі такої розкоші не дає.
Третій варіант, 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.
Розібратися, як читати щільності та обсяги до того, як ризикувати грошима, допомагає безкоштовний урок про аналіз ринку через стакан і кластери з того самого курсу.
При базових комісіях 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-фондами. Я тримаю відкритими три вікна: стакан показує, де стоять лімітні обсяги, стрічка принтів, що виконується прямо зараз, кластери, як обсяг розподілявся раніше. Три аргументи замість вгадування, і вікно на рішення вимірюється секундами, а не мілісекундами.
![[Заглушка: робочий простір трейдера зі стаканом, стрічкою принтів і кластерами]](https://api.secret-terminal.com/uploads/work_setup_f1b49089cd.png)
Secret Terminal, це торговий термінал для скальпінгу та аналізу потоку ордерів. Підключення до Binance, Bybit, OKX, MEXC і WhiteBIT через API-ключі. Налаштування стакана в один клік, окремі робочі простори під торгівлю та аналіз, вікна фандингів, щільностей і лістингів. Ключі зберігаються локально на вашому пристрої.
Термінал безкоштовний.
Завантажте Secret Terminal і почніть торгувати професійно

5 років у трейдингу, 3 роки був ментором та навчив понад 2 000 студентів. Розвиває Secret Terminal, щоб професійні інструменти торгівлі були доступні кожному трейдеру.
Чи було корисно?
Ваша оцінка допоможе нам покращити якість опублікованих матеріалів та збільшити їх корисність.
Публікуємо оновлення продукту, інструкції з налаштування та практичні матеріали щодо роботи з інструментами Secret Terminal

Що таке P2P-арбітраж, як влаштовані зв’язки, ризики та реальна дохідність.

Як працює арбітраж криптовалют: міжбіржовий, P2P, фандинг-арбітраж і DEX. Механіка, приклади розрахунків, ризики та інст...

Порівнюємо комісії Binance, Bybit, OKX, MEXC: спот, ф’ючерси, виведення.