НачатьНачать бесплатно

Нахождение доходности облигации

Предположим, вам предлагают $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

Редактировать и запускать код