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

Tính duration

Trong Chương Ba, bạn đã học cách dùng công thức duration xấp xỉ. Ôn lại, công thức duration xấp xỉ là:

$$(P(down) - P(up)) / (2 * P * \Delta y)$$

trong đó \(P\) là giá trái phiếu hôm nay, \(P(up)\) là giá trái phiếu khi lợi suất tăng, \(P(down)\) là giá trái phiếu khi lợi suất giảm, và \(\Delta y\) là mức thay đổi lợi suất kỳ vọng.

Trong bài này, bạn sẽ tính duration. Cụ thể, bạn sẽ dùng hàm bondprc() để tính px_uppx_down.

Các đối tượng pxaaa_yield từ các bài trước đã được nạp sẵn vào môi trường làm việc của bạn. Với bài này, giả định mức thay đổi lợi suất kỳ vọng là tăng 1%. Như trước, lãi suất coupon là 3% (0.03) và thời gian đến đáo hạn là 8 năm.

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 R

Xem khóa học

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

  • Dùng bondprc() để tính giá trái phiếu khi lợi suất tăng 1%. Lưu vào px_up.
  • Dùng bondprc() để tính giá trái phiếu khi lợi suất giảm 1%. Lưu vào px_down.
  • Dùng px, px_up, và px_down để tính duration theo công thức ở trên.
  • Tính và xem phần trăm tác động của duration lên giá (duration_pct_change) dựa trên duration.
  • Tính và xem tác động theo đô la của duration lên giá (duration_dollar_change) dựa trên duration.

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.

# Calculate bond price when yield increases
px_up <- bondprc(p = ___, r = ___, ttm = ___, y = ___)

# Calculate bond price when yield decreases
px_down <-

# Calculate duration
duration <- (___ - ___) / (2 * ___* ___)

# Calculate percentage effect of duration on price
duration_pct_change <-
duration_pct_change

# Calculate dollar effect of duration on price
duration_dollar_change <-
duration_dollar_change
Chỉnh sửa và Chạy Mã