Як розрахувати складні відсотки в python (3 приклади)
Ми можемо використати наступну формулу складних відсотків, щоб знайти остаточну вартість інвестицій через певний час:
A = P(1 + r/n) nt
золото:
- A: Остаточна сума
- П: Головний ініціал
- r: річна процентна ставка
- n: кількість періодів складання на рік
- t: кількість років
Ми можемо використати наступну формулу для розрахунку остаточної вартості інвестицій у Python:
P * ( pow ((1 + r / n),n * t))
І ми можемо використати таку функцію, щоб відобразити остаточну вартість певних інвестицій наприкінці кожного періоду:
def each_year(P, r, n, t): for period in range(t): amount = P * ( pow ((1 + r / n), n * (period + 1 ))) print(' Period: ', period + 1, amount) return amount
У наступних прикладах показано, як використовувати ці формули в Python для розрахунку кінцевої вартості інвестицій у різних сценаріях.
Приклад 1. Формула складних відсотків із річним нарахуванням
Скажімо, ми інвестуємо 5000 доларів США в інвестицію, яка становить 6% на рік.
Наступний код показує, як розрахувати остаточну вартість цієї інвестиції через 10 років:
#define principal, interest rate, compounding periods per year, and total years P = 5000 r = .06 n = 1 t = 10 #calculate final amount P * ( pow ((1 + r / n),n * t)) 8954.238482714272
Ця інвестиція коштуватиме 8 954,24 доларів США через 10 років.
Ми можемо використати функцію, яку ми визначили раніше, щоб відобразити остаточні інвестиції після кожного року протягом 10-річного періоду:
#display ending investment after each year during 10-year period
each_year(P, r, n, t)
Period: 1 5300.0
Period: 2 5618.000000000001
Period: 3 5955.08
Period: 4 6312.384800000002
Period: 5 6691.127888000002
Period: 6 7092.595561280002
Period: 7 7518.151294956803
Period: 8 7969.240372654212
Period: 9 8447.394795013464
Period: 10 8954.238482714272
Це говорить нам:
- Кінцева вартість після першого року становила 5300 доларів США .
- Остаточна вартість після другого року становила 5618 доларів США .
- Остаточна вартість після третього року становила 5955,08 доларів США .
І так далі.
Приклад 2: Формула складних відсотків із щомісячним нарахуванням
Припустімо, ми інвестуємо 1000 доларів США в інвестицію зі ставкою капіталізації 6% на рік, яка нараховується щомісяця (12 разів на рік).
Наступний код показує, як розрахувати остаточну вартість цієї інвестиції через 5 років:
#define principal, interest rate, compounding periods per year, and total years P = 1000 r = .06 n = 12 t = 5 #calculate final amount P * ( pow ((1 + r / n),n * t)) 1348.8501525493075
Ця інвестиція коштуватиме 1348,85 доларів США через 5 років.
Приклад 3: Формула складних відсотків із щоденним нарахуванням відсотків
Припустімо, ми інвестуємо 5000 доларів США в інвестицію, яка має максимальну ставку 8% на рік і щодня збільшується (365 разів на рік).
Наступний код показує, як розрахувати остаточну вартість цих інвестицій через 15 років:
#define principal, interest rate, compounding periods per year, and total years P = 5000 r = .08 n = 365 t = 15 #calculate final amount P * ( pow ((1 + r / n),n * t)) 16598.40198554521
Ця інвестиція коштуватиме 16 598,40 доларів США через 15 років.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в Python:
Як обчислити Z-оцінки в Python
Як розрахувати кореляцію в Python
Як обчислити зрізане середнє в Python