So sánh duration của hai trái phiếu trực tiếp
Một cách nhanh để kiểm tra tác động của một yếu tố lên duration là tính duration của hai trái phiếu khác nhau khi bạn tăng yếu tố đó và xem nó ảnh hưởng thế nào đến duration của trái phiếu.
Trong bài tập này, bạn sẽ tính duration của một trái phiếu kỳ hạn 10 năm và một trái phiếu kỳ hạn 20 năm, cả hai đều trả coupon hằng năm 3%, mệnh giá 100 USD, và lợi suất đáo hạn 5%.
numpy_financial đã được nhập sẵn với bí danh npf.
Bài tập này là một phần của khóa học
Định giá và Phân tích Trái phiếu bằng Python
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Find & print duration of 10 year bond with 3% coupon & 5% yield
price_10y = -npf.pv(rate=0.05, nper=____, pmt=____, fv=____)
price_up_10y = -npf.pv(rate=0.06, nper=____, pmt=____, fv=____)
price_down_10y = -npf.pv(rate=0.04, nper=____, pmt=____, fv=____)
duration_10y = (____ - ____) / (____ * ____ * ____)
print("10 Year Bond: ", ____)