Začněte nyníZačněte zdarma

Počáteční náklady projektu

Funkce numpy.npv(rate, values) je velmi užitečná, protože umožňuje pracovat jak s kladnými, tak se zápornými hodnotami.

V tomto cvičení vypočítáš čistou současnou hodnotu dvou potenciálních projektů s různými peněžními toky:

Rok Projekt 1 Projekt 2
1 -250 $ (počáteční investice) -250 $ (počáteční investice)
2 peněžní tok 100 $ peněžní tok 300 $
3 peněžní tok 200 $ -250 $ (čistá investice)
4 peněžní tok 300 $ peněžní tok 300 $
5 peněžní tok 400 $ peněžní tok 300 $

V tomto příkladu projekt 1 vyžaduje pouze počáteční investici 250 $ a v průběhu následujících 4 let generuje postupně rostoucí peněžní toky.

Projekt 2 naproti tomu vyžaduje počáteční investici 250 \( a další investici 250 \) ve třetím roce. Zato ale generuje vyšší peněžní toky.

Předpokládejme, že oba projekty po pátém roce žádné další peněžní toky negenerují – který z nich bys zvolil/a? Nejlepší způsob, jak se rozhodnout, je porovnat NPV obou projektů.

Toto cvičení je součástí kurzu

Introduction to Financial Concepts in Python

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř pole numpy s hodnotami peněžních toků pro projekt 1 a přiřaď ho do proměnné cash_flows_1, poté totéž proveď pro projekt 2 a přiřaď hodnoty do cash_flows_2.
  • Vypočítej čistou současnou hodnotu obou projektů za předpokladu 3% míry inflace.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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")
Upravit a spustit kód