Треугольный арбитраж с котировками Bid и Ask

Все необходимое для успешного старта в форекс-трейдинге! Азы трейдинга, практическая информация, актуальная для тех, кто только пробует на вкус загадочный Форекс, и, конечно, ответы бывалых новичкам.
Бонус за сообщение 0.4$
Ответственный модератор - Ольга Васильева

Треугольный арбитраж с котировками Bid и Ask

Сообщение Haos » 19 сен 2018, 17:40

Треугольные арбитражные возможности могут быть легко определены с помощью котировок bid и ask. В этой статье я опишу формулы для вычисления треугольного арбитража с использованием котировок bid и ask. Стоит отметить, что вычисление треугольного арбитража с использованием цен bid и ask немного сложнее, чем просто с использованием цен закрытия. Но как только основная концепция треугольного арбитража будет понята на уровне валюты, вы сможете вычислить свою собственную неэффективность треугольного арбитража на основе котировок bid и ask. Я опишу метод вычисления треугольного арбитража с котировками bid и ask с помощью простых правил и трех примеров.

Начало работы
Вам понадобятся одновременные котировки bid и ask. Я предлагаю сделать скриншот вашего окна котировок, потому что цены bid и ask находятся в постоянном движении, и выявление неэффективности требует точных немедленных и одновременных цен.
Ранее в статье Треугольный арбитраж обсуждались основы расчета треугольного арбитража с ценами закрытия. Если Вы не знакомы с концепцией треугольного арбитража для цен закрытия, ознакомьтесь с приведенной выше статьей. Размеры лотов могут быть вычислены точно, и это обсуждается в статье Размер лота Треугольного Арбитража. Во второй части этой статьи представлены еще два примера как вычислить треугольный арбитраж с котировками bid Ask.
Напомним, что в основе треугольной арбитражной формулы лежит конвертация в базовые валюты, составляющие валютную пару. Предположим, у нас есть одновременные котировки bid и ask для трех валютных пар, которые образуют треугольник или кольцо:

EURUSD bid 1.38705 ask 1.38710
GBPUSD bid 1.59440 ask 1.59455
EURGBP bid 0.86975 ask 0.86990


Треугольные Арбитражные Уравнения
Вы можете визуализировать кольцо с помощью формулы A * B * C = 1, Как то:
EURUSD * (1/GBPUSD) * (1/EURGBP) = 1 
(показано на рисунке белым цветом как EU/GU/EG)


Triangular Arbitrage with bid ask prices-01.png

Или же уравнение может быть составлено путем вычитания для каждой пары, как было указано ранее, где первый член является парой, а второй сложный член-синтетической парой, из EURUSD вычитается ее синтетическое соотношение через GBPUSD и EURGBP, которое примерно равно нулю.

EURUSD - EURGBP * GBPUSD = 0 
(показано на рисунке зеленым как EU-EG*GU)
GBPUSD - EURUSD/EURGBP = 0
EURGBP - EURUSD/GBPUSD = 0


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

Котировки Bid и Ask
С котировками bid и ask ситуация несколько сложнее. Так же, как было показано в Размер лота в Треугольном Арибтраже для определения правильного размера лота, расчет должен быть выполнен для базовой валюты, представляющей каждую пару. Валютная пара EURUSD состоит из базовых валют EUR и USD. Покупка EURUSD представляет собой покупку EUR и продажу USD. Аналогичным образом, продажа EURUSD фактически является продажей EUR и покупкой USD. Поскольку Форекс-трейдеры торгуют валютными парами, а не базовыми валютами, этот принцип покупки одной валюты и продажи одной валюты применяется к любой валютной сделке с валютной парой.

Возвращаясь к примеру, упомянутому ранее:

EURUSD bid 1.38705 ask 1.38710
GBPUSD bid 1.59440 ask 1.59455
EURGBP bid 0.86975 ask 0.86990


