LoslegenKostenlos loslegen

Cashflows abdiskontieren

Mit der Funktion für den Kapitalwert von numpy, numpy.npv(rate, values), kannst du den Nettobarwert (Net Present Value, NPV) einer Reihe von Cashflows berechnen. Diese Cashflows kannst du mithilfe eines numpy.array([...]) mit Werten erstellen.

Berechne den NPV derselben Cashflows aus dem folgenden Projekt, aber mit unterschiedlichen Diskontierungszinssätzen:

Year Cash Flow
1 $100
2 $100
3 $100
4 $100
5 $100

Diese Übung ist Teil des Kurses

Einführung in finanzielle Konzepte mit Python

Kurs anzeigen

Anleitung zur Übung

  • Berechne den Nettobarwert der Investition mit cash_flows bei einem Diskontierungszinssatz von 3 % pro Jahr und weise ihn investment_1 zu.
  • Wiederhole den Schritt mit einem Diskontierungszinssatz von 5 % pro Jahr und weise ihn investment_2 zu.
  • Wiederhole den Schritt mit einem Diskontierungszinssatz von 7 % pro Jahr und weise ihn investment_3 zu.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

import numpy as np

# Predefined array of cash flows
cash_flows = np.array([100, 100, 100, 100, 100])

# Calculate investment_1
investment_1 = np.npv(rate=____, values=____)
print("Investment 1's net present value is $" + str(round(investment_1, 2)) + " in today's dollars")

# Calculate investment_2
investment_2 = np.npv(rate=____, values=____)
print("Investment 2's net present value is $" + str(round(investment_2, 2)) + " in today's dollars")

# Calculate investment_3
investment_3 = np.npv(rate=____, values=____)
print("Investment 3's net present value is $" + str(round(investment_3, 2)) + " in today's dollars")
Code bearbeiten und ausführen