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