Покупка идет по цене Bid, продажа по цене Ask. Цены Bid и ask обычно представляют собой цены, по которым ваш маркет-мейкер или брокер готов совершать сделки, когда Вы хотите купить или продать соответственно. Если вы размещаете лимитный ордер на покупку по EURUSD по цене 1.38705, Ваша цена покупки такая как и цена Bid. Если цена движется вниз, Ваш ордер может быть выполнен, и вы будете в сделке на покупку EURUSD. В этом случае у вас будет покупка EUR и продажа USD. Если вы покупаете 10 000 единиц EURUSD, вы покупаете 10 000 EUR и продаете 13 870,5 USD (10 000 * 1.38705). Имейте это в виду, когда вы пытаетесь преобразовать цены bid и ask для трех пар в треугольное арбитражное отношение, чтобы обнаружить временные неэффективности рынка.

Четыре Bid Ask правила
Можно указать четыре общих правила для цен bid и ask:

BN Числитель (EUR) пары EURUSD, цена Bid представляет собой покупку EUR.
BD Знаменатель (USD) пары EURUSD, цена Bid представляет собой продажу USD.

AN Числитель (EUR) пары EURUSD, цена Ask представляет собой продажу EUR.
AD Знаменатель (USD) пары EURUSD, цена Ask представляет собой покупку USD.

(BN = числитель, цена Bid , BD = знаменатель, цена Bid )
(AN = числитель, цена Ask, AD = знаменатель, цена Ask)


Пример 1: синтетические цены Bid и Ask EURUSD
Для целей этого первого примера предположим, что целью является выявление аномалий цены Bid / Ask по EURUSD. Эффективная формула EURUSD - EURGBP*GBPUSD = 0 или иначе EURUSD = EURGBP*GBPUSD. Поскольку цена Bid EURUSD должна равняться EUR/GBP * GBP/USD, важно определить фактические котировки, участвующие в синтезе. Как указано в правилах BN и BD выше, цена Bid по EURUSD - это готовность купить EUR и продать USD соответственно. Через сокращения в формуле для синтетического соотношения превращается в: EURUSD = EURGBP * GBPUSD. Чтобы купить EUR применительно к EURGBP, вы используете цену Bid, потому что EUR находится в числителе (так же, как с EURUSD в правиле BN). Чтобы продать USD применительно к GBPUSD, Вы также используете цену Bid, потому что USD находится в знаменателе, так же как USD в EURUSD представляет собой продажу в соответствии с правилом BD.

Точно так же при расчете цены Ask для EURUSD, применяя правила AN и AD к синтетическому EURUSD, а именно: EURGBP * GBPUSD, мы используем цену Ask для EURGBP в соответствие с правилом AN для создания продажи в EUR. Для создания покупки в USD по правилу AD следует использовать цену Ask для GBPUSD. Таким образом, подведем итог:

Цена Bid синтетической пары EURUSD = цене Bid EURGBP * цену Bid GBPUSD
Цена Ask синтетической пары EURUSD = цена Ask EURGBP * цену Ask GBPUSD


Результат этих расчетов показан на первом рисунке (выше), где цена Bid EURUSD показана красным цветом и сравнивается с зеленой синтетической ценой Ask. Обратите внимание, что есть несколько небольших заходов синтетической цены Ask ниже красной линии Bid, представляющих небольшую возможность для арбитража. Величина этих небольших отклонений, вероятно, не окупит транзакционные издержки, а также время, когда цена перемещается между заявкой и исполнением, исключает такую возможность. Точно так же, много раз, бывает когда синтетическая цена Bid на втором рисунке равна или больше цены Ask, но только один раз было, когда теоретически мог быть взят один пункт прибыли. Эти рисунки обычно показывают, что рынки в течение этого периода изменения цены 1000 bid/ask котируются с небольшими возможностями для мимолетных арбитражных возможностей в один пункт или меньше.

