Hoe u samengestelde rente in python kunt berekenen (3 voorbeelden)


We kunnen de volgende formule voor samengestelde rente gebruiken om de uiteindelijke waarde van een belegging na een bepaalde tijd te bepalen:

A = P(1 + r/n) nt

Goud:

  • A: Eindbedrag
  • P: Hoofdinitiaal
  • r: jaarlijkse rente
  • n: Aantal samenstellingsperioden per jaar
  • t: Aantal jaren

We kunnen de volgende formule gebruiken om de uiteindelijke waarde van een investering in Python te berekenen:

 P * ( pow ((1 + r / n),n * t))

En we kunnen de volgende functie gebruiken om de uiteindelijke waarde van bepaalde investeringen aan het einde van elke periode weer te geven:

 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

De volgende voorbeelden laten zien hoe u deze formules in Python kunt gebruiken om de uiteindelijke waarde van investeringen in verschillende scenario’s te berekenen.

Voorbeeld 1: Formule voor samengestelde rente met jaarlijkse renteopbouw

Laten we zeggen dat we $ 5.000 investeren in een investering die 6% per jaar bedraagt.

De volgende code laat zien hoe u de uiteindelijke waarde van deze investering na 10 jaar kunt berekenen:

 #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

Deze investering zal na 10 jaar $8.954,24 waard zijn.

We kunnen de functie die we eerder hebben gedefinieerd gebruiken om de uiteindelijke investering na elk jaar gedurende de periode van 10 jaar weer te geven:

 #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

Dit vertelt ons:

  • De uiteindelijke waarde na het eerste jaar was $ 5.300 .
  • De uiteindelijke waarde na het tweede jaar was $ 5.618 .
  • De uiteindelijke waarde na het derde jaar was $ 5.955,08 .

Enzovoort.

Voorbeeld 2: Formule voor samengestelde rente met maandelijkse renteopbouw

Laten we zeggen dat we € 1.000 investeren in een belegging met een kapitalisatiepercentage van 6% per jaar en dat dit bedrag op maandelijkse basis wordt verhoogd (12 keer per jaar).

De volgende code laat zien hoe u de uiteindelijke waarde van deze investering na 5 jaar kunt berekenen:

 #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

Deze investering zal na 5 jaar $ 1.348,85 waard zijn.

Voorbeeld 3: Formule voor samengestelde rente met dagelijkse samenstelling

Laten we zeggen dat we € 5.000 investeren in een belegging met een plafondrente van 8% per jaar en een rente die dagelijks wordt opgebouwd (365 keer per jaar).

De volgende code laat zien hoe u de uiteindelijke waarde van deze investering na 15 jaar kunt berekenen:

 #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

Deze investering zal na 15 jaar $ 16.598,40 waard zijn.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in Python kunt uitvoeren:

Hoe Z-scores in Python te berekenen
Hoe de correlatie in Python te berekenen
Hoe een getrimd gemiddelde in Python te berekenen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert