Справочник трейдера: ордера, цены, стакан, фонды, валюта - страница 3

 

ПАММ.

Построим простую мат. модель классических ПАММ-счетов и возьмем вполне реальный пример:

  • Начальный капитал управляющего $1 миллион (Depo). 
  • Среднедневной (за год) профит 0.5% (Profit).
  • Среднедневная (за год) инвестиция (скорость инвестирования в ПАММ-счет) 0.3% (Investor). 
  • Комиссия с прибыли 20% (Fee) (управляющий от прибыли берет себе 20%, остальное отдает инвесторам).

Моделька выглядит так:

Модель классического ПАММ-счета.

Такова годовая динамика нашего ПАММ-счета:

Годовая динамика ПАММ-счета.

  • Красная - во сколько раз увеличится баланс ПАММ-счета.
  • Синяя - во сколько раз увеличится баланс управляющего ПАММ-счета.
  • Фиолетовая - чистая производительность (Gain) ПАММ-счета (производительность ТС).

Получили, что за год общий баланс увеличится в ~7.5 раз, при этом чистая производительность - в ~3.5 раза. Это довольно неплохие показатели на рынке доверительного управления.

Посмотрим динамику за месяц:

Месячная динамика ПАММ-счета.
Получили, что среднемесячный Gain ~11.5% - это сильная конкуренция мошенническим пирамидным HYIP-схемам ПАММ-счетов.

Потолок ликвидности.

Вроде, все хорошо, если бы не один подводный рыночный камень: каждая ТС использует определенные рыночные закономерности, которые всегда имеют свой потолок ликвидности - максимальный профит (в абсолютных величинах), который можно данной закономерностью выжать из имеющейся рыночной ликвидности.

Поэтому давайте взглянем, что же дает управляющему участие в классическом ПАММ-счете несколько с другой стороны - рост оборота (выжатая ликвидность):

Динамика роста оборотов VS Выгода от сотрудничества с инвесторами.

  • Красная - во сколько увеличивается оборот от сотрудничества с инвесторами, чем если бы торговал без них.
  • Синяя - во сколько увеличивается баланс управляющего от сотрудничества с инвесторами, чем если бы торговал без них. 

Итак видим, что за год сотрудничество с инвесторами в нашем примере дало выгоду ~10%, при этом оборот вырос > в 2 раза. Как видите, серьезный перекос: 1.1 vs 2.0 (10% vs 100%).

Экспоненциальный рост торгового счета возможен только до упора в потолок ликвидности. Далее - линейный. По этой причине сотрудничество с инвесторами может перестать быть выгодным, как только будет нащупан потолок. Т.е. с этого момента управляющий сможет зарабатывать больше, если будет торговать лишь на свои, чем с инвесторскими.

Курьез.

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

Управляющий все прибыль забирает себе.

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

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

 
Off-market.
На институциональном FOREX не редки внерыночные котировки. Они становятся больным вопросом, когда по ним совершаются сделки. И особенно больным, когда эти сделки имеют высокий (в абсолюте) профит, вне зависимости от его знака.
По разным причинам ММ-алгоритмы могут давать сбои, выдавая нерыночные котировки. На самом деле они вполне рыночные, раз предлагают купить/продать по ним. Но в заключенных соглашениях, как правило, есть явная лазейка, когда сделки, совершенные по внерыночным котировкам, могут быть отменены (и нередко отменяются).
Внерыночные цены определяются всегда задним числом через сравнение с историями цен от нескольких источников. Если сильный выброс, по сравнению, с остальными - значит внерыночная котира.

LastLook.
Право ластлука - отказать в исполнении по им же предложенной цене. Этим пользуются некоторые ЛП в направлении токсик-клиентов: если пришел запрос от токсика - не исполнять, если от сливающего - исполнять.
Из-за этого сильно падает качество исполнения, увеличивая количество реджектов. С ними борются через алгоритмическое ценообразование в некоторых агрегаторах.
Есть площадки без ластлука, но там при явном токсике в итоге происходит, что уже описывал ранее: либо площадка отказывается от токсик-клиента, либо от ЛП, несущего от этого токсика убытки.

Защита трейдера.
Неподкованного юридически прибыльного трейдера на институциональном FOREX могут легко "раздеть", через механизмы Off-market и LastLook. Поэтому разумно выбирать место для торговли через наиболее продвинутый агрегатор, который соседствует еще с сильным юридическим отделом.
Т.е. помимо того, что трейдер будет анонимно представлен в общем потоке агргегатора. Он еще будет получать бесплатную юридическую профессиональную помощь в разборе проблем с отменой сделок. Бесплатно, т.к. юр. отдел отстаивает не права трейдера, а лицо куда более крупного владельца агрегатора, от имени которого, в частности, совершал сделки этот самый трейдер. Для этого, конечно, должна быть принципиальная позиция владельца.

P.S. Неоднакратно пройденные на практике этапы.
 
Виртуальный агрегатор.

Как уже говорилось, агрегатор - высокоуровневое объединение коинтегрированных символов. Заметьте, никакого ограничения на реальность таких символов не накладывается.

Это значит, что если есть синтетические коинтегрированные символы, то их можно не только создавать, но и агрегировать.

Виртуальный агрегатор этим и занимается - агрегирует внутри одной площадки коинтегрированные синтетические фиды (потоки цен) в один высокоуровневый (виртуальный, конечно) символ, которым можно торговать.

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

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

