Как рассчитать сложный процент в python (3 примера)
Мы можем использовать следующую формулу сложных процентов, чтобы найти окончательную стоимость инвестиций через определенный промежуток времени:
А = P(1 + r/n) nt
Золото:
- А: Окончательная сумма
- 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
Через 10 лет эта инвестиция составит 8 954,24 доллара .
Мы можем использовать функцию, которую мы определили ранее, для отображения итоговых инвестиций после каждого года в течение 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 долларов .
- Окончательная стоимость после третьего года составила 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
Через 5 лет эта инвестиция будет стоить 1348,85 долларов США .
Пример 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
Через 15 лет эта инвестиция составит 16 598,40 долларов США .
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи на Python:
Как рассчитать Z-показатели в Python
Как рассчитать корреляцию в Python
Как вычислить усеченное среднее значение в Python