Треугольные арбитражные возможности могут быть легко определены с помощью котировок 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)
Или же уравнение может быть составлено путем вычитания для каждой пары, как было указано ранее, где первый член является парой, а второй сложный член-синтетической парой, из 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 котируются с небольшими возможностями для мимолетных арбитражных возможностей в один пункт или меньше.
Теперь можно легко вычислить синтетические цены 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.
(перевод статьи с сайта).