В данной статье приведен пример пошагового расчета NPV по сделке FX Swap отчетом NPV Request. Отчет позволяет рассчитать NPV форвардных сделок FX Swap и отправлять их во внешние системы.
Пошаговое руководство
Исходные данные сделки FX Swap:
Дата регистрации = 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% - При линейном методе интерполяции расчет ставки дисконтирования происходит по следующей формуле:
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 знаков в дробной части (в соответствии с настройкой кривой):
Рассчитываем величину дисконт-фактора при ставке 2,1409%:
Используем конвенцию дат Act/360 – она указана в параметрах валюты CNY.- Расчет NPV :
- Приводим сумму к валюте NPV (равной рублю):
Или после округления 762 216 596,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% - При линейном методе интерполяции расчет ставки дисконтирования происходит по следующей формуле:
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%:
Используем конвенцию дат Act/Act (ISDA) – она указана в параметрах валюты CNY.- Расчет NPV :
Итоговый NPV сделки
Итоговый NPV сделки равен разнице между NPV валют сделки:
Похожие статьи