Attualizzare i flussi di cassa
Puoi usare la funzione di valore attuale netto di numpy numpy.npv(rate, values) per calcolare il valore attuale netto di una serie di flussi di cassa. Puoi creare questi flussi di cassa usando un numpy.array([...]) di valori.
Calcola il VAN degli stessi flussi di cassa del seguente progetto, ma assumendo tassi di sconto diversi:
| Year | Cash Flow |
|---|---|
| 1 | $100 |
| 2 | $100 |
| 3 | $100 |
| 4 | $100 |
| 5 | $100 |
Questo esercizio fa parte del corso
Introduzione ai concetti finanziari in Python
Istruzioni dell'esercizio
- Calcola il valore attuale netto dell'investimento con
cash_flowsa un tasso di sconto del 3% annuo e assegnalo ainvestment_1. - Ripeti con un tasso di sconto del 5% annuo e assegnalo a
investment_2. - Ripeti con un tasso di sconto del 7% annuo e assegnalo a
investment_3.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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")