ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un array numpy cu valorile fluxurilor de numerar pentru proiectul 1, atribuindu-l variabilei cash_flows_1, apoi fă același lucru pentru proiectul 2, atribuind valorile variabilei cash_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")
Editează și rulează codul