Improve generator quality and fix data gaps (Apr-May 2026)

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>
This commit is contained in:
2026-05-19 10:35:57 +02:00
co-authored by Claude Sonnet 4.6
parent 98a74ff2a7
commit 4fc488c668
13 changed files with 1022 additions and 112 deletions
+35
View File
@@ -916,3 +916,38 @@ datum;Z1;Z2;Z3;Z4;Z5;SZ1;SZ2
2026-01-06;21;23;30;33;38;8;12
2026-01-09;1;17;19;25;41;6;12
2026-01-13;2;16;27;33;47;6;12
2026-01-16;8;16;37;39;48;5;11
2026-01-20;16;26;32;37;45;2;3
2026-01-23;18;36;39;45;50;6;9
2026-01-27;13;18;19;29;32;8;9
2026-01-30;8;13;15;17;37;3;7
2026-02-03;3;20;27;37;44;1;2
2026-02-06;8;14;38;41;48;1;11
2026-02-10;12;19;34;39;47;4;5
2026-02-13;1;21;44;45;46;2;7
2026-02-17;8;23;39;40;44;6;7
2026-02-20;11;17;23;36;40;5;6
2026-02-24;4;5;26;38;48;2;9
2026-02-27;7;17;19;28;47;2;7
2026-03-03;1;9;14;35;49;2;10
2026-03-06;8;17;26;31;47;1;6
2026-03-10;2;3;17;18;28;4;10
2026-03-13;7;23;37;44;47;2;6
2026-03-17;12;13;16;17;37;4;11
2026-03-20;2;17;21;25;30;2;6
2026-03-24;9;15;23;43;48;3;5
2026-03-27;21;23;25;38;40;7;11
2026-03-31;5;15;18;20;35;7;8
2026-04-03;9;10;18;22;37;1;11
2026-04-07;2;4;16;23;27;5;8
2026-04-10;1;6;11;18;48;10;12
2026-04-14;13;22;32;46;47;6;7
2026-04-17;16;31;35;43;44;2;9
2026-04-21;31;32;36;39;47;7;8
2026-04-24;6;21;29;39;44;1;5
2026-04-28;19;20;41;43;46;5;7
2026-05-01;10;11;13;16;27;5;7
2026-05-05;1;30;33;34;43;5;10
2026-05-08;3;17;18;31;41;6;12
2026-05-12;7;15;19;28;35;3;11
2026-05-15;1;32;33;36;37;7;12
1 datum Z1 Z2 Z3 Z4 Z5 SZ1 SZ2
916 2026-01-06 21 23 30 33 38 8 12
917 2026-01-09 1 17 19 25 41 6 12
918 2026-01-13 2 16 27 33 47 6 12
919 2026-01-16 8 16 37 39 48 5 11
920 2026-01-20 16 26 32 37 45 2 3
921 2026-01-23 18 36 39 45 50 6 9
922 2026-01-27 13 18 19 29 32 8 9
923 2026-01-30 8 13 15 17 37 3 7
924 2026-02-03 3 20 27 37 44 1 2
925 2026-02-06 8 14 38 41 48 1 11
926 2026-02-10 12 19 34 39 47 4 5
927 2026-02-13 1 21 44 45 46 2 7
928 2026-02-17 8 23 39 40 44 6 7
929 2026-02-20 11 17 23 36 40 5 6
930 2026-02-24 4 5 26 38 48 2 9
931 2026-02-27 7 17 19 28 47 2 7
932 2026-03-03 1 9 14 35 49 2 10
933 2026-03-06 8 17 26 31 47 1 6
934 2026-03-10 2 3 17 18 28 4 10
935 2026-03-13 7 23 37 44 47 2 6
936 2026-03-17 12 13 16 17 37 4 11
937 2026-03-20 2 17 21 25 30 2 6
938 2026-03-24 9 15 23 43 48 3 5
939 2026-03-27 21 23 25 38 40 7 11
940 2026-03-31 5 15 18 20 35 7 8
941 2026-04-03 9 10 18 22 37 1 11
942 2026-04-07 2 4 16 23 27 5 8
943 2026-04-10 1 6 11 18 48 10 12
944 2026-04-14 13 22 32 46 47 6 7
945 2026-04-17 16 31 35 43 44 2 9
946 2026-04-21 31 32 36 39 47 7 8
947 2026-04-24 6 21 29 39 44 1 5
948 2026-04-28 19 20 41 43 46 5 7
949 2026-05-01 10 11 13 16 27 5 7
950 2026-05-05 1 30 33 34 43 5 10
951 2026-05-08 3 17 18 31 41 6 12
952 2026-05-12 7 15 19 28 35 3 11
953 2026-05-15 1 32 33 36 37 7 12