Tính lợi suất trái phiếu

Định giá và Phân tích Trái phiếu bằng Python

Joshua Mayhew

Options Trader

Động lực tính lợi suất

  • Lợi suất đến đáo hạn cho biết lợi nhuận kỳ vọng
  • Hữu ích để so sánh trái phiếu với đặc điểm khác nhau
Định giá và Phân tích Trái phiếu bằng Python

Công thức lợi suất trái phiếu zero coupon

Nhắc lại công thức giá trái phiếu zero coupon:

$PV = \frac{FV}{(1 + r)^n}$

Ta có thể biến đổi để giải lợi suất $(r)$:

$FV = PV \times (1 + r)^n$

$ \frac{FV}{PV} = (1 + r)^n$

$ \sqrt[n]\frac{FV}{PV} = (1 + r)$

$ \sqrt[n]\frac{FV}{PV} -1 = r$

Định giá và Phân tích Trái phiếu bằng Python

Ví dụ lợi suất trái phiếu zero coupon

Xét lại trái phiếu zero coupon trước đó, làm ngược:

  • Đáo hạn 3 năm
  • Mệnh giá USD 100
  • Giá USD 90,19

 

Lợi suất của trái phiếu này là bao nhiêu?

Định giá và Phân tích Trái phiếu bằng Python

Tính lợi suất trái phiếu zero coupon

Trái phiếu zero coupon 3 năm, giá USD 90,19, mệnh giá USD 100:

$r = \sqrt[n]\frac{FV}{PV} -1$

ytm = (100 / 90.19) ** (1/3) - 1
print(ytm)
0.035

 

Ta sẽ dùng ytm cho “yield to maturity”.

Định giá và Phân tích Trái phiếu bằng Python

Công thức lợi suất trái phiếu coupon?

Công thức trái phiếu coupon:

$ PV = \frac{C}{(1 + r)^1} + \frac{C}{(1 + r)^2} + ... +\frac{C}{(1 + r)^n} + \frac{P}{(1 + r)^n}$

$ = \sum_{i=1}^n \frac{C}{(1 + r)^i} + \frac{P}{(1 + r)^n}$

Phương trình này không thể biến đổi trực tiếp theo $r$

Ta dùng thử–sai để tìm $r$

Đây là cách hàm npf.rate() hoạt động

Định giá và Phân tích Trái phiếu bằng Python

Ví dụ lợi suất trái phiếu coupon

Xét lại trái phiếu trả coupon trước đó:

  • đáo hạn 3 năm
  • coupon hằng năm 3%
  • giá USD 97,22

 

Lợi suất đến đáo hạn là bao nhiêu?

Định giá và Phân tích Trái phiếu bằng Python

Tính lợi suất trái phiếu coupon

Trái phiếu coupon 3 năm, coupon 3%/năm, giá USD 97,22:

import numpy_financial as npf
npf.rate(nper=3, pmt=3, pv=-97.22, fv=100)
0.04

Lưu ý phải đặt PV là số âm.

Vì giá trái phiếu là tiền ta trả ra (dòng tiền âm).

Định giá và Phân tích Trái phiếu bằng Python

Ayo berlatih!

Định giá và Phân tích Trái phiếu bằng Python

Preparing Video For Download...