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
금리가 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
5년물은 4.21% 하락, 10년물은 7.36% 하락했습니다
10년물이 금리 변화에 더 민감했습니다
간단한 듀레이션 공식을 사용하겠습니다:
${\large Duration = \frac{P_{down}\ -\ P_{up} }{2\ \times\ P\ \times\ \Delta y}}$
만기 10년, 연 5% 쿠폰, 만기수익률 4%인 채권의 듀레이션은?
${ 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
금리가 1% 변하면 채권 가격이 7.74% 변합니다.
Python으로 배우는 채권 가치평가와 분석