Costurile inițiale ale proiectului
Funcția numpy.npv(rate, values) este foarte puternică, deoarece îți permite să introduci atât valori pozitive, cât și negative.
În acest exercițiu, vei calcula valoarea prezentă netă a două proiecte potențiale cu fluxuri de numerar diferite:
| An | Proiect 1 | Proiect 2 |
|---|---|---|
| 1 | -$250 (investiție inițială) | -$250 (investiție inițială) |
| 2 | $100 flux de numerar | $300 flux de numerar |
| 3 | $200 flux de numerar | -$250 (investiție netă) |
| 4 | $300 flux de numerar | $300 flux de numerar |
| 5 | $400 flux de numerar | $300 flux de numerar |
În acest exemplu, proiectul 1 necesită doar o investiție inițială de $250 și generează o serie de fluxuri de numerar în creștere treptată pe parcursul următorilor 4 ani.
Proiectul 2, în schimb, necesită o investiție inițială de $250 și o investiție suplimentară de $250 în anul 3. Cu toate acestea, proiectul 2 continuă să genereze fluxuri de numerar mai mari.
Presupunând că niciun proiect nu generează fluxuri de numerar după cel de-al cincilea an, pe care dintre ele l-ai alege? Cel mai bun mod de a decide este să compari VPN-ul celor două proiecte.
Acest exercițiu face parte din cursul
Introducere în concepte financiare în Python
Instrucțiuni pentru exercițiu
- Creează un array
numpycu valorile fluxurilor de numerar pentru proiectul 1, atribuindu-l variabileicash_flows_1, apoi fă același lucru pentru proiectul 2, atribuind valorile variabileicash_flows_2. - Calculează valoarea prezentă netă a ambelor proiecte, presupunând o rată a inflației de 3%.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
import numpy as np
# Create an array of cash flows for project 1
cash_flows_1 = np.array(____)
# Create an array of cash flows for project 2
cash_flows_2 = np.array(____)
# Calculate the net present value of project 1
investment_1 = np.npv(rate=____, values=____)
print("The net present value of Investment 1 is worth $" + str(round(investment_1, 2)) + " in today's dollars")
# Calculate the net present value of project 2
investment_2 = np.npv(rate=____, values=____)
print("The net present value of Investment 2 is worth $" + str(round(investment_2, 2)) + " in today's dollars")