CommencerCommencer 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 d’une série de flux de trésorerie. Vous pouvez créer ces flux au moyen d’un numpy.array([...]) de valeurs.

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

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

Cet exercice fait partie du cours

Introduction aux concepts financiers en Python

Afficher le cours

Instructions

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

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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