Як розрахувати складні відсотки в 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *