Справка по MetaTrader 5

Расчет маржи для Retail Forex, CFD, Futures

В торговой платформе предусмотрены разные модели управления рисками, определяющие то, как осуществляется претрейд контроль. На данный момент предусмотрены следующие модели:

  • for Retail Forex, CFD, Futures — используется для внебиржевого рынка. Расчет маржи осуществляется на основе типа инструмента.
  • for Stock Exchange, based on margin discount rates — используется для биржевого рынка. Расчет маржи осуществляется на основе дисконтов по инструментам. Дисконты устанавливаются брокером, однако не могут быть ниже значений, определенных биржей.

Залоговые средства (маржа) взимаются для обеспечения открытых позиций и ордеров трейдера.

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

  • Если на счете отсутствуют позиции и ордера по этому торговому инструменту, расчет маржи осуществляется с формулами, приведенными ниже.
  • Если на счете есть открытая позиция и выставляется ордер любого типа в противоположном направлении с объемом, меньшим или равным текущей позиции, то совокупная маржа будет равна марже по текущей позиции. Пример: есть позиция Buy 1 lot EURUSD и выставляется ордер Sell 1 lot EURUSD (аналогично для Sell Limit, Sell Stop и Sell Stop Limit).
  • Если на счете есть открытая позиция и выставляется ордер любого типа в том же направлении, то совокупная маржа будет равна сумме маржи по текущей позиции и выставляемому ордеру.
  • Если на счете есть открытая позиция и выставляется ордер любого типа в противоположном направлении с объемом, большим текущей позиции, то рассчитываются два значения маржи: для текущей позиции или для выставляемого ордера. Итоговая маржа будет взята в соответствии с наибольшим из двух рассчитанных значений.
  • При наличии на счете двух или более противоположно направленных рыночных или лимитных ордеров рассчитывается маржа для каждого из направлений (Buy и Sell). Итоговая маржа будет взята в соответствии с наибольшим из двух рассчитанных значений. Для все остальных типов ордеров (Stop и Stop Limit) маржа суммируется (взимается за каждый ордер).

Далее приведены формулы расчета маржи по торговым инструментам в зависимости от их типа и настроек. Итоговый размер маржи рассчитывается в несколько этапов:

Основной расчет для инструмента

Если в спецификации символа указано значение параметра "Начальная маржа", то используется именно это значение. Формулы, описанные в данном разделе, не применяются.

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

Forex

Маржа для инструментов рынка Форекс рассчитывается по следующей формуле:

Объем в лотах * Размер контракта / Кредитное плечо

Для примера рассчитаем маржинальные требования при покупке одного лота EURUSD, размер одного контракта составляет 100 000, кредитное плечо 1:100.

Расчет маржи для инструментов Forex

Подставив соответствующие значения в формулу, получим:

1 * 100 000 / 100 = 1000 EUR

В результате был получен размер маржинальных требований в базовой валюте (или валюте маржи) инструмента.

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

Forex No Leverage

Этот тип расчета также используется для Forex-инструментов. Но в отличие от предыдущего в нем не учитывается размер кредитного плеча трейдера:

Объем в лотах * Размер контракта

Для примера рассчитаем маржинальные требования при покупке одного лота EURUSD, размер одного контракта составляет 100 000, кредитное плечо 1:100. Подставив соответствующие значения в формулу, получим:

1 * 100 000 = 100 000 EUR

В результате был получен размер маржинальных требований в базовой валюте (или валюте маржи) инструмента.

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

CFD, Exchange Stocks

Маржинальные требования для контрактов на разницу и ценных бумаг вычисляются по следующей формуле:

Объем в лотах * Размер контракта * Рыночная цена открытия

При этом для сделок на покупку используется текущая рыночная цена Ask инструмента, а для сделок на продажу — текущая цена Bid.

Для примера рассчитаем маржинальные требования для покупки одного лота XAUUSD, размер одного контракта составляет 100 единиц, текущая цена Ask составляет 1 330 USD.

Расчет маржи для инструментов CFD и Exchange Stocks

Подставив соответствующие значения в формулу, получим:

1 * 100 * 1 330 = 133 000 USD

В результате был получен размер маржи в базовой валюте (или валюте маржи) инструмента.

CFD Leverage

В данном виде расчета маржинальных требований для контрактов на разницу дополнительно учитывается кредитное плечо:

Объем в лотах * Размер контракта * Рыночная цена открытия / Кредитное плечо

CFD Index

Для индексных контрактов на разницу вычисление маржинальных требований происходит по следующей формуле:

Объем в лотах * Размер контракта * Рыночная цена открытия * Цена тика / Размер тика

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