Примитивный пример визуализации самой простой части виртуального агрегатора - объединение синтетических фидов:

Примитивная реал-тайм визуализация синтетических Level2.


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

Дата валютирования (окончательных расчетов) на Spot-рынке FOREX отстоит от даты совершения сделки на два рабочих дня для тех валют, что задействованы в сделке. По этой причине валютирование сделок, совершенных в среду, происходит на два дня дольше, чем для остальных будних дней. Из-за этого в overnight взымается тройной тариф за пролонгацию открытых позиций.

Имеется синтетический финансовый инструмент - LIBOR. Это ставка кредита за привлечение определенной валюты. Грубо говоря, вы взяли кредит в определенной валюте под LIBOR-ставку.

Есть аналогичная обратная ставка - LIBID. Это ставка депозита за размещение определенной валюты. Грубо говоря, вы положили депозит в определенной валюте под LIBID-ставку.

Очевидно, что всегда LIBID < LIBOR, т.к. бесплатных кредитов практически не бывает. По неписанному правилу LIBID ~ LIBOR * (1 - 1/800), т.е. LIBID примерно меньше на 1/8% от LIBOR.

Ставки LIBOR ежедневно рассчитываются и публикуются British Bankers' Association (BBA). И их величина зависит от срока привлечения валюты (на сколько времени взяли кредит). Для FOREX используется самая краткосрочная ставка - LIBOR Overnight.

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

Посмотрим, что происходит, когда вы открываете позицию BUY AUDCHF. Вы привлекаете CHF под LIBOR_CHF ставку и размещаете AUD под LIBID_AUD ставку. При этом в день открытия сделки никаких списаний/начислений по ставкам не производится. Т.е. краткосрочные кредит/депозит для вас являются бесплатными.

Но на момент валютирования есть два варианта, как вы можете поступить:

1. Закрыть позицию и тут же ее открыть. Вы снова получите бесплатный кредит/депозит. Но при этом потеряете на спреде, который не случайно в этот момент значительно расширяется.

2. Пролонгировать свою позицию, сделав расчеты за имеющиеся кредит/депозит. Здесь уже не обязательно будут потери, могут быть и пополнения.

Первый вариант - на уссмотрение трейдера. Второй - применяется чаще всего.

Поскольку вы действуете через посредника - брокера, то дополнительно оплачиваете его услуги. Брокер берет часть списаний с кредита и начислений с депозита себе. Обычно это какой-то фиксированный процент - MarkUp.

Итак, подведем итог, взяв уже знакомый нам пример BUY AUDCHF. Мы вложили $1000 в покупку актива AUDCHF. Соответственно, разместили на $1000 AUD-валюту и привлекли на $1000 CHF валюту. Это значит, что по AUD-депозиту мы будем в overnight получать начисления по ставке LIBID_AUD, а по CHF-кредиту будем получать списания по ставке LIBOR_CHF. Сумма этих значений и называется валютным свопом:

Swap = (LIBID_AUD - LIBOR_CHF) * (1 - MarkUp), конечно, не забыли "отблагодарить" брокера.

На момент написания статьи такой Swap для BUY AUDCHF равен +0.01%. Т.е. если вы торгуете с плечем 100:1, то получите в overnight 1% от вложенных вами средства в покупку AUDCHF - это $10.

Вот и вся методика расчетов валютных свопов.

Как зарабатывают брокеры на свопах.

Брокер, имея обширную клиентскую базу с каждой позиции клиента делает расчет свопа. Клиент ничем не обижен, конечно. Но брокер на самом деле не имеет такое же количество позиций, как клиент. Он имеет позиции, близкие (не точные, т.к. разнонаправленные позиции в аггрегаторах ликвидности наблюдаются очень часто) к нетто-позициям всех клиентов сразу. А это обозначает, что сам брокер платит свопов гораздо меньше, чем суммарно платят его клиенты самому брокеру. Это абсолютно легальный способ заработка, как использование преимущества своей разношерстной клиентской базы. Чем меньше нетто-позиция, тем больше брокер зарабатывает на свопах. Т.е. брокеру выгодно, когда клиенты суммарно стоят разнонаправленно. И не забываем еще, что брокер получает дополнительно MarkUp.

Также брокеры очень часто используют свои методики расчетов свопов, которые совершенно не являются рыночными. За счет этого получая еще дополнительную прибыль. Как правило, такие брокеры отказываются раскрываться методику расчетов своих свопов. Чаще же всего просто копируют значения свопов от более крупных представителей индустрии.

Стратегия на свопах.

Выше был пример с BUY AUDCHF, где было показано, что каждый день вы будете получать по 1%. Без реинвестирования это 365% годовых. У некоторых может возникнуть желание просто купить AUDCHF и через год получить свои сотни процентов прибыли. Но не все так просто. Если посмотреть, как за год менялся курс AUDCHF, то можно увидеть, что это 40%. А это значит, что при плече 100:1 изменения сотавляли 4000%. Т.е. риск все потерять гораздо больше гипотетической прибыли в 365%.

Но тут может возникнуть желание создать корзину из нескольких активов (синтетик), которая бы менялась на меньшую величину, чем ее своп.

Рассмотрим элементарный стационарный синтетик с минимальным диапазоном своей цены: SELL EURUSD, BUY GBPUSD, BUY EURGBP.

