4fc488c66810f7df0e903c6639dd6e85110e7d22
Data: - Add 12 missing draws (2026-01-09, 2026-04-03 to 2026-05-15) - Retrain LSTM and RF models on complete 952-draw dataset - Run retroactive learning for all 12 skipped draws Automation: - Add eurojackpot-zahlen.eu web scraper as fallback when APIs fail - Fixes recurring gap problem caused by Sazka detail-endpoint change Generator improvements: - Add hard structural filters (sum 95-165, min 1 even + 1 odd per tip) - Add long-term frequency prior as learner dampener (alpha=0.2) - Fix ENSEMBLE strategy generating duplicate tips (greedy → weighted random) - Fix non-vectorized frequency calculation (stack().value_counts()) - Fix Division-by-Zero edge case in set_frequency_prior - Fix potential KeyError on euro_ai_score in structural filter loop .gitignore: - Exclude data/backups/, weekly tip CSVs, performance reports Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Eurojackpot Analyse & Generator
Sammlung von Python-Skripten zur Analyse von Eurojackpot-Daten und Generierung von Tipps basierend auf historischen Daten.
Verzeichnisstruktur
.
├── README.md # Diese Datei
├── data/ # Alle CSV-Dateien und Rohdaten
├── scripts/
│ ├── analysis/ # Analyse-Skripte
│ │ ├── bereichskombinationen_analyse.py
│ │ ├── eurojackpot_bereichsanalyse.py
│ │ ├── positionsanalyse.py
│ │ ├── simple_bereichsanalyse.py
│ │ └── treffer_analyse_umschluesselt.py
│ ├── generators/ # Tipp-Generatoren
│ │ ├── eurojackpot_generator.py
│ │ ├── optimized_eurojackpot_generator.py
│ │ ├── tipp_generator_nmmhh.py
│ │ ├── tipp_generator_nmmhh_v2.py
│ │ └── ultimate_ai_ml_eurojackpot_generator.py
│ └── utils/ # Hilfsskripte
│ ├── create_example_files.py
│ ├── eurojackpot_processor.py
│ ├── eurojackpot_processor_fixed.py
│ ├── eurojackpot_simple.py
│ └── zahlen_umschluesseln.py
├── results/ # Ausgabedateien und Grafiken
└── documentation/ # Alte Dokumentation
Voraussetzungen
pip install pandas numpy matplotlib scikit-learn
Verwendung
Analyse ausführen
cd scripts/analysis
python eurojackpot_bereichsanalyse.py
Tipps generieren
cd scripts/generators
python ultimate_ai_ml_eurojackpot_generator.py
Daten verarbeiten
cd scripts/utils
python eurojackpot_processor.py
Hauptkomponenten
Analyse-Skripte
- bereichskombinationen_analyse.py: Analysiert Zahlenbereiche in Kombinationen
- eurojackpot_bereichsanalyse.py: Detaillierte Bereichsanalyse mit Visualisierung
- positionsanalyse.py: Analysiert Zahlen nach Position
- treffer_analyse_umschluesselt.py: Trefferanalyse mit Umschlüsselung
Generatoren
- ultimate_ai_ml_eurojackpot_generator.py: ML-basierter Generator mit intelligentem Retraining
- optimized_eurojackpot_generator.py: Optimierter Generator mit mehreren Strategien
- tipp_generator_nmmhh.py: Generator basierend auf NMMHH-Prinzip
🤖 Automatisches ML-Retraining
Das System verwendet intelligentes Retraining:
- ✅ Automatische Erkennung: Prüft ob CSV neuer als ML-Cache
- ✅ Smart Caching: Nutzt Cache wenn Daten unverändert
- ✅ Auto-Retrain: Trainiert neu wenn neue Daten verfügbar
So funktioniert es:
- Nach
update_from_eurojackpot_zahlen_eu.pywird CSV aktualisiert - Beim nächsten Generator-Start: CSV-Timestamp > Cache-Timestamp
- ✅ Automatisches Retraining mit neuen Daten
- Neue ML-Modelle berücksichtigen aktuelle Ziehungen
Manuelles Cache-Löschen (falls nötig):
cd Eurojackpot
rm -rf cache/
python scripts/generators/ultimate_ai_ml_eurojackpot_generator.py
Utilities
- eurojackpot_processor.py: Verarbeitet und markiert Kombinationen
- zahlen_umschluesseln.py: Konvertiert Zahlenkombinationen
- create_example_files.py: Erstellt Testdaten
Datenformat
Die CSV-Dateien im data-Ordner folgen dem Format:
Zahl1,Zahl2,Zahl3,Zahl4,Zahl5,bereits_gezogen
1,2,3,4,5,0
5,12,23,34,45,1
Hinweise
- Eurojackpot: 5 aus 50 Zahlen + 2 aus 12 Eurozahlen
- Alle Kombinationen: ~139 Millionen Möglichkeiten
- Die Skripte benötigen ausreichend RAM für große Datenmengen
Weitere Dokumentation
Siehe documentation/README.md für die ursprüngliche Dokumentation.
Languages
Python
94.8%
Shell
5.2%