Убывающие денежные потоки
Помните, как сложные проценты быстро увеличивают сумму со временем? В обратном направлении этот механизм работает точно так же. Коэффициенты дисконтирования при начислении сложных процентов быстро уменьшают любую сумму, приближая её к нулю.
Например, $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")