Swap = (LIBID_USD - LIBOR_EUR + LIBID_GBP - LIBOR_USD + LIBID_EUR - LIBOR_GBP) * (1 - MarkUp) = ((LIBID_USD - LIBOR_USD) + (LIBID_GBP - LIBOR_GBP + (LIBID_EUR - LIBOR_EUR)) * (1 - MarkUp) < 0.

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

Можно заметить также, что SWAP(EURGBP) ~ SWAP(EURUSD) - SWAP(GBPUSD), по аналогии с примерным равенством log(EURGBP) ~ log(EURUSD) - log(GBPUSD).
Правда, SWAP(EURGBP) будет чуть выгоднее (SWAP(EURUSD) - SWAP(GBPUSD)) на величину (LIBID_USD - LIBOR_USD). Но это настолько малое значение, что можно им пренебречь.

Это значит, что открытие по кроссу и открытие по синтетическому кроссу с точки зрения свопов равнозначно. Из этого можно сделать вывод, что синтетик, который  мы ищем, должен состоять только из мажоров.

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

P.S. Статья датирована 2011 годом.

Документация по MQL5: Торговые функции / PositionsTotal
Документация по MQL5: Торговые функции / PositionsTotal
  • www.mql5.com
Торговые функции / PositionsTotal - Документация по MQL5
 

Плата за пролонгацию контрактов – Rollover или SWAP пойнты

Прежде чем приступить к изложению методики расчетов величины платежей за пролонгацию позиций, необходимо четко обозначить существенные особенности торговли на внебиржевом рынке FOREX (the Over-the-Counter “OTC” foreign exchange markets). Сделки на OTC рынке FOREX осуществляются по принципу маржинальной торговли. Это означает, что брокер предоставляет Вам возможность работать с суммами, которые существенно больше, чем Ваш депозит (Ваши собственные средства, внесенные в качестве залога). Базис данного типа торговли заключается в предоставлении брокером трейдеру кредитного плеча или, как его еще называют, финансового рычага (leverage). Другими словами — это проведение спекулятивных торговых операций с использованием денег, предоставляемых в кредит под залог (маржа). От простого кредита маржинальный отличается тем, что получаемая сумма денег в несколько раз (иногда в сотни раз) превышает размер залога. Ниже перечислены главные отличительные особенности присущие внеьиржевому рынку FOREX:

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

Подавляющее большинство сделок на внебиржевом рынке FOREX носят спекулятивный характер и не предполагают физической доставки торгуемых объемов валют, т. е. для фиксации финансового результата клиент должен закрыть сделку. Если Брокер не получает соответствующей инструкции на погашение открытой позиции до окончания торговой сессии, то он на свое усмотрение и под ответственность Трейдера имеет право пролонгировать контракт, т. е. перенести сделку на следующую торговую сессию, передвинув тем самым дату валютирования на один день – такая операция называется SWAP или Rollover. Каждый раз при пролонгации позиций и вплоть до их закрытия на торговый счет могут начисляться как положительные, так и отрицательные платежи. Основанием для таких платежей является увеличение сроков пользования кредитом полученого при использовании кредитного плеча (leverage) предоставляемого Брокером.

Величина платежей за пролонгацию открытой позиции зависит от:
- Разницы в ставках размещения/привлечения на ночь валют входящих в состав финансового инструмента – это LIBOR overnight для кредита (привлечение) и LIBID overnight для размещения свободных средств. Использование самых коротких сроков размещения/привлечения средств объясняется тем, что заранее неизвестно, сколько времени трейдер будет держать позицию открытой. Ставки LIBOR overnight ежедневно рассчитываются и публикуются British Bankers' Association (BBA);
- Типа и объема операции, а так же рыночных котировок на момент пролонгации;
- Надбавки к ставкам размещения/привлечения (Mark-up - плата Брокеру за проведение операций пролонгации).

В настоящее время широко используются два способа проведения платежей за пролонгацию сделок. Это:
А) Операции SWAP - одновременное заключение двух противоположных сделок с разными датами валютирования, одна из которых закрывает уже открытую позицию по последней цене торговой сессии, а другая сразу же открывает ей подобную, причем по цене, учитывающей величину платежей за пролонгацию, которая определяется на момент проведения операции SWAP (как правило это время официального начала новой торговой сессии),
Б) Операции Rollover – начисление или списание на торговый счет величины платежей за пролонгацию, выраженной в валюте депозита.

Рассмотрим на примере расчет стоимости SWAP для сделки со следующими параметрами:
Финансовый инструмент: EUR/AUD (EUR – Базовая валюта, AUD – валюта Котирования);
Тип операции: SELL (EUR – валюта привлечения, AUD – валюта размещения, т. к. продан объем в EUR за AUD);
Валюта торговой платформы: USD.
Для данного примера: Объем сделки: 3.65 лота (1 стандартный лот = 100,000 единиц Базовой валюты);
 Последняя котировка сессии для EUR/USD: 1.5089/91;
 Последняя котировка сессии для AUD/USD: 0.9295/98;
 Последняя котировка сессии для EUR/AUD: 1.6224/34;
 LIBOR overnight EUR: 0.30750%;
 LIBID overnight AUD (обычно LIBID = LIBOR - 1/8%)*: 3.5875% = 3.71250% (LIBOR overnight AUD) – 0.125%;
http://www.ehow.com/list_6731458_differences-between-libor-libid.html: “LIMEAN in the Middle”

