EmpezarEmpieza gratis

Predecir el impacto en el precio con la duración

Usar la duración para predecir impactos en el precio es muy común al gestionar una gran cartera de bonos, donde revalorizar cada bono sería muy costoso en tiempo. En su lugar, puedes calcular la duración en dólares de la cartera y usarla para anticipar qué ocurrirá cuando cambien los tipos de interés.

En este ejercicio, estimarás el cambio de precio de un bono usando la duración y lo compararás con el precio real del bono para ver la precisión de tu estimación.

El bono tiene un vencimiento de 5 años, cupón del 7%, TIR del 4% y un valor nominal de 100 USD. Su precio es 113,36 USD y la duración en dólares es 4,83 USD. Predecirás el cambio de precio para una bajada de 2% en los tipos de interés.

numpy_financial ya está importado como npf.

Este ejercicio forma parte del curso

Valoración y análisis de bonos en Python

Ver curso

Instrucciones del ejercicio

  • Asigna el precio del bono, la duración en dólares y el cambio de la TIR a bond_price, dollar_duration y yield_change, respectivamente.
  • Calcula el cambio de precio esperado usando la duración en dólares.
  • Calcula el cambio de precio real revalorizando el bono con una TIR del 2% y restando su precio anterior.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# Assign bond price, dollar duration, yield change to variables
bond_price = ____
dollar_duration = ____
yield_change = ____

# Predict bond price change using duration
price_prediction = ____ * ____ * ____
print("Predicted Change: USD ", ____)

# Find actual price change and compare
price_actual = -npf.pv(rate=____, nper=____, pmt=____, fv=____) - ____
print("Actual Change: USD ", ____)
print("Estimation Error: USD ", price_prediction - price_actual)
Editar y ejecutar código