Introduzione ai concetti finanziari in Python
Dakota Wixom
Quantitative Finance Analyst
L'NPV è la somma di tutti i flussi di cassa scontati:
$ NPV = \sum_{t=1}^{T} \frac{C_t}{(1+r)^t} - C_0$
L'NPV è una semplice misura di valutazione dei flussi di cassa, ma non consente di confrontare progetti di dimensioni o durate diverse.
Il tasso interno di rendimento si calcola risolvendo l'equazione dell'NPV ponendola uguale a 0 per IRR.
$ NPV = \sum_{t=1}^{T} \frac{C_t}{(1+IRR)^t} - C_0 = 0$
L'IRR permette di confrontare progetti con dimensioni e durate diverse, ma richiede una soluzione algoritmica e non misura il valore totale.
Puoi usare la funzione NumPy .irr(values) per calcolare l'IRR di un array di valori.
Esempio:
import numpy as np
project_1 = np.array([-100,150,200])
np.irr(project_1)
1.35
Il progetto 1 ha un IRR del 135%
Introduzione ai concetti finanziari in Python