Data: - Add missing draw 2026-05-16 (7 11 20 23 27 30 SZ:9) via GitHub archive - Run retroactive learning for skipped 2026-01-07 draw Generator improvements (ported from Eurojackpot): - Add hard structural filters (sum 100-200, 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 Division-by-Zero edge case in set_frequency_prior - Fix freq_alpha boundary and clip final adjusted value to [0,1] - Prevent negative weights in random.choices (floor at 0.001) - Use vectorized stack().value_counts() for frequency calculation .gitignore: - Exclude data/backups/, weekly tip CSVs, performance reports, data/data/ Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
593 lines
12 KiB
JSON
593 lines
12 KiB
JSON
{
|
|
"updates": [
|
|
{
|
|
"timestamp": "2025-11-28T08:22:10.021143",
|
|
"draw_date": "2025-11-26",
|
|
"evaluation": {},
|
|
"avg_matches": {
|
|
"main": 0,
|
|
"sz_rate": 0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2025-12-04T21:00:37.216715",
|
|
"draw_date": "2025-12-03",
|
|
"evaluation": {},
|
|
"avg_matches": {
|
|
"main": 0,
|
|
"sz_rate": 0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2025-12-09T09:20:02.369830",
|
|
"draw_date": "2025-12-06",
|
|
"evaluation": {
|
|
"main": 2,
|
|
"sz": false,
|
|
"tip": 5
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.9,
|
|
"sz_rate": 0.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2025-12-15T21:00:42.826980",
|
|
"draw_date": "2025-12-13",
|
|
"evaluation": {
|
|
"main": 2,
|
|
"sz": true,
|
|
"tip": 9
|
|
},
|
|
"avg_matches": {
|
|
"main": 1.2,
|
|
"sz_rate": 0.1
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2025-12-22T21:00:50.378355",
|
|
"draw_date": "2025-12-20",
|
|
"evaluation": {
|
|
"main": 3,
|
|
"sz": false,
|
|
"tip": 2
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.7,
|
|
"sz_rate": 0.1
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2025-12-25T21:00:35.769591",
|
|
"draw_date": "2025-12-24",
|
|
"evaluation": {
|
|
"main": 2,
|
|
"sz": false,
|
|
"tip": 2
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.8,
|
|
"sz_rate": 0.1
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2025-12-29T21:00:36.294861",
|
|
"draw_date": "2025-12-27",
|
|
"evaluation": {
|
|
"main": 2,
|
|
"sz": false,
|
|
"tip": 1
|
|
},
|
|
"avg_matches": {
|
|
"main": 1.2,
|
|
"sz_rate": 0.1
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-01-05T11:56:39.905126",
|
|
"draw_date": "2026-01-03",
|
|
"evaluation": {
|
|
"main": 2,
|
|
"sz": false,
|
|
"tip": 1
|
|
},
|
|
"avg_matches": {
|
|
"main": 1.5,
|
|
"sz_rate": 0.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-01-14T20:00:47.305269",
|
|
"draw_date": "2026-01-10",
|
|
"evaluation": {
|
|
"main": 2,
|
|
"sz": false,
|
|
"tip": 6
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.7,
|
|
"sz_rate": 0.1
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-01-17T20:00:49.143963",
|
|
"draw_date": "2026-01-14",
|
|
"evaluation": {
|
|
"main": 2,
|
|
"sz": false,
|
|
"tip": 6
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.7,
|
|
"sz_rate": 0.1
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-01-21T20:00:44.829760",
|
|
"draw_date": "2026-01-17",
|
|
"evaluation": {
|
|
"main": 2,
|
|
"sz": true,
|
|
"tip": 4
|
|
},
|
|
"avg_matches": {
|
|
"main": 1.7,
|
|
"sz_rate": 0.1
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-01-24T20:00:50.265186",
|
|
"draw_date": "2026-01-21",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"sz": false,
|
|
"tip": 4
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.3,
|
|
"sz_rate": 0.1
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-01-28T20:00:51.448284",
|
|
"draw_date": "2026-01-24",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"sz": false,
|
|
"tip": 1
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.5,
|
|
"sz_rate": 0.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-01-31T20:12:26.727199",
|
|
"draw_date": "2026-01-28",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"sz": true,
|
|
"tip": 9
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.6,
|
|
"sz_rate": 0.1
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-02-04T09:46:35.087592",
|
|
"draw_date": "2026-01-31",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"sz": true,
|
|
"tip": 9
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.9,
|
|
"sz_rate": 0.1
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-02-07T20:00:50.951491",
|
|
"draw_date": "2026-02-04",
|
|
"evaluation": {
|
|
"main": 2,
|
|
"sz": false,
|
|
"tip": 3
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.7,
|
|
"sz_rate": 0.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-02-11T20:01:02.668200",
|
|
"draw_date": "2026-02-07",
|
|
"evaluation": {
|
|
"main": 2,
|
|
"sz": true,
|
|
"tip": 7
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.6,
|
|
"sz_rate": 0.1
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-02-14T20:00:51.404740",
|
|
"draw_date": "2026-02-11",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"sz": true,
|
|
"tip": 5
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.9,
|
|
"sz_rate": 0.2
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-02-18T20:00:47.697855",
|
|
"draw_date": "2026-02-14",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"sz": true,
|
|
"tip": 4
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.8,
|
|
"sz_rate": 0.2
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-02-21T20:00:51.713450",
|
|
"draw_date": "2026-02-18",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"sz": false,
|
|
"tip": 2
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.5,
|
|
"sz_rate": 0.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-02-25T20:00:24.757445",
|
|
"draw_date": "2026-02-21",
|
|
"evaluation": {
|
|
"main": 3,
|
|
"sz": true,
|
|
"tip": 1
|
|
},
|
|
"avg_matches": {
|
|
"main": 1.1,
|
|
"sz_rate": 0.5
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-02-28T20:00:54.216537",
|
|
"draw_date": "2026-02-25",
|
|
"evaluation": {
|
|
"main": 2,
|
|
"sz": true,
|
|
"tip": 10
|
|
},
|
|
"avg_matches": {
|
|
"main": 1.0,
|
|
"sz_rate": 0.4
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-03-04T20:00:54.207569",
|
|
"draw_date": "2026-02-28",
|
|
"evaluation": {
|
|
"main": 2,
|
|
"sz": false,
|
|
"tip": 7
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.5,
|
|
"sz_rate": 0.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-03-07T20:00:54.255644",
|
|
"draw_date": "2026-03-04",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"sz": true,
|
|
"tip": 9
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.4,
|
|
"sz_rate": 0.1
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-03-11T20:04:25.014685",
|
|
"draw_date": "2026-03-07",
|
|
"evaluation": {
|
|
"main": 3,
|
|
"sz": false,
|
|
"tip": 7
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.9,
|
|
"sz_rate": 0.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-03-14T20:00:53.783538",
|
|
"draw_date": "2026-03-11",
|
|
"evaluation": {
|
|
"main": 3,
|
|
"sz": false,
|
|
"tip": 6
|
|
},
|
|
"avg_matches": {
|
|
"main": 1.5,
|
|
"sz_rate": 0.1
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-03-18T20:00:49.938872",
|
|
"draw_date": "2026-03-14",
|
|
"evaluation": {
|
|
"main": 2,
|
|
"sz": false,
|
|
"tip": 2
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.7,
|
|
"sz_rate": 0.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-03-21T20:00:47.286207",
|
|
"draw_date": "2026-03-18",
|
|
"evaluation": {
|
|
"main": 3,
|
|
"sz": false,
|
|
"tip": 7
|
|
},
|
|
"avg_matches": {
|
|
"main": 1.3,
|
|
"sz_rate": 0.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-03-26T09:10:14.208620",
|
|
"draw_date": "2026-03-21",
|
|
"evaluation": {
|
|
"main": 2,
|
|
"sz": false,
|
|
"tip": 10
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.2,
|
|
"sz_rate": 0.1
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-03-28T20:00:55.831816",
|
|
"draw_date": "2026-03-25",
|
|
"evaluation": {
|
|
"main": 3,
|
|
"sz": false,
|
|
"tip": 2
|
|
},
|
|
"avg_matches": {
|
|
"main": 1.9,
|
|
"sz_rate": 0.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-04-01T20:00:53.000438",
|
|
"draw_date": "2026-03-28",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"sz": false,
|
|
"tip": 1
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.6,
|
|
"sz_rate": 0.1
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-04-04T20:54:46.885784",
|
|
"draw_date": "2026-04-01",
|
|
"evaluation": {
|
|
"main": 2,
|
|
"sz": false,
|
|
"tip": 3
|
|
},
|
|
"avg_matches": {
|
|
"main": 1.0,
|
|
"sz_rate": 0.1
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-04-08T20:00:54.635015",
|
|
"draw_date": "2026-04-04",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"sz": false,
|
|
"tip": 1
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.5,
|
|
"sz_rate": 0.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-04-11T20:00:52.934246",
|
|
"draw_date": "2026-04-08",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"sz": true,
|
|
"tip": 1
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.9,
|
|
"sz_rate": 0.4
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-04-15T20:07:32.209888",
|
|
"draw_date": "2026-04-11",
|
|
"evaluation": {
|
|
"main": 2,
|
|
"sz": false,
|
|
"tip": 2
|
|
},
|
|
"avg_matches": {
|
|
"main": 1.2,
|
|
"sz_rate": 0.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-04-18T20:05:26.251241",
|
|
"draw_date": "2026-04-15",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"sz": false,
|
|
"tip": 7
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.1,
|
|
"sz_rate": 0.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-04-22T20:11:15.133475",
|
|
"draw_date": "2026-04-18",
|
|
"evaluation": {
|
|
"main": 0,
|
|
"sz": false,
|
|
"tip": null
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.0,
|
|
"sz_rate": 0.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-04-25T20:12:51.557882",
|
|
"draw_date": "2026-04-22",
|
|
"evaluation": {
|
|
"main": 2,
|
|
"sz": false,
|
|
"tip": 4
|
|
},
|
|
"avg_matches": {
|
|
"main": 1.0,
|
|
"sz_rate": 0.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-04-29T20:00:54.738036",
|
|
"draw_date": "2026-04-25",
|
|
"evaluation": {
|
|
"main": 3,
|
|
"sz": false,
|
|
"tip": 5
|
|
},
|
|
"avg_matches": {
|
|
"main": 1.5,
|
|
"sz_rate": 0.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-05-02T20:05:10.517397",
|
|
"draw_date": "2026-04-29",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"sz": false,
|
|
"tip": 3
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.2,
|
|
"sz_rate": 0.1
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-05-06T20:00:51.391264",
|
|
"draw_date": "2026-05-02",
|
|
"evaluation": {
|
|
"main": 3,
|
|
"sz": false,
|
|
"tip": 7
|
|
},
|
|
"avg_matches": {
|
|
"main": 1.2,
|
|
"sz_rate": 0.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-05-09T21:16:17.020494",
|
|
"draw_date": "2026-05-06",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"sz": false,
|
|
"tip": 2
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.1,
|
|
"sz_rate": 0.1
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-05-13T20:00:57.516757",
|
|
"draw_date": "2026-05-09",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"sz": false,
|
|
"tip": 6
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.3,
|
|
"sz_rate": 0.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-05-16T20:00:49.739335",
|
|
"draw_date": "2026-05-13",
|
|
"evaluation": {
|
|
"main": 1,
|
|
"sz": false,
|
|
"tip": 2
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.2,
|
|
"sz_rate": 0.1
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-05-19T10:53:15.548204",
|
|
"draw_date": "2026-05-16",
|
|
"evaluation": {
|
|
"main": 2,
|
|
"sz": false,
|
|
"tip": 7
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.9,
|
|
"sz_rate": 0.0
|
|
}
|
|
},
|
|
{
|
|
"timestamp": "2026-05-19T12:56:08.782697",
|
|
"draw_date": "2026-01-07",
|
|
"evaluation": {
|
|
"main": 0,
|
|
"sz": false
|
|
},
|
|
"avg_matches": {
|
|
"main": 0.0
|
|
},
|
|
"note": "retroactive_learning"
|
|
}
|
|
]
|
|
} |