03.png

Теперь можно легко вычислить синтетические цены bid и ask для EURUSD, используя следующие цены:

EURUSD bid 1.38705 ask 1.38710
GBPUSD bid 1.59440 ask 1.59455
EURGBP bid 0.86975 ask 0.86990


Также обратите внимание на формулу:

EURUSD = EURGBP * GBPUSD

Фактические и синтетические расчеты и сравнение
Пара EURUSD синтетическая Bid = EURGBP bid * GBPUSD bid = 0.86975 * 1.59440 = 1.3867294, что округляется до 1.38673. Сравните эту синтетическую цену с фактической ценой Bid для EURUSD, которая на 3,2 пункта выше, что указывает на отсутствие возможности от синтетической цены Bid. Это понятно, учитывая текущий спред 0,5 пнт.!

Пара EURUSD синтетическая цена Ask = EURGBP Ask * GBPUSD Ask = 0.86990 * 1.59455 = 1.3871 (округленно). Cинтетический курс и базовый имеют примерно одинаковую цену и, таким образом, могут быть использованы для сделки по цене Ask. Однако для синтетических данных требуются двойные транзакционные издержки. Это равенство между ценами Ask для базового EURUSD и синтетического

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

В следующей части рассматриваются дополнительные примеры с тремя парами в этом треугольном арбитражном кольце. Как станет очевидным, не все пары совпадают так интуитивно, как синтетические пары для EURUSD при расчете синтетических цен bid и ask.

(перевод статьи с сайта).
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

Треугольный арбитраж с котировками Bid и Ask

Сообщение Haos » 19 сен 2018, 18:01

В первой части Треугольный арбитраж с котировками Bid и Ask был показан метод расчета синтетических цен Bid и Ask для EURUSD. В этой статье будут показаны новые примеры, показывающие, как вычислить синтетические цены Bid и Ask для GBPUSD и EURGBP.
Напомним, следующие цены Bid, Ask:

EURUSD bid 1.38705 ask 1.38710
GBPUSD bid 1.59440 ask 1.59455
EURGBP bid 0.86975 ask 0.86990


Четыре Правила Bid Ask
Можно указать четыре общих правила для цен bid и ask:

BN Числитель (GBP) в GBPUSD цена Bid представляет покупку GBP.
BD Знаменатель (USD) в GBPUSD цена Bid представляет продажу USD.
AN Числитель (GBP) в GBPUSD цена Ask представляет продажу GBP.
AD Знаменатель (USD) в GBPUSD цена Ask представляет покупку USD.

(BN = цена Bid числитель, BD = цена bid знаменатель)
(AN = цена ask числитель, AD = цена ask знаменатель)


Пример 2: GBPUSD синтетические цены Bid, Ask
Чтобы вычислить синтетическую цену Bid для GBPUSD, вспомните, что из правила BN (Bid числитель) покупка осуществляется в GBP, а из правила BD (Bid знаменатель) продажа осуществляется в USD. При разработке синтетической пары, следующее уравнение вступает в игру:

GBPUSD = (1 / EURGBP) * EURUSD

Обратите внимание, что цена EURGBP должна быть инвертирована делением 1 на цену EURGBP (для пар, деноминированных в JPY, разделите 100 на цену, чтобы инвертировать котировку). Эта инверсия помещает GBP в числитель, таким образом соотвествуя GBP в числителе GBPUSD. Знаменатель EURUSD совпадает с USD в знаменателе GBPUSD, поэтому инверсия не требуется. Те же правила, которые применялись ранее, применяются и сейчас.

При расчете Bid синтетической пары GBPUSD, сначала должно быть установлено правило. Нужно чтобы было: GBP - покупка и USD - продажа. GBP находится в знаменателе в паре EURGBP, поэтому необходимо применять правила знаменателя (AD, BD). Согласно правилу BD цена Bid, которая соответствует (GBP) - это продажа. Правило AD гласит, что знаменатель цены Ask представляет собой покупку GBP. Таким образом, цена Ask EURGBP должна использоваться для покупки GBP. Применение правила BD к EURUSD дает продажу USD, так же, как в синтетической GBPUSD, Bid - покупка GBP и продажа USD.

