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
Anleitung zur Übung
- Berechne den Nettobarwert der Investition mit
cash_flowsbei einem Diskontierungszinssatz von 3 % pro Jahr und weise ihninvestment_1zu. - Wiederhole den Schritt mit einem Diskontierungszinssatz von 5 % pro Jahr und weise ihn
investment_2zu. - Wiederhole den Schritt mit einem Diskontierungszinssatz von 7 % pro Jahr und weise ihn
investment_3zu.
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")