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

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *