# Das Deutschlandversprechen: Rechenmodell (Paket 2026, Version 1.1, 14. Oktober 2026)

Dieses Paket enthält das vollständige Rechenmodell hinter dem Arbeitspapier **„Das Deutschlandversprechen. Ein Reformvorschlag für die Alterssicherung in Deutschland“** (Version 1.1), https://deutschlandversprechen.de. Das Vorsorgekonto pro Kind aus Teil II heißt im Papier „Deutschlandkonto“.
Mit `python3 run.py` lassen sich alle Zahlen im Paper reproduzieren.

**Namen:** Das Papier hat die Version 1.1. Das Reformpaket heißt im Papier „Paket 2026“. Im Code heißt es weiter `Paket v4` (`V4F` in `v4.py`), die Ergebnisdateien heißen entsprechend `v4_*`. „v4“ ist ein interner Arbeitsname aus der Entwicklung (vierter Paketentwurf) und keine Versionsnummer des Papiers. `V4F_30` ist ein früherer interner Entwurfsstand (vor dem externen Gutachten), `V4F_31` der Stand von Version 1.0 (Beitragsgrenze fest 20 %), beide zum Vergleich. Version 1.1 unterscheidet sich von 1.0 nur durch `B_DECKEL_PFAD`: Die Beitragsgrenze steigt von 2061 bis 2070 linear von 20 auf 21 %.

## Starten

```bash
python3 run.py                                   # Paket 2026, Basis, 31 Varianten
cd runde6 && python3 run.py && python3 big.py    # Runde 6: Beamte und Politiker, vollständiges Paket
cd rechner && python3 referenz.py && node test_rechner.js   # Test des Web-Rechners gegen das Modell (Node.js)
```

- Python ≥ 3.10. Benötigt wird nur die Standardbibliothek.
- matplotlib ist optional. Ist es installiert, schreibt `run.py` zusätzlich `ergebnisse/uebersicht.png` (nicht im Paket).
- Alle Ergebnisse landen in `ergebnisse/`. Die mitgelieferten Dateien sind der Stand, auf dem das Paper beruht. Ein frischer Lauf in einem leeren Ordner erzeugt sie byte-gleich neu (geprüft am 14.10.2026 für Version 1.1).

## Dateien

| Datei | Inhalt |
|---|---|
| `annahmen.py` | Alle Parameter mit Quelle oder [S] (eigene Setzung). Abschnitt 8 enthält das Paket: 16. kBV, Kinder-Paket, Finanzierung, Beamte, Japan-Modell, Gesundheitsweg, Zugangsgarantie (nur Jg. ≤ 1975), Konto-Regel, Deckel, Automatik und Gaspedal |
| `modell.py` | Jahresmodell 2026–2090: Bevölkerung, Beitragszahler, Rentner, Beitragssatz (Rücklagenregel), Rentenwert (Lohn-, Beitragssatz- und Nachhaltigkeitsfaktor), Bundesmittel, Deckel, Ausgleichsautomatik und Gaspedal, Kohortenkonto, Pensionen und Pensionsfonds, Salden der öffentlichen Hand |
| `hebel.py` | Einzelne Maßnahmen (Hebel) als Parameteränderungen (Runde 4, Archiv) |
| `v4.py` | Definition des Pakets (`V4F`) und der 30 Robustheitsvarianten |
| `analyse_v4.py` | Auswertungen: Ziele, Fertilität, Kinder-Paket, Beamte, Steuer-Barwert, Zugangsjahrgänge, Beispielhaushalte, Kinder-Kohorten |
| `run.py` | Führt alles aus |
| `daten/kbv16.xlsx` | Destatis, 16. koordinierte Bevölkerungsvorausberechnung (Statistischer Bericht 12421, 11.12.2025) |
| `daten/kbv16_auszug.json` | Daraus gelesene Jahreswerte 2024–2070 für G2L2 mit W1/W2/W3 |
| `runde6/` | Dieselben Modelldateien plus `big.py`: „Beamte und Politiker in die GRV“ (`r6_*`) und das vollständige Paket mit Teil III (`r6_paket_vollstaendig.csv`) |
| `rechner/` | `rechner.js` (Skript des Web-Rechners), `referenz.py` (Referenzwerte aus dem Modell), `test_rechner.js` (Test, 210 Fälle) |

## Woher die Zahlen im Paper kommen

