НачатьНачать бесплатно

Убывающие денежные потоки

Помните, как сложные проценты быстро увеличивают сумму со временем? В обратном направлении этот механизм работает точно так же. Коэффициенты дисконтирования при начислении сложных процентов быстро уменьшают любую сумму, приближая её к нулю.

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

\( \frac{\text{Стоимость}}{(1 + \text{Ставка дисконтирования} )^{\text{Число периодов}}} = \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 } \)

Это означает: чем дальше в будущем вы получите (или выплатите) денежный поток, тем ближе его текущая стоимость будет к нулю.

Это упражнение является частью курса

Введение в финансовые концепции на 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")
Редактировать и запускать код