Расчет маржи для инструментов CFD Index

Futures, Exchange Futures

Для фьючерсных контрактов есть два типа маржинальных требований:

  • Начальная маржа  — сумма, которая должна присутствовать на счету при попытке входа в рынок. В последующем поддержание именно такой суммы может и не требоваться.
  • Поддерживающая маржа — минимальная сумма, которая должна присутствовать на счету для поддержания открытой позиции.

Оба значения указываются в спецификации символа.

Расчет маржи для инструментов Futures и Exchange Futures

Итоговый размер маржи зависит только от объема:

Объем в лотах * Начальная маржа

Объем в лотах * Поддерживающая маржа

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

FORTS Futures

Для фьючерсных контрактов срочной секции Московской Биржи маржа рассчитывается следующий образом:

Позиции на покупку: Margin = Объем * (Цена покупки - (SettlementPrice - (UpLimit - LowLimit))) * Цена тика / Размер тика * (1 + 0.01 * Коэффициент валюты маржи)

Позиции на продажу: Margin = Объем * ((SettlementPrice + (UpLimit - LowLimit)) - Цена продажи) * Цена тика / Размер тика * (1 + 0.01 * Коэффициент валюты маржи)

где:

  • Settlement Price — расчетная цена инструмента для текущей сессии
  • UpLimit — максимальная цена контракта для текущей сессии
  • LowLimit — минимальная цена контракта для текущей сессии
  • Коэффициент валюты маржи — радиус изменения курса валюты, в которой номинирован фьючерсный контракт, к Российскому рублю

Все вышеуказанные значения передаются Московской Биржей.

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

Первоначальная маржа = (UpLimit - LowLimit))) * Цена тика / Размер тика * (1 + 0.01 * Коэффициент валюты маржи)

Поддерживающая маржа равна первоначальной (в настройках символа это поле не заполняется).

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

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

Скидка рассчитывается по следующей формуле:

Объем в лотах * (Цена заявки - Расчетная цена)  * Цена тика / Размер тика

Полученное значение без учета знака вычитается из базового значения маржи.

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

Объем в лотах * (Цена заявки - Расчетная цена)  * Цена тика / Размер тика

Полученное значение без учета знака прибавляется к базовому значению маржи.

Collateral

Данный вид неторгуемых инструментов используется в качестве активов для обеспечения открытых позиций по другим инструментам. Расчет маржи не осуществляется.

Фиксированная маржа

Если в спецификации символа в поле "Начальная маржа" задано какое-либо значение, отличное от нуля, то вышеуказанные формулы расчета маржи перестают действовать (кроме расчета для фьючерсов, где все остается по-прежнему). В этом случае для всех типов расчетов, кроме Forex и CFD Leverage, маржа вычисляется как при типе расчета "Futures":

Объем в лотах * Начальная маржа

Объем в лотах * Поддерживающая маржа

Для типов расчета Forex и CFD Leverage дополнительно учитывается кредитное плечо:

Объем в лотах * Начальная маржа / Кредитное плечо

Объем в лотах * Поддерживающая маржа / Кредитное плечо

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

Конвертация в валюту депозита

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

Для конвертации используется текущий курс валюты маржи к валюте депозита. При этом для сделок на покупку используется цена Ask, а для сделок на продажу  — цена Bid.

Например, базовый размер маржи, вычисленный ранее для покупки одного лота EURUSD, составляет 1000 EUR. Если валюта депозита счета — USD, то для конвертация используется текущая цена Ask пары EURUSD. Например, если текущий курс равен 1.2790, то итоговый размер маржи будет равен 1279 USD.

Коэффициент маржи

В спецификации символа указываются дополнительные множители (коэффициенты) для маржинальных требований в зависимости от типа позиции/ордера.

Коэффициент маржи

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

Например, вычисленная ранее маржа для покупки одного лота EURUSD составляет 1279 USD. Эта сумма дополнительно умножается на коэффициент маржи по длинным позициям. Если, к примеру, он равен 1.15, то итоговый размер маржи будет 1279 * 1.15 = 1470.85 USD.

Учет торговых инструментов в спреде

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

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

Особенности расчета в хеджинговой системе учета позиций

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

Позиции/ордера открыты в одном направлении

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

Для отложенных ордеров (при ненулевом коэффициенте маржи) маржа считается по-отдельности.

Разнонаправленные позиции/ордера

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

Базовый расчет

По наибольшей стороне

Используется, если в поле "Хеджированная маржа" в спецификации контракта не указано "расчет по наибольшей стороне".

 