| Im Paper | Datei |
|---|---|
| Kernzahlen 2030–2090, Ziele Z1–Z4, Abb. Bundesmittel-Quote und Beitragssatz, Kürzung durch die Automatik | `ergebnisse/v4_zeitreihe.csv`, `v4_kern.json`, `v4_varianten.csv` (Zeile „Paket v4“) |
| Saldo der öffentlichen Hand | `ergebnisse/v4_saldo.csv` |
| Gesamtversorgung nach Zugangsjahr, Zugangsgarantie | `ergebnisse/v4_zugangsjahrgaenge.csv` |
| Fertilitätsvarianten | `ergebnisse/v4_fertilitaet.csv` |
| Kinder-Paket: Kosten und Finanzierung | `ergebnisse/v4_kinderpaket.csv` |
| Kontorente Kinder ab Jahrgang 2030 (Rente nach 2090, Fortschreibung [S]) | `ergebnisse/v4_kinder_kohorten.csv` |
| Bestandsbeamte, Pensionsfonds | `ergebnisse/v4_beamte.csv` |
| Steuervorzug, Barwert | `ergebnisse/v4_steuer_barwert.csv` |
| Robustheit (31 Varianten, u. a. härteste Kombination mit und ohne Garantiegrenze, mit und ohne Gaspedal) | `ergebnisse/v4_varianten.csv` |
| Beispielhaushalte (Tabelle Kontorente, Jahrgang 2008), Rechner | `ergebnisse/v4_haushalte.csv`, `rechner/` |
| Dieselben Regeln für alle (Beamte, Politiker), vollständiges Paket | `runde6/ergebnisse/r6_varianten.csv`, `r6_politiker.csv`, `r6_saldo_details.csv`, `r6_paket_vollstaendig.csv` |
| Kalibrierung auf den Rentenversicherungsbericht 2025 | `ergebnisse/kalibrierung.csv` |

Die Dateien `paket_v3_*`, `zeitreihe_*`, `standardrentner.csv`, `sensitivitaet.csv`, `saldo_oeffentliche_hand.csv`, `beispielhaushalte.csv` und `hebel_einzeln.csv` stammen aus Vorversionen (Konto 3 %, ohne Deckel) und dienen nur dem Vergleich.

## Vergleich mit der Alterssicherungskommission

```bash
python3 kommission.py   # nach run.py, ca. 1–2 Minuten
```

Rechnet „Kommission 2026“ (vollständig umgesetzte Empfehlungen, Bericht vom 24.06.2026) gegen geltendes Recht und Paket 2026, jeweils im Basisszenario, bei niedriger Zuwanderung (W1), bei 2 % Rendite und bei W1 plus 2 %. Die Zuordnung der Empfehlungen samt Seitenzahlen steht als Kommentar in `v4.py` (Variable `KOMM`). Ergebnisse liegen in `ergebnisse/v4_kommission*.csv/.json/.txt` (Tabelle 13 im Papier). `python3 kommission_leiter.py > ergebnisse/v4_kommission_ueberleitung.txt` erzeugt die schrittweise Überleitung.

## Wichtigste Annahmen

- Demografie: 16. kBV, Variante G2L2W2 (Geburtenrate 1,47, Lebenserwartung 84,5/87,7, Wanderungssaldo 250.000). Nach 2070 linear fortgeschrieben [S].
- Konto: 2 % des Bruttolohns, paritätisch, weltweite Aktien-Indexfonds, 3,5 % reale Rendite auf den Aktienteil [S]. Sensitivität mit 2 % und 5 %. Nach 2090 wird der Kontosatz der Konto-Regel fortgeschrieben (2 %).
- Deckel 29 % der Bundessteuern und Beitragsobergrenze 20 % ab 2030, Ausgleichsautomatik („Bremse“), Rückgabe der Kürzungen bei Beitragssatz unter 20 % („Gaspedal“) vor jeder Teilumwidmung ins Konto [S].
- Zugangsgarantie 48 % nur für die Geburtsjahrgänge bis 1975.
- Kontobeiträge werden vorgelagert besteuert. Der Barwert dieses Steuervorzugs wird offen ausgewiesen.
- Erbschaftsteuer: Verschonungen fallen weg, der Tarif bleibt, 20 Jahre Stundung, +7,8 Mrd. €/Jahr (DIW Wochenbericht 4/2026, Tab. 3).
- Größenordnungen aus eigener Setzung [S]: Arbeitsmarkthebel, Japan-Modell, Gesundheitsweg, Kita-Kosten, 9.000 € öffentliche Kosten je Kind und Jahr.
- Alle Euro-Werte sind real in Kaufkraft von 2026.

