Současná hodnota
Naštěstí existuje modul numpy, který obsahuje mnoho funkcí, jež ti práci s finančními hodnotami výrazně usnadní.
Funkce .pv(rate, nper, pmt, fv) ti například umožňuje vypočítat současnou hodnotu investice – podobně jako dříve, ale pomocí několika jednoduchých parametrů:
- rate: Míra výnosu investice
- nper: Životnost investice
- pmt: Pevná platba na začátku nebo na konci každého období (v našem příkladu je rovna 0)
- fv: Budoucí hodnota investice
Tento vzorec lze využít mnoha způsoby. Například můžeš vypočítat současnou hodnotu budoucích investic vyjádřenou v dnešních penězích.
Toto cvičení je součástí kurzu
Introduction to Financial Concepts in Python
Pokyny k cvičení
- Importuj
numpyjakonp. - Pomocí funkce
.pv()z NumPy vypočítej současnou hodnotu investice, která za 15 let vynese 10 000 $, při roční míře inflace 3 %, a výsledek ulož do proměnnéinvestment_1. - Vypočítej současnou hodnotu stejné investice, ale s časovým horizontem pouze 10 let a mírou inflace 5 %, a výsledek ulož do proměnné
investment_2.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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")