Định giá và Phân tích Trái phiếu bằng Python
Joshua Mayhew
Options Trader
$FV = PV \times (1 + r)^n$
$PV = \frac{FV}{(1 + r)^n}$

Lãi suất cao hơn hoặc thời gian dài hơn làm tăng FV
Do đó lãi suất cao hơn hoặc thời gian dài hơn sẽ giảm PV
import numpy_financial as npf
?npf.pv
Signature: npf.pv(rate, nper, pmt, fv=0) Docstring: Tính giá trị hiện tại.Cho biết: * giá trị tương lai, `fv`* lãi suất `rate` ghép lãi mỗi kỳ, với tổng số kỳ là* `nper`* khoản chi cố định, `pmt`Trả về: giá trị hiện tại
import numpy_financial as npf
npf.pv(rate=0.05, nper=10, pmt=0, fv=10000)
-6139.13
-npf.pv(rate=0.05, nper=10, pmt=0, fv=10000)
6139.13
pv = 10000 / (1 + 0.05) ** 10
print(pv)
6139.13
Xét ví dụ về trái phiếu zero coupon:
Giá của trái phiếu này là bao nhiêu?
import numpy_financial as npf
-npf.pv(rate=0.035, nper=3, pmt=0, fv=100)
90.19
pv = 100 / (1 + 0.035) ** 3
print(pv)
90.19
Định giá và Phân tích Trái phiếu bằng Python