Mark-up Брокера: 0.25% (обычно Брокеры берут от 0.25% до 0.75%);

1. Расcчитаем объем данной сделки, выраженной в USD на момент пролонгации:
Volume = 3.65 x 100.000 x 1.5091* = 550,821.5 USD
*в данном случае для расчета объема Базовой валюты финансового инструмента необходимо использовать ASK котировки EUR/USD, т. к. для операции SELL EUR/AUD необходимо иметь для продажи сумму в EUR.

2. Рассчитаем стоимость привлечения EURO для торгового объема данной операции, выраженного в USD на базе ставки LIBOR overnight EURO, и с учетом Mark-up Брокера (при привлечении средств Mark-up Брокера прибавляется к ставке LIBOR overnight):
Cтоимость привлечения = 550,821.5 USD x ((0.30750 + 0.25) / 100 / 365) = 8.41 USD

3. Расcчитаем стоимость размещения AUD для торгового объема данной операции выраженного в USD на базе ставки LIBID overnight AUD и с учетом Mark-up Брокера (при размещении средств Mark-up Брокера вычитается от ставки LIBID overnight):
Стоимость размещения = 550,821.5 USD x ((3.5875 – 0.25) /100 / 365) = 50.37 USD

4. Рассчитаем стоимость платежей за пролонгацию SHORT для EUR/AUD, выраженного в USD (SHORT, так как в данном примере пролонгируется операция Sell):
Rollover SHORT (USD) = Стоимость размещения - Стоимость привлечения = 50.37 - 8.41 = 41.96 USD
 
5. Величина одного пойнта для Sell EUR/AUD, выраженного в USD на момент пролонгации, равна:
1 pip Value (EUR/AUD) = Объем сделки х (10 x 0.9298)* = 3.65 x 9.298 = 33.93 USD
*Один пойнт любой валютной пары равен 10 единицам Котируемой валюты. Применение в расчетах цены ASK последней котировки сессии для AUD/USD обусловлено тем, что именно по такой цене можно было приобрести AUD, когда валютой расчета является USD.

6. Расcчитаем стоимость платежей за пролонгацию SHORT сделки, выраженную в пойнтах:
SWAP SHORT (pips) = Rollover SHORT (USD) / 1 pip Value (EUR/AUD) = 41.96 / 33.93 = 1.24 pips

Таким образом, в зависимости от способа проведения платежей за пролонгацию сделок, на торговом счете будет выполнена операция:
- SWAP SHORT – закрытие позиции Sell EUR/AUD по цене 1.623400a и открытие новой позиции с теми же параметрами по более выгоднойb для трейдера цене 1.623524a, что на 1.24 пойнта выше, чем цена закрытия,
либо
- Rollover SHORT – начислениеb на торговый счет 41.96 USD
a в торговых терминалах, применяющих SWAP, могут использоваться цены с 8 - 10 знаками после запятой.
b т.к. Стоимость размещения выше, чем Стоимость привлечения,
Аналогично проводятся расчеты для операций c другими валютными парами и типами операций. Необходимо учитывать, что для операций “BUY” Базовая валюта является предметом размещения, а Котируемая валюта - предметом заимствования.


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

В пользу приведеной выше методики основанной на использовании краткосрочных ставок, говорит и тот факт, что в периоды кризисов ликвидности ставки overnight могут быть в разы выше, чем текущая базовая ставка центробанка. Использование долгосрочных ставок в расчетах стоимости пролонгации позиций на следующюю торговую сессию при таких условиях не может соответствовать экономической сути данной операции. В подтверждении сказанного, можно рассмотреть график динамики ставки LIBOR overnight USD второй половины 2008 года (см. график - US dollar LIBOR rates charts). Из графика следует, что ставки LIBOR overnight достигали значений в районе 6.5%, тогда как ставка FED на тот же период была на уровне 2% (см. таблицу - Fed federal funds rate).

US dollar LIBOR rates charts:

 
 
Fed federal funds rate
 12-16-2008     0.250%
 10-29-2008     1.000%
 10-06-2008     1.500%
 04-30-2008     2.000%
 03-18-2008     2.250%
 01-30-2008     3.000%
 01-22-2008     3.500%
 12-11-2007     4.250%
Четкое представление о методике расчета стоимости переноса позиций через ночь, необходимо участникам рынка FOREX, особено начинающим трейдерам, для оптимизации своих торговых стратегий и в выборе Брокера.



Методика расчета величин SWAP / Rollover при совершении операций с драгоценными металлами в условиях маржинальной торговли.

Прежде всего необходимо обозначить существенные различия между операциями с драгоценным металлом осуществляемые на условиях типа “SPOT” и “SWAP”.

Цель проведения операций типа “SPOT” это исполнение кредитной организацией клиентских заявок либо управление собственным фондом драгоценных металлов, т.е. операции связанные с физической поставкой металла покупателю. Все операции данного типа проводятся на условиях «spot» с датой валютирования на 2-ой рабочий день после дня заключения сделки, где дата валютирования - это дата зачисления-списания металла и валюты согласно полному объему сделки. Основой для определения ценовых параметров сделок на рынке “SPOT”, к примеру для золота, является цена лондонского рынка - локо Лондон, где «локо» означает место поставки металла, что является важнейшим условием сделок с физическим золотом.

