ПочатиПочніть безкоштовно

Зменшення грошових потоків

Пам'ятаєте, як складні відсотки швидко збільшують дохід з часом? Це працює й навпаки. Складені дисконтні коефіцієнти з часом так само швидко зменшують суму майже до нуля.

Наприклад, $100 за річної ставки дисконту 3% протягом 1 року все ще мають вартість близько $97,08:

\( \frac{\text{Value}}{(1 + \text{Discount Rate} )^{\text{# of Discount Periods}}} = \frac{\text{\$100}}{(1 + 0.03)^1} = \text{ \$97.08 } \)

Але ця величина скорочується досить швидко, коли кількість періодів дисконтування зростає:

\( \frac{\text{\$100}}{(1 + 0.03)^5} = \text{ \$86.26 } \)

\( \frac{\text{\$100}}{(1 + 0.03)^{10}} = \text{ \$74.41 } \)

Отже, що далі в майбутньому ви отримаєте (або сплатите) грошові потоки, то ближчим до 0 буде їхнє значення.

Ця вправа є частиною курсу

Вступ до фінансових концепцій у Python

Переглянути курс

Інструкції до вправи

  • Обчисліть теперішню вартість одноразового платежу $100, який буде отримано через 30 років за річної інфляції 3%, і присвойте результат змінній investment_1.
  • Обчисліть теперішню вартість такого самого платежу, але якщо його отримати через 50 та через 100 років, і присвойте результати змінним investment_2 та investment_3 відповідно.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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")
Редагувати та запускати код