1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do koncepcji finansowych w Pythonie

Connected

ćwiczenie

Początkowe koszty projektu

Funkcja numpy.npv(rate, values) jest bardzo przydatna, ponieważ pozwala przekazywać zarówno wartości dodatnie, jak i ujemne.

W tym ćwiczeniu obliczysz wartość bieżącą netto (NPV) dwóch potencjalnych projektów o różnych przepływach pieniężnych:

Rok Projekt 1 Projekt 2
1 -250 USD (inwestycja początkowa) -250 USD (inwestycja początkowa)
2 100 USD przepływu pieniężnego 300 USD przepływu pieniężnego
3 200 USD przepływu pieniężnego -250 USD (inwestycja dodatkowa)
4 300 USD przepływu pieniężnego 300 USD przepływu pieniężnego
5 400 USD przepływu pieniężnego 300 USD przepływu pieniężnego

W tym przykładzie projekt 1 wymaga jedynie inwestycji początkowej w wysokości 250 USD i generuje stopniowo rosnące przepływy pieniężne przez kolejne 4 lata.

Projekt 2 natomiast wymaga inwestycji początkowej w wysokości 250 USD oraz dodatkowej inwestycji 250 USD w roku 3. Jednak projekt 2 generuje większe przepływy pieniężne.

Zakładając, że oba projekty nie generują żadnych dalszych przepływów pieniężnych po piątym roku – który z nich warto wybrać? Najlepszym sposobem na podjęcie decyzji jest porównanie NPV obu projektów.

Instrukcje

100 XP
  • Utwórz tablicę numpy z wartościami przepływów pieniężnych dla projektu 1 i przypisz ją do zmiennej cash_flows_1, a następnie zrób to samo dla projektu 2, przypisując wartości do zmiennej cash_flows_2.
  • Oblicz wartość bieżącą netto (NPV) obu projektów, przyjmując stopę inflacji równą 3%.