Zinseszinsrechner

Visualisieren Sie, wie Ihre Investitionen mit Zinseszins und regelmäßigen Einzahlungen über die Zeit wachsen.

Parameter

Anfangsinvestition
$
Jährliche Rendite
%
Historischer S&P 500 Durchschnitt ≈ 10%, inflationsbereinigt ≈ 7%
Anlagedauer
Jahre
Zinseszinsfrequenz
Regelmäßiger Beitrag
$/ Monat

Endbetrag

$292.5K

20 Jahre

Gesamtkapital

$130.0K

Gesamtgewinn

$162.5K

+125.0%

Wachstumskurve

Jahresübersicht
JahrKapitalZinsenGesamt
1$16.0K$890.00$16.9K
2$22.0K$2,263.00$24.3K
3$28.0K$4,151.00$32.2K
4$34.0K$6,592.00$40.6K
5$40.0K$9,623.00$49.6K
6$46.0K$13.3K$59.3K
7$52.0K$17.6K$69.6K
8$58.0K$22.7K$80.7K
9$64.0K$28.5K$92.5K
10$70.0K$35.2K$105.2K
11$76.0K$42.8K$118.8K
12$82.0K$51.3K$133.3K
13$88.0K$60.8K$148.8K
14$94.0K$71.4K$165.4K
15$100.0K$83.1K$183.1K
16$106.0K$96.2K$202.2K
17$112.0K$110.5K$222.5K
18$118.0K$126.3K$244.3K
19$124.0K$143.5K$267.5K
20$130.0K$162.5K$292.5K

Hat dieses Tool Ihr Problem gelöst?

Codebeispiele

JavaScript

// Compound interest with monthly contributions
function compoundGrowth(P, r, n, t, pmt) {
  // P = principal, r = annual rate (decimal)
  // n = compounds/year, t = years, pmt = monthly contrib
  const monthlyRate =
    Math.pow(1 + r / n, n / 12) - 1;
  let balance = P;
  for (let y = 1; y <= t; y++) {
    for (let m = 0; m < 12; m++) {
      balance *= (1 + monthlyRate);
      balance += pmt;
    }
  }
  return balance;
}

// Example: $10k at 7%, 20 years, $500/mo
console.log(compoundGrowth(10000, 0.07, 1, 20, 500));
// → ~$284,428

Python

def compound_growth(P, r, n, t, pmt=0):
    """
    P   = initial principal
    r   = annual rate (decimal, e.g. 0.07)
    n   = compounding frequency per year
    t   = years
    pmt = monthly contribution
    """
    monthly_rate = (1 + r / n) ** (n / 12) - 1
    balance = P
    for _ in range(t * 12):
        balance *= (1 + monthly_rate)
        balance += pmt
    return balance

# $10,000 at 7% for 20 years + $500/mo
print(f"USD {compound_growth(10000, 0.07, 1, 20, 500):,.2f}")
# → USD 284,428.09

Excel / Google Sheets

// Future Value formula (no contributions)
=FV(rate/n, n*t, 0, -PV)

// With monthly contributions (monthly compounding)
// pmt = monthly payment, rate = annual rate
=FV(rate/12, years*12, -pmt, -PV)

// Example: $10k principal, 7% rate, 20 years
// with $500/month contribution:
=FV(7%/12, 20*12, -500, -10000)
// → $284,428.09

// Rule of 72 — years to double:
=72 / (rate * 100)

Go

package main

import (
    "fmt"
    "math"
)

func compoundGrowth(P, r float64, n, t int, pmt float64) float64 {
    monthlyRate := math.Pow(1+r/float64(n), float64(n)/12) - 1
    balance := P
    for i := 0; i < t*12; i++ {
        balance *= (1 + monthlyRate)
        balance += pmt
    }
    return balance
}

func main() {
    result := compoundGrowth(10000, 0.07, 1, 20, 500)
    fmt.Printf("$%.2f\n", result) // $284,428.09
}

Häufig gestellte Fragen

Was ist Zinseszins?

Zinseszins bedeutet, dass Erträge nicht nur auf das ursprüngliche Kapital, sondern auch auf bereits angesammelte Zinsen berechnet werden. Im Laufe der Zeit entsteht so ein exponentielles Wachstum — von Einstein als 'achtes Weltwunder' bezeichnet.

Wie beeinflusst die Zinsfrequenz das Wachstum?

Je häufiger Zinsen berechnet werden (täglich vs. jährlich), desto etwas höher ist die effektive Jahresrendite (APY). Der Unterschied ist jedoch gering — die Rendite oder die Anlagedauer zu erhöhen hat einen weitaus größeren Effekt.

Welche jährliche Rendite sollte ich verwenden?

Der historische Durchschnitt des S&P 500 liegt bei etwa 10 % nominal pro Jahr, nach Inflation bei rund 7 %. Für konservative Schätzungen verwenden Sie 5–6 %; für Anleihen oder Spareinlagen sind 2–4 % realistisch.

Wie werden regelmäßige Einzahlungen berechnet?

Monatliche Einzahlungen werden am Ende jedes Monats nach der Zinsberechnung hinzugefügt (Rentenendwertformel). Dieser Rechner simuliert Monat für Monat für hohe Genauigkeit.

Warum wächst mein Guthaben anfangs langsam?

Zinseszins ist exponentielles Wachstum. In den ersten Jahren besteht Ihr Guthaben hauptsächlich aus Einzahlungen; in späteren Jahren können die Zinserträge Ihre Beiträge übersteigen. Deshalb ist ein früher Start so wichtig.

Was ist die 72er-Regel?

Teilen Sie 72 durch Ihre jährliche Rendite, um zu schätzen, wie viele Jahre es dauert, Ihr Geld zu verdoppeln. Bei 7 % Rendite: 72 ÷ 7 ≈ 10,3 Jahre. Bei 10 % sind es etwa 7,2 Jahre.