Inzidenzprognose Dieses Tool simuliert die 7-Tage-SARS-CoV-2-Inzidenz für Deutschland und zeigt, wie Bevölkerungsimmunität, Saisonalität (Kontaktverhalten) und Varianten zusammenwirken. Es ist explorativ gedacht: Es können Annahmen geändert, mehrere Modelle parallel verglichen und Korrekturpunkte gesetzt werden: Bitte aktivieren Sie JavaScript. Wie liest man das Diagramm? Blaue Fläche: Historische 7-Tage-Inzidenz inklusive Dunkelzifferfaktor, berechnet auf Basis der Hospitalisierungen und skaliert über AMELAG-Abwasserwerte, im Regelfall die letzten 365 Tage oder – falls ein Modell einen fixen Start hat – ab dem frühesten fixen Startdatum. Farbige Linien: Angelegte Modellkurven (beliebig viele). Ab dem Tag nach dem letzten CSV-Datum werden die Linien gestrichelt dargestellt (Forecast-Bereich). Helle graue Fläche (rechte Achse, %): Geschätzter Anteil der Bevölkerung mit realisierter Immunität (nach Immunflucht). Unterhalb der Modelle befindet sich eine Auswertung (Summen & Min/Max) für die historische Beobachtung und jede Modellkurve – getrennt nach Historie vs. Forecast und entsprechend des eingestellten Zeitfensters. So wird das Tool genutzt Modell hinzufügen & benennen (Details aufklappen → Name editierbar). Startkonditionen festlegen: »Startimmunität automatisch« oder fein justieren; optional fixen Modellstart setzen (z. B. 2024-05-01), damit Annahmen zeitlich stabil bleiben. Basiseinstellungen anpassen (R, Generationszeit, Immunflucht, Saisonalität etc.). Kleine Änderungen reichen oft. Korrekturpunkte setzen (Variante, Ferien/Kontakte, Import-Events, Impfkampagne) und ggf. »dauerhaft aktiv (kein Ende)« bei Varianten nutzen. Mit einem zweiten Modell (konservativ vs. progressiv) eine Bandbreite abbilden. Ergebnisse bei Bedarf als CSV pro Modell exportieren oder die gesamte Konfiguration als JSON sichern & wiederherstellen. Alle Optionen im Überblick Basiseinstellungen Vorhersagedauer (Tage): Zählt ab dem letzten Tag der historischen Inzidenzdaten. Basis-R0: Reproduktionszahl bei 0 % Suszeptiblen (vor Korrekturen/Saison). Generationszeit (Tage): zeitlicher Abstand zwischen Infektionsgenerationen. Kürzer → steilere Wellen. Immunitäts-Wirksamkeit: Schutzwirkung, die pro Infektion entsteht (Roh-Immunität vor Immunflucht). Immunitäts-Halbwertszeit (Tage): exponentieller Abfall der Schutzwirkung. Immunflucht (Basis): Anteil der Roh-Immunität, den zirkulierende Linien umgehen. Phasenverschiebung (Tage): Optische Verschiebung der Modellkurve (ändert nicht die Rechnung). Escape-Drift/Tag: Kleiner täglicher Zuwachs der Immunflucht (z. B. kontinuierlicher Variantenmix). Basis-R0-Drift/Tag: Multiplikativer Drift der Basis-R0. Immunitäts-Drift/Tag (optional): Sehr langsamer Zuwachs der Roh-Immunität (vor Immunflucht). Standard: 0. Startkonditionen Startimmunität: Automatisch aus Historie oder Override (in 0,1 %-Schritten, rechtsachsig als »realisierte« Immunität sichtbar). Fixer Modellstart: Hält Annahmen über Jahre stabil; die Beobachtung beginnt dann im Diagramm ab dem frühesten fixen Start aller Modelle. Saisonalität (Kontaktindex) aktiv (an/aus): deaktiviert gleichzeitig alle Saisonkontrollen. Amplitude: Winteraufschlag (typ. 0,10–0,16). Start/Ende: Saisonfenster als Monat-Tag (z. B. 09-20 bis 03-10). Gilt jedes Jahr. Übergangsdauer: Glättet Ein-/Ausstieg (Tage). Korrekturpunkte Alle Korrekturen sind einklappbar, haben einen editierbaren Titel, können per ☰ Drag&Drop neu angeordnet werden und lassen sich aktivieren/deaktivieren, duplizieren oder mit Sicherheitsabfrage entfernen. Zahlfelder besitzen zusätzlich einen Slider. Für jede Korrektur gibt es weiche Rampen (Ramp-In/Out) zur realistischen Ein-/Ausblendung. Variante: R0-Multiplikator, Δ-Immunflucht, Dominanzdauer (lineares Auframpen), optional GT-Override. Checkbox »dauerhaft aktiv (kein Ende)« blendet das Enddatum aus. Zusätzlich frei wählbare Ramp-In/Out. Ferien / Kontaktänderung: multiplikativ auf R (z. B. 0,92); mit Ramp-In/Out. Import / Event: täglicher Zuschlag (pro 100k) im Zeitraum; mit Ramp-In/Out. Impfkampagne: Immunitäts-Boost verteilt über den Zeitraum (Summe bleibt konstant); optional Halbwertszeit-Override (Waning-Phase) und Wirksamkeits-Multiplikator für die initiale Schutzwirkung; mit Ramp-In/Out. Wetter-/Saisonalitäts-Anomalie: temporärer Faktor auf den saisonalen Kontaktindex (z. B. 0,95–1,05), mit Ramp-In/Out. Benutzerdefiniert: freie Kombination kleiner Effekte (R-Multiplikator, Δ-Immunflucht, GT-Override, Immunitäts-Boost), jeweils mit Ramp-In/Out. Hinweis zur Semantik: Ein expliziter Wert 0 (z. B. Boost = 0) bedeutet »kein Effekt« und wird nicht durch Defaults überschrieben. Bedienkomfort Modelle duplizieren (Name: »Kopie von …«), CSV herunterladen, sicher entfernen (Bestätigungsdialog). Korrekturen duplizieren, sicher entfernen (Bestätigungsdialog), aktiv per Checkbox schalten. Reihenfolge der Korrekturpunkte per Drag&Drop über das ☰-Symbol ändern. Mehrere Modelle & Persistenz JSON-Persistenz: Konfiguration als Datei herunterladen und wieder hochladen (Buttons). Auswertung (dynamisch) Beobachtung (sichtbarer historischer Zeitraum): Gesamtinfektionen (absolut & pro 100 k), Min/Max mit Datum. Pro Modell: Gesamt Historie, Gesamt Forecast, Min/Max mit Datum. Genauigkeit (vs. Daten): Für die Fenster Gesamt, Jahr, 6 Monate, 3 Monate, 1 Monat, 7 Tage wird die Genauigkeit = 100 − sMAPE farbig ausgewiesen (Badges). Zusätzlich werden MAE (/100k) und Stichprobengröße n angezeigt. Farbschwellen: 7 Tage (Grün ≥ 95%, Gelb ≥ 90%, Orange ≥ 80%), 1 Monat (≥ 92/85/75%), 3 Monate (≥ 90/80/70%), 6 Monate/Jahr/Gesamt (≥ 85/75/65%). Methodik Das Modell ist bewusst einfach gehalten – eine deterministische, tagesdiskrete Simulation der gemeldeten 7-Tage-Inzidenz (mit Dunkelziffer). Es bildet drei Hauptmechanismen ab: Immunitätsdynamik: Aus der historischen Inzidenz wird eine Roh-Immunität (Fraktion) aufgebaut. Jede Infektion fügt immInitialEff hinzu; der Schutz zerfällt exponentiell mit Halbwertszeit immHalfLifeDays (d. h. täglicher Zerfall exp(-ln2/HWZ)). Optionaler immDriftPerDay erlaubt einen sehr kleinen, stetigen Aufbau (z. B. Re-Exposition, Affinitätsreifung). Die realisierte Immunität ist immRaw * (1 - immuneEscape_eff). Infektionsdruck & Saisonalität: Die effektive Reproduktionszahl Rt = baseR * season * corrections * S mit S = 1 - realizedImmunity. Saisonale Kontakte (Winter) erhöhen season; Korrekturpunkte (Variante/Ferien/Import) wirken multipl./additiv. Varianten rampen linear auf (Dominanzdauer) und addieren Δ-Immunflucht. Inzidenzupdate: Täglicher Wachstumfaktor growth = Rt1/GT. Tagesinzidenz It+1 = max(0, It * growth + dailyAdd). Die 7-Tage-Inzidenz ist die Gleit-Summe der letzten 7 Tage. Der Forecast beginnt nach dem letzten CSV-Tag (gestrichelt im Chart). Ankern & Startimmunität: Der Simulationsstart ist entweder ein fixes Startdatum oder der Beginn des dargestellten Fensters. Die Startimmunität wird bis dahin aus der Historie rekonstruiert; ein Override setzt den realisierten Immunanteil exakt (Roh-Immunität wird entsprechend hochgerechnet, damit Immunflucht korrekt wirkt). Weiche Übergänge: Korrekturen werden mit Ramp-In/Out (ease-in/ease-out) ein-/ausgeblendet, sodass keine Sprungartefakte entstehen (Varianten rampen zusätzlich über die Dominanzdauer auf). Erweiterungen: Eine Wetter-/Saisonalitäts-Anomalie wirkt als temporärer Faktor auf den saisonalen Kontaktterm. Bei Impfkampagnen können eine temporäre Halbwertszeit der Immunität sowie ein Wirksamkeits-Multiplikator gesetzt werden; der Boost wird proportional über den Zeitraum verteilt. Unsicherheit: Dieses Modell ist eine vereinfachte Abbildung der Realität. Es gibt keine Altersstruktur, keine Kontaktmatrix, keine Hospitalisierungs-Abbildung. Kleine Änderungen im Timing (Saisonstart, Varianten-Dominanz) können Peaks sichtbar verschieben. Hinweise, Grenzen & Verantwortung Datenquelle: Das Tool nutzt die Daten aus der Inzidenzberechnung inklusive Dunkelziffer. Parametertreue: Annahmen sind modellhaft, nicht klinische Wahrheiten. ⚠️ Bitte nicht als medizinischen Rat verstehen. Transparenz: Alle Regler wirken deterministisch und sind im JSON vollständig abbildbar.