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>
523 lines
10 KiB
JSON
523 lines
10 KiB
JSON
{
|
|
"updates": [
|
|
{
|
|
"timestamp": "2026-01-05T11:39:04.799509",
|
|
"draw_date": "2026-01-02",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"euro": 1,
|
|
"tip": 2
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.5,
|
|
"euro": 0.3
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-01-06T21:00:43.271197",
|
|
"draw_date": "2026-01-06",
|
|
"evaluation": {
|
|
"main": 0,
|
|
"euro": 1,
|
|
"tip": 3
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.0,
|
|
"euro": 0.2
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-01-14T11:55:27.020649",
|
|
"draw_date": "2026-01-13",
|
|
"evaluation": {
|
|
"main": 3,
|
|
"euro": 1,
|
|
"tip": 5
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.9,
|
|
"euro": 0.1
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-01-17T08:00:38.348746",
|
|
"draw_date": "2026-01-16",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"euro": 2,
|
|
"tip": 6
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.6,
|
|
"euro": 1.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-01-21T08:00:36.393922",
|
|
"draw_date": "2026-01-20",
|
|
"evaluation": {
|
|
"main": 2,
|
|
"euro": 0,
|
|
"tip": 7
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.4,
|
|
"euro": 0.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-01-24T08:00:39.548611",
|
|
"draw_date": "2026-01-23",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"euro": 0,
|
|
"tip": 2
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.4,
|
|
"euro": 0.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-01-28T08:00:33.205219",
|
|
"draw_date": "2026-01-27",
|
|
"evaluation": {
|
|
"main": 2,
|
|
"euro": 0,
|
|
"tip": 6
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.4,
|
|
"euro": 0.2
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-01-31T08:00:32.122558",
|
|
"draw_date": "2026-01-30",
|
|
"evaluation": {
|
|
"main": 2,
|
|
"euro": 0,
|
|
"tip": 5
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.6,
|
|
"euro": 0.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-02-04T08:15:31.767102",
|
|
"draw_date": "2026-02-03",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"euro": 1,
|
|
"tip": 1
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.7,
|
|
"euro": 0.4
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-02-07T08:09:09.885694",
|
|
"draw_date": "2026-02-06",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"euro": 1,
|
|
"tip": 1
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.7,
|
|
"euro": 0.7
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-02-11T08:00:51.090316",
|
|
"draw_date": "2026-02-10",
|
|
"evaluation": {
|
|
"main": 2,
|
|
"euro": 1,
|
|
"tip": 6
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.5,
|
|
"euro": 0.6
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-02-14T08:00:37.526380",
|
|
"draw_date": "2026-02-13",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"euro": 1,
|
|
"tip": 1
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.5,
|
|
"euro": 0.5
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-02-18T08:00:35.624032",
|
|
"draw_date": "2026-02-17",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"euro": 1,
|
|
"tip": 6
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.1,
|
|
"euro": 0.2
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-02-21T08:00:36.839728",
|
|
"draw_date": "2026-02-20",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"euro": 0,
|
|
"tip": 2
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.2,
|
|
"euro": 0.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-02-25T08:00:32.739559",
|
|
"draw_date": "2026-02-24",
|
|
"evaluation": {
|
|
"main": 3,
|
|
"euro": 0,
|
|
"tip": 8
|
|
},
|
|
"avg_matches": {
|
|
"main": 1.6,
|
|
"euro": 0.1
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-02-28T08:00:36.899068",
|
|
"draw_date": "2026-02-27",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"euro": 0,
|
|
"tip": 1
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.9,
|
|
"euro": 0.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-03-04T08:00:35.914866",
|
|
"draw_date": "2026-03-03",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"euro": 0,
|
|
"tip": 1
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.2,
|
|
"euro": 0.4
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-03-07T08:01:50.476303",
|
|
"draw_date": "2026-03-06",
|
|
"evaluation": {
|
|
"main": 0,
|
|
"euro": 1,
|
|
"tip": 1
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.0,
|
|
"euro": 0.6
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-03-11T08:05:41.163992",
|
|
"draw_date": "2026-03-10",
|
|
"evaluation": {
|
|
"main": 3,
|
|
"euro": 0,
|
|
"tip": 6
|
|
},
|
|
"avg_matches": {
|
|
"main": 1.2,
|
|
"euro": 0.3
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-03-14T08:04:02.373169",
|
|
"draw_date": "2026-03-13",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"euro": 0,
|
|
"tip": 1
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.2,
|
|
"euro": 0.4
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-03-18T08:00:37.435414",
|
|
"draw_date": "2026-03-17",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"euro": 2,
|
|
"tip": 10
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.2,
|
|
"euro": 0.8
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-03-21T08:09:51.906930",
|
|
"draw_date": "2026-03-20",
|
|
"evaluation": {
|
|
"main": 2,
|
|
"euro": 1,
|
|
"tip": 6
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.5,
|
|
"euro": 0.1
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-03-25T08:01:44.927862",
|
|
"draw_date": "2026-03-24",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"euro": 1,
|
|
"tip": 3
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.6,
|
|
"euro": 0.5
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-03-28T08:00:38.065825",
|
|
"draw_date": "2026-03-27",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"euro": 1,
|
|
"tip": 1
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.2,
|
|
"euro": 0.6
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-04-01T08:15:32.393678",
|
|
"draw_date": "2026-03-31",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"euro": 0,
|
|
"tip": 2
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.6,
|
|
"euro": 0.1
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-04-25T08:00:37.702550",
|
|
"draw_date": "2026-04-24",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"euro": 1,
|
|
"tip": 6
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.2,
|
|
"euro": 0.4
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-05-19T09:01:38.051039",
|
|
"draw_date": "2026-05-15",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"euro": 1,
|
|
"tip": 8
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.5,
|
|
"euro": 0.3
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-05-19T09:04:48.802220",
|
|
"draw_date": "2026-01-09",
|
|
"evaluation": {
|
|
"main": 0,
|
|
"euro": 0,
|
|
"tip": 0
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.0,
|
|
"euro": 0.0
|
|
},
|
|
"note": "retroactive_learning"
|
|
},
|
|
{
|
|
"timestamp": "2026-05-19T09:04:48.802560",
|
|
"draw_date": "2026-04-03",
|
|
"evaluation": {
|
|
"main": 0,
|
|
"euro": 0,
|
|
"tip": 0
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.0,
|
|
"euro": 0.0
|
|
},
|
|
"note": "retroactive_learning"
|
|
},
|
|
{
|
|
"timestamp": "2026-05-19T09:04:48.802849",
|
|
"draw_date": "2026-04-07",
|
|
"evaluation": {
|
|
"main": 0,
|
|
"euro": 0,
|
|
"tip": 0
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.0,
|
|
"euro": 0.0
|
|
},
|
|
"note": "retroactive_learning"
|
|
},
|
|
{
|
|
"timestamp": "2026-05-19T09:04:48.803128",
|
|
"draw_date": "2026-04-10",
|
|
"evaluation": {
|
|
"main": 0,
|
|
"euro": 0,
|
|
"tip": 0
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.0,
|
|
"euro": 0.0
|
|
},
|
|
"note": "retroactive_learning"
|
|
},
|
|
{
|
|
"timestamp": "2026-05-19T09:04:48.803396",
|
|
"draw_date": "2026-04-14",
|
|
"evaluation": {
|
|
"main": 0,
|
|
"euro": 0,
|
|
"tip": 0
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.0,
|
|
"euro": 0.0
|
|
},
|
|
"note": "retroactive_learning"
|
|
},
|
|
{
|
|
"timestamp": "2026-05-19T09:04:48.803660",
|
|
"draw_date": "2026-04-17",
|
|
"evaluation": {
|
|
"main": 0,
|
|
"euro": 0,
|
|
"tip": 0
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.0,
|
|
"euro": 0.0
|
|
},
|
|
"note": "retroactive_learning"
|
|
},
|
|
{
|
|
"timestamp": "2026-05-19T09:04:48.803919",
|
|
"draw_date": "2026-04-21",
|
|
"evaluation": {
|
|
"main": 0,
|
|
"euro": 0,
|
|
"tip": 0
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.0,
|
|
"euro": 0.0
|
|
},
|
|
"note": "retroactive_learning"
|
|
},
|
|
{
|
|
"timestamp": "2026-05-19T09:04:48.804186",
|
|
"draw_date": "2026-04-28",
|
|
"evaluation": {
|
|
"main": 0,
|
|
"euro": 0,
|
|
"tip": 0
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.0,
|
|
"euro": 0.0
|
|
},
|
|
"note": "retroactive_learning"
|
|
},
|
|
{
|
|
"timestamp": "2026-05-19T09:04:48.804444",
|
|
"draw_date": "2026-05-01",
|
|
"evaluation": {
|
|
"main": 0,
|
|
"euro": 0,
|
|
"tip": 0
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.0,
|
|
"euro": 0.0
|
|
},
|
|
"note": "retroactive_learning"
|
|
},
|
|
{
|
|
"timestamp": "2026-05-19T09:04:48.804706",
|
|
"draw_date": "2026-05-05",
|
|
"evaluation": {
|
|
"main": 0,
|
|
"euro": 0,
|
|
"tip": 0
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.0,
|
|
"euro": 0.0
|
|
},
|
|
"note": "retroactive_learning"
|
|
},
|
|
{
|
|
"timestamp": "2026-05-19T09:04:48.804960",
|
|
"draw_date": "2026-05-08",
|
|
"evaluation": {
|
|
"main": 0,
|
|
"euro": 0,
|
|
"tip": 0
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.0,
|
|
"euro": 0.0
|
|
},
|
|
"note": "retroactive_learning"
|
|
},
|
|
{
|
|
"timestamp": "2026-05-19T09:04:48.805219",
|
|
"draw_date": "2026-05-12",
|
|
"evaluation": {
|
|
"main": 0,
|
|
"euro": 0,
|
|
"tip": 0
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.0,
|
|
"euro": 0.0
|
|
},
|
|
"note": "retroactive_learning"
|
|
}
|
|
]
|
|
} |