CommencezCommencez gratuitement

Actualiser des flux de trésorerie

Vous pouvez utiliser la fonction de valeur actuelle nette de numpy numpy.npv(rate, values) pour calculer la valeur actuelle nette (VAN) d'une série de flux de trésorerie. Vous pouvez créer ces flux à l'aide d'un numpy.array([...]) de valeurs.

Calculez la VAN des mêmes flux de trésorerie pour le projet suivant, en supposant différents taux d'actualisation :

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

Cette activité fait partie du cours

Introduction aux concepts financiers en Python

Voir le cours

Instructions de l’exercice

  • Calculez la valeur actuelle nette de l'investissement avec cash_flows à un taux d'actualisation de 3 % par année et affectez-la à investment_1.
  • Répétez l'opération avec un taux d'actualisation de 5 % par année et affectez-la à investment_2.
  • Répétez l'opération avec un taux d'actualisation de 7 % par année et affectez-la à investment_3.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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")
Modifier et exécuter le code