Нахождение доходности облигации
Предположим, вам предлагают $95,79 за облигацию с номинальной стоимостью $100, купонной ставкой 5% и сроком до погашения 5 лет. В этой ситуации вам важно знать доходность данной облигации, чтобы сравнить её с доходностью других сопоставимых ценных бумаг и понять, завышена ли предложенная цена или занижена.
Один из способов найти доходность — метод последовательного перебора. Начните с начального предположения, например 5%, и рассчитайте цену при такой доходности. Если полученная цена окажется слишком высокой, то из обратной зависимости между ценой и доходностью следует, что следующее предположение должно быть выше.
Допустим, следующее предположение — доходность 7%. Это даст слишком низкую цену, а значит, истинная доходность находится между 5% и 7%. Тогда попробуйте 6% — и получите правильный ответ.
В этом упражнении вы рассчитаете цену облигации при доходности 5%, 6% и 7%, используя функцию bondprc(), которая уже загружена в рабочую среду. Помните, что цель — восстановить характеристики облигации, оценённой в $95,79.
Это упражнение является частью курса
Оценка и анализ облигаций на R
Инструкции к упражнению
- Используйте
bondprc(), чтобы рассчитать стоимость облигации при доходности 5%. Напомним, что облигация имеет номинальную стоимость $100, купонную ставку 5% и срок до погашения 5 лет. - Вызовите
bondprc()ещё раз, чтобы рассчитать стоимость облигации при доходности 7%. - Сделайте финальный вызов
bondprc(), чтобы рассчитать стоимость облигации при доходности 6%.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Value bond using 5% yield
bondprc(p = ___, r = ___, ttm = ___, y = ___)
# Value bond using 7% yield
# Value bond using 6% yield