Форум трейдеров » Начинающим трейдерам » Займемся расчетом маржи (Ключевые слова: залог, маржа)
+ Подписаться
Страница 1 из 15 12311 ... ПоследняяПоследняя
  1. 4,712
    Комментарии
    77
    Темы
    4758
    Репутация Pro
    Аватар для Oleg  
    Technic

    5 Медалей

    Займемся расчетом маржи (Ключевые слова: залог, маржа)

    :excl::excl::excl: Устарело. Обновленный пост тут: http://www.procapital.ru/showpost.ph...&postcount=145 :excl::excl::excl:


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

    Для начала посчитаем, какие залоги нас могут сопровождать при торговле на форексе.
    Прямая котировка (Это котировка, результат позиции по которой вычисляется сразу в долларах США):

    Например возьмем пару GBPUSD: Стандартный лот по этой паре равняется 100 000 английских фунтов стерлингов (GBP).
    При плече 1:100
    100 000 / 100 = 1000 GBP. Открываем позицию в 1 лот. Для того чтобы получить размер залога в долларах США, необходимо эту сумму умножить на курс GBPUSD в момент открытия позиции. Например текущий курс равняется 2.0631. Получаем, что при плече 1:100 за один целый лот, у нас в графе "залог" в торговом терминале отобразится сумма 1000 * 2.0631 * 1 = 2063.1 долларов США.
    При плече 1:200
    У нас на той же паре получится: 100000 / 200 * 2.0631 * 1= 1031.55 USD.
    При любом плече
    Та же пара, получаем: 100000 / "размер плеча" * "текущий курс GBPUSD" * "размер лота"= "сумма залога".
    Обратная котировка (Это котировка, результат позиции которой изначально расчитывается не в долларах США).
    Берем пару USDCHF. Стандартный лот стоит 100000 долларов США.
    При плече 1:100
    100 000 / 100 = 1000 долларов США.

    При любом плече
    Та же пара, получаем: 100000 / "размер плеча" * "размер лота" = "сумма залога".
    При попытке открыть дополнительную позицию по любой другой валютной паре, залог, для обеспечения открываемой позиции будет браться из "свободных средств".
    Проще говоря: Прямая котировка, это валютная пара, в которой на первом месте стоит не USD (EURUSD, AUDUSD и так далее). Обратная котировка, это валютная пара, в которой USD стоит на первом месте (USDJPY, USDCAD).
    Несколько сложнее дела с залогами обстоят с CFD на фьючерсы. Тут вступают в действие ряд условий:
    • Имеется 2 вида залога: Маржа для открытия позиции, и поддерживающая маржа.
    • При открытии новой позиции идет пересчет по "входной марже" по всем открытым сделкам по данному инструменту.
    Разберем на примерах.
    Допустим у нас нет открытых позиций, и мы хотим купить 1 лот FDAX. В спецификациях мы видим входную маржу - 3000 евро. То есть, для открытия 1 целого лота по этому инструменту на необходимо иметь свободных средств на сумму:

    3000 * "текущий курс EURUSD".

    Например текущая котировка EURUSD 1.4653
    Входная маржа равна 3000 * 1.4653 = 4395.9 USD.

    После открытия позиции в графе "залог" мы увидим "поддерживающую маржу", равной половине входной. То есть 4395.9 / 2 = 2197.95 USD.

    Теперь, если мы решим докупить еще 0.7 лота по FDAX, то нам будет необходимо иметь свободных средств на сумму:

    (3000 * 1.4650 (представим что котировка EURUSD изменилась) * 0.7) + (2197.95 * 2) = 7472.4 USD.

    (2197.95 * 2)
    - это как раз выполнение 2 условия (см выше).

    "Поддерживающая маржа" по этой позиции в 0.7 лота равна: (3000 * 1.4650 * 0.7) / 2 = 3076.5 / 2 = 1538.25 USD.

    После открытия позиции, мы видим в графе "залог": 1538.25 + 2197.95 = 3736.2

    Теперь рассмотрим случай посложнее.

    Допустим у нас уже открыто 1.7 лота по FDAX с залогом 3736.2 USD, мы хотим открыть позицию в 1.8 лота по 6E. Для этого нам необходима будет следующая сумма:
    800 * 1.8 = 1440 USD.
    $800 - Залог для одного лота по 6Е.

    При этом, обратите внимание, что не учитывается то, что уже открыто 1.7 лота по FDAX.
    Итого имеем 720 USD - "поддерживающая маржа" для 1.8 лота 6Е.
    В графе "залог": 720 + 3736.2 = 4456.2 USD.

    Если мы решим докупить еще 0.1 лота по 6Е, то нам будет необходима следующая сумма:

    (800 * 0.1) + (720 * 2) + 3736.2 (Сумма залога без 6Е) = 80 + 1440 + 3736.2 = 5256.2 USD
    (720 * 2) - это согласно 2 условия (см.выше)
    "Поддерживающая маржа" для 0.1 6Е будет равна: 800 * 0.1 / 2= 40 USD

    Итого в графе "залог" мы имеем: 4456.2 + 40 = 4496.2 USD.

    Еще более усложняем задачу.
    При всех открытых выше позициях, мы хотим открыть позицию еще на 3 целых лота FDAX.
    Мы имеем общий залог на 4496.2 USD. В него входят:
    • По 6Е: Поддерживающая маржа для открытых 1.9 лота - 760 USD
    • По FDAX: Поддерживающая маржа для 1.7 лота - 3736.2 USD.
    Текущий курс EURUSD 1.4545
    Для открытия 3 лота по FDAX нам потребуется:
    (3000 * 3 * 1.4545) + (3736.2 * 2) + 760 = 13090.5 + 7472.4 + 760 = 21322.9 USD.
    13090.5 - Входная маржа для 3 лотов FDAX
    7472.4 - Входная маржа для 1.7 лотa FDAX
    760 - Поддерживающая маржа для 1.7 лота по 6Е.

    Поддерживающая маржа для 3 лотов FDAX равна: 13090.5 / 2 = 6545.25 USD
    Итого в графе "Залог" мы видим 4496.2 + 6545.25 = 11041.45 USD.
    Из всего написанного выше следует, что при торговле CFD на фьючерсы необходимо учитывать уже открытые позиции, так как той суммы, что указана в графе "свободно", не всегда может хватить для открытия дополнительной позиции по требуемому инструменту.

    Также полезно: Уровень, баланс, средства, как понимать эти строчки в терминале?
    Недоступно! Pro 0
    Поделиться
    Просмотров: 85,770
  2. 44
    Комментарии
    1
    Темы
    44
    Репутация Pro
     
    Banned

    2 Медалей
    Большое спасибо, Олег, за информацию! :)
  3. 4,712
    Комментарии
    77
    Темы
    4758
    Репутация Pro
    Аватар для Oleg  
    Technic

    5 Медалей
    Есть простой способ, обнаруженный экспериментально, более быстро посчитать требуемую сумму маржи на CFD.
    Вернемся к описанным выше примерам.
    Допустим мы имеем открытый только 1 лот FDAX с залогом в 2197.95 USD.
    Мы хотим открыть еще 0.7 лота по FDAX.
    В примере выше мы насчитали требуемую сумму, равной 7472.4 USD. То есть мы восстановили в залоге "Входную маржу" открытой сделки и прибавили "Входную маржу" открываемой позиции.
    Математически это выглядит так:
    2197.95 + 2197.95 + (3000 * 1.4650 * 0.7) = 7472.4 USD

    "2197.95 + 2197.95" - это как раз то восстановление до "Входной маржи", о котором я писал выше.

    После открытия позиции, мы видим в графе "залог": 3736.2
    (Почему - расписано в примере в первом посте темы)

    Идем по примеру дальше, и открываем позицию 1.9 лота по 6E. Для этого нам необходима будет следующая сумма:
    800 * 1.9 = 1480 USD.
    Итого в графе "залог" мы имеем: (1480 / 2) + 3736.2 = 4496.2 USD
    Здесь ничего нового.

    Далее мы хотим открыть позицию еще на 3 целых лота FDAX.
    Мы имеем общий залог на 4496.2 USD.
    При этом по FDAX уже открыто 1.7 лота
    Текущий курс EURUSD 1.4545
    Поддерживающая маржа по 1.7 лота: (3000 * 1.4542 * 1.7) / 2 = 3708.21 USD

    Для открытия 3 лота по FDAX нам потребуется:
    4496.2 + 3708.21 + (3000 * 3 * 1.4545) = 21294.91 USD.
    4496.2 - Общий залог
    "4496.2 + 3708.21" - "Восстанавливаем" входную маржу по FDAX.
    "3000 * 3 * 1.4545" - Входная маржа за 3 лота по FDAX.
    То есть при этом способе вычислений требуется гораздо меньше, но уменьшается точность, так как при расчете "добавочной поддерживающей маржи" я взял средний курс EURUSD 1.4542.
    В случаях, когда на требуемом нам инструменте залог берется сразу в долларах США, этой проблемы нет.

    В случае возникновения вопросов, можете задавать их в этой ветке, буду рад ответить на них.
  4. 136
    Комментарии
    1
    Темы
    136
    Репутация Pro
    Аватар для denkir  
    В начале пути

    2 Медалей
    Цитата Сообщение от Олег Назаров Посмотреть сообщение
    ... Текущий курс EURUSD 1.4545
    Для открытия 3 лота по FDAX нам потребуется:
    (3000 * 3 * 1.4545) + (3736.2 * 2) + 760 = 13090.5 + 7472.4 + 760 = 21322.9 USD.
    13090.5 - Входная маржа для 3 лотов FDAX
    7472.4 - Входная маржа для 1.7 лотa FDAX
    760 - Поддерживающая маржа для 1.7 лота по 6Е.

    Поддерживающая маржа для 3 лотов FDAX равна: 13090.5 / 2 = 6545.25 USD
    Итого в графе "Залог" мы видим 4496.2 + 6545.25 = 11041.45 USD.
    Олег, вот подскажите пож-ста, допустим, что у меня открыто несколько десятков различных ордеров. Как я смогу вычислить входную маржу для лота 1.7 ранее открытого ордера FDAX (из вашего примера) в соответствии с тогдашним курсом EURUSD? :rolleyes:
    Имхо, это нужно будет "добыть" курс евры в момент открытия ДАКСа лотом 1.7. Что-то вроде OrderOpenTime() для ДАКСа, потом время вставить для евры и т.д.
    Если конечно есть один символ ДАКС без других cfd, то маржу несложно вычислить... а если нет? ;)
  5. 4,712
    Комментарии
    77
    Темы
    4758
    Репутация Pro
    Аватар для Oleg  
    Technic

    5 Медалей
    Цитата Сообщение от denkir Посмотреть сообщение
    Олег, вот подскажите пож-ста, допустим, что у меня открыто несколько десятков различных ордеров. Как я смогу вычислить входную маржу для лота 1.7 ранее открытого ордера FDAX (из вашего примера) в соответствии с тогдашним курсом EURUSD? :rolleyes:
    Имхо, это нужно будет "добыть" курс евры в момент открытия ДАКСа лотом 1.7. Что-то вроде OrderOpenTime() для ДАКСа, потом время вставить для евры и т.д.
    Если конечно есть один символ ДАКС без других cfd, то маржу несложно вычислить... а если нет? ;)
    Здравствуйте. В предыдущем моем посте, в этой теме, я рассказал как можно более быстро вычислить необходимую маржу, при большом количестве открытых позиций по нескольким видам CFD, но там как-раз и появляется погрешность, из-за того что мы будем брать "средний курс открытия" всех сделок по интересующему нас CFD. И то, погрешности не будет, если изначально маржа берется в долларах США (или в евро для евро-счетов). Если считать по формулам из самого первого поста, имея открытыми позиции хотябы по 3м-4м CFD то считать вручную становится очень сложно. Можно в этом случае использовать формулу из 3 поста.
    Давайте попробуем разобрать Вашу ситуацию, приведите несколько изначально открытых сделок, по нескольким CFD, мы посчитаем, проверим верно ли. Может, найдем вместе с Вами, и с другими форумянами, еще более простые формулы для расчетов.. ;)
  6. 136
    Комментарии
    1
    Темы
    136
    Репутация Pro
    Аватар для denkir  
    В начале пути

    2 Медалей
    Цитата Сообщение от Олег Назаров Посмотреть сообщение
    ...разобрать Вашу ситуацию, приведите несколько изначально открытых сделок, по нескольким CFD, мы посчитаем, проверим верно ли. Может, найдем вместе с Вами, и с другими форумянами, еще более простые формулы для расчетов.. ;)
    Олег, спасибо Вам за уточнение.
    Конечно, парится приходится из-за тех cfd, которые котированы не! в долларах... в основном на FDAX'e.
    У меня сейчас нет недолларовых поз открытых... но подумав сегодня, я пока для себя эту проблему - поиска точного размера входной маржи - решаю так:
    1) при открытии по рынку - вхожу с помощью скрипта, в котором есть основная функция OrderSend. В ней прописываю в категории Comment для данного ордера входную маржу, которая расчитывается по текущему для момента курсу. Потом этот размер маржи можно будет использовать в дальнейших расчётах при необходимости;
    2) при открытии отложенного ордера нужен эксперт, следящий за недолларовыми cfd. При обнаружении открытия таковых он бы записывал соответствующий размер маржи.

    Сам ничего ещё не написал. Выкладываю пока идеи ;)
  7. 136
    Комментарии
    1
    Темы
    136
    Репутация Pro
    Аватар для denkir  
    В начале пути

    2 Медалей
    Написал скрипт (см. тут), который учитывает открытые позы по интересующему фьючу с целью точного определения маржи для входа...
  8. 296
    Комментарии
    14
    Темы
    292
    Репутация Pro
    Аватар для saw  
    В начале пути

    4 Медалей
    Цитата Сообщение от denkir Посмотреть сообщение
    Написал скрипт (см. тут), который учитывает открытые позы по интересующему фьючу с целью точного определения маржи для входа...
    Где взять скрипт???
  9. 136
    Комментарии
    1
    Темы
    136
    Репутация Pro
    Аватар для denkir  
    В начале пути

    2 Медалей
    Цитата Сообщение от saw Посмотреть сообщение
    Где взять скрипт???
    В принципе в этой ветке всё написано... но так как на сайте WHC спецификация обновилась, то не уверен, что у меня всё правильно работает... перепроверю на днях... best of luck!
  10. 19
    Комментарии
    2
    Темы
    18
    Репутация Pro
     
    Новичок

    2 Медалей
    Как выбрать кредитное плечо при открытии счета? и возможно ли торговать фьючерсами при открытии мини-счета в 200-300 долл.?

Вверх
РегистрацияX

чтобы писать, читать, комментировать