Contante waarde
Gelukkig is er een module genaamd numpy met veel functies die je leven een stuk makkelijker maken bij het werken met financiële waarden.
De functie .pv(rate, nper, pmt, fv) laat je bijvoorbeeld de contante waarde van een investering berekenen met een paar simpele parameters:
- rate: Het rendement op de investering
- nper: De looptijd van de investering
- pmt: De (vaste) betaling aan het begin of einde van elke periode (in ons voorbeeld is dit 0)
- fv: De toekomstige waarde van de investering
Je kunt deze formule op veel manieren gebruiken. Zo kun je de contante waarde van toekomstige investeringen in huidige dollars berekenen.
Deze oefening maakt deel uit van de cursus
Inleiding tot financiële concepten in Python
Oefeninstructies
- Importeer
numpyalsnp. - Gebruik de
.pv()-functie van NumPy om de contante waarde te berekenen van een investering die over 15 jaar $10.000 oplevert bij een inflatie van 3% per jaar, en ken dit toe aaninvestment_1. - Bereken de contante waarde van dezelfde investering, maar dan met een horizon van slechts 10 jaar en een inflatie van 5%, en ken dit toe aan
investment_2.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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")