Интернет-журнал для трейдеров и инвесторов

Стратегия треугольного арбитража на Форекс

Эту методику я разработал два года назад, но она не потеряла своей актуальности и по сегодняшний день.

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

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

Любая арбитражная стратегия предполагает создание замкнутого контура из позиций, поддерживающих его в относительном равновесии. Например, открытие разнонаправленных позиций по одному и тому же финансовому инструменту, но у разных брокеров – пример классического арбитража. В данном случае арбитражер (трейдер) может поймать пусть небольшую, но гарантированную прибыль, полностью застраховав себя от убытка. Давайте рассмотрим этот момент более подробно.

Итак, трейдер одновременно открывает две разнонаправленные позиции по валютной паре USD/JPE (здесь может быть другая валютная пара или любой другой финансовый инструмент). То есть он совершает покупку 1 лота USD/JPE (количество лотов также может быть любым, единственное условие, оно должно быть равным у обеих открываемых позиций) у брокера А и одновременно продаёт 1 лот USD/JPE у брокера Б. Таким образом, с одной стороны, он страхует себя от убытка, ведь разнонаправленные позиции открыты по одному финансовому инструменту. А с другой стороны он может получить прибыль за счет того, что скорость изменения котировок у брокеров А и Б разная. Из-за небольшого различия котировок, суммарный итог по двум открытым позициям, будет плавать между небольшим убытком и небольшой прибылью. Трейдеру достаточно лишь дождаться этой суммарной небольшой прибыли и одновременно закрыть обе позиции.

Выше описана теория, на практике же, так просто осуществить классический арбитраж не так легко. Причиной тому служат два препятствия:

  1. Скорость получения котировок практически у всех брокеров сегодня достаточно высока, соответственно поймать разницу между ними, становится весьма затруднительно.
  2. Даже если возникают небольшие расхождения в котировках, то всю полученную между ними разницу (потенциальную прибыль) съедает спред.

Выходом из сложившейся ситуации стал треугольный арбитраж. Этот вид арбитража может применяться на валютном рынке, при этом он не требует открытия позиций у разных брокеров. Что же такое треугольный арбитраж и как он работает? Давайте разбираться.

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

Покупая валютную пару  EUR/USD, мы фактически покупаем EUR за USD, то есть покупаем EUR, продавая USD. Продавая валютную пару EUR/GBP, мы фактически продаём EUR и покупаем GBP. Покупая валютную пару USD/GBP, мы фактически покупаем USD и продаём GBP. В итоге получается покупка EUR, продажа USD, продажа EUR, покупка GBP, покупка USD и продажа GBP. Переведя эту последовательность на язык математики используя для покупки знак «+», а для продажи знак «-» получим следующее выражение:

EUR-USD-EUR+GBP+USD-GBP=0

Как видите покупка на продажу, одного и того же финансового инструмента, подобно плюсу на минус, в математике, в итоге даёт ноль. А ноль это не что иное, как искомое равновесие треугольного контура.

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

Как я торгую по этой схеме

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

Я забиваю котировки (историю за последние 2-3 месяца) по всем трем валютным парам в Excel, анализирую их и строю график. Этот график показывает мне, как изменялся бы мой баланс, если бы я держал открытыми эти позиции в течение последних 2-3 месяцев. Далее необходимо определить объём открываемых позиций. Для пары EUR/USD я принимаю объём за единицу, а к двум остальным подбираю коэффициенты k1 и k2. Объёмы открываемых позиций в результате выглядят следующим образом:

EUR/USD – 1 лот

EUR/GBP – (1*k1) лот

USD/GBP – (1*k2) лот

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

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

Я открываю валютный треугольник в тот момент, когда баланс находится у одного из экстремумов (в плюсе или в минусе не важно), а закрываю его в тот момент, когда баланс возвращается к нулю. Естественно, что знаки открываемых позиций меняются в зависимости от того в какой зоне я открыл треугольник. Например, если у экстремума в зоне положительного баланса будет: позиция А/Б – покупка, позиция А/В – продажа, позиция Б/В – покупка. То у экстремума в зоне отрицательного баланса всё наоборот: позиция А/Б – продажа, позиция А/В – покупка, позиция Б/В – продажа.

Прибыль при закрытии позиций, как нетрудно догадаться, равняется модулю того значения суммарного баланса на котором я открывал треугольник. На рисунке выше значение прибыли приблизительно равно 275 долларов. Повторюсь: вне зависимости от того в зоне положительного или в зоне отрицательного баланса было открытие треугольника.

Ну, вот, пожалуй, вкратце и всё. Хотя можно добавить еще такой момент как плата за перенос позиций или своп (англ. swap). Позиции треугольника могут оставаться открытыми в течение довольно продолжительного времени, поэтому суммарное значение свопа может составить довольно приличную сумму. Соответственно при выборе валютного треугольника лучше ориентироваться на позиции с положительным значением свопа (когда он не списывается, а наоборот начисляется вам при переносе позиций на следующий день).

