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

Прогнозирование влияния дюрации на цену

Прогнозирование изменений цен с помощью дюрации широко применяется при управлении крупным портфелем облигаций: повторная оценка каждой облигации отдельно заняла бы слишком много времени. Вместо этого можно вычислить долларовую дюрацию портфеля и использовать её для прогнозирования изменений стоимости при колебаниях процентных ставок.

В этом упражнении вы оцените изменение цены облигации с помощью дюрации, а затем сравните полученный результат с фактической ценой — чтобы проверить точность прогноза.

Облигация имеет срок погашения 5 лет, купон 7%, доходность 4% и номинальную стоимость 100 USD. Её цена составляет 113,36 USD, а долларовая дюрация — 4,83 USD. Вам нужно спрогнозировать изменение цены при снижении процентных ставок на 2%.

numpy_financial уже импортирован для вас как npf.

Это упражнение является частью курса

Оценка и анализ облигаций в Python

Посмотреть курс

Инструкции к упражнению

  • Присвойте цену облигации, долларовую дюрацию и изменение доходности переменным bond_price, dollar_duration и yield_change соответственно.
  • Вычислите ожидаемое изменение цены с помощью долларовой дюрации.
  • Вычислите фактическое изменение цены, пересчитав стоимость облигации при доходности 2% и вычтя из неё первоначальную цену.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Assign bond price, dollar duration, yield change to variables
bond_price = ____
dollar_duration = ____
yield_change = ____

# Predict bond price change using duration
price_prediction = ____ * ____ * ____
print("Predicted Change: USD ", ____)

# Find actual price change and compare
price_actual = -npf.pv(rate=____, nper=____, pmt=____, fv=____) - ____
print("Actual Change: USD ", ____)
print("Estimation Error: USD ", price_prediction - price_actual)
Редактировать и запускать код