Ein interaktiver Simulator für langfristige Vermögensplanung mit ETFs und Tagesgeld – optimiert für die deutsche Steuergesetzgebung.
- Steueroptimierung: Standard ist gesetzeskonformes FIFO (First In, First Out), optional LIFO nur zur Analyse
- Teilfreistellung: 30% der ETF-Gewinne steuerfrei (§ 20 Abs. 1 InvStG)
- Sparerpauschbetrag: 1.000 EUR/Jahr automatisch berücksichtigt
- Verlustverrechnungstöpfe: Aktien-Topf für ETF-Verkaufsgewinne/-verluste, Allgemeiner Topf für Zinsen/Vorabpauschale (keine Kreuzverrechnung)
- Dynamische Sparraten: Jährliche Gehaltserhöhung einplanbar
- Inflationsbereinigung: Reale Kaufkraft neben Nominalwerten
- Sonderausgaben: Einplanbare größere Ausgaben in beiden Phasen
- Zwei Entnahmemodi: Fixbetrag (EUR/Monat) oder prozentual vom Vermögen
| Parameter | Wert | Beschreibung |
|---|---|---|
| Kapitalertragsteuer | 25% | Zzgl. 5,5% Soli = 26,375% |
| Teilfreistellung | 30% | Für Aktienfonds (>51% Aktienanteil) |
| Sparerpauschbetrag | 1.000 € | Pro Person/Jahr |
Standard: FIFO (First In, First Out) – Die ältesten Anteile werden zuerst verkauft. Dies ist für Privatanleger in Deutschland gesetzlich vorgeschrieben (§ 20 Abs. 4 EStG).
Optional: LIFO (Last In, First Out) – Die jüngsten Anteile werden zuerst verkauft. Diese Option ist nur zur Analyse/Vergleich gedacht und nicht gesetzeskonform für Privatanleger.
# Klonen
git clone https://github.com/username/etf_calculator.git
cd etf_calculator
# Starten (beliebiger HTTP-Server)
npx serve docs
# oder
python -m http.server 8000 --directory docsDas docs/-Verzeichnis kann direkt als GitHub Pages Site deployed werden:
- Repository Settings → Pages
- Source: "Deploy from a branch"
- Branch:
main, Folder:/docs
- Basisdaten eingeben: Startvermögen, Zinssätze, Tagesgeld-Ziel, Inflation
- Ansparphase konfigurieren: Dauer, monatliche Raten, Dynamik, Sonderausgaben
- Entnahmephase planen: Dauer, Wunschrente (EUR oder %), Sonderausgaben
- Simulation starten: Graph und Tabelle werden generiert
- Simulation starten: Berechnet und zeigt Ergebnisse
- Zurücksetzen: Setzt alle Eingaben auf Standardwerte
- CSV Export: Lädt monatliche Daten als CSV-Datei
Alle Eingaben werden im Browser (localStorage) gespeichert und beim nächsten Besuch wiederhergestellt.
- Vanilla JavaScript – Keine Abhängigkeiten
- Canvas API – Für performante Graphen
- CSS Grid/Flexbox – Responsives Layout
- LocalStorage – Persistente Einstellungen
etf_calculator/
├── docs/
│ ├── index.html # Hauptseite
│ ├── app.js # Simulationslogik & UI
│ └── styles.css # Styling
└── README.md
MIT License – Frei verwendbar für private und kommerzielle Zwecke.
Diese Software dient nur zu Informationszwecken und stellt keine Anlage-, Steuer- oder Finanzberatung dar. Alle Berechnungen basieren auf vereinfachten Annahmen. Für verbindliche Auskünfte wenden Sie sich an einen Steuerberater oder Finanzberater.
