Định giá và Phân tích Trái phiếu bằng Python
Joshua Mayhew
Options Trader
-npf.pv(rate=0.05, nper=5, pmt=5, fv=100)
-npf.pv(rate=0.05, nper=10, pmt=5, fv=100)
100.00
100.00
Nếu lãi suất tăng lên 6%:
-npf.pv(rate=0.06, nper=5, pmt=5, fv=100)
-npf.pv(rate=0.06, nper=10, pmt=5, fv=100)
95.79
92.64
Trái phiếu 5 năm mất 4,21% giá trị, còn trái phiếu 10 năm mất 7,36%
Trái phiếu 10 năm nhạy cảm với lãi suất hơn
Ta dùng công thức đơn giản hóa cho duration:
${\large Duration = \frac{P_{down}\ -\ P_{up} }{2\ \times\ P\ \times\ \Delta y}}$
Trái phiếu 10 năm, coupon 5%/năm, lợi suất đáo hạn 4%, duration là bao nhiêu?
${ Duration = \frac{P_{down}\ -\ P_{up} }{2\ \times\ P\ \times\ \Delta y}}$
price = -npf.pv(rate=0.05, nper=10, pmt=5, fv=100)price_up = -npf.pv(rate=0.06, nper=10, pmt=5, fv=100) price_down = -npf.pv(rate=0.04, nper=10, pmt=5, fv=100)duration = (price_down - price_up) / (2 * price * 0.01) print(duration)
7.74
Lãi suất tăng/giảm 1% làm giá trái phiếu đổi 7,74%.
Định giá và Phân tích Trái phiếu bằng Python