开始使用免费开始使用

用久期预测价格影响

在管理大型债券组合时,使用久期来预测价格影响非常常见;逐只债券重新定价会非常耗时。相反,您可以先求出组合的美元久期,然后据此预测当利率变化时组合会发生什么。

在本练习中,您将用久期估计某只债券的价格变动,并将其与该债券的实际价格进行比较,以检验估计的准确性。

该债券到期时间为 5 年,票面利率 7%,到期收益率 4%,面值 USD 100。其价格为 USD 113.36,美元久期为 USD 4.83。您将预测在利率下跌 2% 时的价格变动。

numpy_financial 已为您导入为 npf

本练习是课程的一部分

用 Python 进行债券定价与分析

查看课程

练习说明

  • 将债券价格、美元久期和收益率变动分别赋值给 bond_pricedollar_durationyield_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)
编辑并运行代码