Nuvärde
Som tur är finns det en modul som heter numpy med många funktioner som gör det enklare att arbeta med finansiella värden.
Funktionen .pv(rate, nper, pmt, fv) låter dig till exempel beräkna nuvärdet av en investering med några enkla parametrar:
- rate: Investeringens avkastning
- nper: Investeringens löptid
- pmt: Den (fasta) betalningen i början eller slutet av varje period (vilket är 0 i vårt exempel)
- fv: Investeringens framtida värde
Den här formeln kan användas på många sätt. Du kan till exempel beräkna nuvärdet av framtida investeringar i dagens penningvärde.
Den här övningen är en del av kursen
Introduktion till finansiella begrepp i Python
Övningsinstruktioner
- Importera
numpysomnp. - Använd NumPy:s funktion
.pv()för att beräkna nuvärdet av en investering som ger 10 000 dollar om 15 år vid en inflationstakt på 3 % per år, och tilldela resultatet tillinvestment_1. - Beräkna nuvärdet av samma investering, men med en tidshorisont på bara 10 år och en inflationstakt på 5 %, och tilldela resultatet till
investment_2.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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")