Прогнозирование влияния дюрации на цену
Прогнозирование изменений цен с помощью дюрации широко применяется при управлении крупным портфелем облигаций: повторная оценка каждой облигации отдельно заняла бы слишком много времени. Вместо этого можно вычислить долларовую дюрацию портфеля и использовать её для прогнозирования изменений стоимости при колебаниях процентных ставок.
В этом упражнении вы оцените изменение цены облигации с помощью дюрации, а затем сравните полученный результат с фактической ценой — чтобы проверить точность прогноза.
Облигация имеет срок погашения 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)