Bắt đầu ngayBắt đầu miễn phí

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()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

Xem khóa học

Hướng dẫn bài tập

  • Tính log-return của zcbzcb_x và simple return là zcb_x2.
  • Vẽ zcb_x cho các kỳ hạn 1, 5 và 10 năm trên cùng một biểu đồ.
  • Vẽ zcb_x2 cho các kỳ hạn 1, 5 và 10 năm trên cùng một biểu đồ.
  • Đánh chỉ số zcb trong plot() để vẽ đường cong lợi suất cho ngày đầu tiên trong zcb.
  • Đánh chỉ số zcb trong lines() để thêm đường cho ngày cuối cùng trong zcb.

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, ___)
Chỉnh sửa và Chạy Mã