Поточна вартість
На щастя, є модуль numpy, який містить багато функцій і значно полегшує роботу з фінансовими розрахунками.
Функція .pv(rate, nper, pmt, fv), наприклад, дає змогу обчислити поточну вартість інвестиції кількома простими параметрами:
- rate: норма дохідності інвестиції
- nper: тривалість інвестиції (кількість періодів)
- pmt: (фіксований) платіж на початку або в кінці кожного періоду (у нашому прикладі це 0)
- fv: майбутня вартість інвестиції
Цю формулу можна застосовувати багатьма способами. Наприклад, можна обчислити поточну вартість майбутніх інвестицій у сьогоднішніх доларах.
Ця вправа є частиною курсу
Вступ до фінансових концепцій у Python
Інструкції до вправи
- Імпортуйте
numpyякnp. - Використайте функцію NumPy
.pv()і обчисліть поточну вартість інвестиції, яка принесе $10,000 через 15 років за інфляції 3% на рік. Присвойте результат зміннійinvestment_1. - Обчисліть поточну вартість тієї самої інвестиції, але з горизонтом лише 10 років і інфляцією 5%. Присвойте результат змінній
investment_2.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Import numpy as np
____
# Calculate investment_1
investment_1 = ____(rate=____, nper=____, pmt=____, fv=10000)
# Note that the present value returned is negative, so we multiply the result by -1
print("Investment 1 is worth " + str(round(-investment_1, 2)) + " in today's dollars")
# Calculate investment_2
investment_2 = ____
print("Investment 2 is worth " + str(round(-investment_2, 2)) + " in today's dollars")