Encontrando a convexidade de um título
Calcular a convexidade de um título é um passo importante para prever variações no seu preço e medir o risco de taxa de juros de uma carteira de forma mais completa.
Neste exercício, você vai encontrar a convexidade de um título de 20 anos que paga um cupom anual de 6%, tem um yield to maturity de 5% e valor de face de USD 100.
Lembre que a fórmula da convexidade é dada por:
\( Convexity = \frac{ P(down) \ + \ P(up) \ - \ 2 \times P }{P \ \times \ (\Delta y)^2} \)
numpy_financial já foi importado para você como npf.
Este exercicio faz parte do curso
Valoração e Análise de Títulos em Python
Instruções do exercicio
- Encontre o preço de um título de 20 anos com cupom de 6% e yield de 5%.
- Encontre o preço do mesmo título para níveis de yield 1% acima e 1% abaixo.
- Calcule a convexidade do título e imprima o resultado.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# 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: ", ____)