Zacznij terazZacznij za darmo

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

Zobacz kurs

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_2 i investment_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")
Edytuj i uruchom kod