Dữ liệu lãi suất
Đối tượng zcb chứa các giá trị hàng ngày của lợi suất trái phiếu phi coupon (zero-coupon bond) Canada, biểu thị theo phần trăm, trong giai đoạn 2006–2015. Lợi suất là yếu tố rủi ro then chốt khi phân tích rủi ro lãi suất trong một danh mục trái phiếu hoặc các sản phẩm thu nhập cố định khác.
Cách tốt nhất để tính thay đổi yếu tố rủi ro cho lợi suất không thật sự rõ ràng. Có thể tính log-return, miễn là lợi suất không âm, và cũng có thể tính simple return. Để tính simple return cho một chuỗi, chỉ dùng diff() thay vì kết hợp diff() và log().
Trong bài tập này, bạn sẽ vẽ chuỗi thời gian của lợi suất tại các thời điểm đáo hạn cố định, và vẽ thay đổi yếu tố rủi ro cho các lợi suất này. Bạn cũng sẽ vẽ toàn bộ đường cong lợi suất tại một số ngày nhất định. Dữ liệu zcb đã được nạp vào workspace của bạn. Một vector yield_cols chứa tên các cột tương ứng với kỳ hạn 1, 5 và 10 năm đã được tạo. Một vector số maturity chứa tất cả kỳ hạn tính theo năm cũng đã được tạo.
Bài tập này là một phần của khóa học
Quản trị Rủi ro Định lượng bằng R
Hướng dẫn bài tập
- Tính log-return của
zcblàzcb_xvà simple return làzcb_x2. - Vẽ
zcb_xcho các kỳ hạn 1, 5 và 10 năm trên cùng một biểu đồ. - Vẽ
zcb_x2cho các kỳ hạn 1, 5 và 10 năm trên cùng một biểu đồ. - Đánh chỉ số
zcbtrongplot()để vẽ đường cong lợi suất cho ngày đầu tiên trongzcb. - Đánh chỉ số
zcbtronglines()để thêm đường cho ngày cuối cùng trongzcb.
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.
# Compute log-returns as zcb_x and simple returns as zcb_x2
zcb_x <- ___(___)
zcb_x2 <- ___(___)
# Plot zcb_x for 1, 5 and 10-year maturities
___(___)
# Plot zcb_x2 for 1, 5 and 10-year maturities
___(___)
# Plot the yield curve for the first day of zcb
plot(maturity, ___, ylim = range(zcb), type = "l", ylab = "yield (%)", col = "red")
# Add a line for the last day of zcb
lines(maturity, ___)