Три обменных курса могут выглядеть несогласованными и всё равно не предлагать никаких сделок.
Важное число — это не произведение цен, показанных на графике. Это сумма, оставшаяся после покупки по ценам спроса, продажи по ценам предложения и завершения всех трех конверсий.
Это различие является основой треугольного арбитража.
Что такое треугольный арбитраж?
Треугольный арбитраж — это попытка извлечь прибыль из временной несоответствия между тремя связанными валютными курсами.
Трейдер конвертирует:
- конвертировать валюту A в валюту B;
- валюта B в валюту C;
- валюта C обратно в валюту A.
Если итоговая сумма больше начальной суммы после спредов, комиссий, слипания и других затрат на исполнение, то цикл принес прибыль.
Стратегия не зависит от предсказания, поднимется ли валюта или упадет. Она проверяет, согласуются ли три цены, доступные в один и тот же момент, друг с другом.
Например, EUR/USD и GBP/USD подразумевают значение для EUR/GBP. Если исполняемая котировка EUR/GBP значительно отличается от этого подразумеваемого значения, одно направление вокруг трех пар может показать возможность арбитража.
Слово исполняемый имеет значение. Ставка, используемая в расчёте, должна быть доступна для требуемой стороны и количества каждой сделки. Средняя цена, цена на графике или устаревшая котировка недостаточны.
Три валютные пары в цикле
Рассмотрите эти пары:
- EUR/USD: сколько долларов США стоит один евро;
- EUR/GBP: сколько британских фунтов стоит один евро;
- GBP/USD: сколько долларов США стоит один фунт.
Вместе они образуют два возможных маршрута:
USD → EUR → GBP → USD
или:
USD → GBP → EUR → USD
Оба направления необходимо проверить. Одно может дать положительный теоретический результат, в то время как другое приведет к убытку.
Перед проведением расчета я привожу каждую пару к единому формату базовой/котируемой валюты. Это помогает избежать одной из самых распространенных ошибок: умножения ставки, которую следовало бы разделить, или использования обратного значения нужной котировки.
Цены покупки и продажи изменяют расчет
Предположим, что EUR/USD котируется на уровне:
1.0998 / 1.1000
Первая цифра – это ставка. Вторая – это цена предложения.
- Чтобы продать EUR за USD, я получаю ставку: 1.0998.
- Чтобы купить EUR за USD, я плачу по цене: 1.1000.
То же самое правило применяется к каждой паре:
| Действие | Исполняемая сторона |
|---|---|
| Купить базовую валюту | Предложение |
| Продать базовую валюту | Спрос |
Использование только средних цен может создать прибыль, которую фактически нельзя осуществить. Рабочая запись BIS иллюстрирует то же самое различие: валютная петля, которая кажется прибыльной без учета транзакционных издержек, может стать убыточной, как только применяются котировки покупки и продажи.
Формула треугольного арбитража
Для маршрута USD → EUR → GBP → USD, расчет составляет:
Итоговый USD = Исходный USD ÷ EUR/USD ask × EUR/GBP bid × GBP/USD bid
Множитель маршрута:
EUR/GBP ставка × GBP/USD ставка ÷ EUR/USD спрос
Маршрут имеет положительное валовое преимущество, когда этот множитель больше 1.
Для обратного маршрута, USD → GBP → EUR → USD, расчет будет следующим:
Итоговый USD = Начальный USD ÷ GBP/USD спрос ÷ EUR/GBP спрос × EUR/USD предложение
Его множитель равен:
EUR/USD спрос ÷ (GBP/USD предложение × EUR/GBP предложение)
Множитель выше 1 является только первым тестом. Ожидаемая прибыль также должна покрывать комиссии, сборы за место проведения, проскальзывание и любые другие расходы, не включенные в указанную разницу.
Пример треугольного арбитража
Предположим, что следующие иллюстративные котировки доступны в одно и то же время:
| Валютная пара | Ставка покупки | Ставка продажи |
|---|---|---|
| EUR/USD | 1.0998 | 1.1000 |
| EUR/GBP | 0.8810 | 0.8812 |
| GBP/USD | 1.2500 | 1.2502 |
Мы начинаем с $100,000 и тестируем маршрут:
USD → EUR → GBP → USD
Шаг 1: Конвертируйте USD в EUR
Мы покупаем евро, поэтому используем курс EUR/USD:
$100,000 ÷ 1.1000 = €90,909.09
Шаг 2: Конвертируйте EUR в GBP
Мы продаем евро, поэтому используем курс EUR/GBP:
€90,909.09 × 0.8810 = £80,090.91
Шаг 3: Конвертируйте GBP обратно в USD
Мы продаем фунты, поэтому мы используем курс GBP/USD:
£80,090.91 × 1.2500 = $100,113.64
Итоговая сумма:
$100,113.64 − $100,000 = $113.64
Это валовая доходность примерно 0.1136%.
Как $100,000 перемещается между тремя парами
Каждая конверсия использует сторону котировки, доступную для сделки. Результат ниже является валовым, до учета дополнительных комиссий, проскальзывания или отклоненных ордеров.
Иллюстративные цитаты. Позитивный расчет не является гарантированной заполняемостью или гарантированной прибылью.
Эти цены намеренно упрощены, чтобы сделать расчет видимым. Их не следует воспринимать как типичную прибыль, доступную при торговле крупными валютами на рынке.
Если комиссии и другие расходы превышают 113,64 доллара, итоговый результат будет отрицательным. То же самое верно, если одна из сторон заполняется по худшей цене, если недостаточно количества по указанному уровню или если котировка изменяется до завершения цикла.
Почему обратный маршрут также нужно тестировать
Используя те же цитаты, обратный маршрут таков:
USD → GBP → EUR → USD
Расчет следующий:
$100,000 ÷ 1.2502 ÷ 0.8812 × 1.0998 = $99,829.69
Это направление теряет примерно $170.31 до учета дополнительных сборов.
Этот результат нормален. Несоответствие цен не делает оба направления прибыльными. Спред между ценой покупки и продажи раздвигает два маршрута. Сканер должен рассчитывать каждый маршрут с правильной исполняемой стороной, вместо того чтобы предполагать, что одного сравнения кросс-курсов достаточно.
Почему видимая возможность может не стать прибылью
Арифметика – это простая часть. Исполнение определяет, выживет ли рассчитанный край.
Цитаты могут быть не синхронизированы
Одна лента может обновляться раньше другой. Сканер может объединить свежую котировку из одной пары со старыми ценами из других двух и сообщить об возможности, которой больше не существует.
Временные метки помогают, но они не гарантируют, что все три цены останутся доступными, когда заказы достигнут места проведения.
Может не хватать ликвидности
Лучшая цена покупки или продажи применяется только к количеству, предлагаемому по этой цене.
Петля в $10,000 может вписываться в верхний уровень всех трех пар. Петля в $1 миллион может занять несколько уровней ордера. Средняя цена исполнения может стереть преимущество, даже когда первая указанная цена выглядит прибыльной.
Максимальный практический размер ограничен самой тонкой стороной треугольника.
Три сделки не гарантируют одновременное исполнение
Вычисление рассматривает цикл как одну операцию. Большинство торговых систем по-прежнему отправляют три отдельные заявки.
Если первые две сделки выполнены, а третья отклонена или переоценена, трейдер остается с открытой валютной позицией. Это называется риском ног. Результат теперь зависит от движения рынка, а не от заблокированной ценовой связи.
Инструкции немедленного выполнения или отмены и заполнения или уничтожения могут снизить некоторую неопределенность исполнения, где это поддерживается. Однако они не делают три заказа на разных рынках полностью атомарными.
Скользящий курс может быть больше ожидаемого преимущества
Арбитражная маржа может быть меньше обычного изменения цены между получением котировки и исполнением. Сетевая задержка, задержка системы сопоставления, позиция в очереди и конкурирующие заказы все влияют на конечные цены.
Вот почему спред бид-аск — это только первая стоимость, которую нужно проверить.
Поставщик может отклонить или пересмотреть устаревшую报价
Правила исполнения различаются между биржами, ECN, дилерами, брокерами и пулом ликвидности. Некоторые валютные площадки используют последний взгляд, который позволяет поставщику ликвидности принять или отклонить сделку после получения запроса.
Таким образом, отображаемая ставка не всегда является гарантированной сделкой.
Как треугольный арбитраж осуществляется на практике
Профессиональный рабочий процесс обычно отделяет обнаружение от выполнения.
- Нормализуйте кавычки. Поставьте каждую пару в известном базовом/цитатном направлении.
- Читать текущие цены покупки и продажи. Не заменяйте закрытия графиков или середины.
- Рассчитайте оба маршрута. Проверьте преобразование по часовой стрелке и против часовой стрелки.
- Проверьте исполняемую глубину. Пересчитайте, используя ожидаемую среднюю цену для заданного размера.
- Вычтите все известные расходы. Включите комиссии и сборы за место, которые еще не отражены в спреде.
- Примените порог безопасности. Ожидаемая граница должна учитывать задержки и проскальзывание.
- Отправляйте и контролируйте заказы. Система должна обрабатывать частичные исполнения, отклонения и нежелательные остаточные позиции.
- Согласуйте фактический результат. Ожидаемая прибыль не является реализованной прибылью, пока все сделки не подтверждены.
Этот процесс обычно выполняется в программном обеспечении, потому что ручные расчеты и ввод заказов слишком медленны для ликвидных рынков.
Исследование на спотовом FX показало, что возможности треугольного арбитража действительно возникали, но большинство из них были небольшими и кратковременными. Авторы также пришли к выводу, что для достижения устойчивой прибыли потребуется захватить непрактически большую долю доступных возможностей до того, как это сделают конкурирующие трейдеры. Это более реалистичная картина, чем описание треугольного арбитража как легкого или безрискового. Прочитайте исследование.
Треугольный арбитраж на одной площадке и между площадками
Самая чистая версия использует три пары, доступные через одну и ту же биржу или ликвидный пул. Цены, балансы, сборы и отчеты о выполнении затем поступают из одной системы.
Если ноги используют разные места, в сделку вступает больше переменных:
- Цены могут не отражать одинаковую ликвидность;
- балансы должны уже быть доступны в необходимых местах;
- различия в задержке заказов и рыночных данных;
- условия контрагентов и расчеты могут отличаться;
- одно заведение может отклонить сделку, в то время как другое её выполнит.
На этом этапе стратегия сочетает треугольный арбитраж с кросс-майданным арбитражем.
Та же математика может быть применена к трем криптовалютным парам на одной централизованной бирже. Но график сборов, минимальные размеры заказов, глубина книги и правила сопоставления все еще необходимо учитывать. Криптовалютная петля не является прибыльной просто потому, что три отображаемые последние цены не умножаются на одну.
Могут ли розничные трейдеры использовать треугольный арбитраж?
Розничные трейдеры могут понять и рассчитать взаимосвязь. Надежно зафиксировать её значительно сложнее.
К тому времени, как человек заметит несоответствие и введет три заказа, автоматизированные системы уже могли его продать. Розничные платформы могут также показывать индикативные или агрегированные цены, а не точную ликвидность, которая выполнит все три части.
Практическая ценность для большинства трейдеров образовательная. Расчет обучает:
- как валютные пары соотносятся друг с другом;
- почему важны цены покупки и продажи;
- как затраты на исполнение меняют теоретическую доходность;
- почему котированная цена не совпадает с завершенной сделкой.
Доступ к API или автоматизированной стратегии не снимает этих ограничений. Быстрый ввод заказов помогает только в том случае, если данные, затраты, контроль рисков и логика исполнения также являются надежными.
Распространенные ошибки треугольного арбитража
Смешивание направлений цитат
EUR/USD и USD/EUR описывают взаимные цены. Рассмотрение их как взаимозаменяемых приводит к ошибкам умножения и деления.
Использование средних значений или последних цен
Эти цены полезны для анализа, но могут быть недоступны для исполнения. Каждая конвертация требует правильной цены покупки или продажи.
Вызов валовой предельной прибыли
Положительный множитель — это кандидат на возможность. Прибыль — это то, что остается после всех трех сделок и всех затрат.
Игнорирование глубины
Максимальная цена может покрывать только небольшой заказ. Каждая ставка должна поддерживать одинаковую стартовую сумму после конверсии.
Предполагая, что цикл безрисковый
Ценовое соотношение может быть зафиксировано математически. Заказы не обязательно зафиксированы операционно.
Проверка только в одном направлении
Полный сканер оценивает оба маршрута. Он также отклоняет любой маршрут, который не соответствует требованиям по безопасности.
Расчет является тестом на выполнение
Когда я проверяю треугольный круг, я не спрашиваю, производят ли три цены на графике число выше одного. Я спрашиваю, могут ли необходимые количества торговаться сейчас, на правильной стороне каждой котировки, с достаточным запасом после расходов.
Это разница между ценовым расхождением и исполняемым арбитражем.