В заключение ещё один важный момент. Я не хочу, чтобы вы оказались у разбитого корыта. Поэтому настоятельно рекомендую предварительно потренироваться на демо-счете. Как минимум на демке следует отработать такие моменты как одновременное открытие всех трёх позиций (с максимальной разницей во времени 3-5 секунд). На практике я сталкивался с такой ситуацией, когда брокер задерживал открытие позиций (получалось так, что интервал между первой и двумя другими позициями составлял больше минуты). За эту минуту цены изменялись так, что весь смысл арбитража просто терялся. Ищите хорошего брокера и начинайте с минимальных лотов, а когда отшлифуете весь механизм на практике, постепенно увеличивайте объёмы.

Если данная тема показалась вам интересной, можете поделиться этой статьёй в социальных сетях, кликнув на их иконки ниже. Успехов вам дорогие друзья!

P.S.: В настоящее время (спустя несколько лет после публикации данной статьи) моя стратегия существенно видоизменилась. Хотя сами принципы заложенные в её основу остались неизменными.

При желании вы можете получить платное описание данной методики пройдя по ссылке: https://www.azbukatreydera.ru/triangle-arbitrage-method.html

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

Вы можете поделиться этой статьёй на своей странице в соцсетях:


Торгую га финансовых рынках с 2008 года. Сначала это был FOREX, затем фондовая биржа. Сначала занимался преимущественно трейдингом (краткосрочными спекуляциями на валютных рынках), но сейчас все больше склоняюсь к долгосрочным инвестициям на фондовом рынке. Хотя иногда, дабы не терять форму и держать себя в тонусе, балуюсь спекуляциями на срочном рынке (фьючерсы, опционы). Пишу статьи на сайт ради удовольствия.

