diff --git a/data/AlleLottozahlen.csv b/data/AlleLottozahlen.csv index 49ac517..b930d03 100644 --- a/data/AlleLottozahlen.csv +++ b/data/AlleLottozahlen.csv @@ -3149,3 +3149,8 @@ datum;Z1;Z2;Z3;Z4;Z5;Z6;SZ 2026-08-01;19;20;22;25;31;42;8 2026-08-05;15;23;24;36;44;49;0 2026-08-08;2;8;22;30;38;43;4 +2026-08-12;7;20;22;27;29;39;2 +2026-08-15;7;13;24;26;32;45;5 +2026-08-19;3;23;31;33;35;47;6 +2026-08-22;7;16;22;28;30;31;4 +2026-08-26;6;15;30;33;42;49;1 diff --git a/data/generated_tips/generation_history.json b/data/generated_tips/generation_history.json index d934311..3e24e64 100644 --- a/data/generated_tips/generation_history.json +++ b/data/generated_tips/generation_history.json @@ -587,6 +587,48 @@ "file": "weekly_lotto_tips_20260807_110240.csv", "avg_confidence": 0.45460136598458617, "avg_quality": 0.5817841547618449 + }, + { + "timestamp": "2026-08-11T21:00:20.807905", + "num_tips": 10, + "file": "weekly_lotto_tips_20260811_210020.csv", + "avg_confidence": 0.5274359506168171, + "avg_quality": 0.5688063859747159 + }, + { + "timestamp": "2026-08-14T21:00:22.919487", + "num_tips": 10, + "file": "weekly_lotto_tips_20260814_210022.csv", + "avg_confidence": 0.45696232827519756, + "avg_quality": 0.5879224320353735 + }, + { + "timestamp": "2026-08-18T18:17:04.111332", + "num_tips": 10, + "file": "weekly_lotto_tips_20260818_181704.csv", + "avg_confidence": 0.45110691656126567, + "avg_quality": 0.5898197992923758 + }, + { + "timestamp": "2026-08-21T21:10:41.791452", + "num_tips": 10, + "file": "weekly_lotto_tips_20260821_211041.csv", + "avg_confidence": 0.499932694493307, + "avg_quality": 0.559861447374393 + }, + { + "timestamp": "2026-08-25T21:00:21.499693", + "num_tips": 10, + "file": "weekly_lotto_tips_20260825_210021.csv", + "avg_confidence": 0.5955361973367623, + "avg_quality": 0.6146608306370026 + }, + { + "timestamp": "2026-08-28T21:00:30.465190", + "num_tips": 10, + "file": "weekly_lotto_tips_20260828_210030.csv", + "avg_confidence": 0.5506374712982418, + "avg_quality": 0.5772785715969829 } ] } \ No newline at end of file diff --git a/data/learning_log.json b/data/learning_log.json index c10aece..40dcf31 100644 --- a/data/learning_log.json +++ b/data/learning_log.json @@ -883,6 +883,71 @@ "main": 1.7, "sz_rate": 0.1 } + }, + { + "timestamp": "2026-08-12T20:00:58.985905", + "draw_date": "2026-08-12", + "evaluation": { + "main": 3, + "sz": false, + "tip": 9 + }, + "avg_matches": { + "main": 1.0, + "sz_rate": 0.1 + } + }, + { + "timestamp": "2026-08-18T18:16:19.268500", + "draw_date": "2026-08-15", + "evaluation": { + "main": 1, + "sz": false, + "tip": 1 + }, + "avg_matches": { + "main": 0.7, + "sz_rate": 0.1 + } + }, + { + "timestamp": "2026-08-19T20:00:51.392481", + "draw_date": "2026-08-19", + "evaluation": { + "main": 2, + "sz": false, + "tip": 3 + }, + "avg_matches": { + "main": 0.8, + "sz_rate": 0.1 + } + }, + { + "timestamp": "2026-08-22T20:01:17.278900", + "draw_date": "2026-08-22", + "evaluation": { + "main": 2, + "sz": false, + "tip": 2 + }, + "avg_matches": { + "main": 1.2, + "sz_rate": 0.1 + } + }, + { + "timestamp": "2026-08-26T20:00:56.288323", + "draw_date": "2026-08-26", + "evaluation": { + "main": 1, + "sz": false, + "tip": 1 + }, + "avg_matches": { + "main": 0.7, + "sz_rate": 0.1 + } } ] } \ No newline at end of file diff --git a/data/ultimate_ml_models/deep_learning/lstm_config_49.json b/data/ultimate_ml_models/deep_learning/lstm_config_49.json index aa9bb56..380e6ed 100644 --- a/data/ultimate_ml_models/deep_learning/lstm_config_49.json +++ b/data/ultimate_ml_models/deep_learning/lstm_config_49.json @@ -1,9 +1,9 @@ { - "trained_at": "2026-08-08T20:01:01.661343", - "num_samples": 3130, + "trained_at": "2026-08-26T20:00:56.283583", + "num_samples": 3135, "num_features": 20, - "final_loss": 0.3730404165726674, - "final_val_loss": 0.37338354587554934, - "best_val_loss": 0.37333065271377563, - "epochs_trained": 30 + "final_loss": 0.3730317278753353, + "final_val_loss": 0.3733683332800865, + "best_val_loss": 0.37311964482069016, + "epochs_trained": 28 } \ No newline at end of file diff --git a/data/ultimate_ml_models/deep_learning/lstm_model_49.pth b/data/ultimate_ml_models/deep_learning/lstm_model_49.pth index 62afa96..c75ec43 100644 Binary files a/data/ultimate_ml_models/deep_learning/lstm_model_49.pth and b/data/ultimate_ml_models/deep_learning/lstm_model_49.pth differ diff --git a/data/ultimate_ml_models/learning_state.json b/data/ultimate_ml_models/learning_state.json index bd58c72..b1f86d6 100644 --- a/data/ultimate_ml_models/learning_state.json +++ b/data/ultimate_ml_models/learning_state.json @@ -1,61 +1,61 @@ { "adjustments": { - "1": -0.17447656252852098, - "2": -0.16855522073505835, - "3": -0.17058243243886537, - "4": -0.16912426083501933, - "5": -0.1565265415734563, - "6": -0.19628647888692194, - "7": -0.13815773500328712, - "8": -0.1608191571561589, - "9": -0.16710152007198503, - "10": -0.1467663413646578, - "11": -0.16157092178319896, - "12": -0.189676855297913, - "13": -0.15770967693836213, - "14": -0.20841555764666236, - "15": -0.10587121896511503, - "16": -0.15932412950943126, - "17": -0.18379637840568513, - "18": -0.18529572568314806, - "19": -0.17369115610408078, - "20": -0.05548311599661672, - "21": -0.19925193540074856, - "22": -0.19675940102420744, - "23": -0.17433014779398687, - "24": -0.18611585394489455, - "25": -0.13486703237614187, - "26": -0.15685839750255778, - "27": -0.1596892046986258, - "28": -0.13452421990945101, - "29": -0.18879522587303826, - "30": -0.16751076836769452, - "31": -0.19038127206562197, - "32": -0.13663412879912137, - "33": -0.199114452992506, - "34": -0.2239169570738135, - "35": -0.14257523105459294, - "36": -0.17943758617917807, - "37": -0.09913819921912113, - "38": -0.21065276811475495, - "39": -0.14244888114149687, - "40": -0.17525860003957378, - "41": -0.18030894861191304, - "42": -0.15471345040511847, - "43": -0.14286525121431798, - "44": -0.1453351098570295, - "45": -0.22340680701777196, - "46": -0.19115312169289994, - "47": -0.16872377372528913, - "48": -0.1451124664635304, - "49": -0.14670732656278024 + "1": -0.19478554069866538, + "2": -0.18901075949778243, + "3": -0.17621167205923433, + "4": -0.18956571514574574, + "5": -0.17727980514372696, + "6": -0.20113063443288826, + "7": -0.11518430063362944, + "8": -0.18146617313838923, + "9": -0.18759303973870778, + "10": -0.1677611820598764, + "11": -0.18219933065355118, + "12": -0.20960960726910235, + "13": -0.16373141392375076, + "14": -0.22788450336984212, + "15": -0.11295326493095584, + "16": -0.16515777429003534, + "17": -0.20387467951219515, + "18": -0.20533691607503754, + "19": -0.19401957406253612, + "20": -0.06410859904192305, + "21": -0.2189476922004348, + "22": -0.18703774486077154, + "23": -0.17986662678637222, + "24": -0.19143450263033077, + "25": -0.15615639580581434, + "26": -0.1629012047154243, + "27": -0.16573545711626494, + "28": -0.14097169337511936, + "29": -0.19412106797494957, + "30": -0.15821678362881567, + "31": -0.1806700907184887, + "32": -0.14317751187959615, + "33": -0.18911248952822005, + "34": -0.24300222383281544, + "35": -0.14889768383078938, + "36": -0.19962377282817678, + "37": -0.12131189581893032, + "38": -0.23006634008932061, + "39": -0.14892185306375724, + "40": -0.19554822180621415, + "41": -0.2004735679542188, + "42": -0.1605865902425092, + "43": -0.16395664875494143, + "44": -0.16636537531663315, + "45": -0.22780245811738084, + "46": -0.2110493342300891, + "47": -0.17439901746633996, + "48": -0.16614824262473232, + "49": -0.15277862794792954 }, "stats": { - "incorrect": 2623, - "correct": 366, - "cycles": 61, - "last_update": "2026-08-08T20:01:01.664655" + "incorrect": 2838, + "correct": 396, + "cycles": 66, + "last_update": "2026-08-26T20:00:56.286878" }, "learning_rate": 0.1, - "last_saved": "2026-08-08T20:01:01.664706" + "last_saved": "2026-08-26T20:00:56.286936" } \ No newline at end of file diff --git a/data/ultimate_ml_models/trained_models.pkl b/data/ultimate_ml_models/trained_models.pkl index 632a71d..cc9cde9 100644 Binary files a/data/ultimate_ml_models/trained_models.pkl and b/data/ultimate_ml_models/trained_models.pkl differ diff --git a/results/superzahl_haeufigkeit.md b/results/superzahl_haeufigkeit.md new file mode 100644 index 0000000..f581ab4 --- /dev/null +++ b/results/superzahl_haeufigkeit.md @@ -0,0 +1,31 @@ +# Häufigste Superzahlen – Lotto 6aus49 + +Stand: 3.152 Ziehungen (inkl. Ziehung vom 15.08.2026) + +| Rang | Superzahl | Häufigkeit | Anteil | +|---|---|---|---| +| 1 | **7** | 342× | 10,85% | +| 2 | **5** | 333× | 10,56% | +| 3 | **4** | 327× | 10,37% | +| 4 | **6** | 318× | 10,09% | +| 5 | **3** | 317× | 10,06% | +| 6 | **0** | 311× | 9,87% | +| 7 | **1** | 306× | 9,71% | +| 8 | **2** | 306× | 9,71% | +| 9 | **8** | 299× | 9,49% | +| 10 | **9** | 293× | 9,30% | + +## Einordnung + +Bei theoretisch exakt gleicher Wahrscheinlichkeit (10,0% pro Ziffer) liegt die +erwartete Zufallsschwankung bei ±0,5 Prozentpunkten über 3.152 Ziehungen — die +gemessene Spanne (9,30%–10,85%) liegt genau in diesem Rauschband. Das ist +**kein Beleg dafür, dass die 7 "häufiger kommt"**, sondern reine +Stichprobenstreuung, da jede Ziehung unabhängig und gleichverteilt ist. + +Bemerkenswert: die **7 ist historisch am häufigsten gezogen worden**, gilt +laut EV-Logik im Generator (`_get_smart_superzahl` in +`scripts/generators/ultimate_ai_ml_hybrid_generator.py`) aber gleichzeitig als +die **unpopulärste Wahl für die Tipp-Generierung**, da sie als klassische +Glückszahl von Spielern überproportional oft getippt wird. Häufigste Ziehung +und meiste Mitgewinner treffen hier also zusammen.