Malejące przepływy pieniężne
Pamiętasz, jak skumulowane zwroty rosną szybko w czasie? Ten sam mechanizm działa również w odwrotnym kierunku. Skumulowane czynniki dyskontowe sprawią, że wartość liczby szybko zbliży się do zera.
Na przykład 100 USD przy rocznej stopie dyskontowej 3% przez 1 rok jest warte mniej więcej 97,08 USD:
\( \frac{\text{Wartość}}{(1 + \text{Stopa dyskontowa} )^{\text{Liczba okresów dyskontowania}}} = \frac{\text{100 USD}}{(1 + 0,03)^1} = \text{ 97,08 USD } \)
Ale ta wartość maleje dość szybko wraz ze wzrostem liczby okresów dyskontowania:
\( \frac{\text{100 USD}}{(1 + 0,03)^5} = \text{ 86,26 USD } \)
\( \frac{\text{100 USD}}{(1 + 0,03)^{10}} = \text{ 74,41 USD } \)
Oznacza to, że im dalej w przyszłości przypadają twoje przepływy pieniężne (otrzymane lub wypłacone), tym bardziej ich wartość zbliża się do 0.
To ćwiczenie jest częścią kursu
Wprowadzenie do koncepcji finansowych w Pythonie
Instrukcje do ćwiczenia
- Oblicz wartość bieżącą jednorazowej płatności w wysokości 100 USD, którą otrzymasz za 30 lat, przy rocznej stopie inflacji wynoszącej 3%, i przypisz wynik do
investment_1. - Oblicz wartość bieżącą tej samej płatności, zakładając jej otrzymanie za 50 i 100 lat, i przypisz wyniki odpowiednio do
investment_2iinvestment_3.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
import numpy as np
# Calculate investment_1
investment_1 = np.pv(rate=____, nper=____, pmt=____, fv=____)
print("Investment 1 is worth $" + str(round(-investment_1, 2)) + " in today's dollars")
# Calculate investment_2
investment_2 = np.pv(rate=____, nper=____, pmt=____, fv=____)
print("Investment 2 is worth $" + str(round(-investment_2, 2)) + " in today's dollars")
# Calculate investment_3
investment_3 = ____
print("Investment 3 is worth $" + str(round(-investment_3, 2)) + " in today's dollars")