Barwert
Zum Glück gibt es ein Modul namens numpy, das viele Funktionen enthält, die dir die Arbeit mit Finanzwerten deutlich erleichtern.
Die Funktion .pv(rate, nper, pmt, fv) ermöglicht es dir zum Beispiel, den Barwert einer Investition wie zuvor mit ein paar einfachen Parametern zu berechnen:
- rate: die Rendite der Investition
- nper: die Laufzeit der Investition
- pmt: die (konstante) Zahlung zu Beginn oder am Ende jeder Periode (in unserem Beispiel 0)
- fv: der zukünftige Wert der Investition
Du kannst diese Formel vielfältig einsetzen. Zum Beispiel kannst du den Barwert zukünftiger Investitionen in heutigen Dollars berechnen.
Diese Übung ist Teil des Kurses
<Kurs>Einführung in finanzielle Konzepte mit Python</Kurs>Übungsanweisungen
- Importiere
numpyalsnp. - Verwende NumPys
.pv()-Funktion, um den Barwert einer Investition zu berechnen, die in 15 Jahren 10.000 $ bei einer jährlichen Inflationsrate von 3 % einbringt, und weise ihninvestment_1zu. - Berechne den Barwert derselben Investition, aber mit einem Zeithorizont von nur 10 Jahren und einer Inflationsrate von 5 %, und weise ihn
investment_2zu.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Import numpy as np
____
# Calculate investment_1
investment_1 = ____(rate=____, nper=____, pmt=____, fv=10000)
# Note that the present value returned is negative, so we multiply the result by -1
print("Investment 1 is worth " + str(round(-investment_1, 2)) + " in today's dollars")
# Calculate investment_2
investment_2 = ____
print("Investment 2 is worth " + str(round(-investment_2, 2)) + " in today's dollars")