Расчет состоит из нескольких этапов:

  • Для неперекрытого объема
  • Для перекрытого объема (если указан размер хеджированной маржи)
  • Для отложенных ордеров

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

 

Расчет для неперекрытого объема

  • Рассчитывается суммарный объем по всем позициям и рыночным ордерам для каждой из сторон — buy и sell.
  • Для каждой стороны рассчитывается средневзвешенная цена открытия позиций и рыночных ордеров: (цена открытия позиции или ордера 1 * объем позиции или ордера 1 + ... + цена открытия позиции или ордера N * объем позиции или ордера N) / (объем позиции или ордера 1 + ... + объем позиции или ордера N).
  • Вычисляется неперекрытый объем (из объема большей стороны вычитается меньший).
  • Используя рассчитанный объем и средневзвешенную цену, производится расчет маржи по формуле, соответствующей типу инструмента.

 

Расчет для перекрытого объема

Используется, если в спецификации контракта указано значение "Хеджированная маржа". В этом случае маржа взимается и для перекрытого и для неперекрытого объема.

 

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

 

Если первоначальная маржа не задана (равна 0), то в поле "Хеджированная" указывается размер контракта. Расчет маржи осуществляется по формуле, соответствующей типу инструмента, с использованием указанного размера контракта. Например, есть две позиции Buy EURUSD 1 lot и Sell EURUSD 1 lot, размер контракта равен 100 000. Если в поле "Хеджированная" указать значение 100 000, то за обе позиции маржа будет взята как за 1 лот. Если указать 0, то за перекрытый объем маржа взиматься не будет.

 

За каждый перекрытый лот позиций маржа взимается в соответствии со значением, указанным в поле "Хеджированная маржа" в спецификации контракта:

  • Вычисляется перекрытый объем по всем открытым позициями и рыночным ордерам (из объема большей стороны вычитается неперекрытый).
  • Рассчитывается средневзвешенная цена открытия позиций и рыночных ордеров: (цена открытия позиции или ордера 1 * объем позиции или ордера 1 + ... + цена открытия позиции или ордера N * объем позиции или ордера N) / (объем позиции или ордера 1 + ... + объем позиции или ордера N).
  • Используя рассчитанный объем, средневзвешенную цену и размер хеджированной маржи, производится расчет маржи по формуле, соответствующей типу инструмента.

 

Расчет для отложенных ордеров

  • Рассчитывается маржа по каждому типу отложенных ордеров (отдельно для Buy Limit, отдельно для Sell Limit и т.д.).

Используется, если в поле "Хеджированная маржа" в спецификации контракта указано "расчет по наибольшей стороне".

  • Рассчитывается маржа для короткой и для длинной стороны по всем открытым позициям и рыночным ордерам.
  • Рассчитывается маржа по каждому типу отложенных ордеров (отдельно для Buy Limit, отдельно для Sell Limit и т.д.).
  • Суммируется маржа по длинной стороне: длинные позиции и рыночные ордера + длинные отложенные ордера.
  • Суммируется маржа по короткой стороне: короткие позиции и рыночные ордера + короткие отложенные ордера.
  • В качестве итогового размера маржи используется наибольшее из рассчитанных значений.

Пример

Имеются следующие позиции:

  • Sell 1 lot at 1.11943
  • Buy 1 lot at 1.11953
  • Sell 1 lot at 1.11943
  • Buy 1 lot at 1.11953
  • Sell 1 lot at 1.11943

Размер хеджированной маржи = 100 000. Коэффициент маржи для Buy = 2, для Sell = 4.

 

Вычисляем перекрытый объем: Объем Sell (3) - Объем Buy (2) = 1

Рассчитываем средневзвешенную цену открытия для перекрытого объема по всем позициям: (1.11943 * 1+1.11953 * 1+1.11943 * 1+1.11953 * 1+1.11943 * 1)/5 = 5.59735/5= 1.11947

Рассчитываем средневзвешенную цену открытия для неперекрытого объема по всем позициям большей стороны: (1.11943 * 1 + 1.11943 * 1 + 1.11943 * 1)/3 = 1.11943

Рассчитываем коэффициент маржи для перекрытого объема: (коэф. buy + коэф. sell )/2 = (2 + 4)2 = 3

Для неперекрытого объема используется коэффициент маржи для большей стороны (sell): 4.

Рассчитываем маржу для перекрытого объема по формуле: (2.00 лота * 100000 EUR * 1.11947 * 3) / 500 = 1343.364

Рассчитываем маржу для неперекрытого объема по формуле: (1.00 лот * 100000 EUR * 1.11943 * 4) / 500 = 895.544

Итоговый размер маржи: 1343.364 + 895.544 = 2238.91