...
Дата регистрации = 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
...
- Смотрим в параметрах валюты, какая кривая указана в качестве кривой ставок (параметр zCurve).
Допустим, указана кривая NPV Request CNY.
- Идем в справочник Кривые, находим кривую NPV Request CNY и смотрим её параметры: тип кривой, метод интерполяции, точность и ставки кривой.
Допустим, тип кривой = Yield и указаны линейный метод интерполяции, точность = 4 и следующие ставки кривой:
CNY_3M 2,12010%
CNY_6M 2,18400%
- При линейном методе интерполяции расчет ставки дисконтирования происходит по следующей формуле:
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 знаков в дробной части (в соответствии с настройкой кривой):
LaTeX Math Inline |
---|
body | 2,140936956522 => 2,1409 |
---|
|
Рассчитываем величину дисконт-фактора при ставке 2,1409%:
LaTeX Math Inline |
---|
body | --uriencoded--\frac %7B1%7D %7B1 + 2,1409*\frac%7B126%7D%7B360%7D%7D = 0,992562579705877 |
---|
|
Используем конвенцию дат Act/360 – она указана в параметрах валюты CNY.
- Расчет NPV :
LaTeX Math Inline |
---|
body | 70000000 70 000 000 * 0,992552873 992562579705877 = 69 478 701,1169 479 380,58 CNY |
---|
|
- Приводим сумму Приведение суммы к валюте NPV (равной рублю):
LaTeX Math Inline |
---|
body | 69 478 70169 479 380,11 58 * 10.9704 = 762 209 142762 216 596,657144 714832 RUB |
---|
|
Или после округления 762 209 142216 596,66 71 rub.
Приведение происходит по курсу ЦБ на дату расчета NPV.
Порядок расчета NPV на дату 16.03.2023 для RUB
- Смотрим в параметрах валюты, какая кривая указана в качестве кривой ставок (параметр zCurve).
Допустим, указана кривая NPV Request RUB.
- Идем в справочник Кривые, находим кривую NPV Request RUB и смотрим её параметры: тип кривой, метод интерполяции, точность и ставки кривой.
Допустим, тип кривой = Yield и указаны линейный метод интерполяции, точность = 4 и следующие ставки кривой:
RUB_4M 7,5236%
RUB_6M 7,5683%
- При линейном методе интерполяции расчет ставки дисконтирования происходит по следующей формуле:
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 знаков в дробной части (в соответствии с настройкой кривой):
Рассчитываем величину дисконт-фактора при ставке 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.
- Расчет NPV :
LaTeX Math Inline |
---|
body | -782 075 000 * 0,9746786966 = -762 271 841,67 RUB |
---|
|
Итоговый NPV сделки
Итоговый NPV сделки равен разнице между NPV валют сделки:
...
...
...
...
...
...
Похожие статьи
Содержимое по меткам |
---|
showLabels | false |
---|
max | 5 |
---|
spaces | com.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@440144c |
---|
showSpace | false |
---|
sort | modified |
---|
reverse | true |
---|
type | page |
---|
cql | label in ("npv","дисконтирование") and type = "page" and space = "KBNav" |
---|
labels | дисконтирование npv |
---|
|
...