ComenzarEmpieza gratis

Descuento de flujos de caja

Puedes usar la función de valor neto actual de numpy, numpy.npv(rate, values), para calcular el valor neto actual de una serie de flujos de caja. Puedes crear estos flujos de caja con un numpy.array([...]) de valores.

Calcula el VAN de los mismos flujos de caja del siguiente proyecto, pero suponiendo distintos tipos de descuento:

Year Cash Flow
1 $100
2 $100
3 $100
4 $100
5 $100

Este ejercicio forma parte del curso

Introducción a los conceptos financieros en Python

Ver curso

Instrucciones del ejercicio

  • Calcula el valor neto actual de la inversión con cash_flows a un tipo de descuento del 3% anual y asígnalo a investment_1.
  • Repite el proceso con un tipo de descuento del 5% anual y asígnalo a investment_2.
  • Repite el proceso con un tipo de descuento del 7% anual y asígnalo a investment_3.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

import numpy as np

# Predefined array of cash flows
cash_flows = np.array([100, 100, 100, 100, 100])

# Calculate investment_1
investment_1 = np.npv(rate=____, values=____)
print("Investment 1's net present value is $" + str(round(investment_1, 2)) + " in today's dollars")

# Calculate investment_2
investment_2 = np.npv(rate=____, values=____)
print("Investment 2's net present value is $" + str(round(investment_2, 2)) + " in today's dollars")

# Calculate investment_3
investment_3 = np.npv(rate=____, values=____)
print("Investment 3's net present value is $" + str(round(investment_3, 2)) + " in today's dollars")
Editar y ejecutar código