채권의 컨벡서티 구하기
채권의 컨벡서티(convexity)를 계산하는 것은 채권 가격 변동을 예측하고 포트폴리오의 금리 위험을 더 포괄적으로 측정하는 데 중요한 단계예요.
이번 연습에서는 만기 20년, 연 6% 쿠폰을 지급하고, 만기수익률(YTM)이 5%, 액면가가 100달러(USD)인 채권의 컨벡서티를 구해 보세요.
컨벡서티 공식은 다음과 같음을 기억하세요:
\( Convexity = \frac{ P(down) \ + \ P(up) \ - \ 2 \times P }{P \ \times \ (\Delta y)^2} \)
numpy_financial은 이미 npf로 임포트되어 있어요.
이 연습은 강의의 일부입니다
Python으로 배우는 채권 가치평가와 분석
연습 안내
- 만기 20년, 쿠폰 6%, 수익률 5%인 채권의 가격을 구하세요.
- 동일 채권에 대해 수익률이 1%p 높을 때와 1%p 낮을 때의 가격을 각각 구하세요.
- 채권의 컨벡서티를 계산하고 결과를 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Find the price of a 20 year bond with 6% coupon and 5% yield
price = ____
# Find the price of the same bond for a 1% higher and 1% lower level of yields
price_up = ____
price_down = ____
# Find the convexity of the bond and print the result
convexity = ____
print("Convexity: ", ____)