Como calcular juros compostos em python (3 exemplos)
Podemos usar a seguinte fórmula de juros compostos para encontrar o valor final de um investimento após um determinado período de tempo:
UMA = P(1 + r/n) nt
Ouro:
- R: Valor final
- P: Inicial principal
- r: taxa de juros anual
- n: Número de períodos de composição por ano
- t: Número de anos
Podemos usar a seguinte fórmula para calcular o valor final de um investimento em Python:
P * ( pow ((1 + r / n),n * t))
E podemos utilizar a seguinte função para exibir o valor final de determinados investimentos ao final de cada período:
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
Os exemplos a seguir mostram como usar essas fórmulas em Python para calcular o valor final dos investimentos em diferentes cenários.
Exemplo 1: Fórmula de juros compostos com capitalização anual
Digamos que investimos $ 5.000 em um investimento que rende 6% ao ano.
O código a seguir mostra como calcular o valor final desse investimento após 10 anos:
#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
Este investimento valerá $ 8.954,24 após 10 anos.
Podemos usar a função que definimos anteriormente para exibir o investimento final após cada ano durante o período de 10 anos:
#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
Isso nos diz:
- O valor final após o primeiro ano foi de US$ 5.300 .
- O valor final após o segundo ano foi de US$ 5.618 .
- O valor final após o terceiro ano foi de US$ 5.955,08 .
E assim por diante.
Exemplo 2: Fórmula de juros compostos com capitalização mensal
Digamos que investimos $ 1.000 em um investimento que tem uma taxa de capitalização de 6% ao ano e é capitalizado mensalmente (12 vezes ao ano).
O código a seguir mostra como calcular o valor final desse investimento após 5 anos:
#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
Este investimento valerá $ 1.348,85 após 5 anos.
Exemplo 3: Fórmula de Juros Compostos com Composição Diária
Digamos que investimos $ 5.000 em um investimento que tem um cap rate de 8% ao ano e é composto diariamente (365 vezes por ano).
O código a seguir mostra como calcular o valor final desse investimento após 15 anos:
#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
Este investimento valerá $ 16.598,40 após 15 anos.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns em Python:
Como calcular pontuações Z em Python
Como calcular a correlação em Python
Como calcular uma média aparada em Python