Таким образом, для синтетической пары GBPUSD:

GBPUSD Bid = (1 / EURGBP Ask) * EURUSD Bid,

GBPUSD Bid = (1.0 / 0.86990) * 1.38705 = 1.59449 (округленно).
По сравнению с реальной Bid GBPUSD, равной 1.59440 ясно, что синтетическая цена на 0,9 пипса выше, чем цена Bid GBPUSD. Однако по-прежнему нет возможности арбитража, потому что синтетическая ставка все еще меньше фактической цены Ask GBPUSD.

Чтобы вычислить синтетическую цену Ask GBPUSD, напомним, что реальная цена Ask представляет собой продажу GBP и покупку USD. Опять же, GBP находится в знаменателе EURGBP, поэтому должны применяться правила деноминации. Применение правила AD к EURGBP указывает на покупку GBP. Опять же, это противоположно тому, что мы ищем! Правило BD гласит, что знаменатель представляет собой короткую позицию, поэтому цена Bid будет использоваться для EURGBP. USD находится в знаменателе EURUSD, поэтому, применяя правило AD, мы обнаруживаем, что USD - покупается.

Таким образом, для вычисления цены Ask синтетической валютной пары GBPUSD, будут использованы цены Bid для EURGBP, чтобы продать GBP, и будут использованы цены Ask для EURUSD чтобы купить USD. Цена Ask синтетической пары GBPUSD:

GBPUSD Ask = (1 / EURGBP Bid) * EURUSD Ask,

GBPUSD Ask = (1.0 / 0.86975) * 1.38710 = 1.59492 (округленно).
Сравнивая цену Ask синтетической пары GBPUSD с фактической Ask GBPUSD становится понятно, что фактическая цена Ask 1.59455 лучше, чем синтетическая цена Ask 1.59492, что указывает на отсутствие возможности выполнения по паре GBPUSD арбитражной операции.

Triangular Arbitrage with bid ask prices 1000 GBPUSD ask vs synthetic bid quotes.png

Изображения выше показывает цены Bid и Ask GBPUSD в сравнении с синтетическими ценами Ask и Bid Возможности для арбитража существуют, когда зеленая линия превышает красную линию. Однако, как видно из рисунка, эти возможности преходящи и очень малы по величине.

Пример 3: синтетические цены Bid и Ask для EURGBP

EURUSD bid 1.38705 ask 1.38710
GBPUSD bid 1.59440 ask 1.59455
EURGBP bid 0.86975 ask 0.86990


Уравнение для расчета синтетической цены EURGBP выглядит следующим образом:

EURGBP = EURUSD * (1 / GBPUSD)

Обращая наше внимание на расчет цены Bid для EURGBP, напомним, что цена Bid EURGBP представляет покупку EUR и продажу GBP. Для расчета синтетической цены Bid для числителя EUR (покупка) можно использовать цену Bid EURUSD по правилу BN. Чтобы рассчитать продажу GBP, напомним, что GBP находится в числителе GBPUSD. Согласно правилу AN, должна использоваться цена Ask числителя, чтобы получить продажу GBP.

Четыре правила Bid Ask
Можно указать четыре общих правила для цен bid и ask:

BN Числитель (EUR), цена Bid EURGBP представляет собой покупку EUR.
BD  Знаменатель (GBP), цена Bid EURGBP представляет собой продажу GBP.

AN Числитель (EUR), цена Ask EURGBP представляет собой продажу EUR.
AD  Знаменатель (GBP), цена Ask EURGBP представляет собой покупку GBP.

