Как правильно расчитать вариационную маржу для контрактов, цена которых выражена в долларах США?
Для контрактов, цена которых выражена в долларах США, применяется следующий способ расчета вариационной маржи:
VarMargin сделки = Округл ((P расч – P сделки)/ MinStep * StepPrice; 2) * Volume, где
StepPrice = КурсЦБ * StepValue – рублёвая стоимость минимального шага цены, курс ЦБ берётся с точностью до 4-х знаков после запятой;
StepValue - стоимость минимального шага цены в долларах США;
MinStep – минимальный шаг цены контракта;
P расч - расчётная цена данной торговой сессии;
P сделки - цена сделки, если она была совершена в течении данной сессии или расчетная цена предыдущей торговой сессии, если сделка была совершена ранее;
Volume – количество контрактов в сделке;
Округл(x;y) – функция математического округления величины x до y знаков после запятой.
Суммарная вариационная маржа равна арифметической сумме всех «VarMargin сделки», расчитанных по формуле указанной выше.
Пример 1:
Курс ЦБ равен 26.7564
Фьючерс на индекс
Расчётная цена на конец торговой сессии равна 160025
Направление | Цена | Количество | Результат вычисления |
Покупка | 160235 | 100 | Округл((160025 - 160235)/5*2.67564; 2) * 100 = -11238 |
Продажа | 160825 | 100 | Округл((160025 - 160825)/5*2.67564; 2) * (-100) = 42810 |
Суммарная вариационная маржа: | 31572 |
Это важно!: Если просто вычесть из цены продажи цену покупки, потом конвертировать в рубли по той же схеме, округлить и умножить на количество контрактов, то результат будет неправильный:
Округл((160825 - 160235)/5*2.67564; 2) * 100 = 31573.
Пример 2:
Курс ЦБ равен 26.7564
Фьючерс на нефть URALS
Расчётная цена на конец торговой сессии равна 29.50
Направление | Цена | Количество | Результат вычисления |
Покупка | 26.90 | 10 | Округл((29.50-26.90)/0.01 *2.67564;2)*10 = 6956.70 |
Продажа | 27.00 | 50 | Округл((29.50-27.00)/0.01 *2.67564;2)* -50 = -33445.50 |
Покупка | 26.70 | 30 | Округл((29.50- 26.70 )/0.01 *2.67564;2)* 30 = 22475.40 |
Суммарная вариационная маржа: | - 4013.40 |