Comments to Стратегия треугольного арбитража на Форекс

  • «Я забиваю котировки (историю за последние 2-3 месяца) по всем трем валютным парам в Excel и строю в нем график суммарного баланса от трех открытых позиций. »

    Подскажите, пожалуйста, как вы его строите?

    И будет ли всегда синусоида, либо она временная? Мол, дальше работать не будет и тп.

    Иван 14.11.2018 18:23 Ответить
    • График строится по суммарному результату от трёх открытых в треугольнике позиций. То есть, вы просто считаете свою виртуальную прибыль (или убыток) и наносите результат на график.
      Что касается формы полученного графика, то чистой синусоиды, конечно, не получится. Однако будут наблюдаться колебания относительно нулевой оси. Они будут разной величины, и нельзя со 100% долей вероятности утверждать, что каждое такое колебание в итоге выйдет в ноль. Но можно попытаться максимально подогнать полученный график под классическую синусоиду посредством варьирования размера открываемых (виртуальных) позиций.

      olegas 14.11.2018 18:37 Ответить
      • Спасибо за ответ!

        Иван 14.11.2018 18:39 Ответить
        • Всегда пожалуйста, Иван!

          olegas 14.11.2018 18:42 Ответить
  • Логика правильная, поддерживаю. Исполнение на реале получается?Брокеры разрешают? Что за пара такая USD/GBP?

    Василий 07.01.2019 16:15 Ответить
    • Даже если бы брокеры это запрещали, то кто вам помешает открывать треугольник у разных брокеров? Допустим, одну позицию у брокера А, а две других у брокера Б. Или, вообще по одной позиции у каждого брокера (главное делать это одновременно).
      А по поводу USD/GBP, то это отношение доллара к фунту. Я понимаю, что общепринятое обозначение этого курса строится ровно наоборот (как GBP/USD). Однако, чисто теоретически (да и на практике) такой курс вполне себе существует.
      Впрочем, я думаю, что, в любом случае, это особо не влияет на понимание читателем вышеизложенного материала. Спасибо за вопрос, всегда рад видеть Вас на страницах этого сайта.

      olegas 08.01.2019 11:26 Ответить
  • Здравствуйте. А как совершать сделки в реальном времени?

    Сергей 18.06.2019 19:54 Ответить
    • Не совсем понял ваш вопрос. Просто открываются три позиции треугольника с минимально возможной разницей во времени (возможно посредством применения скрипта или торгового робота).

      olegas 21.06.2019 13:16 Ответить
  • Здравствуйте.
    Построил график по вашему описанию, получилась вот такая картинка http://prntscr.com/oo45i1
    Написал робота по этой стратегии, поставил на демо счет, буду наблюдать.
    Вопрос один: Как Вы определяете уровни экстремумов (программно, если можно) или хотя бы описание техники определения?

    Валерий 04.08.2019 12:54 Ответить
    • Визуально по графику. Я для того его и строю, чтобы определить те уровни на которых следует открываться. Интересно узнать о результатах тестирования вашего робота, не хотите дополнить эту статью?

      olegas 04.08.2019 16:08 Ответить
      • К сожалению робот визуально определить не может, попробую найти оптимально возможные точки входа(для робота). О результатах работы робота могу написать позже, а пока, если Вам и читателям интересно, то есть очень интересная статья из 3-х частей:
        sites.google.com/site/marketformula/articles/triangular-arbitrage-101

        Валерий 04.08.2019 22:17 Ответить
    • красивая свечка вниз, на минус 1250 на вашем рисунке.
      просадка при ней сколько процентов составляла?
      с какой лотностью заходили?

      Гость 17.08.2019 23:33 Ответить
      • Просадку в процентах указать невозможно, т.к. это математический расчет в экселе, т.е. размер депозита не учитывался. При расчетах использовались вот эти лоты: prntscr.com/p15w15

        Валерий 03.09.2019 13:58 Ответить
  • По-моему всё будет съедать и выводитьв минус спред и свопы.На фунте они немалые.ИМХО

    Аноним 18.08.2019 09:18 Ответить
    • Можно фьючи на пары на сме торговать, никаких спредов и свопов, только небольшая комиссия.

      Гость 19.08.2019 11:17 Ответить
  • Всем привет !

    Извиняюсь за сове долгое отсутствие, работа, дела, семья…

    И так по поводу робота:
    Запустил робота 05.08 на демо счете: prntscr.com/p15zq2

    В соответствии с расчетами:
    Лот для EURUSD (взят за коэффициент 1.0) = 0,1
    Для GBPUSD (КФ 0,77) = 0,07
    Для EURGBP (КФ 1,14) =0,11

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

    Условия открытия покупки: Значение минимального расхождения валютных пар в треугольнике

    Условия открытия продажи: Значение максимального расхождения валютных пар в треугольнике

    Условия закрытия: противоположные условиям открытия ставить не стал, т.к. значение расхождения иногда менялось очень быстро и сделки могли закрыться в течении 1-5 минут с убытком соответственно (значение расхождения пар наблюдал по индикатору)
    Поэтому взял про100 >=5 баксов прибыли для треугольника (почему именно 5? Не знаю, так захотелось) (надо было еще добавить условие закрытия по просадке, дальше будет понятно почему)

    Подобные расчеты были выполнены для 10 треугольников (30 инструментов)

    Итоги работы:
    с 05.08 по 09.08 (включительно) : prntscr.com/p16fsu (прибыль показана вместе со стартовым депозитом 5к)

    Собственно говоря на этом работа и закончилась, следующие 2 недели не было закрыто ни одной сделки, т.е. просадка колебалась в пределах 1-22% от депозита.

    Выводы:
    1. Искать более оптимальные точки входа (вариант со значением расхождения пар по моим наблюдениям нельзя брать как точку входа и выхода тоже).
    2. Фиксировать не только прибыль по треугольнику, но и убыток при определенных условиях.
    3. Можно работать практически со всеми инструментами в терминале, тест показал такую возможность.

    В настоящее время пробую разные варианты точек входа и выхода, внес много изменений в робота, в том числе по условиям формирования треугольников и объемам сделок

    Если у кого-нибудь есть идеи, давайте обсуждать и реализовывать 🙂

    Валерий 03.09.2019 15:06 Ответить
    • Спасибо, Валерий. Ну что, у кого какие идеи, вопросы, пожелания?

      olegas 03.09.2019 17:17 Ответить
    • Валерий, где Вы…

      Иван 04.12.2019 02:00 Ответить
  • Есть что то новое по арбитражному треугольнику? Работает?

    Den 24.10.2019 15:07 Ответить
  • Бред

    Denis 07.02.2020 01:17 Ответить
  • Ну конечно же бред. И теория относительности, и квантовая физика с её квантово-волновым дуализмом тоже покажется бредом для 99% людей. Человеческой природе вообще свойственно называть бредом всё то, что не доступно пониманию.
    А ведь в данном случае всё не так уж и сложно, и методику треугольного арбитража уже используют многие трейдеры (по крайней мере те из них, кто попытался вникнуть в суть перед тем как назвать её бредом) 🙂

    olegas 08.02.2020 08:08 Ответить
  • Я правильно понял, нужно каждый месяц заносить данные за последние 2 месяца в exсel, получать из неё синусойду и брать коэффициенты и точки экстремумов? Или обновлять данные нужно с другой частотой?

    Павел 11.03.2020 15:22 Ответить
    • Эта стратегия уже существенно доработана. Таблица в Excel нужна только для предварительного анализа и получения исходных данных, дальше с этими данными работает торговый робот или скрипт (я лично использую скрипты). А данные в таблицу заносятся из истории минимум за последний месяц. Если хотите ознакомиться с этой методой более подробно, то в конце статьи приведена ссылка (правда это не бесплатно).

      olegas 13.03.2020 14:59 Ответить
  • Добрый вечер олег. возможно с вами как то связаться?

    Giorgi 01.12.2020 17:56 Ответить

Добавить комментарий для olegas Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Рубрики
Меню