(BN = числитель, цена Bid; BD = знаменатель, цена Bid)
(AN = числитель, цена Ask; AD = знаменатель, цена Ask)


Таким образом, расчет синтетической цены Bid EURGBP:

EURGBP Bid = EURUSD Bid * (1 / GBPUSD Ask),

EURGBP Bid = 1.38705 * (1 / 1.59455) = 0.86987 (округленно).
Сравнивая синтетическую Bid с фактической Bid, можно видеть более лучшую синтетическую цену в размере около 1.2 пункта. Синтетическая цена Bid не превышает фактическую цену Ask, и поэтому, несмотря на предложение сделки по синтетической Bid, лучшей чем фактическая Bid, возможность арбитража не имеет место.

Синтетическая Ask для EURGBP может также быть вычислена:

EURGBP Ask = EURUSD Ask * (1 / GBPUSD Bid),

EURGBP Ask = 1.38710 * (1 / 1.59440) = 0.86998 (округленно).

По сравнению с фактическим Ask EURGBP ясно, что рынок эффективен и что синтетическая цена Ask не лучше фактической Ask, и арбитраж невозможен.

Заключение
Расчет цен bid и ask для синтетических пар довольно прост. Имейте в виду, что цена Bid базовой пары состоит из покупки в числителе базовой и продажи в знаменателе базовой валюты. Затем просто сопоставьте две связанные пары, которые содержат базовые валюты в сочетании с третьей валютой для двух синтетиков, таких как EURAUD с EURUSD и AUDUSD, где USD является третьей валютой. Синтетическая EURAUD также может быть сформирована с использованием GBP в качестве третьей валюты, такой как EURGBP и GBPAUD.

Затем просто определите, какая валюта покупается из базовой и сопоставьте цены bid или ask синтетической пары, чтобы соответствовать этой покупке. Сделайте то же самое для продажи базовой валюты, сопоставьте Bid или Ask синтетической пары. Те же правила применяются к ценам ask, но наоборот. Может быть полезно выписать четыре правила Bid Ask для вашего понимания, чтобы упростить этот процесс.

Надеюсь, вам понравилось читать эту статью. Чтобы освежить в памяти основы треугольного арбитража, взгляните на статью Треугольный арбитраж. Чтобы посмотреть на расчеты, необходимые для определения правильного размера лота для использования в треугольной арбитражной сделке, ознакомьтесь с Размер лота треугольного арбитража. Если у вас есть какие-либо вопросы или комментарии на тему Треугольный арбитраж с котировками Bid и Ask, пожалуйста, оставьте комментарий.

(перевод статьи с сайта)
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

Треугольный арбитраж с котировками Bid и Ask

Сообщение Haos » 22 сен 2018, 17:41

После изучения материала этой статьи и некоторых улучшений подачи материала, сформулируем краткое резюме этой статьи.

1. Расчет синтетических Bid-ов и Ask-ов для рассматриваемого треугольного арбитража осуществляется по следующим формулам:

EURUSD Bid = EURGBP Bid * GBPUSD Bid
EURUSD Ask = EURGBP Ask * GBPUSD Ask

GBPUSD Bid = (1 / EURGBP Ask) * EURUSD Bid
GBPUSD Ask = (1 / EURGBP Bid) * EURUSD Ask

EURGBP Bid = EURUSD Bid * (1 / GBPUSD Ask)
EURGBP Ask = EURUSD Ask * (1 / GBPUSD Bid)

2. Синтетические цены сравниваются с фактическими. Для того, чтобы существовала реальная возможность треугольного арбитража, синтетическая Bid должна быть больше фактической цены Bid, синтетическая цена Ask, должна быть меньше фактической цены Ask. При этом учитываются: спреды, комиссии и т.п. Суммарная потенциальная прибыль должна превосходить все издержки.
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.


Вернуться в Школа трейдинга

Кто сейчас на форуме?

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 328

Права доступа к форуму

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения