Криптовалютный арбитраж с ИИ
Криптовалютный арбитраж с ИИ

Полная версия

Криптовалютный арбитраж с ИИ

Язык: Русский
Год издания: 2026
Добавлена:
Настройки чтения
Размер шрифта
Высота строк
Поля
На страницу:
2 из 2

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

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

Скорость также относится к блокчейну. Транзакция ждёт включения в блок, затем биржа требует определённое число подтверждений. Сеть может быть перегружена, а депозит — обрабатываться вручную или с задержкой. Именно поэтому перевод после обнаружения CEX–CEX спреда редко подходит для быстрой связки. Решение связано с предварительным размещением капитала.

Глава 8 Как капитал меняет стратегию

При капитале 100 долларов фиксированная комиссия в 1 доллар равна одному проценту. При 500 долларах — 0,2 процента, при 5 000 — 0,02. Кажется, что большой капитал всегда выгоднее. Но с ростом объёма увеличивается воздействие на стакан, возрастает сумма под риском площадки и усложняется синхронное исполнение. Поэтому зависимость нелинейна.


Капитал сделки

Фиксированный расход 1 доллар

Потеря 0,2 процента от slippage

Общая нагрузка


100

1,00%

0,20

1,20%


500

0,20%

1,00

0,40%


1 000

0,10%

2,00

0,30%


5 000

0,02%

10,00

0,22%


Таблица предполагает одинаковое процентное проскальзывание, что в реальном стакане часто неверно. Если на объёме 5 000 долларов slippage вырастет до 0,8 процента, общая нагрузка станет 0,82 процента. Увеличение суммы ухудшит сделку.

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

При базовых 500 долларах межбиржевая схема не означает две сделки по 500, если всего у вас 500. Средства нужно разделить: например, 250 USDT на A и эквивалент BTC на B. Максимальная синхронная связка тогда близка к 250 долларам, а часть баланса лучше оставить свободной. Альтернатива — увеличить общий капитал, но это уже другое решение о риске.

Для DEX часть нативной монеты сети должна лежать отдельно для газа. Если весь USDC обменять на токен, следующую транзакцию может быть нечем оплатить. Для futures нужен запас маржи. Даже нейтральная конструкция способна получить ликвидацию, если залог слишком мал относительно колебаний и правил биржи.

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

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

Глава 9 Предварительное размещение капитала

Если после обнаружения спреда сначала купить монету на бирже A, затем отправить её на B и только там продать, вы зависите от времени вывода, блокчейна и обработки депозита. За это время цена может сравняться. Рабочая межбиржевая модель поэтому часто держит капитал заранее на обеих площадках.

Пусть на A находятся USDT, на B — BTC. Когда BTC дешевле на A и дороже на B, вы почти одновременно покупаете BTC за USDT на A и продаёте такое же количество BTC за USDT на B. Совокупный запас BTC не изменился: сколько добавилось на A, столько исчезло на B. Совокупный USDT увеличился на величину результата после комиссий. Перевод между биржами для самой сделки не понадобился.

Inventory — запас активов, который система поддерживает на площадках. В нашем примере это USDT на стороне покупки и BTC на стороне продажи. После каждой операции распределение меняется. На A становится больше BTC и меньше USDT, на B — наоборот. Следующая возможность в том же направлении постепенно исчерпает нужные остатки.

Разделение 250 на 250 при капитале 500 долларов является учебной отправной точкой, а не универсальным правилом. Если возможности чаще возникают в одном направлении, потребуется иной запас. Если актив волатилен, держать половину капитала в нём означает ценовой риск вне арбитражной сделки. Его можно частично хеджировать производным инструментом, но это добавляет funding, маржу и риск ликвидации.

Полезно задавать коридоры балансов. Например, на каждой площадке доля рабочего USDT не должна опускаться ниже 30 процентов и подниматься выше 70. Пока остатки внутри коридора, система продолжает работу. При выходе за границы уменьшает объём, ищет обратные связки или запускает ребалансировку.

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

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

После нескольких операций возникает следующий вопрос: как вернуть активы к рабочему распределению и не отдать прибыль комиссиям. Это задача ребалансировки.

Глава 10 Ребалансировка после серии сделок

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

Вернёмся к примеру. Изначально на A было 250 USDT, на B — BTC на 250 долларов. После пяти однонаправленных операций по 40 долларов на A осталось около 50 USDT и появился BTC, а на B BTC почти закончился и накопились USDT. Система больше не может покупать на A и продавать на B прежним объёмом.

Прямой способ — перевести BTC с A на B и USDT с B на A. Но два вывода создают две комиссии и два операционных риска. Иногда дешевле перевести только один актив, а второй баланс восстановить обратной связкой. Иногда сеть для USDT дешевле, но обе биржи должны поддерживать одну и ту же сеть и один и тот же контракт.

Внутренняя ребалансировка возникает, когда рынок даёт возможность в противоположном направлении. Тогда вы покупаете BTC на B и продаёте на A, естественно возвращая запасы. Такой вариант может иметь меньший спред, но экономить вывод. Его следует оценивать как часть общего цикла.

Рассмотрим десять сделок. Каждая дала расчётные 1,20 доллара после торговых комиссий, всего 12 долларов. Для восстановления потребовался перевод стоимостью 4 доллара и дополнительная конвертация с потерей 1 доллар. Чистый результат цикла равен 7 долларам, а не 12. Средняя прибыль сделки — 0,70 доллара. Если сканер оценивал каждую отдельно, без цикла он завысил результат на 71 процент относительно фактической прибыли: 12 против 7.

Ребалансировку не обязательно запускать сразу после выхода за идеальное соотношение. Частые мелкие переводы особенно дороги для небольшого капитала. Можно установить мягкий порог, при котором новые сделки уменьшаются, и жёсткий, при котором работа в направлении прекращается. Затем дождаться подходящего обратного потока или объединить перевод в более крупную сумму.

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

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

Часть вторая Основные виды арбитража

Глава 11 Межбиржевой арбитраж между CEX

Классическая схема CEX–CEX сравнивает исполнимую цену покупки на одной централизованной бирже с исполнимой ценой продажи на другой. Для неё нужны одинаковый актив, одинаковый экономический объём, свежие стаканы и заранее размещённые остатки. Простота схемы делает её хорошей учебной моделью, но не означает лёгкого исполнения.

Проверка начинается с идентичности инструмента. BTC/USDT на двух спотовых рынках обычно сопоставим, но даже здесь нужно учитывать различие цены самого USDT к доллару и доступность вывода. Для альткоина дополнительно проверяются сеть и адрес контракта. Затем система получает asks биржи покупки и bids биржи продажи, строит VWAP на выбранный объём и применяет комиссии конкретного аккаунта.

Предположим, на A можно купить 0,008 BTC по среднему 60 050 USDT, а на B продать тот же объём по среднему 60 410. Стоимость покупки — 480,40 USDT. Выручка до комиссии — 483,28. При taker-комиссии 0,1 процента на каждой стороне расходы равны приблизительно 0,4804 и 0,4833 USDT. Результат до ребалансировки:

483,28 − 0,4833 − 480,40 − 0,4804 = 1,9163 USDT.

Это около 0,399 процента от затраченных 480,40 USDT. Если средняя стоимость ребалансировки, приходящаяся на сделку, равна 0,70 USDT, остаётся 1,2163 USDT, или около 0,253 процента. При задержке, ухудшившей продажу всего на 0,2 процента, потеря составит примерно 0,97 USDT и почти уничтожит запас.

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

Порядок действий при ручной проверке может быть таким:

1. Убедиться, что обе площадки доступны вам и аккаунты прошли необходимую проверку.

2. Сверить актив, сеть и адрес контракта.

3. Проверить ввод и вывод, даже если перевод не нужен немедленно.

4. Рассчитать VWAP на обеих сторонах для одного количества.

5. Подставить личные комиссии и резерв исполнения.

6. Убедиться, что после сделки балансы остаются в допустимых коридорах.

7. Зафиксировать снимок расчёта и время.

8. После исполнения сравнить ожидаемый результат с фактическим.

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

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

Глава 12 Внутрибиржевой треугольный арбитраж

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

Пусть доступны такие исполнимые условия:

USDT → BTC по 60 000 USDT за BTC;

BTC → ETH по 20 ETH за BTC;

ETH → USDT по 3 020 USDT за ETH.

Из 500 USDT до комиссий получится 0,008333 BTC, затем 0,166667 ETH, затем 503,33 USDT. Валовая разница равна 3,33 USDT, или 0,667 процента. При комиссии 0,1 процента на каждом из трёх обменов итог приблизительно равен:

503,33 × 0,999³ = 501,82 USDT.

Расчётная прибыль — около 1,82 USDT, или 0,364 процента. Если два перехода исполнятся с дополнительным ухудшением по 0,15 процента, останется примерно 0,32 USDT. Ещё небольшое движение курса сделает цепочку отрицательной.

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

Программа должна рассчитывать направление правильно. Если пара задана как ETH/BTC, а вы меняете BTC на ETH, используется ask. Если меняете ETH на BTC, используется bid. Ошибка инверсии способна показать прибыль там, где её нет. Надёжный расчёт лучше строить как последовательное изменение количества актива, а не как набор процентов.

Многие очевидные треугольные дисбалансы исчезают очень быстро. Их ищут автоматические системы, расположенные близко к биржевой инфраструктуре. Для новичка ручное наблюдение полезно как упражнение в чтении пар и комиссий, но не как обещание постоянного заработка. Полуавтоматический монитор может находить более медленные случаи на менее активных парах, однако там возрастает риск слабой ликвидности.

Конец ознакомительного фрагмента.

Текст предоставлен ООО «Литрес».

Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

Конец ознакомительного фрагмента
Купить и скачать всю книгу
На страницу:
2 из 2