Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Дата регистрации = 02.03.2023
Дата 1й ноги = 03.03.2023
   сумма CNY = 70.000.000, сумма RUB = 764.400.000
Дата 2й ноги = 20.07.2023
   сумма CNY = 70.000.000, сумма RUB = 782.075.000

Порядок расчета NPV на дату 16.03.2023

...

для CNY

  1. Смотрим в параметрах валюты, какая кривая указана в качестве кривой ставок (параметр zCurve).
    Допустим, указана кривая NPV Request CNY.

  2. Идем в справочник Кривые, находим кривую NPV Request CNY и смотрим её параметры: тип кривой, метод интерполяции, точность  и ставки кривой.
    Допустим, тип кривой = Yield и указаны линейный метод интерполяции, точность = 4 и следующие ставки кривой:
         CNY_3M    2,12010%
         CNY_6M    2,18400%

  3. При линейном методе интерполяции расчет ставки дисконтирования происходит по следующей формуле:
    LaTeX Math Inline
    body--uriencoded--2,1201 + \frac %7B2,184 - 2,1201%7D %7B184-92%7D*(122-92) = 2,140936956522

       184 – это длина срока 6М (16.03.2023 + 6М = 16.09.2023, и разница между датами 16.03.2023 и 16.09.2023 составляет 184 дня)
       92 – это длина срока 3М (16.03.2023 + 3М = 16.06.2023, и разница между датами 16.03.2023 и 16.06.2023 составляет 92 дня)
       122 – это разница между датой Spot относительно даты расчета NPV (в данном примере это 20.03.2023) и датой окончания сделки (20.03.2023 - 20.07.2023 = 122). Берем дату Spot по той причине, что для валюты CNY стандартный срок указан как 2B.

  4. Округляем полученную ставку до 4 знаков в дробной части (в соответствии с настройкой кривой):
    LaTeX Math Inline
    body2,140936956522 => 2,1409


  5. Рассчитываем величину дисконт-фактора при ставке 2,1409%:

    LaTeX Math Inline
    body--uriencoded--\frac %7B1%7D %7B1 + 2,1409*\frac%7B126%7D%7B360%7D%7D = 0,992562579705877

    Используем конвенцию дат Act/360 – она указана в параметрах валюты CNY.

  6. Расчет NPV :
    LaTeX Math Inline
    body70 000 000 * 0,992562579705877 = 69 479 380,58 CNY


  7. Приводим сумму к валюте NPV (равной рублю):
    LaTeX Math Inline
    body69 479 380,58 * 10.9704 = 762 216 596,714832 RUB

    Или после округления 762 216 596,71 rub.
    Приведение происходит по курсу ЦБ на дату расчета NPV.


Порядок расчета NPV на дату 16.03.2023 для RUB

  1. Смотрим в параметрах валюты, какая кривая указана в качестве кривой ставок (параметр zCurve).
    Допустим, указана кривая NPV Request RUB.

  2. Идем в справочник Кривые, находим кривую NPV Request RUB и смотрим её параметры: тип кривой, метод интерполяции, точность  и ставки кривой.
    Допустим, тип кривой = Yield и указаны линейный метод интерполяции, точность = 4 и следующие ставки кривой:
         RUB_4M    7,5236%
         RUB_6M    7,5683%

  3. При линейном методе интерполяции расчет ставки дисконтирования происходит по следующей формуле:
    LaTeX Math Inline
    body--uriencoded--7,5236 + \frac %7B7,5683 - 7,5236%7D %7B186-123%7D*(126-123) = 7,52572857

       186 – это длина срока 6М (16.03.2023 + 6М = 16.09.2023, приводим к рабочей дате – это 18.09.2023, и разница между датами 16.03.2023 и 18.09.2023 составляет 186 дней)
       92 – это длина срока 4М (16.03.2023 + 3М = 16.07.2023, приводим к рабочей дате – это 17.07.2023, и разница между датами 16.03.2023 и 17.07.2023 составляет 123 дня)
       126 – это разница между датой расчета NPV и датой окончания сделки (16.03.2023 - 20.07.2023 = 126). 

  4. Округляем полученную ставку до 4 знаков в дробной части (в соответствии с настройкой кривой):
    LaTeX Math Inline
    body7,52572857 => 7,5257


  5. Рассчитываем величину дисконт-фактора при ставке 7,5257%:

    LaTeX Math Inline
    body--uriencoded--\frac %7B1%7D %7B1 + 7,5257*\frac%7B126%7D%7B365%7D%7D = 0,9746786966

    Используем конвенцию дат Act/Act (ISDA) – она указана в параметрах валюты CNY.

  6. Расчет NPV :
    LaTeX Math Inline
    body-782 075 000 * 0,9746786966 = -762 271 841,67 RUB



Итоговый NPV сделки

Итоговый NPV сделки равен разнице между NPV валют сделки:

LaTeX Math Inline
body762

...

216 596,

...

71 -

...

762 271 841,

...

67 = -

...

55244,

...

96 RUB

Похожие статьи

Содержимое по меткам
showLabelsfalse
max5
spacescom.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@440144c
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel in ("npv","дисконтирование") and type = "page" and space = "KBNav"
labelsдисконтирование npv

...