Операции типа «SWAP», применительно к рынку золота - это купля-продажа металла на условиях “SPOT” с одновременным осуществлением обратной сделки на условиях “FORWARD”, где дата исполнения более близкой сделки, на условиях “SPOT” - это дата валютирования, а исполнения более удаленной сделки — является датой окончания свопа. Суть операции заключается в возможности конвертации золота в валюту c сохранением права выкупа золота по истечении «свопа» и наоборот. Ценой выкупа является форвардная цена, которая определяется на момент заключения сделки на основании цены золота на условиях “SPOT” и процентной ставки по заимствованиям либо депозитам для драгоценного металла и валюты сделки действующим на момент транзакции. Такие соглашения могут быть заключены практически на любой срок: от одного дня до нескольких лет. При осуществлении таких операций на внебиржевом рынке с применением кредитного плеча, где любой участник торгов может в любой момент выйти из сделки, операции типа «SWAP» применяются со сроком в один день.

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

Расмотрим суть операций LONG и SHORT одного стандартного лота по GOLD (100 troy oz) при цене на спот маркете 1604.15/25 USD за одну тройскую унцию (1 troy oz) на внебиржевом рынке с применением кредитного плеча;

 Тип операции  Займ с учетом плеча
Размещение(Deposit)    
Примечание (значения всех ставок - overnight)
 LONG     $160.425 100 troy oz Займ USD под % Libor ($160.425), Депозит Gold под % GLOR (100 troy oz)
 SHORT     100 troy oz  $160.415
 Займ GOLD под % GLBR (100 troy oz), Депозит USD под % Libid ($160.415)

