Как рассчитать сложные проценты в Python (3 примера)
Мы можем использовать следующую формулу сложных процентов, чтобы найти конечную стоимость некоторых инвестиций через определенный промежуток времени:
A = P(1 + r/n) нт
куда:
- A: Окончательная сумма
- P: Начальный основной
- r: Годовая процентная ставка
- n: количество периодов начисления сложных процентов в год.
- т: количество лет
Мы можем использовать следующую формулу для расчета конечной стоимости некоторых инвестиций в 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 долларов .
- Конечная стоимость после 2-го года составила 5618 долларов .
- Конечная стоимость после 3-го года составила 5 955,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