Dự đoán tác động lên giá từ duration
Sử dụng duration để dự đoán tác động lên giá là cách làm rất phổ biến khi quản lý một danh mục trái phiếu lớn, nơi việc định giá lại từng trái phiếu sẽ rất tốn thời gian. Thay vào đó, bạn có thể tìm dollar duration của danh mục và dùng nó để dự đoán điều gì sẽ xảy ra khi lãi suất thay đổi.
Trong bài tập này, bạn sẽ ước tính mức thay đổi giá của một trái phiếu bằng duration, sau đó so sánh với giá thực tế của trái phiếu để xem dự đoán của bạn chính xác đến đâu.
Trái phiếu có kỳ hạn 5 năm, coupon 7%, lợi suất 4%, và mệnh giá 100 USD. Giá hiện tại là 113,36 USD và dollar duration là 4,83 USD. Bạn sẽ dự đoán mức thay đổi giá khi lãi suất giảm 2%.
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
Hướng dẫn bài tập
- Gán giá trái phiếu, dollar duration và mức thay đổi lợi suất lần lượt cho
bond_price,dollar_durationvàyield_change. - Tính mức thay đổi giá kỳ vọng bằng dollar duration.
- Tính mức thay đổi giá thực tế bằng cách định giá lại trái phiếu tại lợi suất 2% và trừ đi giá trước đó.
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.
# 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)