Продолжительность ключевой ставки по облигациям при нулевой кривой
вычисляет длительность ключевой ставки для одного или более облигаций, заданных нулевой кривой и набором ключевых ставок.KeyRateDuration = bndkrdur(ZeroData,CouponRate,Settle,Maturity)
добавляет необязательные аргументы пары имя-значение. KeyRateDuration = bndkrdur(___,Name,Value)
bndkrdur вычисляет длительность ключевой ставки для одного или более облигаций, заданных нулевой кривой и набором ключевых ставок. По умолчанию ключевыми ставками являются все ставки нулевой кривой. Для каждой ключевой ставки длительность вычисляется сдвигом нулевой кривой вверх и вниз на заданную величину (ShiftValue) по этой конкретной ключевой ставке, вычисляя текущую стоимость облигации в каждом случае с новыми нулевыми кривыми, а затем оценивая следующее:
)
Примечание
Сдвиг к кривой вычисляется путем смещения конкретной ключевой ставки на ShiftValue и затем интерполяцию значений кривой в интервале между предыдущей и следующей ключевыми скоростями. Для первой ключевой ставки любые значения кривой до даты равны ShiftValue; аналогично, для последней ключевой ставки любые значения кривой после даты равны ShiftValue.
[1] Голуб, Б., Тилман, Л. Управление рисками: Подходы к рынкам с фиксированным доходом. Уайли, 2000.
[2] Такман, Б. Ценные бумаги с фиксированным доходом: инструменты для современных рынков. Уайли, 2002.