Где,
Libor – London Interbank Offered Rate — средневзвешенная процентная ставка overnight по межбанковским кредитам, предоставляемым банками, выступающими на лондонском межбанковском рынке с предложением средств в разных валютах. (http://www.bbalibor.com/bbalibor-explained/the-basics)
Libid – London Interbank Bid Rate - средневзвешенная процентная ставка overnight, по которой банки готовы принимать депозиты от других банков.

Ставки Libor и Libid фиксируются Британской банковской ассоциацией начиная с 1985 года ежедневно в 11:00 по Западно-европейскому времени на основании данных, предоставляемых избранными банками. Между установленными ставками LIBID и LIBOR существует небольшой спрэд (причем ставка LIBOR выше ставки LIBID). Сами ставки устанавливаются в результате активной межбанковской торговли и непрерывно изменяются, стремясь уравновесить спрос и предложение средств на межбанковском рынке. Для ставок LIBID не существует официальной процедуры фиксации, принято, что LIBID = (LIBOR – 0,125%) (отличие на 1/8 базисных пункта). (https://en.wikipedia.org/wiki/London_Interbank_Bid_Rate).


Значения Libor по каждой валюте ежедневно публикуются на сайте Британской банковской ассоциации http://www.bbalibor.com/rates/historical. (см. ниже).
    1-Feb    2-Feb    3-Feb    6-Feb    7-Feb    8-Feb    9-Feb    10-Feb
EUR                               
s/n-o/n    0.28286    0.28286    0.28286    0.28143    0.28143    0.28143    0.28143    0.28143
1w    0.34443    0.33943    0.33871    0.33643    0.33286    0.32986    0.32271    0.32129
2w    0.40543    0.39900    0.39614    0.38857    0.38214    0.37743    0.37057    0.36314
1m    0.64143    0.63143    0.62357    0.61143    0.60071    0.59214    0.58214    0.57500
2m    0.82271    0.81214    0.80357    0.79500    0.78357    0.77414    0.76657    0.75586
3m    1.04943    1.03971    1.03171    1.02214    1.01786    1.01086    0.99943    0.99157
4m    1.16071    1.15143    1.14714    1.13643    1.12829    1.12300    1.11300    1.10671
5m    1.25857    1.24929    1.24357    1.23571    1.22714    1.21929    1.20929    1.20429
6m    1.36643    1.35714    1.35143    1.34214    1.33857    1.33143    1.32357    1.31786
7m    1.43714    1.42786    1.42214    1.41286    1.40500    1.39786    1.39143    1.38429
8m    1.49929    1.49000    1.48429    1.47643    1.46757    1.46000    1.45214    1.44500
9m    1.55714    1.54786    1.54071    1.53286    1.52529    1.51786    1.51000    1.50286
10m    1.61214    1.60429    1.59857    1.59071    1.58171    1.57429    1.56643    1.55929
11m    1.66714    1.65929    1.65500    1.64571    1.63929    1.63214    1.62286    1.61714
12m    1.72000    1.70929    1.70500    1.70000    1.69214    1.68500    1.67714    1.67143
                               
USD                               
s/n-o/n    0.13900    0.14100    0.14200    0.14150    0.14400    0.14200    0.14200    0.14200
1w    0.19520    0.19550    0.19550    0.19550    0.19500    0.19400    0.19220    0.19120
2w    0.22400    0.22350    0.22250    0.22150    0.22100    0.22000    0.21950    0.21850
и т.д

GLBR – Gold Lease Bid Rate - средневзвешенная процентная ставка, которую претенденты готовы заплатить за арендованные золотые слитки - заимствование.
GLOR – Gold Lease Offered Rate - средневзвешенная процентная ставка по которой участники рынка готовы сдавать в аренду золотые слитки – размещение.

Ставки GLBR и GLOR - процентные ставки, которые в физическом выражении выплачиваются по золотым депозитам и заимствованиям коммерческими банками — дилерами золота, так называемыми Bullion Banks. Данные ставки котируются на рынке, приблизительно, со спредом в 20 пунктов, т.е. GLOR = (GLBR – 0.20%) (http://www.lppm.com/OTCguide.pdf page 21). Для ставок GLOR и GLBR не существует официальной процедуры фиксации. Вместо этого, Ассоциацией Лондонского Рынка Драгоценных Металлов (London Bullion Market Association - LBMA) ежедневно расчитывается средневзвешенная процентная ставка GOFO mean (Gold Forward Offered Rate), которая является международным эталоном для операций типа «SWAP», применительно к рынку золота и расчитывается для 1, 2, 3, 6 и 12 месячных периодов. Значения GOFO ежедневно публикуются на сайте LBMA, Reuters и т.д. в 11:00 (время Лондон) и рассматривается участникми рынка золота, как эквивалент Ставки Libor для валют. Расчет GOFO mean проводится на основании данных о процентных ставках, как минимум, от шести маркетмейкеров рынка золота — членов LBMA (NM Rothschild & Sons Ltd, Bank of Nova Scotia, Deutsche Bank AG, HSBC Bank USA, Societe Generale и т.д.). Из расчета усредненной величины исключаются значения самой высокой и самой низкой ставок. Исходя из того, что процентные ставки по займам и депозитам золота котируются со спредом в среднем 20 (двадцать) базисных пунктов, то можно представить усредненные значения GLBR и GLOR в виде:

GLBR = (GOFO mean + 0.1%) GLOR = (GOFO mean - 0.1%)


Значения GOFO mean ежедневно публикуются на сайте Ассоциации Лондонского Рынка Драгоценных Металлов http://www.lbma.org.uk/pages/index.cfm?page_id=55&amp;title=gold_forwards&show=2012. (см. ниже).
DATE        1 Month    2 Months    3 Months    6 Months    12 Months
01-May-12        0.36200    0.38800    0.41400    0.48400    0.55800
02-May-12        0.36000    0.38200    0.41600    0.48400    0.55000
03-May-12        0.36200    0.39000    0.42600    0.49200    0.56200
04-May-12        0.35000    0.38200    0.41000    0.47800    0.55200
08-May-12        0.33000    0.36600    0.39400    0.47200    0.54000
09-May-12        0.32667    0.36000    0.38333    0.47000    0.54667
10-May-12        0.35333    0.38167    0.41167    0.49000    0.56667
и т.д


Расчитаем значение SWAP для LONG и SHORT позиций для финансового инструмента GOLD/USD:
SWAP(long) = V*GOLD/USD(ask)*(1/365)*GLOR /100 – V*GOLD/USD(ask)*(1/365)*Libor/100
SWAP(long) = V*GOLD/USD(ask)*(1/365)*( GLOR – Libor)/100,

Выразим GLOR как GLOR = (GOFO mean - 0.1%), получаем окончательную формулу для,
SWAP(long) = V*GOLD/USD(ask)*(1/365)*(GOFO mean - 0.1% – Libor)/100

аналогично для SHORT:
SWAP(short) = V*GOLD/USD(bid)*(1/365)*Libid /100 - V*GOLD/USD(bid)*(1/365)*GLBR/100
SWAP(short) = V*GOLD/USD(bid)*(1/365)*(Libid – GLBR)/100.

Выразим Libid = (Libor – 0,125%), а GLBR = (GOFO mean + 0.1%), получаем окончательную формулу для,
SWAP(short) = V*GOLD/USD(bid)*(1/365)*(Libor - 0125% – (GOFO mean + 0.1%))/100.

Получаем формулы в приведенном виде:
SWAP(long) = V*GOLD/USD(ask)*(1/365)*( GOFO mean - LIBOR - 0.1%)/100
SWAP(short) = V*GOLD/USD(bid)*(1/365)*( LIBOR – GOFO mean - 0.225%)/100.

Где,
V – объем сделки выраженный в тройских унциях,
GOLD/USD(ask), GOLD/USD(bid) – цена на финансовый инструмент на момент исчисления SWAP.

1/365 – SWAPs на OTC market начисляются каждый календарный день,

LIBOR, LIBID, GLOR, GLBR, GOFO mean* – см. выше,
(*В целях данных расчетов применяется значение ставки GOFO mean для минимального публикуемого периода времени – один месяц.)
 
Дилер, предоставляющий услуги для совершения операций на Gold OTC market применяет к ставкам LIBOR и GOFO mean, так называемый Mark Up – дополнительный процент начисляемый за исполнение переноса позиций на следующую дату валютирования, как правило от 0.25 до 0.75%. На практике это приводит к тому, что клиент получает чуть меньший процент при размещении металла и выплачивает чуть больший процент при заимствовании.

Аналогично можно получить формулы расчета SWAPs для Silver.
The Differences Between LIBOR & LIBID | eHow
The Differences Between LIBOR & LIBID | eHow
  • Alex Kocic
  • pocketsense.com
How the Two Rates Are Set Every day, a group of major world banks tell the BBA what rates they expect they will have to pay and be willing to pay on loans taken or given. After discarding the top four and bottom four figures, the BBA comes up with the two averages, which are then published at 11 a.m. London time (6 a.m. EST). The BBA lists...
 
Грубый алгоритм получения T&S-данных из Level2.
Представим, что у нас есть некая последовательность значений Level2 - большие вектора, где каждому ценовому уровню соответствует свой объем (банды). Пронумеруем элементы этой последовательности от нуля (текущий), в сторону прошлого.

ECN (биржи).
Сраниваем между собой Level2[0] и Level2[1]. Если Bid[0] >= Ask[1], то в T&S попадают все банды из Level2[1]_Ask, которые не выше Bid[0]. Аналогично для ситуации Ask[0] <= Bid[1]. В остальных случаях в моделируемый T&S ничего не попадает.
Данный алгоритм легко проверить на лин. связи с официально предоставляемыми биржами T&S-данными. Затем навести некоторые улучшениче через неравномерные по бандам распределения и т.д.. Вообщем, тема копается всегда с грубой модели выше.

STP (желательно много ЛП).
Vector_Ask[0] = Level2[0]_Ask - Level2[1]_Ask. У этого вектора суммируются от лучшего (по цене) банда все отрицательные значения, пока не встретится первый неотрицательный банд. Это сумма заносится в T&S[0]. С Bid - аналогично.

ECN/STP.
Здесь посложнее, т.к. надо объединить два почти противоречащих друг-другу метода для ECN и STP. Расписывать не буду.

Зачем T&S?
Применимость в ММ-алгоритмах уже описывал. Также, например, можно оценивать ценовые уровни скопления серьезных объемов и анализировать их влияние на отдаленные (секунды, минуты, часы) ценовые цели.
На FOREX для того, чтобы оценивать взаимосвязи между всеми символами, иногда резонно использовать Level2 не символов, а валютных пар (самим строить синтетический Level2).
 
Оффтоп.

Как оказалось, написать справочник мало, нужно еще научить его правильно читать/воспринимать.

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

Как читать ликбез.
Необходимо от распространенного постоянства КСЧ перейти к нечастому постоянству СВИ.
Например, вникать в смысл нескольких предложений на порядки дольше (если необходимо), чем если бы вы просто его прочли со своей КСЧ.
Факт в том, что большинство людей данный ликбез прочитывают в течение ~ получаса. И это время зависит, как правило, только от индивидуальной КСЧ. Как результат - "заумно и не нужно". Что, конечно, ни есть правда.
На самом же деле количество содержащейся информации в представленном ликбезе столько, что время ее восприятия должно измеряться сутками.
Если вы не потратили несколько суток на время от времени переваривание прочитанного здесь, то с высокой вероятностью, вы не до конца поняли написанное.
Врядли получится вникнть, если не начать разбирать каждый абзац с ручкой и бумагой, строя различные схемы и варианты. Пробуя что-то в терминалах и находя или опровергая там различные свои, возникающие во время обдумывания, догадки/предположения.

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

Так называется правило (алгоритм) распределения заполнения (при исполнении) лимитных заявок, расположенных на одном и том же банде.
Например, на лучшем банде располагается сразу несколько заявок, суммарный объем которых больше, чем пришедший объем маркет-ордера от PriceTaker. Понятно, что PriceTaker получит полный объем исполнения по цене на лучшем банде. Встает вопрос, а как этот объем распределить между заявками, что находились на банде?
И тут у каждой системы возникает свое видение, как это делать правильно.

Pro-Rata.
Это классическое правило аллокации, когда на момент исполнения все заявки имеют коэффициент исполнения, соответствующий той части объема, которую вносят заявки в общий объем банда.
Это значит, что не имеет значения, разбиваете ли вы свой лимитник на куски, в какой последовательности эти куски отправляете. Исполнение всегда будет одинаковым.

FIFO.
Здесь главенствует время постановки лимитника. Лимитники заливаются по приоритету: пока раньше выставленные лимитники не будут залиты полностью, другие лимитники заливаться не будут.
При таком правиле аллокации PriceGivers пытаются выставить свои лимитники раньше остальных, чтобы увеличить вероятность их исполнения. Как следствие, это вызывает сужение спреда и уменьшение объемов на бандах, т.к. если кто-то выставил свою заявку на новый банд (уменьшил спред), то другому участнику нет желания присоединяться к этому банду, т.к. все равно он будет аутсайдером перед более пронырливым.
При выставлении заявки на новый банд, ее отправляют либо полным объемом, либо разбивают на куски по убывающей, выставляя их в этой же последовательности в очереди. Это позволяет, если необходимо, убрать часть объема своей заявки (по принципу стека), при этом не потеряв приоритет исполнения.

Volume (Weigth) FIFO.
Термин сочинил на ходу. Приоритет идет не по времени выставления, а по объему заявки (или иному кастомному признаку - Weight).
Такая аллокация побуждает PriceGivers наполнять наилучшие банды максимальной ликвидностью. Для PriceTakers это одно из наилучших правил.

Weight Pro-Rata.
Также термин сочинил. Это модификация Pro-Rata, где заявкам даются уже не одинаковые веса распределения, а в зависимости от признака Weight.
Например, может использоваться любое распределение (мат. термин) по времени выставления заявок: чем раньше выставил, тем выше вес. В частности, распространено использование мат. линейного распределения по времени (Time Pro-Rata).
Аналогично делается и по Volume и даже по более сложным признакам (например, Weigth = TimeLive * Volume).
При таком подходе применяются уже различные математически обоснованные методы оптимального выставления заявок - максимизация вероятности наибольшего по суммарному объему исполнения заявок от участника рынка. Т.е. находятся алгоритмы, как разбивать на куски заявку и в какой последовательности их отправлять на банд.

Что используют и зачем.
Каждая площадка придумывает свои правила аллокации, либо использует уже кем-то наработанные. В зависимости от целей, что она преследует. Понятно, что основная цель - увеличение прибыли, т.е. увеличение оборота. И тут встает нетривиальный вопрос выбора алгоритма аллокации. Чтобы и PriceGivers мотивировать и активность PriceTakers не уменьшить. Тут все зависит от базы имеющейся клиентуры площадки и перспектив развития.
Чаще всего не заморачиваются и выбирают простые варианты: Pro-Rata и FIFO.
Единственный алгоритм, где не возникает коллизий с минимально допустимым объемом (лотом) - FIFO-варианты.
 
PriceTakers vs PriceGivers.
Когда в T&S-данных есть классификация по направлениям, можно говорить об общих показателях торговли PriceTakers, либо же PriceGivers.
Будем считать далее, что упомянутое направление касается PriceTakers. Это условность на самом деле, т.к. PriceGivers-направления - просто с обратным знаком.
Вспомним, что каждый элемент T&S-последовательности представляет из себя данные по совершенной кем-то из PriceTakers сделке: цена, объем и ее направление.
Это значит, что мы вполне в состоянии построить динамику изменения суммарного Equity всех PriceTakers по каждому символу в отдельности и, соответственно, по любой совокупности символов. Более того, на FOREX, рассматривая все кроссы и мажоры одновременно, можно построить динамику изменения общего валютного профиля PriceTakers: сколько какой валюты "на руках" у PriceTakers.

Level3--.
Есть такое понятие, как Level3 - это полная информация о текущем состоянии каждого из участников рынка. Грубо говоря, это хорошо охраняемый инсайд. Однако, как было сказано выше, мы можем к нему приблизиться, вычислив Equity_PriceTakers.
Напомню, фактическое предназначение PriceTakers - мясо для PriceGivers, среди которых есть очень сильные участники рынка. Т.е. само алгоритмическое ценообразование служит обогащению PriceGivers за счет слива PriceTakers.
Так что PriceGivers будут делать все, чтобы Equity_PriceTakers уменьшался. Поэтому исользование такого легко вычисляемого алгоритмического инсайда видится разумным с точки зрения природы современного электронного фин. рынка.
 

Пример использования особенностей ECN ценообразующих алгоритмов в парной работе PriceTakers и PriceGivers.


Написание каркаса данной ТС заняло полтора часа. И в три раза больше - отладка. Где основное время ушло на борьбу с багами самой ECN, бриджа на MT4 и терминала MT4 (кривое обновление ордерных таблиц - фейковые лимитники и т.д.).

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

PriceGiver.mq4 - это простейший ММ-алгоритм: торговля спредом против сливающих PriceTakers. В данном случае, для легкости, никакой классификации (основная фишка любого ММ-алгоритма) PriceTakers не делалось. И был выбран самый простой вариант: создать сливающего PriceTaker-а.

PriceTaker.mq4 - это тот самый сливающий хомячек.

Понятно, что PriceGiving возможен только на ECN/STP-площадках. Эта ТС, в частности, показывает преимущество таких площадок: вы можете торговать против других клиентов. Т.е. использовать ММ-алгоритмы. При этом токсиком вы не будете. О простых вариантах реализации классификаторов участников рынка говорил...

Рассматривайте данную ТС, как практическое учебное пособие.

Конечно, вы можете данной ТС затмить любые результаты демо-конкурсов (например, этот (www.dukascopy.com/strategycontest/)). Но не забывайте, для чего эти конкурсы проводятся и кто "заказывает музыку". Организаторам таких конкурсов во избежании ненужной головной боли рекомендую проводить их там, где нельзя быть PriceGiver-ом. Т.е. на STP-площадках (без ECN).

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

Также перелив может представлять интерес для схем отмывания денег, ухода от других видов ответственности и т.д.

Важно, что теперь у вас есть теоретические и практические данные о реализации такого вида деятельности. Ну и, конечно, теоретическая и практическая основа для создания своих ММ-алгоритмов.

Торгуйте лимитниками, создавайте свою ликвидность на ECN/STP-площадках - это выгодно.

Заметьте, что для ММ-алгоритма совершенно не требуется подобная проторговка спреда. Достаточно выбрать слабоменяющийся ФИ (или создать синтетик). Например, EURDKK (или EURUSD * USDDKK). Флетовость ФИ служит некой мерой риска ММ-алгоритма: чем меньше меняется за время открытия позиции - тем ниже риск. Те же синтетики еще позволяют замаскировать ММ-алгоритм от простого выявления. В частности, тот же "перелив" может быть реализован трудно идентифицируемым.

Вообщем, обобщайте, думайте, экпериментируйте, исследуйте - полезно.

ECN/STP-площадки получили еще один инструмент тестирования и выявления тонких багов ECN-ценообразования и исполнения. Обнажены в очередной раз проблемные места MT4. Возможно, общественность, наконец, поднимет вопрос об их актуальности исправления...

Показательная работа ТС закончена. Если найдете интересным - буду рад любому отзыву.


Тема на форуме https://www.mql5.com/ru/forum/14166

Оригинал: http://www.forexfactory.com/showthread.php?p=6985317#post6985317
Файлы:
ECNTest.zip  12 kb
Причина обращения: