Розрахунок маржі 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) маржа підсумовується (стягується за кожен ордер).

Далі наведені формули розрахунку маржі по торговим інструментам в залежності від їх типу і налаштувань. Підсумковий розмір маржі розраховується в кілька етапів:

Основний розрахунок для інструменту

Якщо в специфікації символу вказано значення параметра "Початкова маржа", то використовується саме це значення. Формули, описані в даному розділі, не застосовуються.

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

Маржа для інструментів ринку Форекс розраховується за такою формулою:

Обсяг в лотах * Розмір контракту / Кредитне плече

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

Розрахунок маржі retail forex, cfd, futures - для просунутих користувачів - торгові операції -

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

1 * 100 000/100 = 1000 EUR

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

Як правило, валюта маржинальних вимог і базова валюта інструменту збігаються. У разі, якщо валюта маржі відрізняється, результати обчислень за формулами, наведеними тут, обчислюються саме в ній, а не в базовій валюті інструменту.

CFD, Exchange Stocks

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

Обсяг в лотах * Розмір контракту * Ринкова ціна відкриття

При цьому для угод на покупку використовується поточна ринкова ціна Ask інструменту, а для угод на продаж - поточна ціна Bid.

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

Розрахунок маржі retail forex, cfd, futures - для просунутих користувачів - торгові операції -

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

1 * 100 * 1 330 = 133 000 USD

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

CFD Leverage

В даному виді розрахунку маржинальних вимог для контрактів на різницю додатково враховується кредитне плече:

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

Для індексних контрактів на різницю обчислення маржинальних вимог відбувається за такою формулою:

Обсяг в лотах * Розмір контракту * Ринкова ціна відкриття * Ціна тика / Розмір тика

У цій формулі, на додаток до звичайного розрахунку для CFD, враховуються співвідношення ціни і розміру одного тика.

Розрахунок маржі retail forex, cfd, futures - для просунутих користувачів - торгові операції -

Futures, Exchange Futures

Для ф'ючерсних контрактів є два типи маржинальних вимог:

  • Початкова маржа - сума, яка має бути присутня на рахунку при спробі входу в ринок. В подальшому підтримку саме такої суми може і не турбуватися.
  • Підтримуюча маржа - мінімальна сума, яка має бути присутня на рахунку для підтримки відкритої позиції.

Розрахунок маржі retail forex, cfd, 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.

коефіцієнт маржі

У специфікації символу вказуються додаткові множники (коефіцієнти) для маржинальних вимог в залежності від типу позиції / ордера.

Розрахунок маржі retail forex, cfd, futures - для просунутих користувачів - торгові операції -

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

Наприклад, обчислена раніше маржа для покупки одного лота EURUSD становить 1279 USD. Ця сума додатково множиться на коефіцієнт маржі по довгих позиціях. Якщо, наприклад, він дорівнює 1.15, то підсумковий розмір маржі буде 1279 * 1.15 = 1470.85 USD.

Облік торгових інструментів в спреді

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

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

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

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

Позиції / ордера відкриті в одному напрямку

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

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

Різноспрямовані позиції / ордера

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

За найбільшою стороні

Використовується, якщо в поле "хеджувати маржа" в специфікації контракту не вказано "розрахунок по найбільшій стороні".

Розрахунок складається з кількох етапів:

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

Підсумковий розмір розраховується як сума маржі, розрахованої на кожному з етапів.

Розрахунок для неперекритого обсягу

  • Розраховується сумарний обсяг по всіх позиціях і ринковим ордерами для кожної зі сторін - buy і sell.
  • Для кожної сторони розраховується середньозважена ціна відкриття позицій і ринкових ордерів: (ціна відкриття позиції або ордера 1 * обсяг позиції або ордера 1 +. + Ціна відкриття позиції або ордера N * обсяг позиції або ордера N) / (обсяг позиції або ордера 1 +. + обсяг позиції або ордера N).
  • Обчислюється неперекритих обсяг (з обсягу більшої сторони віднімається менший).
  • Використовуючи розрахований обсяг і середньозважену ціну, проводиться розрахунок маржі за формулою, що відповідає типу інструменту.
  • При обліку коефіцієнта маржі використовується коефіцієнт найбільшої сторони (buy або sell).
  • При конвертації з валюти маржі в валюту депозиту використовується середньозважене значення курсу.

Розрахунок для перекритого обсягу

Використовується, якщо в специфікації контракту зазначено значення "хеджувати маржа". В цьому випадку маржа стягується і для перекритого і для неперекритого обсягу.

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

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

За кожен перекритий лот позицій маржа стягується відповідно до значення, зазначеним в поле "хеджувати маржа" в специфікації контракту.

  • Обчислюється перекритий обсяг за всіма відкритим позиціями і ринковим ордером (з обсягу більшої сторони віднімається неперекритих).
  • Розраховується середньозважена ціна відкриття позицій і ринкових ордерів: (ціна відкриття позиції або ордера 1 * обсяг позиції або ордера 1 +. + Ціна відкриття позиції або ордера N * обсяг позиції або ордера N) / (обсяг позиції або ордера 1 +. + Обсяг позиції або ордера N).
  • Використовуючи розрахований обсяг, середньозважену ціну і розмір хеджувати маржі, проводиться розрахунок маржі за формулою, що відповідає типу інструменту.
  • При обліку коефіцієнта маржі використовується середнє значення від коефіцієнтів ордерів на покупку і продаж: (Buy rate + Sell rate) / 2
  • При конвертації з валюти маржі в валюту депозиту використовується середньозважене значення курсу.

Розрахунок для відкладених ордерів

  • Розраховується маржа за кожним типом відкладених ордерів (окремо для 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