## Grenzen

- Dies ist ein Makromodell und kein Mikrosimulationsmodell. Genauigkeit: Beitragssätze etwa ±0,3 Punkte, Niveaus ±0,5 Punkte, Salden ±5–10 Mrd. €/Jahr, nach 2070 deutlich mehr. Das knappste Saldo-Jahr (2029: +0,6 Mrd. €) und der Abstand der Gesamtversorgung zu 48 % liegen innerhalb dieser Unsicherheit.
- Die Ziele Z1/Z2 gelten per Konstruktion (Deckel und Automatik). Sie setzen voraus, dass der Gesetzgeber die Regeln nicht aussetzt. Die eigentliche Ergebnisgröße ist die kumulierte Kürzung durch die Automatik (Basis: −8,3 % bis 2090).
- Werte für Jahrgänge mit Rentenbeginn nach 2090 (Kinder ab 2030) sind Fortschreibungen: Kontorente aus der Kohortenrechnung, gesetzliches Niveau und Verhältnis Standardrente/Lohn von 2090 konstant [S].
- Eine Prüfung durch DRV, ein Wirtschaftsforschungsinstitut oder den Sachverständigenrat steht aus. Bisher haben ausschließlich KI-Agenten das Modell gegengelesen und nachgerechnet.

## Korrekturen gegenüber dem begutachteten Vorentwurf (interner Stand „3.0“, 13.10.2026)

- Fehler behoben: `konto_satz` fiel nach dem Ende der Simulation (2090) auf die alte Stufe `KONTO_SATZ` (3 % ab 2035) zurück. Davon betroffen waren alle Einzelkonten mit Beitragsjahren nach 2090, also die Kinder ab Jahrgang 2024. Jetzt wird die Konto-Regel fortgeschrieben.
- Zugangsgarantie im Modell auf Jahrgänge ≤ 1975 begrenzt (`ZG_JG_BIS`). Vorher lief sie in ungünstigen Szenarien unbegrenzt weiter.
- Neue Regel `GASPEDAL` (H15 in `modell.py`).
- Neue Varianten: härteste Kombination W1 + 2 % Rendite (mit und ohne Garantiegrenze, ohne Gaspedal), Paket ohne Gaspedal, Vorentwurf (`V4F_30`).
- Neue Ergebnisdateien: `v4_haushalte.csv`, `v4_kinder_kohorten.csv`, `runde6/ergebnisse/r6_paket_vollstaendig.csv`, `rechner/`.
- `runde6/modell.py` und `modell.py` sind jetzt identisch (die Runde-6-Erweiterung `BIG_PFAD` ist ohne gesetzten Parameter wirkungslos).

## Lizenz und Quellen

- Code: MIT-Lizenz.
- Eigene Ergebnisse und Texte: CC BY 4.0. Bitte zitieren als: Budde, F. und Nyx (2026): Das Deutschlandversprechen. Ein Reformvorschlag für die Alterssicherung in Deutschland. Arbeitspapier Nr. 1, Version 1.1, 14. Oktober 2026. https://deutschlandversprechen.de
- Bevölkerungsdaten: © Statistisches Bundesamt (Destatis), 2025. Für die Dateninhalte gilt die Datenlizenz Deutschland – Namensnennung – Version 2.0 (www.govdata.de/dl-de/by-2-0). Die Daten sind unverändert, der Auszug (`kbv16_auszug.json`) wurde daraus gelesen.

MIT License. Copyright (c) 2026 Fabian Budde und Nyx. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

## Mittelwege bei Deckel und Beitragsgrenze (Version 1.1)

```bash
python3 mittelweg.py    # nach run.py
```

Rechnet Version 1.0, drei Mittelwege, das Paket 2026 (Version 1.1), Kommission und „ohne Deckel/Automatik“ in vier Szenarien. Ergebnisse in `ergebnisse/v4_mittelweg.csv/.txt` (Tabelle „Mittelwege“, Abschnitt 6.4 im Papier). Neue Schalter in `modell.py`: `BM_DECKEL_PFAD` und `B_DECKEL_PFAD` (Liste aus (Jahr, Wert), linear interpoliert).
