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