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
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")