Wartość bieżąca
Na szczęście istnieje moduł numpy, który zawiera wiele funkcji znacznie ułatwiających pracę z wartościami finansowymi.
Funkcja .pv(rate, nper, pmt, fv) pozwala na przykład obliczyć wartość bieżącą inwestycji za pomocą kilku prostych parametrów:
- rate: Stopa zwrotu z inwestycji
- nper: Czas trwania inwestycji
- pmt: Stała płatność na początku lub końcu każdego okresu (w naszym przykładzie wynosi 0)
- fv: Przyszła wartość inwestycji
Tej funkcji można używać na wiele sposobów. Możesz na przykład obliczyć wartość bieżącą przyszłych inwestycji wyrażoną w dzisiejszych pieniądzach.
To ćwiczenie jest częścią kursu
Wprowadzenie do koncepcji finansowych w Pythonie
Instrukcje do ćwiczenia
- Zaimportuj
numpyjakonp. - Korzystając z funkcji
.pv()biblioteki NumPy, oblicz wartość bieżącą inwestycji, która za 15 lat przyniesie 10 000 USD, przy rocznej stopie inflacji wynoszącej 3%, i przypisz wynik do zmiennejinvestment_1. - Oblicz wartość bieżącą tej samej inwestycji, ale przy horyzoncie czasowym wynoszącym tylko 10 lat i stopie inflacji równej 5%, przypisując wynik do zmiennej
investment_2.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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")