2025-09-06 06:50:48,769 - main.py - DEBUG - 99 - loading sales data..
2025-09-06 06:50:49,642 - reading_data.py - DEBUG - 129 - start date: 2022-03-01 00:00:00 end date: 2025-06-30 00:00:00
2025-09-06 06:51:52,009 - functions.py - INFO - 274 - Fetched prediction months:
('2023-12-7', (2024, 1))
('2024-01-7', (2024, 2))
('2024-02-7', (2024, 3))
('2024-03-7', (2024, 4))
('2024-04-7', (2024, 5))
('2024-05-7', (2024, 6))
('2024-06-7', (2024, 7))
('2024-07-7', (2024, 8))
('2024-08-7', (2024, 9))
('2024-09-7', (2024, 10))
('2024-10-7', (2024, 11))
('2024-11-7', (2024, 12))
('2024-12-7', (2025, 1))
('2025-01-7', (2025, 2))
('2025-02-7', (2025, 3))
('2025-03-7', (2025, 4))
('2025-04-7', (2025, 6))
('2025-04-7', (2025, 5))
2025-09-06 06:51:52,415 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-09-06 06:51:52,514 - algorithm.py - DEBUG - 78 - shape: (52587, 279) start: 2022-05-02 00:00:00 end: 2023-12-06 00:00:00
2025-09-06 06:52:00,352 - algorithm.py - INFO - 122 - parameters {'objective': 'reg:squarederror', 'base_score': None, 'booster': None, 'callbacks': None, 'colsample_bylevel': None, 'colsample_bynode': None, 'colsample_bytree': 0.8, 'device': None, 'early_stopping_rounds': None, 'enable_categorical': True, 'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>, 'feature_types': None, 'gamma': None, 'grow_policy': None, 'importance_type': None, 'interaction_constraints': None, 'learning_rate': 0.01, 'max_bin': None, 'max_cat_threshold': None, 'max_cat_to_onehot': None, 'max_delta_step': None, 'max_depth': 7, 'max_leaves': None, 'min_child_weight': None, 'missing': nan, 'monotone_constraints': None, 'multi_strategy': None, 'n_estimators': 1250, 'n_jobs': -1, 'num_parallel_tree': None, 'random_state': 42, 'reg_alpha': 0.05, 'reg_lambda': 1.0, 'sampling_method': None, 'scale_pos_weight': None, 'subsample': 0.8, 'tree_method': 'hist', 'validate_parameters': None, 'verbosity': None}
2025-09-06 06:52:00,353 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>,
'learning_rate': 0.01,
'max_depth': 7,
'missing': nan,
'n_estimators': 1250,
'n_jobs': -1,
'objective': 'reg:squarederror',
'random_state': 42,
'reg_alpha': 0.05,
'reg_lambda': 1.0,
'subsample': 0.8,
'tree_method': 'hist'}
2025-09-06 06:52:00,353 - algorithm.py - INFO - 131 - indep vars:
['ladenvkpmean', 'ladenvkpmin', 'ladenvkpmax', 'ladenvkpstd', 'fg_bl_BW', 'fg_bl_BY', 'fg_bl_HE', 'fg_bl_NW', 'fg_bl_RP', 'weekdayname_Monday', 'weekdayname_Tuesday', 'weekdayname_Wednesday', 'weekdayname_Thursday', 'weekdayname_Friday', 'weekdayname_Saturday', 'isoweek_1', 'isoweek_2', 'isoweek_3', 'isoweek_4', 'isoweek_5', 'isoweek_6', 'isoweek_7', 'isoweek_8', 'isoweek_9', 'isoweek_10', 'isoweek_11', 'isoweek_12', 'isoweek_13', 'isoweek_14', 'isoweek_15', 'isoweek_16', 'isoweek_17', 'isoweek_18', 'isoweek_19', 'isoweek_20', 'isoweek_21', 'isoweek_22', 'isoweek_23', 'isoweek_24', 'isoweek_25', 'isoweek_26', 'isoweek_27', 'isoweek_28', 'isoweek_29', 'isoweek_30', 'isoweek_31', 'isoweek_32', 'isoweek_33', 'isoweek_34', 'isoweek_35', 'isoweek_36', 'isoweek_37', 'isoweek_38', 'isoweek_39', 'isoweek_40', 'isoweek_41', 'isoweek_42', 'isoweek_43', 'isoweek_44', 'isoweek_45', 'isoweek_46', 'isoweek_47', 'isoweek_48', 'isoweek_49', 'isoweek_50', 'isoweek_51', 'isoweek_52', 'month_1', 'month_2', 'month_3', 'month_4', 'month_5', 'month_6', 'month_7', 'month_8', 'month_9', 'month_10', 'month_11', 'month_12', 'year_2022', 'year_2023', 'year_2024', 'fg_sg_1', 'fg_sg_2', 'fg_sg_3', 'fg_sg_9', 'fg_sg_19', 'fg_sg_21', 'fg_sg_24', 'fg_sg_26', 'fg_sg_27', 'fg_sg_28', 'fg_sg_29', 'fg_sg_31', 'fg_sg_34', 'fg_sg_40', 'fg_sg_41', 'fg_sg_43', 'fg_sg_44', 'fg_sg_52', 'fg_sg_55', 'fg_sg_57', 'fg_sg_58', 'fg_sg_61', 'fg_sg_62', 'fg_sg_63', 'fg_sg_64', 'fg_sg_65', 'fg_sg_66', 'fg_sg_68', 'fg_sg_69', 'fg_sg_71', 'fg_sg_73', 'fg_sg_74', 'fg_sg_76', 'fg_sg_77', 'fg_sg_80', 'fg_sg_81', 'fg_sg_82', 'fg_sg_83', 'fg_sg_85', 'fg_sg_88', 'fg_sg_89', 'fg_sg_91', 'fg_sg_92', 'fg_sg_96', 'fg_sg_97', 'fg_sg_99', 'fg_sg_101', 'fg_sg_103', 'fg_sg_104', 'fg_sg_105', 'fg_sg_107', 'fg_sg_108', 'fg_sg_109', 'fg_sg_110', 'fg_sg_111', 'fg_sg_112', 'fg_sg_113', 'fg_sg_117', 'fg_sg_118', 'fg_sg_120', 'fg_sg_125', 'fg_sg_126', 'fg_sg_128', 'fg_sg_130', 'fg_sg_131', 'fg_sg_133', 'fg_sg_134', 'fg_sg_136', 'fg_sg_139', 'fg_sg_141', 'fg_sg_142', 'fg_sg_143', 'fg_sg_146', 'fg_sg_147', 'fg_sg_148', 'fg_sg_149', 'fg_sg_150', 'fg_sg_151', 'fg_sg_153', 'fg_sg_154', 'fg_sg_155', 'fg_sg_157', 'fg_sg_159', 'fg_sg_160', 'fg_sg_161', 'fg_sg_162', 'fg_sg_164', 'fg_sg_165', 'fg_sg_166', 'fg_sg_167', 'fg_sg_168', 'fg_sg_169', 'fg_sg_170', 'fg_sg_171', 'fg_sg_172', 'fg_sg_173', 'fg_sg_174', 'fg_sg_176', 'fg_sg_177', 'fg_sg_179', 'fg_sg_181', 'fg_sg_182', 'fg_sg_183', 'fg_sg_185', 'fg_sg_187', 'fg_sg_188', 'fg_sg_189', 'fg_sg_190', 'fg_sg_191', 'fg_sg_192', 'fg_sg_193', 'psv_starts', 'psv', 'salesday', 'presales', 'postsales', 'bridge_days', 'outlet', 'store_opening', 'weiberfasching_2022', 'faschingsfreitag_2022', 'faschingssamstag_2022', 'rosenmontag_2022', 'faschingdienstag_2022', 'weiberfasching', 'faschingsfreitag', 'faschingssamstag', 'pre_christmas_peaks', 'valentines_day', 'interaction', 'market_Montags', 'market_Dienstags', 'market_Mittwochs', 'market_Donnerstags', 'market_Freitags', 'market_Samstags', 'population', 'shop_area', 'dist_from_weiden', 'ratio', 'average', 'shop_count', 'weekday_special', 'weekend_special', 'x_coord', 'y_coord', 'dayofmonth', 'isoweek', 'month', 'dayofyear', 'dayofseason', 'season_month']
2025-09-06 06:52:00,355 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 1) training data to: 2023-12-7
2025-09-06 06:52:00,355 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:52:10,609 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 1)
2025-09-06 06:52:10,612 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 1)
2025-09-06 06:52:10,612 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 1)
2025-09-06 06:52:10,612 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 1) training data to: 2023-12-7
2025-09-06 06:52:10,613 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:52:11,231 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 1)
2025-09-06 06:52:11,233 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 1)
2025-09-06 06:52:11,233 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 1)
2025-09-06 06:52:11,233 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-09-06 06:52:11,337 - algorithm.py - DEBUG - 78 - shape: (55164, 279) start: 2022-05-02 00:00:00 end: 2024-01-06 00:00:00
2025-09-06 06:52:20,087 - algorithm.py - INFO - 122 - parameters {'objective': 'reg:squarederror', 'base_score': None, 'booster': None, 'callbacks': None, 'colsample_bylevel': None, 'colsample_bynode': None, 'colsample_bytree': 0.8, 'device': None, 'early_stopping_rounds': None, 'enable_categorical': True, 'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>, 'feature_types': None, 'gamma': None, 'grow_policy': None, 'importance_type': None, 'interaction_constraints': None, 'learning_rate': 0.01, 'max_bin': None, 'max_cat_threshold': None, 'max_cat_to_onehot': None, 'max_delta_step': None, 'max_depth': 7, 'max_leaves': None, 'min_child_weight': None, 'missing': nan, 'monotone_constraints': None, 'multi_strategy': None, 'n_estimators': 1250, 'n_jobs': -1, 'num_parallel_tree': None, 'random_state': 42, 'reg_alpha': 0.05, 'reg_lambda': 1.0, 'sampling_method': None, 'scale_pos_weight': None, 'subsample': 0.8, 'tree_method': 'hist', 'validate_parameters': None, 'verbosity': None}
2025-09-06 06:52:20,088 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>,
'learning_rate': 0.01,
'max_depth': 7,
'missing': nan,
'n_estimators': 1250,
'n_jobs': -1,
'objective': 'reg:squarederror',
'random_state': 42,
'reg_alpha': 0.05,
'reg_lambda': 1.0,
'subsample': 0.8,
'tree_method': 'hist'}
2025-09-06 06:52:20,088 - algorithm.py - INFO - 131 - indep vars:
['ladenvkpmean', 'ladenvkpmin', 'ladenvkpmax', 'ladenvkpstd', 'fg_bl_BW', 'fg_bl_BY', 'fg_bl_HE', 'fg_bl_NW', 'fg_bl_RP', 'weekdayname_Monday', 'weekdayname_Tuesday', 'weekdayname_Wednesday', 'weekdayname_Thursday', 'weekdayname_Friday', 'weekdayname_Saturday', 'isoweek_1', 'isoweek_2', 'isoweek_3', 'isoweek_4', 'isoweek_5', 'isoweek_6', 'isoweek_7', 'isoweek_8', 'isoweek_9', 'isoweek_10', 'isoweek_11', 'isoweek_12', 'isoweek_13', 'isoweek_14', 'isoweek_15', 'isoweek_16', 'isoweek_17', 'isoweek_18', 'isoweek_19', 'isoweek_20', 'isoweek_21', 'isoweek_22', 'isoweek_23', 'isoweek_24', 'isoweek_25', 'isoweek_26', 'isoweek_27', 'isoweek_28', 'isoweek_29', 'isoweek_30', 'isoweek_31', 'isoweek_32', 'isoweek_33', 'isoweek_34', 'isoweek_35', 'isoweek_36', 'isoweek_37', 'isoweek_38', 'isoweek_39', 'isoweek_40', 'isoweek_41', 'isoweek_42', 'isoweek_43', 'isoweek_44', 'isoweek_45', 'isoweek_46', 'isoweek_47', 'isoweek_48', 'isoweek_49', 'isoweek_50', 'isoweek_51', 'isoweek_52', 'month_1', 'month_2', 'month_3', 'month_4', 'month_5', 'month_6', 'month_7', 'month_8', 'month_9', 'month_10', 'month_11', 'month_12', 'year_2022', 'year_2023', 'year_2024', 'fg_sg_1', 'fg_sg_2', 'fg_sg_3', 'fg_sg_9', 'fg_sg_19', 'fg_sg_21', 'fg_sg_24', 'fg_sg_26', 'fg_sg_27', 'fg_sg_28', 'fg_sg_29', 'fg_sg_31', 'fg_sg_34', 'fg_sg_40', 'fg_sg_41', 'fg_sg_43', 'fg_sg_44', 'fg_sg_52', 'fg_sg_55', 'fg_sg_57', 'fg_sg_58', 'fg_sg_61', 'fg_sg_62', 'fg_sg_63', 'fg_sg_64', 'fg_sg_65', 'fg_sg_66', 'fg_sg_68', 'fg_sg_69', 'fg_sg_71', 'fg_sg_73', 'fg_sg_74', 'fg_sg_76', 'fg_sg_77', 'fg_sg_80', 'fg_sg_81', 'fg_sg_82', 'fg_sg_83', 'fg_sg_85', 'fg_sg_88', 'fg_sg_89', 'fg_sg_91', 'fg_sg_92', 'fg_sg_96', 'fg_sg_97', 'fg_sg_99', 'fg_sg_101', 'fg_sg_103', 'fg_sg_104', 'fg_sg_105', 'fg_sg_107', 'fg_sg_108', 'fg_sg_109', 'fg_sg_110', 'fg_sg_111', 'fg_sg_112', 'fg_sg_113', 'fg_sg_117', 'fg_sg_118', 'fg_sg_120', 'fg_sg_125', 'fg_sg_126', 'fg_sg_128', 'fg_sg_130', 'fg_sg_131', 'fg_sg_133', 'fg_sg_134', 'fg_sg_136', 'fg_sg_139', 'fg_sg_141', 'fg_sg_142', 'fg_sg_143', 'fg_sg_146', 'fg_sg_147', 'fg_sg_148', 'fg_sg_149', 'fg_sg_150', 'fg_sg_151', 'fg_sg_153', 'fg_sg_154', 'fg_sg_155', 'fg_sg_157', 'fg_sg_159', 'fg_sg_160', 'fg_sg_161', 'fg_sg_162', 'fg_sg_164', 'fg_sg_165', 'fg_sg_166', 'fg_sg_167', 'fg_sg_168', 'fg_sg_169', 'fg_sg_170', 'fg_sg_171', 'fg_sg_172', 'fg_sg_173', 'fg_sg_174', 'fg_sg_176', 'fg_sg_177', 'fg_sg_179', 'fg_sg_181', 'fg_sg_182', 'fg_sg_183', 'fg_sg_185', 'fg_sg_187', 'fg_sg_188', 'fg_sg_189', 'fg_sg_190', 'fg_sg_191', 'fg_sg_192', 'fg_sg_193', 'psv_starts', 'psv', 'salesday', 'presales', 'postsales', 'bridge_days', 'outlet', 'store_opening', 'weiberfasching_2022', 'faschingsfreitag_2022', 'faschingssamstag_2022', 'rosenmontag_2022', 'faschingdienstag_2022', 'weiberfasching', 'faschingsfreitag', 'faschingssamstag', 'pre_christmas_peaks', 'valentines_day', 'interaction', 'market_Montags', 'market_Dienstags', 'market_Mittwochs', 'market_Donnerstags', 'market_Freitags', 'market_Samstags', 'population', 'shop_area', 'dist_from_weiden', 'ratio', 'average', 'shop_count', 'weekday_special', 'weekend_special', 'x_coord', 'y_coord', 'dayofmonth', 'isoweek', 'month', 'dayofyear', 'dayofseason', 'season_month']
2025-09-06 06:52:20,090 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 2) training data to: 2024-01-7
2025-09-06 06:52:20,090 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:52:30,415 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 2)
2025-09-06 06:52:30,418 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 2)
2025-09-06 06:52:30,418 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 2)
2025-09-06 06:52:30,419 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 2) training data to: 2024-01-7
2025-09-06 06:52:30,419 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:52:30,933 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 2)
2025-09-06 06:52:30,935 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 2)
2025-09-06 06:52:30,935 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 2)
2025-09-06 06:52:30,935 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-09-06 06:52:31,043 - algorithm.py - DEBUG - 78 - shape: (58048, 279) start: 2022-05-02 00:00:00 end: 2024-02-06 00:00:00
2025-09-06 06:52:39,731 - algorithm.py - INFO - 122 - parameters {'objective': 'reg:squarederror', 'base_score': None, 'booster': None, 'callbacks': None, 'colsample_bylevel': None, 'colsample_bynode': None, 'colsample_bytree': 0.8, 'device': None, 'early_stopping_rounds': None, 'enable_categorical': True, 'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>, 'feature_types': None, 'gamma': None, 'grow_policy': None, 'importance_type': None, 'interaction_constraints': None, 'learning_rate': 0.01, 'max_bin': None, 'max_cat_threshold': None, 'max_cat_to_onehot': None, 'max_delta_step': None, 'max_depth': 7, 'max_leaves': None, 'min_child_weight': None, 'missing': nan, 'monotone_constraints': None, 'multi_strategy': None, 'n_estimators': 1250, 'n_jobs': -1, 'num_parallel_tree': None, 'random_state': 42, 'reg_alpha': 0.05, 'reg_lambda': 1.0, 'sampling_method': None, 'scale_pos_weight': None, 'subsample': 0.8, 'tree_method': 'hist', 'validate_parameters': None, 'verbosity': None}
2025-09-06 06:52:39,731 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>,
'learning_rate': 0.01,
'max_depth': 7,
'missing': nan,
'n_estimators': 1250,
'n_jobs': -1,
'objective': 'reg:squarederror',
'random_state': 42,
'reg_alpha': 0.05,
'reg_lambda': 1.0,
'subsample': 0.8,
'tree_method': 'hist'}
2025-09-06 06:52:39,731 - algorithm.py - INFO - 131 - indep vars:
['ladenvkpmean', 'ladenvkpmin', 'ladenvkpmax', 'ladenvkpstd', 'fg_bl_BW', 'fg_bl_BY', 'fg_bl_HE', 'fg_bl_NW', 'fg_bl_RP', 'weekdayname_Monday', 'weekdayname_Tuesday', 'weekdayname_Wednesday', 'weekdayname_Thursday', 'weekdayname_Friday', 'weekdayname_Saturday', 'isoweek_1', 'isoweek_2', 'isoweek_3', 'isoweek_4', 'isoweek_5', 'isoweek_6', 'isoweek_7', 'isoweek_8', 'isoweek_9', 'isoweek_10', 'isoweek_11', 'isoweek_12', 'isoweek_13', 'isoweek_14', 'isoweek_15', 'isoweek_16', 'isoweek_17', 'isoweek_18', 'isoweek_19', 'isoweek_20', 'isoweek_21', 'isoweek_22', 'isoweek_23', 'isoweek_24', 'isoweek_25', 'isoweek_26', 'isoweek_27', 'isoweek_28', 'isoweek_29', 'isoweek_30', 'isoweek_31', 'isoweek_32', 'isoweek_33', 'isoweek_34', 'isoweek_35', 'isoweek_36', 'isoweek_37', 'isoweek_38', 'isoweek_39', 'isoweek_40', 'isoweek_41', 'isoweek_42', 'isoweek_43', 'isoweek_44', 'isoweek_45', 'isoweek_46', 'isoweek_47', 'isoweek_48', 'isoweek_49', 'isoweek_50', 'isoweek_51', 'isoweek_52', 'month_1', 'month_2', 'month_3', 'month_4', 'month_5', 'month_6', 'month_7', 'month_8', 'month_9', 'month_10', 'month_11', 'month_12', 'year_2022', 'year_2023', 'year_2024', 'fg_sg_1', 'fg_sg_2', 'fg_sg_3', 'fg_sg_9', 'fg_sg_19', 'fg_sg_21', 'fg_sg_24', 'fg_sg_26', 'fg_sg_27', 'fg_sg_28', 'fg_sg_29', 'fg_sg_31', 'fg_sg_34', 'fg_sg_40', 'fg_sg_41', 'fg_sg_43', 'fg_sg_44', 'fg_sg_52', 'fg_sg_55', 'fg_sg_57', 'fg_sg_58', 'fg_sg_61', 'fg_sg_62', 'fg_sg_63', 'fg_sg_64', 'fg_sg_65', 'fg_sg_66', 'fg_sg_68', 'fg_sg_69', 'fg_sg_71', 'fg_sg_73', 'fg_sg_74', 'fg_sg_76', 'fg_sg_77', 'fg_sg_80', 'fg_sg_81', 'fg_sg_82', 'fg_sg_83', 'fg_sg_85', 'fg_sg_88', 'fg_sg_89', 'fg_sg_91', 'fg_sg_92', 'fg_sg_96', 'fg_sg_97', 'fg_sg_99', 'fg_sg_101', 'fg_sg_103', 'fg_sg_104', 'fg_sg_105', 'fg_sg_107', 'fg_sg_108', 'fg_sg_109', 'fg_sg_110', 'fg_sg_111', 'fg_sg_112', 'fg_sg_113', 'fg_sg_117', 'fg_sg_118', 'fg_sg_120', 'fg_sg_125', 'fg_sg_126', 'fg_sg_128', 'fg_sg_130', 'fg_sg_131', 'fg_sg_133', 'fg_sg_134', 'fg_sg_136', 'fg_sg_139', 'fg_sg_141', 'fg_sg_142', 'fg_sg_143', 'fg_sg_146', 'fg_sg_147', 'fg_sg_148', 'fg_sg_149', 'fg_sg_150', 'fg_sg_151', 'fg_sg_153', 'fg_sg_154', 'fg_sg_155', 'fg_sg_157', 'fg_sg_159', 'fg_sg_160', 'fg_sg_161', 'fg_sg_162', 'fg_sg_164', 'fg_sg_165', 'fg_sg_166', 'fg_sg_167', 'fg_sg_168', 'fg_sg_169', 'fg_sg_170', 'fg_sg_171', 'fg_sg_172', 'fg_sg_173', 'fg_sg_174', 'fg_sg_176', 'fg_sg_177', 'fg_sg_179', 'fg_sg_181', 'fg_sg_182', 'fg_sg_183', 'fg_sg_185', 'fg_sg_187', 'fg_sg_188', 'fg_sg_189', 'fg_sg_190', 'fg_sg_191', 'fg_sg_192', 'fg_sg_193', 'psv_starts', 'psv', 'salesday', 'presales', 'postsales', 'bridge_days', 'outlet', 'store_opening', 'weiberfasching_2022', 'faschingsfreitag_2022', 'faschingssamstag_2022', 'rosenmontag_2022', 'faschingdienstag_2022', 'weiberfasching', 'faschingsfreitag', 'faschingssamstag', 'pre_christmas_peaks', 'valentines_day', 'interaction', 'market_Montags', 'market_Dienstags', 'market_Mittwochs', 'market_Donnerstags', 'market_Freitags', 'market_Samstags', 'population', 'shop_area', 'dist_from_weiden', 'ratio', 'average', 'shop_count', 'weekday_special', 'weekend_special', 'x_coord', 'y_coord', 'dayofmonth', 'isoweek', 'month', 'dayofyear', 'dayofseason', 'season_month']
2025-09-06 06:52:39,733 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 3) training data to: 2024-02-7
2025-09-06 06:52:39,734 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:52:50,113 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 3)
2025-09-06 06:52:50,116 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 3)
2025-09-06 06:52:50,116 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 3)
2025-09-06 06:52:50,116 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 3) training data to: 2024-02-7
2025-09-06 06:52:50,116 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:52:50,626 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 3)
2025-09-06 06:52:50,628 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 3)
2025-09-06 06:52:50,628 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 3)
2025-09-06 06:52:50,628 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-09-06 06:52:50,740 - algorithm.py - DEBUG - 78 - shape: (60793, 279) start: 2022-05-02 00:00:00 end: 2024-03-06 00:00:00
2025-09-06 06:52:59,650 - algorithm.py - INFO - 122 - parameters {'objective': 'reg:squarederror', 'base_score': None, 'booster': None, 'callbacks': None, 'colsample_bylevel': None, 'colsample_bynode': None, 'colsample_bytree': 0.8, 'device': None, 'early_stopping_rounds': None, 'enable_categorical': True, 'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>, 'feature_types': None, 'gamma': None, 'grow_policy': None, 'importance_type': None, 'interaction_constraints': None, 'learning_rate': 0.01, 'max_bin': None, 'max_cat_threshold': None, 'max_cat_to_onehot': None, 'max_delta_step': None, 'max_depth': 7, 'max_leaves': None, 'min_child_weight': None, 'missing': nan, 'monotone_constraints': None, 'multi_strategy': None, 'n_estimators': 1250, 'n_jobs': -1, 'num_parallel_tree': None, 'random_state': 42, 'reg_alpha': 0.05, 'reg_lambda': 1.0, 'sampling_method': None, 'scale_pos_weight': None, 'subsample': 0.8, 'tree_method': 'hist', 'validate_parameters': None, 'verbosity': None}
2025-09-06 06:52:59,650 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>,
'learning_rate': 0.01,
'max_depth': 7,
'missing': nan,
'n_estimators': 1250,
'n_jobs': -1,
'objective': 'reg:squarederror',
'random_state': 42,
'reg_alpha': 0.05,
'reg_lambda': 1.0,
'subsample': 0.8,
'tree_method': 'hist'}
2025-09-06 06:52:59,650 - algorithm.py - INFO - 131 - indep vars:
['ladenvkpmean', 'ladenvkpmin', 'ladenvkpmax', 'ladenvkpstd', 'fg_bl_BW', 'fg_bl_BY', 'fg_bl_HE', 'fg_bl_NW', 'fg_bl_RP', 'weekdayname_Monday', 'weekdayname_Tuesday', 'weekdayname_Wednesday', 'weekdayname_Thursday', 'weekdayname_Friday', 'weekdayname_Saturday', 'isoweek_1', 'isoweek_2', 'isoweek_3', 'isoweek_4', 'isoweek_5', 'isoweek_6', 'isoweek_7', 'isoweek_8', 'isoweek_9', 'isoweek_10', 'isoweek_11', 'isoweek_12', 'isoweek_13', 'isoweek_14', 'isoweek_15', 'isoweek_16', 'isoweek_17', 'isoweek_18', 'isoweek_19', 'isoweek_20', 'isoweek_21', 'isoweek_22', 'isoweek_23', 'isoweek_24', 'isoweek_25', 'isoweek_26', 'isoweek_27', 'isoweek_28', 'isoweek_29', 'isoweek_30', 'isoweek_31', 'isoweek_32', 'isoweek_33', 'isoweek_34', 'isoweek_35', 'isoweek_36', 'isoweek_37', 'isoweek_38', 'isoweek_39', 'isoweek_40', 'isoweek_41', 'isoweek_42', 'isoweek_43', 'isoweek_44', 'isoweek_45', 'isoweek_46', 'isoweek_47', 'isoweek_48', 'isoweek_49', 'isoweek_50', 'isoweek_51', 'isoweek_52', 'month_1', 'month_2', 'month_3', 'month_4', 'month_5', 'month_6', 'month_7', 'month_8', 'month_9', 'month_10', 'month_11', 'month_12', 'year_2022', 'year_2023', 'year_2024', 'fg_sg_1', 'fg_sg_2', 'fg_sg_3', 'fg_sg_9', 'fg_sg_19', 'fg_sg_21', 'fg_sg_24', 'fg_sg_26', 'fg_sg_27', 'fg_sg_28', 'fg_sg_29', 'fg_sg_31', 'fg_sg_34', 'fg_sg_40', 'fg_sg_41', 'fg_sg_43', 'fg_sg_44', 'fg_sg_52', 'fg_sg_55', 'fg_sg_57', 'fg_sg_58', 'fg_sg_61', 'fg_sg_62', 'fg_sg_63', 'fg_sg_64', 'fg_sg_65', 'fg_sg_66', 'fg_sg_68', 'fg_sg_69', 'fg_sg_71', 'fg_sg_73', 'fg_sg_74', 'fg_sg_76', 'fg_sg_77', 'fg_sg_80', 'fg_sg_81', 'fg_sg_82', 'fg_sg_83', 'fg_sg_85', 'fg_sg_88', 'fg_sg_89', 'fg_sg_91', 'fg_sg_92', 'fg_sg_96', 'fg_sg_97', 'fg_sg_99', 'fg_sg_101', 'fg_sg_103', 'fg_sg_104', 'fg_sg_105', 'fg_sg_107', 'fg_sg_108', 'fg_sg_109', 'fg_sg_110', 'fg_sg_111', 'fg_sg_112', 'fg_sg_113', 'fg_sg_117', 'fg_sg_118', 'fg_sg_120', 'fg_sg_125', 'fg_sg_126', 'fg_sg_128', 'fg_sg_130', 'fg_sg_131', 'fg_sg_133', 'fg_sg_134', 'fg_sg_136', 'fg_sg_139', 'fg_sg_141', 'fg_sg_142', 'fg_sg_143', 'fg_sg_146', 'fg_sg_147', 'fg_sg_148', 'fg_sg_149', 'fg_sg_150', 'fg_sg_151', 'fg_sg_153', 'fg_sg_154', 'fg_sg_155', 'fg_sg_157', 'fg_sg_159', 'fg_sg_160', 'fg_sg_161', 'fg_sg_162', 'fg_sg_164', 'fg_sg_165', 'fg_sg_166', 'fg_sg_167', 'fg_sg_168', 'fg_sg_169', 'fg_sg_170', 'fg_sg_171', 'fg_sg_172', 'fg_sg_173', 'fg_sg_174', 'fg_sg_176', 'fg_sg_177', 'fg_sg_179', 'fg_sg_181', 'fg_sg_182', 'fg_sg_183', 'fg_sg_185', 'fg_sg_187', 'fg_sg_188', 'fg_sg_189', 'fg_sg_190', 'fg_sg_191', 'fg_sg_192', 'fg_sg_193', 'psv_starts', 'psv', 'salesday', 'presales', 'postsales', 'bridge_days', 'outlet', 'store_opening', 'weiberfasching_2022', 'faschingsfreitag_2022', 'faschingssamstag_2022', 'rosenmontag_2022', 'faschingdienstag_2022', 'weiberfasching', 'faschingsfreitag', 'faschingssamstag', 'pre_christmas_peaks', 'valentines_day', 'interaction', 'market_Montags', 'market_Dienstags', 'market_Mittwochs', 'market_Donnerstags', 'market_Freitags', 'market_Samstags', 'population', 'shop_area', 'dist_from_weiden', 'ratio', 'average', 'shop_count', 'weekday_special', 'weekend_special', 'x_coord', 'y_coord', 'dayofmonth', 'isoweek', 'month', 'dayofyear', 'dayofseason', 'season_month']
2025-09-06 06:52:59,652 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 4) training data to: 2024-03-7
2025-09-06 06:52:59,652 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:53:09,886 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 4)
2025-09-06 06:53:09,888 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 4)
2025-09-06 06:53:09,889 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 4)
2025-09-06 06:53:09,889 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 4) training data to: 2024-03-7
2025-09-06 06:53:09,889 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:53:10,513 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 4)
2025-09-06 06:53:10,515 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 4)
2025-09-06 06:53:10,515 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 4)
2025-09-06 06:53:10,515 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-09-06 06:53:10,635 - algorithm.py - DEBUG - 78 - shape: (63568, 279) start: 2022-05-02 00:00:00 end: 2024-04-06 00:00:00
2025-09-06 06:53:19,834 - algorithm.py - INFO - 122 - parameters {'objective': 'reg:squarederror', 'base_score': None, 'booster': None, 'callbacks': None, 'colsample_bylevel': None, 'colsample_bynode': None, 'colsample_bytree': 0.8, 'device': None, 'early_stopping_rounds': None, 'enable_categorical': True, 'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>, 'feature_types': None, 'gamma': None, 'grow_policy': None, 'importance_type': None, 'interaction_constraints': None, 'learning_rate': 0.01, 'max_bin': None, 'max_cat_threshold': None, 'max_cat_to_onehot': None, 'max_delta_step': None, 'max_depth': 7, 'max_leaves': None, 'min_child_weight': None, 'missing': nan, 'monotone_constraints': None, 'multi_strategy': None, 'n_estimators': 1250, 'n_jobs': -1, 'num_parallel_tree': None, 'random_state': 42, 'reg_alpha': 0.05, 'reg_lambda': 1.0, 'sampling_method': None, 'scale_pos_weight': None, 'subsample': 0.8, 'tree_method': 'hist', 'validate_parameters': None, 'verbosity': None}
2025-09-06 06:53:19,835 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>,
'learning_rate': 0.01,
'max_depth': 7,
'missing': nan,
'n_estimators': 1250,
'n_jobs': -1,
'objective': 'reg:squarederror',
'random_state': 42,
'reg_alpha': 0.05,
'reg_lambda': 1.0,
'subsample': 0.8,
'tree_method': 'hist'}
2025-09-06 06:53:19,835 - algorithm.py - INFO - 131 - indep vars:
['ladenvkpmean', 'ladenvkpmin', 'ladenvkpmax', 'ladenvkpstd', 'fg_bl_BW', 'fg_bl_BY', 'fg_bl_HE', 'fg_bl_NW', 'fg_bl_RP', 'weekdayname_Monday', 'weekdayname_Tuesday', 'weekdayname_Wednesday', 'weekdayname_Thursday', 'weekdayname_Friday', 'weekdayname_Saturday', 'isoweek_1', 'isoweek_2', 'isoweek_3', 'isoweek_4', 'isoweek_5', 'isoweek_6', 'isoweek_7', 'isoweek_8', 'isoweek_9', 'isoweek_10', 'isoweek_11', 'isoweek_12', 'isoweek_13', 'isoweek_14', 'isoweek_15', 'isoweek_16', 'isoweek_17', 'isoweek_18', 'isoweek_19', 'isoweek_20', 'isoweek_21', 'isoweek_22', 'isoweek_23', 'isoweek_24', 'isoweek_25', 'isoweek_26', 'isoweek_27', 'isoweek_28', 'isoweek_29', 'isoweek_30', 'isoweek_31', 'isoweek_32', 'isoweek_33', 'isoweek_34', 'isoweek_35', 'isoweek_36', 'isoweek_37', 'isoweek_38', 'isoweek_39', 'isoweek_40', 'isoweek_41', 'isoweek_42', 'isoweek_43', 'isoweek_44', 'isoweek_45', 'isoweek_46', 'isoweek_47', 'isoweek_48', 'isoweek_49', 'isoweek_50', 'isoweek_51', 'isoweek_52', 'month_1', 'month_2', 'month_3', 'month_4', 'month_5', 'month_6', 'month_7', 'month_8', 'month_9', 'month_10', 'month_11', 'month_12', 'year_2022', 'year_2023', 'year_2024', 'fg_sg_1', 'fg_sg_2', 'fg_sg_3', 'fg_sg_9', 'fg_sg_19', 'fg_sg_21', 'fg_sg_24', 'fg_sg_26', 'fg_sg_27', 'fg_sg_28', 'fg_sg_29', 'fg_sg_31', 'fg_sg_34', 'fg_sg_40', 'fg_sg_41', 'fg_sg_43', 'fg_sg_44', 'fg_sg_52', 'fg_sg_55', 'fg_sg_57', 'fg_sg_58', 'fg_sg_61', 'fg_sg_62', 'fg_sg_63', 'fg_sg_64', 'fg_sg_65', 'fg_sg_66', 'fg_sg_68', 'fg_sg_69', 'fg_sg_71', 'fg_sg_73', 'fg_sg_74', 'fg_sg_76', 'fg_sg_77', 'fg_sg_80', 'fg_sg_81', 'fg_sg_82', 'fg_sg_83', 'fg_sg_85', 'fg_sg_88', 'fg_sg_89', 'fg_sg_91', 'fg_sg_92', 'fg_sg_96', 'fg_sg_97', 'fg_sg_99', 'fg_sg_101', 'fg_sg_103', 'fg_sg_104', 'fg_sg_105', 'fg_sg_107', 'fg_sg_108', 'fg_sg_109', 'fg_sg_110', 'fg_sg_111', 'fg_sg_112', 'fg_sg_113', 'fg_sg_117', 'fg_sg_118', 'fg_sg_120', 'fg_sg_125', 'fg_sg_126', 'fg_sg_128', 'fg_sg_130', 'fg_sg_131', 'fg_sg_133', 'fg_sg_134', 'fg_sg_136', 'fg_sg_139', 'fg_sg_141', 'fg_sg_142', 'fg_sg_143', 'fg_sg_146', 'fg_sg_147', 'fg_sg_148', 'fg_sg_149', 'fg_sg_150', 'fg_sg_151', 'fg_sg_153', 'fg_sg_154', 'fg_sg_155', 'fg_sg_157', 'fg_sg_159', 'fg_sg_160', 'fg_sg_161', 'fg_sg_162', 'fg_sg_164', 'fg_sg_165', 'fg_sg_166', 'fg_sg_167', 'fg_sg_168', 'fg_sg_169', 'fg_sg_170', 'fg_sg_171', 'fg_sg_172', 'fg_sg_173', 'fg_sg_174', 'fg_sg_176', 'fg_sg_177', 'fg_sg_179', 'fg_sg_181', 'fg_sg_182', 'fg_sg_183', 'fg_sg_185', 'fg_sg_187', 'fg_sg_188', 'fg_sg_189', 'fg_sg_190', 'fg_sg_191', 'fg_sg_192', 'fg_sg_193', 'psv_starts', 'psv', 'salesday', 'presales', 'postsales', 'bridge_days', 'outlet', 'store_opening', 'weiberfasching_2022', 'faschingsfreitag_2022', 'faschingssamstag_2022', 'rosenmontag_2022', 'faschingdienstag_2022', 'weiberfasching', 'faschingsfreitag', 'faschingssamstag', 'pre_christmas_peaks', 'valentines_day', 'interaction', 'market_Montags', 'market_Dienstags', 'market_Mittwochs', 'market_Donnerstags', 'market_Freitags', 'market_Samstags', 'population', 'shop_area', 'dist_from_weiden', 'ratio', 'average', 'shop_count', 'weekday_special', 'weekend_special', 'x_coord', 'y_coord', 'dayofmonth', 'isoweek', 'month', 'dayofyear', 'dayofseason', 'season_month']
2025-09-06 06:53:19,837 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 5) training data to: 2024-04-7
2025-09-06 06:53:19,837 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:53:29,797 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 5)
2025-09-06 06:53:29,800 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 5)
2025-09-06 06:53:29,800 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 5)
2025-09-06 06:53:29,800 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 5) training data to: 2024-04-7
2025-09-06 06:53:29,800 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:53:30,437 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 5)
2025-09-06 06:53:30,439 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 5)
2025-09-06 06:53:30,439 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 5)
2025-09-06 06:53:30,439 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-09-06 06:53:30,563 - algorithm.py - DEBUG - 78 - shape: (66230, 279) start: 2022-05-02 00:00:00 end: 2024-05-06 00:00:00
2025-09-06 06:53:39,694 - algorithm.py - INFO - 122 - parameters {'objective': 'reg:squarederror', 'base_score': None, 'booster': None, 'callbacks': None, 'colsample_bylevel': None, 'colsample_bynode': None, 'colsample_bytree': 0.8, 'device': None, 'early_stopping_rounds': None, 'enable_categorical': True, 'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>, 'feature_types': None, 'gamma': None, 'grow_policy': None, 'importance_type': None, 'interaction_constraints': None, 'learning_rate': 0.01, 'max_bin': None, 'max_cat_threshold': None, 'max_cat_to_onehot': None, 'max_delta_step': None, 'max_depth': 7, 'max_leaves': None, 'min_child_weight': None, 'missing': nan, 'monotone_constraints': None, 'multi_strategy': None, 'n_estimators': 1250, 'n_jobs': -1, 'num_parallel_tree': None, 'random_state': 42, 'reg_alpha': 0.05, 'reg_lambda': 1.0, 'sampling_method': None, 'scale_pos_weight': None, 'subsample': 0.8, 'tree_method': 'hist', 'validate_parameters': None, 'verbosity': None}
2025-09-06 06:53:39,694 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>,
'learning_rate': 0.01,
'max_depth': 7,
'missing': nan,
'n_estimators': 1250,
'n_jobs': -1,
'objective': 'reg:squarederror',
'random_state': 42,
'reg_alpha': 0.05,
'reg_lambda': 1.0,
'subsample': 0.8,
'tree_method': 'hist'}
2025-09-06 06:53:39,695 - algorithm.py - INFO - 131 - indep vars:
['ladenvkpmean', 'ladenvkpmin', 'ladenvkpmax', 'ladenvkpstd', 'fg_bl_BW', 'fg_bl_BY', 'fg_bl_HE', 'fg_bl_NW', 'fg_bl_RP', 'weekdayname_Monday', 'weekdayname_Tuesday', 'weekdayname_Wednesday', 'weekdayname_Thursday', 'weekdayname_Friday', 'weekdayname_Saturday', 'isoweek_1', 'isoweek_2', 'isoweek_3', 'isoweek_4', 'isoweek_5', 'isoweek_6', 'isoweek_7', 'isoweek_8', 'isoweek_9', 'isoweek_10', 'isoweek_11', 'isoweek_12', 'isoweek_13', 'isoweek_14', 'isoweek_15', 'isoweek_16', 'isoweek_17', 'isoweek_18', 'isoweek_19', 'isoweek_20', 'isoweek_21', 'isoweek_22', 'isoweek_23', 'isoweek_24', 'isoweek_25', 'isoweek_26', 'isoweek_27', 'isoweek_28', 'isoweek_29', 'isoweek_30', 'isoweek_31', 'isoweek_32', 'isoweek_33', 'isoweek_34', 'isoweek_35', 'isoweek_36', 'isoweek_37', 'isoweek_38', 'isoweek_39', 'isoweek_40', 'isoweek_41', 'isoweek_42', 'isoweek_43', 'isoweek_44', 'isoweek_45', 'isoweek_46', 'isoweek_47', 'isoweek_48', 'isoweek_49', 'isoweek_50', 'isoweek_51', 'isoweek_52', 'month_1', 'month_2', 'month_3', 'month_4', 'month_5', 'month_6', 'month_7', 'month_8', 'month_9', 'month_10', 'month_11', 'month_12', 'year_2022', 'year_2023', 'year_2024', 'fg_sg_1', 'fg_sg_2', 'fg_sg_3', 'fg_sg_9', 'fg_sg_19', 'fg_sg_21', 'fg_sg_24', 'fg_sg_26', 'fg_sg_27', 'fg_sg_28', 'fg_sg_29', 'fg_sg_31', 'fg_sg_34', 'fg_sg_40', 'fg_sg_41', 'fg_sg_43', 'fg_sg_44', 'fg_sg_52', 'fg_sg_55', 'fg_sg_57', 'fg_sg_58', 'fg_sg_61', 'fg_sg_62', 'fg_sg_63', 'fg_sg_64', 'fg_sg_65', 'fg_sg_66', 'fg_sg_68', 'fg_sg_69', 'fg_sg_71', 'fg_sg_73', 'fg_sg_74', 'fg_sg_76', 'fg_sg_77', 'fg_sg_80', 'fg_sg_81', 'fg_sg_82', 'fg_sg_83', 'fg_sg_85', 'fg_sg_88', 'fg_sg_89', 'fg_sg_91', 'fg_sg_92', 'fg_sg_96', 'fg_sg_97', 'fg_sg_99', 'fg_sg_101', 'fg_sg_103', 'fg_sg_104', 'fg_sg_105', 'fg_sg_107', 'fg_sg_108', 'fg_sg_109', 'fg_sg_110', 'fg_sg_111', 'fg_sg_112', 'fg_sg_113', 'fg_sg_117', 'fg_sg_118', 'fg_sg_120', 'fg_sg_125', 'fg_sg_126', 'fg_sg_128', 'fg_sg_130', 'fg_sg_131', 'fg_sg_133', 'fg_sg_134', 'fg_sg_136', 'fg_sg_139', 'fg_sg_141', 'fg_sg_142', 'fg_sg_143', 'fg_sg_146', 'fg_sg_147', 'fg_sg_148', 'fg_sg_149', 'fg_sg_150', 'fg_sg_151', 'fg_sg_153', 'fg_sg_154', 'fg_sg_155', 'fg_sg_157', 'fg_sg_159', 'fg_sg_160', 'fg_sg_161', 'fg_sg_162', 'fg_sg_164', 'fg_sg_165', 'fg_sg_166', 'fg_sg_167', 'fg_sg_168', 'fg_sg_169', 'fg_sg_170', 'fg_sg_171', 'fg_sg_172', 'fg_sg_173', 'fg_sg_174', 'fg_sg_176', 'fg_sg_177', 'fg_sg_179', 'fg_sg_181', 'fg_sg_182', 'fg_sg_183', 'fg_sg_185', 'fg_sg_187', 'fg_sg_188', 'fg_sg_189', 'fg_sg_190', 'fg_sg_191', 'fg_sg_192', 'fg_sg_193', 'psv_starts', 'psv', 'salesday', 'presales', 'postsales', 'bridge_days', 'outlet', 'store_opening', 'weiberfasching_2022', 'faschingsfreitag_2022', 'faschingssamstag_2022', 'rosenmontag_2022', 'faschingdienstag_2022', 'weiberfasching', 'faschingsfreitag', 'faschingssamstag', 'pre_christmas_peaks', 'valentines_day', 'interaction', 'market_Montags', 'market_Dienstags', 'market_Mittwochs', 'market_Donnerstags', 'market_Freitags', 'market_Samstags', 'population', 'shop_area', 'dist_from_weiden', 'ratio', 'average', 'shop_count', 'weekday_special', 'weekend_special', 'x_coord', 'y_coord', 'dayofmonth', 'isoweek', 'month', 'dayofyear', 'dayofseason', 'season_month']
2025-09-06 06:53:39,697 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 6) training data to: 2024-05-7
2025-09-06 06:53:39,697 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:53:49,854 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 6)
2025-09-06 06:53:49,856 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 6)
2025-09-06 06:53:49,856 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 6)
2025-09-06 06:53:49,857 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 6) training data to: 2024-05-7
2025-09-06 06:53:49,857 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:53:50,345 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 6)
2025-09-06 06:53:50,347 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 6)
2025-09-06 06:53:50,347 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 6)
2025-09-06 06:53:50,347 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-09-06 06:53:50,476 - algorithm.py - DEBUG - 78 - shape: (68894, 279) start: 2022-05-02 00:00:00 end: 2024-06-06 00:00:00
2025-09-06 06:54:00,106 - algorithm.py - INFO - 122 - parameters {'objective': 'reg:squarederror', 'base_score': None, 'booster': None, 'callbacks': None, 'colsample_bylevel': None, 'colsample_bynode': None, 'colsample_bytree': 0.8, 'device': None, 'early_stopping_rounds': None, 'enable_categorical': True, 'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>, 'feature_types': None, 'gamma': None, 'grow_policy': None, 'importance_type': None, 'interaction_constraints': None, 'learning_rate': 0.01, 'max_bin': None, 'max_cat_threshold': None, 'max_cat_to_onehot': None, 'max_delta_step': None, 'max_depth': 7, 'max_leaves': None, 'min_child_weight': None, 'missing': nan, 'monotone_constraints': None, 'multi_strategy': None, 'n_estimators': 1250, 'n_jobs': -1, 'num_parallel_tree': None, 'random_state': 42, 'reg_alpha': 0.05, 'reg_lambda': 1.0, 'sampling_method': None, 'scale_pos_weight': None, 'subsample': 0.8, 'tree_method': 'hist', 'validate_parameters': None, 'verbosity': None}
2025-09-06 06:54:00,107 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>,
'learning_rate': 0.01,
'max_depth': 7,
'missing': nan,
'n_estimators': 1250,
'n_jobs': -1,
'objective': 'reg:squarederror',
'random_state': 42,
'reg_alpha': 0.05,
'reg_lambda': 1.0,
'subsample': 0.8,
'tree_method': 'hist'}
2025-09-06 06:54:00,107 - algorithm.py - INFO - 131 - indep vars:
['ladenvkpmean', 'ladenvkpmin', 'ladenvkpmax', 'ladenvkpstd', 'fg_bl_BW', 'fg_bl_BY', 'fg_bl_HE', 'fg_bl_NW', 'fg_bl_RP', 'weekdayname_Monday', 'weekdayname_Tuesday', 'weekdayname_Wednesday', 'weekdayname_Thursday', 'weekdayname_Friday', 'weekdayname_Saturday', 'isoweek_1', 'isoweek_2', 'isoweek_3', 'isoweek_4', 'isoweek_5', 'isoweek_6', 'isoweek_7', 'isoweek_8', 'isoweek_9', 'isoweek_10', 'isoweek_11', 'isoweek_12', 'isoweek_13', 'isoweek_14', 'isoweek_15', 'isoweek_16', 'isoweek_17', 'isoweek_18', 'isoweek_19', 'isoweek_20', 'isoweek_21', 'isoweek_22', 'isoweek_23', 'isoweek_24', 'isoweek_25', 'isoweek_26', 'isoweek_27', 'isoweek_28', 'isoweek_29', 'isoweek_30', 'isoweek_31', 'isoweek_32', 'isoweek_33', 'isoweek_34', 'isoweek_35', 'isoweek_36', 'isoweek_37', 'isoweek_38', 'isoweek_39', 'isoweek_40', 'isoweek_41', 'isoweek_42', 'isoweek_43', 'isoweek_44', 'isoweek_45', 'isoweek_46', 'isoweek_47', 'isoweek_48', 'isoweek_49', 'isoweek_50', 'isoweek_51', 'isoweek_52', 'month_1', 'month_2', 'month_3', 'month_4', 'month_5', 'month_6', 'month_7', 'month_8', 'month_9', 'month_10', 'month_11', 'month_12', 'year_2022', 'year_2023', 'year_2024', 'fg_sg_1', 'fg_sg_2', 'fg_sg_3', 'fg_sg_9', 'fg_sg_19', 'fg_sg_21', 'fg_sg_24', 'fg_sg_26', 'fg_sg_27', 'fg_sg_28', 'fg_sg_29', 'fg_sg_31', 'fg_sg_34', 'fg_sg_40', 'fg_sg_41', 'fg_sg_43', 'fg_sg_44', 'fg_sg_52', 'fg_sg_55', 'fg_sg_57', 'fg_sg_58', 'fg_sg_61', 'fg_sg_62', 'fg_sg_63', 'fg_sg_64', 'fg_sg_65', 'fg_sg_66', 'fg_sg_68', 'fg_sg_69', 'fg_sg_71', 'fg_sg_73', 'fg_sg_74', 'fg_sg_76', 'fg_sg_77', 'fg_sg_80', 'fg_sg_81', 'fg_sg_82', 'fg_sg_83', 'fg_sg_85', 'fg_sg_88', 'fg_sg_89', 'fg_sg_91', 'fg_sg_92', 'fg_sg_96', 'fg_sg_97', 'fg_sg_99', 'fg_sg_101', 'fg_sg_103', 'fg_sg_104', 'fg_sg_105', 'fg_sg_107', 'fg_sg_108', 'fg_sg_109', 'fg_sg_110', 'fg_sg_111', 'fg_sg_112', 'fg_sg_113', 'fg_sg_117', 'fg_sg_118', 'fg_sg_120', 'fg_sg_125', 'fg_sg_126', 'fg_sg_128', 'fg_sg_130', 'fg_sg_131', 'fg_sg_133', 'fg_sg_134', 'fg_sg_136', 'fg_sg_139', 'fg_sg_141', 'fg_sg_142', 'fg_sg_143', 'fg_sg_146', 'fg_sg_147', 'fg_sg_148', 'fg_sg_149', 'fg_sg_150', 'fg_sg_151', 'fg_sg_153', 'fg_sg_154', 'fg_sg_155', 'fg_sg_157', 'fg_sg_159', 'fg_sg_160', 'fg_sg_161', 'fg_sg_162', 'fg_sg_164', 'fg_sg_165', 'fg_sg_166', 'fg_sg_167', 'fg_sg_168', 'fg_sg_169', 'fg_sg_170', 'fg_sg_171', 'fg_sg_172', 'fg_sg_173', 'fg_sg_174', 'fg_sg_176', 'fg_sg_177', 'fg_sg_179', 'fg_sg_181', 'fg_sg_182', 'fg_sg_183', 'fg_sg_185', 'fg_sg_187', 'fg_sg_188', 'fg_sg_189', 'fg_sg_190', 'fg_sg_191', 'fg_sg_192', 'fg_sg_193', 'psv_starts', 'psv', 'salesday', 'presales', 'postsales', 'bridge_days', 'outlet', 'store_opening', 'weiberfasching_2022', 'faschingsfreitag_2022', 'faschingssamstag_2022', 'rosenmontag_2022', 'faschingdienstag_2022', 'weiberfasching', 'faschingsfreitag', 'faschingssamstag', 'pre_christmas_peaks', 'valentines_day', 'interaction', 'market_Montags', 'market_Dienstags', 'market_Mittwochs', 'market_Donnerstags', 'market_Freitags', 'market_Samstags', 'population', 'shop_area', 'dist_from_weiden', 'ratio', 'average', 'shop_count', 'weekday_special', 'weekend_special', 'x_coord', 'y_coord', 'dayofmonth', 'isoweek', 'month', 'dayofyear', 'dayofseason', 'season_month']
2025-09-06 06:54:00,110 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 7) training data to: 2024-06-7
2025-09-06 06:54:00,110 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:54:10,594 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 7)
2025-09-06 06:54:10,597 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 7)
2025-09-06 06:54:10,597 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 7)
2025-09-06 06:54:10,597 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 7) training data to: 2024-06-7
2025-09-06 06:54:10,598 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:54:11,092 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 7)
2025-09-06 06:54:11,094 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 7)
2025-09-06 06:54:11,094 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 7)
2025-09-06 06:54:11,094 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-09-06 06:54:11,223 - algorithm.py - DEBUG - 78 - shape: (71778, 279) start: 2022-05-02 00:00:00 end: 2024-07-06 00:00:00
2025-09-06 06:54:20,682 - algorithm.py - INFO - 122 - parameters {'objective': 'reg:squarederror', 'base_score': None, 'booster': None, 'callbacks': None, 'colsample_bylevel': None, 'colsample_bynode': None, 'colsample_bytree': 0.8, 'device': None, 'early_stopping_rounds': None, 'enable_categorical': True, 'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>, 'feature_types': None, 'gamma': None, 'grow_policy': None, 'importance_type': None, 'interaction_constraints': None, 'learning_rate': 0.01, 'max_bin': None, 'max_cat_threshold': None, 'max_cat_to_onehot': None, 'max_delta_step': None, 'max_depth': 7, 'max_leaves': None, 'min_child_weight': None, 'missing': nan, 'monotone_constraints': None, 'multi_strategy': None, 'n_estimators': 1250, 'n_jobs': -1, 'num_parallel_tree': None, 'random_state': 42, 'reg_alpha': 0.05, 'reg_lambda': 1.0, 'sampling_method': None, 'scale_pos_weight': None, 'subsample': 0.8, 'tree_method': 'hist', 'validate_parameters': None, 'verbosity': None}
2025-09-06 06:54:20,683 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>,
'learning_rate': 0.01,
'max_depth': 7,
'missing': nan,
'n_estimators': 1250,
'n_jobs': -1,
'objective': 'reg:squarederror',
'random_state': 42,
'reg_alpha': 0.05,
'reg_lambda': 1.0,
'subsample': 0.8,
'tree_method': 'hist'}
2025-09-06 06:54:20,683 - algorithm.py - INFO - 131 - indep vars:
['ladenvkpmean', 'ladenvkpmin', 'ladenvkpmax', 'ladenvkpstd', 'fg_bl_BW', 'fg_bl_BY', 'fg_bl_HE', 'fg_bl_NW', 'fg_bl_RP', 'weekdayname_Monday', 'weekdayname_Tuesday', 'weekdayname_Wednesday', 'weekdayname_Thursday', 'weekdayname_Friday', 'weekdayname_Saturday', 'isoweek_1', 'isoweek_2', 'isoweek_3', 'isoweek_4', 'isoweek_5', 'isoweek_6', 'isoweek_7', 'isoweek_8', 'isoweek_9', 'isoweek_10', 'isoweek_11', 'isoweek_12', 'isoweek_13', 'isoweek_14', 'isoweek_15', 'isoweek_16', 'isoweek_17', 'isoweek_18', 'isoweek_19', 'isoweek_20', 'isoweek_21', 'isoweek_22', 'isoweek_23', 'isoweek_24', 'isoweek_25', 'isoweek_26', 'isoweek_27', 'isoweek_28', 'isoweek_29', 'isoweek_30', 'isoweek_31', 'isoweek_32', 'isoweek_33', 'isoweek_34', 'isoweek_35', 'isoweek_36', 'isoweek_37', 'isoweek_38', 'isoweek_39', 'isoweek_40', 'isoweek_41', 'isoweek_42', 'isoweek_43', 'isoweek_44', 'isoweek_45', 'isoweek_46', 'isoweek_47', 'isoweek_48', 'isoweek_49', 'isoweek_50', 'isoweek_51', 'isoweek_52', 'month_1', 'month_2', 'month_3', 'month_4', 'month_5', 'month_6', 'month_7', 'month_8', 'month_9', 'month_10', 'month_11', 'month_12', 'year_2022', 'year_2023', 'year_2024', 'fg_sg_1', 'fg_sg_2', 'fg_sg_3', 'fg_sg_9', 'fg_sg_19', 'fg_sg_21', 'fg_sg_24', 'fg_sg_26', 'fg_sg_27', 'fg_sg_28', 'fg_sg_29', 'fg_sg_31', 'fg_sg_34', 'fg_sg_40', 'fg_sg_41', 'fg_sg_43', 'fg_sg_44', 'fg_sg_52', 'fg_sg_55', 'fg_sg_57', 'fg_sg_58', 'fg_sg_61', 'fg_sg_62', 'fg_sg_63', 'fg_sg_64', 'fg_sg_65', 'fg_sg_66', 'fg_sg_68', 'fg_sg_69', 'fg_sg_71', 'fg_sg_73', 'fg_sg_74', 'fg_sg_76', 'fg_sg_77', 'fg_sg_80', 'fg_sg_81', 'fg_sg_82', 'fg_sg_83', 'fg_sg_85', 'fg_sg_88', 'fg_sg_89', 'fg_sg_91', 'fg_sg_92', 'fg_sg_96', 'fg_sg_97', 'fg_sg_99', 'fg_sg_101', 'fg_sg_103', 'fg_sg_104', 'fg_sg_105', 'fg_sg_107', 'fg_sg_108', 'fg_sg_109', 'fg_sg_110', 'fg_sg_111', 'fg_sg_112', 'fg_sg_113', 'fg_sg_117', 'fg_sg_118', 'fg_sg_120', 'fg_sg_125', 'fg_sg_126', 'fg_sg_128', 'fg_sg_130', 'fg_sg_131', 'fg_sg_133', 'fg_sg_134', 'fg_sg_136', 'fg_sg_139', 'fg_sg_141', 'fg_sg_142', 'fg_sg_143', 'fg_sg_146', 'fg_sg_147', 'fg_sg_148', 'fg_sg_149', 'fg_sg_150', 'fg_sg_151', 'fg_sg_153', 'fg_sg_154', 'fg_sg_155', 'fg_sg_157', 'fg_sg_159', 'fg_sg_160', 'fg_sg_161', 'fg_sg_162', 'fg_sg_164', 'fg_sg_165', 'fg_sg_166', 'fg_sg_167', 'fg_sg_168', 'fg_sg_169', 'fg_sg_170', 'fg_sg_171', 'fg_sg_172', 'fg_sg_173', 'fg_sg_174', 'fg_sg_176', 'fg_sg_177', 'fg_sg_179', 'fg_sg_181', 'fg_sg_182', 'fg_sg_183', 'fg_sg_185', 'fg_sg_187', 'fg_sg_188', 'fg_sg_189', 'fg_sg_190', 'fg_sg_191', 'fg_sg_192', 'fg_sg_193', 'psv_starts', 'psv', 'salesday', 'presales', 'postsales', 'bridge_days', 'outlet', 'store_opening', 'weiberfasching_2022', 'faschingsfreitag_2022', 'faschingssamstag_2022', 'rosenmontag_2022', 'faschingdienstag_2022', 'weiberfasching', 'faschingsfreitag', 'faschingssamstag', 'pre_christmas_peaks', 'valentines_day', 'interaction', 'market_Montags', 'market_Dienstags', 'market_Mittwochs', 'market_Donnerstags', 'market_Freitags', 'market_Samstags', 'population', 'shop_area', 'dist_from_weiden', 'ratio', 'average', 'shop_count', 'weekday_special', 'weekend_special', 'x_coord', 'y_coord', 'dayofmonth', 'isoweek', 'month', 'dayofyear', 'dayofseason', 'season_month']
2025-09-06 06:54:20,686 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 8) training data to: 2024-07-7
2025-09-06 06:54:20,686 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:54:30,933 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 8)
2025-09-06 06:54:30,936 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 8)
2025-09-06 06:54:30,936 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 8)
2025-09-06 06:54:30,936 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 8) training data to: 2024-07-7
2025-09-06 06:54:30,936 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:54:31,417 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 8)
2025-09-06 06:54:31,419 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 8)
2025-09-06 06:54:31,419 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 8)
2025-09-06 06:54:31,419 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-09-06 06:54:31,559 - algorithm.py - DEBUG - 78 - shape: (74647, 279) start: 2022-05-02 00:00:00 end: 2024-08-06 00:00:00
2025-09-06 06:54:41,213 - algorithm.py - INFO - 122 - parameters {'objective': 'reg:squarederror', 'base_score': None, 'booster': None, 'callbacks': None, 'colsample_bylevel': None, 'colsample_bynode': None, 'colsample_bytree': 0.8, 'device': None, 'early_stopping_rounds': None, 'enable_categorical': True, 'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>, 'feature_types': None, 'gamma': None, 'grow_policy': None, 'importance_type': None, 'interaction_constraints': None, 'learning_rate': 0.01, 'max_bin': None, 'max_cat_threshold': None, 'max_cat_to_onehot': None, 'max_delta_step': None, 'max_depth': 7, 'max_leaves': None, 'min_child_weight': None, 'missing': nan, 'monotone_constraints': None, 'multi_strategy': None, 'n_estimators': 1250, 'n_jobs': -1, 'num_parallel_tree': None, 'random_state': 42, 'reg_alpha': 0.05, 'reg_lambda': 1.0, 'sampling_method': None, 'scale_pos_weight': None, 'subsample': 0.8, 'tree_method': 'hist', 'validate_parameters': None, 'verbosity': None}
2025-09-06 06:54:41,214 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>,
'learning_rate': 0.01,
'max_depth': 7,
'missing': nan,
'n_estimators': 1250,
'n_jobs': -1,
'objective': 'reg:squarederror',
'random_state': 42,
'reg_alpha': 0.05,
'reg_lambda': 1.0,
'subsample': 0.8,
'tree_method': 'hist'}
2025-09-06 06:54:41,214 - algorithm.py - INFO - 131 - indep vars:
['ladenvkpmean', 'ladenvkpmin', 'ladenvkpmax', 'ladenvkpstd', 'fg_bl_BW', 'fg_bl_BY', 'fg_bl_HE', 'fg_bl_NW', 'fg_bl_RP', 'weekdayname_Monday', 'weekdayname_Tuesday', 'weekdayname_Wednesday', 'weekdayname_Thursday', 'weekdayname_Friday', 'weekdayname_Saturday', 'isoweek_1', 'isoweek_2', 'isoweek_3', 'isoweek_4', 'isoweek_5', 'isoweek_6', 'isoweek_7', 'isoweek_8', 'isoweek_9', 'isoweek_10', 'isoweek_11', 'isoweek_12', 'isoweek_13', 'isoweek_14', 'isoweek_15', 'isoweek_16', 'isoweek_17', 'isoweek_18', 'isoweek_19', 'isoweek_20', 'isoweek_21', 'isoweek_22', 'isoweek_23', 'isoweek_24', 'isoweek_25', 'isoweek_26', 'isoweek_27', 'isoweek_28', 'isoweek_29', 'isoweek_30', 'isoweek_31', 'isoweek_32', 'isoweek_33', 'isoweek_34', 'isoweek_35', 'isoweek_36', 'isoweek_37', 'isoweek_38', 'isoweek_39', 'isoweek_40', 'isoweek_41', 'isoweek_42', 'isoweek_43', 'isoweek_44', 'isoweek_45', 'isoweek_46', 'isoweek_47', 'isoweek_48', 'isoweek_49', 'isoweek_50', 'isoweek_51', 'isoweek_52', 'month_1', 'month_2', 'month_3', 'month_4', 'month_5', 'month_6', 'month_7', 'month_8', 'month_9', 'month_10', 'month_11', 'month_12', 'year_2022', 'year_2023', 'year_2024', 'fg_sg_1', 'fg_sg_2', 'fg_sg_3', 'fg_sg_9', 'fg_sg_19', 'fg_sg_21', 'fg_sg_24', 'fg_sg_26', 'fg_sg_27', 'fg_sg_28', 'fg_sg_29', 'fg_sg_31', 'fg_sg_34', 'fg_sg_40', 'fg_sg_41', 'fg_sg_43', 'fg_sg_44', 'fg_sg_52', 'fg_sg_55', 'fg_sg_57', 'fg_sg_58', 'fg_sg_61', 'fg_sg_62', 'fg_sg_63', 'fg_sg_64', 'fg_sg_65', 'fg_sg_66', 'fg_sg_68', 'fg_sg_69', 'fg_sg_71', 'fg_sg_73', 'fg_sg_74', 'fg_sg_76', 'fg_sg_77', 'fg_sg_80', 'fg_sg_81', 'fg_sg_82', 'fg_sg_83', 'fg_sg_85', 'fg_sg_88', 'fg_sg_89', 'fg_sg_91', 'fg_sg_92', 'fg_sg_96', 'fg_sg_97', 'fg_sg_99', 'fg_sg_101', 'fg_sg_103', 'fg_sg_104', 'fg_sg_105', 'fg_sg_107', 'fg_sg_108', 'fg_sg_109', 'fg_sg_110', 'fg_sg_111', 'fg_sg_112', 'fg_sg_113', 'fg_sg_117', 'fg_sg_118', 'fg_sg_120', 'fg_sg_125', 'fg_sg_126', 'fg_sg_128', 'fg_sg_130', 'fg_sg_131', 'fg_sg_133', 'fg_sg_134', 'fg_sg_136', 'fg_sg_139', 'fg_sg_141', 'fg_sg_142', 'fg_sg_143', 'fg_sg_146', 'fg_sg_147', 'fg_sg_148', 'fg_sg_149', 'fg_sg_150', 'fg_sg_151', 'fg_sg_153', 'fg_sg_154', 'fg_sg_155', 'fg_sg_157', 'fg_sg_159', 'fg_sg_160', 'fg_sg_161', 'fg_sg_162', 'fg_sg_164', 'fg_sg_165', 'fg_sg_166', 'fg_sg_167', 'fg_sg_168', 'fg_sg_169', 'fg_sg_170', 'fg_sg_171', 'fg_sg_172', 'fg_sg_173', 'fg_sg_174', 'fg_sg_176', 'fg_sg_177', 'fg_sg_179', 'fg_sg_181', 'fg_sg_182', 'fg_sg_183', 'fg_sg_185', 'fg_sg_187', 'fg_sg_188', 'fg_sg_189', 'fg_sg_190', 'fg_sg_191', 'fg_sg_192', 'fg_sg_193', 'psv_starts', 'psv', 'salesday', 'presales', 'postsales', 'bridge_days', 'outlet', 'store_opening', 'weiberfasching_2022', 'faschingsfreitag_2022', 'faschingssamstag_2022', 'rosenmontag_2022', 'faschingdienstag_2022', 'weiberfasching', 'faschingsfreitag', 'faschingssamstag', 'pre_christmas_peaks', 'valentines_day', 'interaction', 'market_Montags', 'market_Dienstags', 'market_Mittwochs', 'market_Donnerstags', 'market_Freitags', 'market_Samstags', 'population', 'shop_area', 'dist_from_weiden', 'ratio', 'average', 'shop_count', 'weekday_special', 'weekend_special', 'x_coord', 'y_coord', 'dayofmonth', 'isoweek', 'month', 'dayofyear', 'dayofseason', 'season_month']
2025-09-06 06:54:41,216 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 9) training data to: 2024-08-7
2025-09-06 06:54:41,217 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:54:51,594 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 9)
2025-09-06 06:54:51,596 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 9)
2025-09-06 06:54:51,597 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 9)
2025-09-06 06:54:51,597 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 9) training data to: 2024-08-7
2025-09-06 06:54:51,597 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:54:52,091 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 9)
2025-09-06 06:54:52,093 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 9)
2025-09-06 06:54:52,093 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 9)
2025-09-06 06:54:52,093 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-09-06 06:54:52,232 - algorithm.py - DEBUG - 78 - shape: (77566, 279) start: 2022-05-02 00:00:00 end: 2024-09-06 00:00:00
2025-09-06 06:55:02,110 - algorithm.py - INFO - 122 - parameters {'objective': 'reg:squarederror', 'base_score': None, 'booster': None, 'callbacks': None, 'colsample_bylevel': None, 'colsample_bynode': None, 'colsample_bytree': 0.8, 'device': None, 'early_stopping_rounds': None, 'enable_categorical': True, 'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>, 'feature_types': None, 'gamma': None, 'grow_policy': None, 'importance_type': None, 'interaction_constraints': None, 'learning_rate': 0.01, 'max_bin': None, 'max_cat_threshold': None, 'max_cat_to_onehot': None, 'max_delta_step': None, 'max_depth': 7, 'max_leaves': None, 'min_child_weight': None, 'missing': nan, 'monotone_constraints': None, 'multi_strategy': None, 'n_estimators': 1250, 'n_jobs': -1, 'num_parallel_tree': None, 'random_state': 42, 'reg_alpha': 0.05, 'reg_lambda': 1.0, 'sampling_method': None, 'scale_pos_weight': None, 'subsample': 0.8, 'tree_method': 'hist', 'validate_parameters': None, 'verbosity': None}
2025-09-06 06:55:02,110 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>,
'learning_rate': 0.01,
'max_depth': 7,
'missing': nan,
'n_estimators': 1250,
'n_jobs': -1,
'objective': 'reg:squarederror',
'random_state': 42,
'reg_alpha': 0.05,
'reg_lambda': 1.0,
'subsample': 0.8,
'tree_method': 'hist'}
2025-09-06 06:55:02,111 - algorithm.py - INFO - 131 - indep vars:
['ladenvkpmean', 'ladenvkpmin', 'ladenvkpmax', 'ladenvkpstd', 'fg_bl_BW', 'fg_bl_BY', 'fg_bl_HE', 'fg_bl_NW', 'fg_bl_RP', 'weekdayname_Monday', 'weekdayname_Tuesday', 'weekdayname_Wednesday', 'weekdayname_Thursday', 'weekdayname_Friday', 'weekdayname_Saturday', 'isoweek_1', 'isoweek_2', 'isoweek_3', 'isoweek_4', 'isoweek_5', 'isoweek_6', 'isoweek_7', 'isoweek_8', 'isoweek_9', 'isoweek_10', 'isoweek_11', 'isoweek_12', 'isoweek_13', 'isoweek_14', 'isoweek_15', 'isoweek_16', 'isoweek_17', 'isoweek_18', 'isoweek_19', 'isoweek_20', 'isoweek_21', 'isoweek_22', 'isoweek_23', 'isoweek_24', 'isoweek_25', 'isoweek_26', 'isoweek_27', 'isoweek_28', 'isoweek_29', 'isoweek_30', 'isoweek_31', 'isoweek_32', 'isoweek_33', 'isoweek_34', 'isoweek_35', 'isoweek_36', 'isoweek_37', 'isoweek_38', 'isoweek_39', 'isoweek_40', 'isoweek_41', 'isoweek_42', 'isoweek_43', 'isoweek_44', 'isoweek_45', 'isoweek_46', 'isoweek_47', 'isoweek_48', 'isoweek_49', 'isoweek_50', 'isoweek_51', 'isoweek_52', 'month_1', 'month_2', 'month_3', 'month_4', 'month_5', 'month_6', 'month_7', 'month_8', 'month_9', 'month_10', 'month_11', 'month_12', 'year_2022', 'year_2023', 'year_2024', 'fg_sg_1', 'fg_sg_2', 'fg_sg_3', 'fg_sg_9', 'fg_sg_19', 'fg_sg_21', 'fg_sg_24', 'fg_sg_26', 'fg_sg_27', 'fg_sg_28', 'fg_sg_29', 'fg_sg_31', 'fg_sg_34', 'fg_sg_40', 'fg_sg_41', 'fg_sg_43', 'fg_sg_44', 'fg_sg_52', 'fg_sg_55', 'fg_sg_57', 'fg_sg_58', 'fg_sg_61', 'fg_sg_62', 'fg_sg_63', 'fg_sg_64', 'fg_sg_65', 'fg_sg_66', 'fg_sg_68', 'fg_sg_69', 'fg_sg_71', 'fg_sg_73', 'fg_sg_74', 'fg_sg_76', 'fg_sg_77', 'fg_sg_80', 'fg_sg_81', 'fg_sg_82', 'fg_sg_83', 'fg_sg_85', 'fg_sg_88', 'fg_sg_89', 'fg_sg_91', 'fg_sg_92', 'fg_sg_96', 'fg_sg_97', 'fg_sg_99', 'fg_sg_101', 'fg_sg_103', 'fg_sg_104', 'fg_sg_105', 'fg_sg_107', 'fg_sg_108', 'fg_sg_109', 'fg_sg_110', 'fg_sg_111', 'fg_sg_112', 'fg_sg_113', 'fg_sg_117', 'fg_sg_118', 'fg_sg_120', 'fg_sg_125', 'fg_sg_126', 'fg_sg_128', 'fg_sg_130', 'fg_sg_131', 'fg_sg_133', 'fg_sg_134', 'fg_sg_136', 'fg_sg_139', 'fg_sg_141', 'fg_sg_142', 'fg_sg_143', 'fg_sg_146', 'fg_sg_147', 'fg_sg_148', 'fg_sg_149', 'fg_sg_150', 'fg_sg_151', 'fg_sg_153', 'fg_sg_154', 'fg_sg_155', 'fg_sg_157', 'fg_sg_159', 'fg_sg_160', 'fg_sg_161', 'fg_sg_162', 'fg_sg_164', 'fg_sg_165', 'fg_sg_166', 'fg_sg_167', 'fg_sg_168', 'fg_sg_169', 'fg_sg_170', 'fg_sg_171', 'fg_sg_172', 'fg_sg_173', 'fg_sg_174', 'fg_sg_176', 'fg_sg_177', 'fg_sg_179', 'fg_sg_181', 'fg_sg_182', 'fg_sg_183', 'fg_sg_185', 'fg_sg_187', 'fg_sg_188', 'fg_sg_189', 'fg_sg_190', 'fg_sg_191', 'fg_sg_192', 'fg_sg_193', 'psv_starts', 'psv', 'salesday', 'presales', 'postsales', 'bridge_days', 'outlet', 'store_opening', 'weiberfasching_2022', 'faschingsfreitag_2022', 'faschingssamstag_2022', 'rosenmontag_2022', 'faschingdienstag_2022', 'weiberfasching', 'faschingsfreitag', 'faschingssamstag', 'pre_christmas_peaks', 'valentines_day', 'interaction', 'market_Montags', 'market_Dienstags', 'market_Mittwochs', 'market_Donnerstags', 'market_Freitags', 'market_Samstags', 'population', 'shop_area', 'dist_from_weiden', 'ratio', 'average', 'shop_count', 'weekday_special', 'weekend_special', 'x_coord', 'y_coord', 'dayofmonth', 'isoweek', 'month', 'dayofyear', 'dayofseason', 'season_month']
2025-09-06 06:55:02,114 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 10) training data to: 2024-09-7
2025-09-06 06:55:02,114 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:55:03,029 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2024, 10)
2025-09-06 06:55:12,274 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 10)
2025-09-06 06:55:12,276 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 10)
2025-09-06 06:55:12,277 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 10)
2025-09-06 06:55:12,277 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 10) training data to: 2024-09-7
2025-09-06 06:55:12,277 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:55:12,323 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2024, 10)
2025-09-06 06:55:12,768 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 10)
2025-09-06 06:55:12,770 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 10)
2025-09-06 06:55:12,770 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 10)
2025-09-06 06:55:12,771 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-09-06 06:55:12,922 - algorithm.py - DEBUG - 78 - shape: (80206, 279) start: 2022-05-02 00:00:00 end: 2024-10-05 00:00:00
2025-09-06 06:55:23,072 - algorithm.py - INFO - 122 - parameters {'objective': 'reg:squarederror', 'base_score': None, 'booster': None, 'callbacks': None, 'colsample_bylevel': None, 'colsample_bynode': None, 'colsample_bytree': 0.8, 'device': None, 'early_stopping_rounds': None, 'enable_categorical': True, 'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>, 'feature_types': None, 'gamma': None, 'grow_policy': None, 'importance_type': None, 'interaction_constraints': None, 'learning_rate': 0.01, 'max_bin': None, 'max_cat_threshold': None, 'max_cat_to_onehot': None, 'max_delta_step': None, 'max_depth': 7, 'max_leaves': None, 'min_child_weight': None, 'missing': nan, 'monotone_constraints': None, 'multi_strategy': None, 'n_estimators': 1250, 'n_jobs': -1, 'num_parallel_tree': None, 'random_state': 42, 'reg_alpha': 0.05, 'reg_lambda': 1.0, 'sampling_method': None, 'scale_pos_weight': None, 'subsample': 0.8, 'tree_method': 'hist', 'validate_parameters': None, 'verbosity': None}
2025-09-06 06:55:23,073 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>,
'learning_rate': 0.01,
'max_depth': 7,
'missing': nan,
'n_estimators': 1250,
'n_jobs': -1,
'objective': 'reg:squarederror',
'random_state': 42,
'reg_alpha': 0.05,
'reg_lambda': 1.0,
'subsample': 0.8,
'tree_method': 'hist'}
2025-09-06 06:55:23,075 - algorithm.py - INFO - 131 - indep vars:
['ladenvkpmean', 'ladenvkpmin', 'ladenvkpmax', 'ladenvkpstd', 'fg_bl_BW', 'fg_bl_BY', 'fg_bl_HE', 'fg_bl_NW', 'fg_bl_RP', 'weekdayname_Monday', 'weekdayname_Tuesday', 'weekdayname_Wednesday', 'weekdayname_Thursday', 'weekdayname_Friday', 'weekdayname_Saturday', 'isoweek_1', 'isoweek_2', 'isoweek_3', 'isoweek_4', 'isoweek_5', 'isoweek_6', 'isoweek_7', 'isoweek_8', 'isoweek_9', 'isoweek_10', 'isoweek_11', 'isoweek_12', 'isoweek_13', 'isoweek_14', 'isoweek_15', 'isoweek_16', 'isoweek_17', 'isoweek_18', 'isoweek_19', 'isoweek_20', 'isoweek_21', 'isoweek_22', 'isoweek_23', 'isoweek_24', 'isoweek_25', 'isoweek_26', 'isoweek_27', 'isoweek_28', 'isoweek_29', 'isoweek_30', 'isoweek_31', 'isoweek_32', 'isoweek_33', 'isoweek_34', 'isoweek_35', 'isoweek_36', 'isoweek_37', 'isoweek_38', 'isoweek_39', 'isoweek_40', 'isoweek_41', 'isoweek_42', 'isoweek_43', 'isoweek_44', 'isoweek_45', 'isoweek_46', 'isoweek_47', 'isoweek_48', 'isoweek_49', 'isoweek_50', 'isoweek_51', 'isoweek_52', 'month_1', 'month_2', 'month_3', 'month_4', 'month_5', 'month_6', 'month_7', 'month_8', 'month_9', 'month_10', 'month_11', 'month_12', 'year_2022', 'year_2023', 'year_2024', 'fg_sg_1', 'fg_sg_2', 'fg_sg_3', 'fg_sg_9', 'fg_sg_19', 'fg_sg_21', 'fg_sg_24', 'fg_sg_26', 'fg_sg_27', 'fg_sg_28', 'fg_sg_29', 'fg_sg_31', 'fg_sg_34', 'fg_sg_40', 'fg_sg_41', 'fg_sg_43', 'fg_sg_44', 'fg_sg_52', 'fg_sg_55', 'fg_sg_57', 'fg_sg_58', 'fg_sg_61', 'fg_sg_62', 'fg_sg_63', 'fg_sg_64', 'fg_sg_65', 'fg_sg_66', 'fg_sg_68', 'fg_sg_69', 'fg_sg_71', 'fg_sg_73', 'fg_sg_74', 'fg_sg_76', 'fg_sg_77', 'fg_sg_80', 'fg_sg_81', 'fg_sg_82', 'fg_sg_83', 'fg_sg_85', 'fg_sg_88', 'fg_sg_89', 'fg_sg_91', 'fg_sg_92', 'fg_sg_96', 'fg_sg_97', 'fg_sg_99', 'fg_sg_101', 'fg_sg_103', 'fg_sg_104', 'fg_sg_105', 'fg_sg_107', 'fg_sg_108', 'fg_sg_109', 'fg_sg_110', 'fg_sg_111', 'fg_sg_112', 'fg_sg_113', 'fg_sg_117', 'fg_sg_118', 'fg_sg_120', 'fg_sg_125', 'fg_sg_126', 'fg_sg_128', 'fg_sg_130', 'fg_sg_131', 'fg_sg_133', 'fg_sg_134', 'fg_sg_136', 'fg_sg_139', 'fg_sg_141', 'fg_sg_142', 'fg_sg_143', 'fg_sg_146', 'fg_sg_147', 'fg_sg_148', 'fg_sg_149', 'fg_sg_150', 'fg_sg_151', 'fg_sg_153', 'fg_sg_154', 'fg_sg_155', 'fg_sg_157', 'fg_sg_159', 'fg_sg_160', 'fg_sg_161', 'fg_sg_162', 'fg_sg_164', 'fg_sg_165', 'fg_sg_166', 'fg_sg_167', 'fg_sg_168', 'fg_sg_169', 'fg_sg_170', 'fg_sg_171', 'fg_sg_172', 'fg_sg_173', 'fg_sg_174', 'fg_sg_176', 'fg_sg_177', 'fg_sg_179', 'fg_sg_181', 'fg_sg_182', 'fg_sg_183', 'fg_sg_185', 'fg_sg_187', 'fg_sg_188', 'fg_sg_189', 'fg_sg_190', 'fg_sg_191', 'fg_sg_192', 'fg_sg_193', 'psv_starts', 'psv', 'salesday', 'presales', 'postsales', 'bridge_days', 'outlet', 'store_opening', 'weiberfasching_2022', 'faschingsfreitag_2022', 'faschingssamstag_2022', 'rosenmontag_2022', 'faschingdienstag_2022', 'weiberfasching', 'faschingsfreitag', 'faschingssamstag', 'pre_christmas_peaks', 'valentines_day', 'interaction', 'market_Montags', 'market_Dienstags', 'market_Mittwochs', 'market_Donnerstags', 'market_Freitags', 'market_Samstags', 'population', 'shop_area', 'dist_from_weiden', 'ratio', 'average', 'shop_count', 'weekday_special', 'weekend_special', 'x_coord', 'y_coord', 'dayofmonth', 'isoweek', 'month', 'dayofyear', 'dayofseason', 'season_month']
2025-09-06 06:55:23,078 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 11) training data to: 2024-10-7
2025-09-06 06:55:23,078 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:55:23,951 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2024, 11)
2025-09-06 06:55:33,053 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 11)
2025-09-06 06:55:33,142 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 11)
2025-09-06 06:55:33,143 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 11) training data to: 2024-10-7
2025-09-06 06:55:33,143 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:55:33,190 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2024, 11)
2025-09-06 06:55:33,632 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 11)
2025-09-06 06:55:33,637 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 11)
2025-09-06 06:55:33,637 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-09-06 06:55:33,787 - algorithm.py - DEBUG - 78 - shape: (83073, 279) start: 2022-05-02 00:00:00 end: 2024-11-06 00:00:00
2025-09-06 06:55:44,055 - algorithm.py - INFO - 122 - parameters {'objective': 'reg:squarederror', 'base_score': None, 'booster': None, 'callbacks': None, 'colsample_bylevel': None, 'colsample_bynode': None, 'colsample_bytree': 0.8, 'device': None, 'early_stopping_rounds': None, 'enable_categorical': True, 'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>, 'feature_types': None, 'gamma': None, 'grow_policy': None, 'importance_type': None, 'interaction_constraints': None, 'learning_rate': 0.01, 'max_bin': None, 'max_cat_threshold': None, 'max_cat_to_onehot': None, 'max_delta_step': None, 'max_depth': 7, 'max_leaves': None, 'min_child_weight': None, 'missing': nan, 'monotone_constraints': None, 'multi_strategy': None, 'n_estimators': 1250, 'n_jobs': -1, 'num_parallel_tree': None, 'random_state': 42, 'reg_alpha': 0.05, 'reg_lambda': 1.0, 'sampling_method': None, 'scale_pos_weight': None, 'subsample': 0.8, 'tree_method': 'hist', 'validate_parameters': None, 'verbosity': None}
2025-09-06 06:55:44,056 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>,
'learning_rate': 0.01,
'max_depth': 7,
'missing': nan,
'n_estimators': 1250,
'n_jobs': -1,
'objective': 'reg:squarederror',
'random_state': 42,
'reg_alpha': 0.05,
'reg_lambda': 1.0,
'subsample': 0.8,
'tree_method': 'hist'}
2025-09-06 06:55:44,056 - algorithm.py - INFO - 131 - indep vars:
['ladenvkpmean', 'ladenvkpmin', 'ladenvkpmax', 'ladenvkpstd', 'fg_bl_BW', 'fg_bl_BY', 'fg_bl_HE', 'fg_bl_NW', 'fg_bl_RP', 'weekdayname_Monday', 'weekdayname_Tuesday', 'weekdayname_Wednesday', 'weekdayname_Thursday', 'weekdayname_Friday', 'weekdayname_Saturday', 'isoweek_1', 'isoweek_2', 'isoweek_3', 'isoweek_4', 'isoweek_5', 'isoweek_6', 'isoweek_7', 'isoweek_8', 'isoweek_9', 'isoweek_10', 'isoweek_11', 'isoweek_12', 'isoweek_13', 'isoweek_14', 'isoweek_15', 'isoweek_16', 'isoweek_17', 'isoweek_18', 'isoweek_19', 'isoweek_20', 'isoweek_21', 'isoweek_22', 'isoweek_23', 'isoweek_24', 'isoweek_25', 'isoweek_26', 'isoweek_27', 'isoweek_28', 'isoweek_29', 'isoweek_30', 'isoweek_31', 'isoweek_32', 'isoweek_33', 'isoweek_34', 'isoweek_35', 'isoweek_36', 'isoweek_37', 'isoweek_38', 'isoweek_39', 'isoweek_40', 'isoweek_41', 'isoweek_42', 'isoweek_43', 'isoweek_44', 'isoweek_45', 'isoweek_46', 'isoweek_47', 'isoweek_48', 'isoweek_49', 'isoweek_50', 'isoweek_51', 'isoweek_52', 'month_1', 'month_2', 'month_3', 'month_4', 'month_5', 'month_6', 'month_7', 'month_8', 'month_9', 'month_10', 'month_11', 'month_12', 'year_2022', 'year_2023', 'year_2024', 'fg_sg_1', 'fg_sg_2', 'fg_sg_3', 'fg_sg_9', 'fg_sg_19', 'fg_sg_21', 'fg_sg_24', 'fg_sg_26', 'fg_sg_27', 'fg_sg_28', 'fg_sg_29', 'fg_sg_31', 'fg_sg_34', 'fg_sg_40', 'fg_sg_41', 'fg_sg_43', 'fg_sg_44', 'fg_sg_52', 'fg_sg_55', 'fg_sg_57', 'fg_sg_58', 'fg_sg_61', 'fg_sg_62', 'fg_sg_63', 'fg_sg_64', 'fg_sg_65', 'fg_sg_66', 'fg_sg_68', 'fg_sg_69', 'fg_sg_71', 'fg_sg_73', 'fg_sg_74', 'fg_sg_76', 'fg_sg_77', 'fg_sg_80', 'fg_sg_81', 'fg_sg_82', 'fg_sg_83', 'fg_sg_85', 'fg_sg_88', 'fg_sg_89', 'fg_sg_91', 'fg_sg_92', 'fg_sg_96', 'fg_sg_97', 'fg_sg_99', 'fg_sg_101', 'fg_sg_103', 'fg_sg_104', 'fg_sg_105', 'fg_sg_107', 'fg_sg_108', 'fg_sg_109', 'fg_sg_110', 'fg_sg_111', 'fg_sg_112', 'fg_sg_113', 'fg_sg_117', 'fg_sg_118', 'fg_sg_120', 'fg_sg_125', 'fg_sg_126', 'fg_sg_128', 'fg_sg_130', 'fg_sg_131', 'fg_sg_133', 'fg_sg_134', 'fg_sg_136', 'fg_sg_139', 'fg_sg_141', 'fg_sg_142', 'fg_sg_143', 'fg_sg_146', 'fg_sg_147', 'fg_sg_148', 'fg_sg_149', 'fg_sg_150', 'fg_sg_151', 'fg_sg_153', 'fg_sg_154', 'fg_sg_155', 'fg_sg_157', 'fg_sg_159', 'fg_sg_160', 'fg_sg_161', 'fg_sg_162', 'fg_sg_164', 'fg_sg_165', 'fg_sg_166', 'fg_sg_167', 'fg_sg_168', 'fg_sg_169', 'fg_sg_170', 'fg_sg_171', 'fg_sg_172', 'fg_sg_173', 'fg_sg_174', 'fg_sg_176', 'fg_sg_177', 'fg_sg_179', 'fg_sg_181', 'fg_sg_182', 'fg_sg_183', 'fg_sg_185', 'fg_sg_187', 'fg_sg_188', 'fg_sg_189', 'fg_sg_190', 'fg_sg_191', 'fg_sg_192', 'fg_sg_193', 'psv_starts', 'psv', 'salesday', 'presales', 'postsales', 'bridge_days', 'outlet', 'store_opening', 'weiberfasching_2022', 'faschingsfreitag_2022', 'faschingssamstag_2022', 'rosenmontag_2022', 'faschingdienstag_2022', 'weiberfasching', 'faschingsfreitag', 'faschingssamstag', 'pre_christmas_peaks', 'valentines_day', 'interaction', 'market_Montags', 'market_Dienstags', 'market_Mittwochs', 'market_Donnerstags', 'market_Freitags', 'market_Samstags', 'population', 'shop_area', 'dist_from_weiden', 'ratio', 'average', 'shop_count', 'weekday_special', 'weekend_special', 'x_coord', 'y_coord', 'dayofmonth', 'isoweek', 'month', 'dayofyear', 'dayofseason', 'season_month']
2025-09-06 06:55:44,059 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 12) training data to: 2024-11-7
2025-09-06 06:55:44,059 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:55:44,972 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2024, 12)
2025-09-06 06:55:54,468 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 12)
2025-09-06 06:55:54,469 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 12) training data to: 2024-11-7
2025-09-06 06:55:54,469 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:55:54,517 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2024, 12)
2025-09-06 06:55:54,967 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 12)
2025-09-06 06:55:54,967 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-09-06 06:55:55,121 - algorithm.py - DEBUG - 78 - shape: (85947, 279) start: 2022-05-02 00:00:00 end: 2024-12-06 00:00:00
2025-09-06 06:56:05,601 - algorithm.py - INFO - 122 - parameters {'objective': 'reg:squarederror', 'base_score': None, 'booster': None, 'callbacks': None, 'colsample_bylevel': None, 'colsample_bynode': None, 'colsample_bytree': 0.8, 'device': None, 'early_stopping_rounds': None, 'enable_categorical': True, 'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>, 'feature_types': None, 'gamma': None, 'grow_policy': None, 'importance_type': None, 'interaction_constraints': None, 'learning_rate': 0.01, 'max_bin': None, 'max_cat_threshold': None, 'max_cat_to_onehot': None, 'max_delta_step': None, 'max_depth': 7, 'max_leaves': None, 'min_child_weight': None, 'missing': nan, 'monotone_constraints': None, 'multi_strategy': None, 'n_estimators': 1250, 'n_jobs': -1, 'num_parallel_tree': None, 'random_state': 42, 'reg_alpha': 0.05, 'reg_lambda': 1.0, 'sampling_method': None, 'scale_pos_weight': None, 'subsample': 0.8, 'tree_method': 'hist', 'validate_parameters': None, 'verbosity': None}
2025-09-06 06:56:05,602 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>,
'learning_rate': 0.01,
'max_depth': 7,
'missing': nan,
'n_estimators': 1250,
'n_jobs': -1,
'objective': 'reg:squarederror',
'random_state': 42,
'reg_alpha': 0.05,
'reg_lambda': 1.0,
'subsample': 0.8,
'tree_method': 'hist'}
2025-09-06 06:56:05,602 - algorithm.py - INFO - 131 - indep vars:
['ladenvkpmean', 'ladenvkpmin', 'ladenvkpmax', 'ladenvkpstd', 'fg_bl_BW', 'fg_bl_BY', 'fg_bl_HE', 'fg_bl_NW', 'fg_bl_RP', 'weekdayname_Monday', 'weekdayname_Tuesday', 'weekdayname_Wednesday', 'weekdayname_Thursday', 'weekdayname_Friday', 'weekdayname_Saturday', 'isoweek_1', 'isoweek_2', 'isoweek_3', 'isoweek_4', 'isoweek_5', 'isoweek_6', 'isoweek_7', 'isoweek_8', 'isoweek_9', 'isoweek_10', 'isoweek_11', 'isoweek_12', 'isoweek_13', 'isoweek_14', 'isoweek_15', 'isoweek_16', 'isoweek_17', 'isoweek_18', 'isoweek_19', 'isoweek_20', 'isoweek_21', 'isoweek_22', 'isoweek_23', 'isoweek_24', 'isoweek_25', 'isoweek_26', 'isoweek_27', 'isoweek_28', 'isoweek_29', 'isoweek_30', 'isoweek_31', 'isoweek_32', 'isoweek_33', 'isoweek_34', 'isoweek_35', 'isoweek_36', 'isoweek_37', 'isoweek_38', 'isoweek_39', 'isoweek_40', 'isoweek_41', 'isoweek_42', 'isoweek_43', 'isoweek_44', 'isoweek_45', 'isoweek_46', 'isoweek_47', 'isoweek_48', 'isoweek_49', 'isoweek_50', 'isoweek_51', 'isoweek_52', 'month_1', 'month_2', 'month_3', 'month_4', 'month_5', 'month_6', 'month_7', 'month_8', 'month_9', 'month_10', 'month_11', 'month_12', 'year_2022', 'year_2023', 'year_2024', 'fg_sg_1', 'fg_sg_2', 'fg_sg_3', 'fg_sg_9', 'fg_sg_19', 'fg_sg_21', 'fg_sg_24', 'fg_sg_26', 'fg_sg_27', 'fg_sg_28', 'fg_sg_29', 'fg_sg_31', 'fg_sg_34', 'fg_sg_40', 'fg_sg_41', 'fg_sg_43', 'fg_sg_44', 'fg_sg_52', 'fg_sg_55', 'fg_sg_57', 'fg_sg_58', 'fg_sg_61', 'fg_sg_62', 'fg_sg_63', 'fg_sg_64', 'fg_sg_65', 'fg_sg_66', 'fg_sg_68', 'fg_sg_69', 'fg_sg_71', 'fg_sg_73', 'fg_sg_74', 'fg_sg_76', 'fg_sg_77', 'fg_sg_80', 'fg_sg_81', 'fg_sg_82', 'fg_sg_83', 'fg_sg_85', 'fg_sg_88', 'fg_sg_89', 'fg_sg_91', 'fg_sg_92', 'fg_sg_96', 'fg_sg_97', 'fg_sg_99', 'fg_sg_101', 'fg_sg_103', 'fg_sg_104', 'fg_sg_105', 'fg_sg_107', 'fg_sg_108', 'fg_sg_109', 'fg_sg_110', 'fg_sg_111', 'fg_sg_112', 'fg_sg_113', 'fg_sg_117', 'fg_sg_118', 'fg_sg_120', 'fg_sg_125', 'fg_sg_126', 'fg_sg_128', 'fg_sg_130', 'fg_sg_131', 'fg_sg_133', 'fg_sg_134', 'fg_sg_136', 'fg_sg_139', 'fg_sg_141', 'fg_sg_142', 'fg_sg_143', 'fg_sg_146', 'fg_sg_147', 'fg_sg_148', 'fg_sg_149', 'fg_sg_150', 'fg_sg_151', 'fg_sg_153', 'fg_sg_154', 'fg_sg_155', 'fg_sg_157', 'fg_sg_159', 'fg_sg_160', 'fg_sg_161', 'fg_sg_162', 'fg_sg_164', 'fg_sg_165', 'fg_sg_166', 'fg_sg_167', 'fg_sg_168', 'fg_sg_169', 'fg_sg_170', 'fg_sg_171', 'fg_sg_172', 'fg_sg_173', 'fg_sg_174', 'fg_sg_176', 'fg_sg_177', 'fg_sg_179', 'fg_sg_181', 'fg_sg_182', 'fg_sg_183', 'fg_sg_185', 'fg_sg_187', 'fg_sg_188', 'fg_sg_189', 'fg_sg_190', 'fg_sg_191', 'fg_sg_192', 'fg_sg_193', 'psv_starts', 'psv', 'salesday', 'presales', 'postsales', 'bridge_days', 'outlet', 'store_opening', 'weiberfasching_2022', 'faschingsfreitag_2022', 'faschingssamstag_2022', 'rosenmontag_2022', 'faschingdienstag_2022', 'weiberfasching', 'faschingsfreitag', 'faschingssamstag', 'pre_christmas_peaks', 'valentines_day', 'interaction', 'market_Montags', 'market_Dienstags', 'market_Mittwochs', 'market_Donnerstags', 'market_Freitags', 'market_Samstags', 'population', 'shop_area', 'dist_from_weiden', 'ratio', 'average', 'shop_count', 'weekday_special', 'weekend_special', 'x_coord', 'y_coord', 'dayofmonth', 'isoweek', 'month', 'dayofyear', 'dayofseason', 'season_month']
2025-09-06 06:56:05,605 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2025, 1) training data to: 2024-12-7
2025-09-06 06:56:05,606 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:56:06,495 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 1)
2025-09-06 06:56:09,401 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 1)
2025-09-06 06:56:15,874 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2025, 1)
2025-09-06 06:56:15,874 - main.py - INFO - 137 - Successfully trained agp agp for month (2025, 1) training data to: 2024-12-7
2025-09-06 06:56:15,874 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:56:15,922 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 1)
2025-09-06 06:56:16,062 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 1)
2025-09-06 06:56:16,367 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2025, 1)
2025-09-06 06:56:16,367 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-09-06 06:56:16,525 - algorithm.py - DEBUG - 78 - shape: (88432, 279) start: 2022-05-02 00:00:00 end: 2025-01-06 00:00:00
2025-09-06 06:56:27,205 - algorithm.py - INFO - 122 - parameters {'objective': 'reg:squarederror', 'base_score': None, 'booster': None, 'callbacks': None, 'colsample_bylevel': None, 'colsample_bynode': None, 'colsample_bytree': 0.8, 'device': None, 'early_stopping_rounds': None, 'enable_categorical': True, 'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>, 'feature_types': None, 'gamma': None, 'grow_policy': None, 'importance_type': None, 'interaction_constraints': None, 'learning_rate': 0.01, 'max_bin': None, 'max_cat_threshold': None, 'max_cat_to_onehot': None, 'max_delta_step': None, 'max_depth': 7, 'max_leaves': None, 'min_child_weight': None, 'missing': nan, 'monotone_constraints': None, 'multi_strategy': None, 'n_estimators': 1250, 'n_jobs': -1, 'num_parallel_tree': None, 'random_state': 42, 'reg_alpha': 0.05, 'reg_lambda': 1.0, 'sampling_method': None, 'scale_pos_weight': None, 'subsample': 0.8, 'tree_method': 'hist', 'validate_parameters': None, 'verbosity': None}
2025-09-06 06:56:27,205 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>,
'learning_rate': 0.01,
'max_depth': 7,
'missing': nan,
'n_estimators': 1250,
'n_jobs': -1,
'objective': 'reg:squarederror',
'random_state': 42,
'reg_alpha': 0.05,
'reg_lambda': 1.0,
'subsample': 0.8,
'tree_method': 'hist'}
2025-09-06 06:56:27,205 - algorithm.py - INFO - 131 - indep vars:
['ladenvkpmean', 'ladenvkpmin', 'ladenvkpmax', 'ladenvkpstd', 'fg_bl_BW', 'fg_bl_BY', 'fg_bl_HE', 'fg_bl_NW', 'fg_bl_RP', 'weekdayname_Monday', 'weekdayname_Tuesday', 'weekdayname_Wednesday', 'weekdayname_Thursday', 'weekdayname_Friday', 'weekdayname_Saturday', 'isoweek_1', 'isoweek_2', 'isoweek_3', 'isoweek_4', 'isoweek_5', 'isoweek_6', 'isoweek_7', 'isoweek_8', 'isoweek_9', 'isoweek_10', 'isoweek_11', 'isoweek_12', 'isoweek_13', 'isoweek_14', 'isoweek_15', 'isoweek_16', 'isoweek_17', 'isoweek_18', 'isoweek_19', 'isoweek_20', 'isoweek_21', 'isoweek_22', 'isoweek_23', 'isoweek_24', 'isoweek_25', 'isoweek_26', 'isoweek_27', 'isoweek_28', 'isoweek_29', 'isoweek_30', 'isoweek_31', 'isoweek_32', 'isoweek_33', 'isoweek_34', 'isoweek_35', 'isoweek_36', 'isoweek_37', 'isoweek_38', 'isoweek_39', 'isoweek_40', 'isoweek_41', 'isoweek_42', 'isoweek_43', 'isoweek_44', 'isoweek_45', 'isoweek_46', 'isoweek_47', 'isoweek_48', 'isoweek_49', 'isoweek_50', 'isoweek_51', 'isoweek_52', 'month_1', 'month_2', 'month_3', 'month_4', 'month_5', 'month_6', 'month_7', 'month_8', 'month_9', 'month_10', 'month_11', 'month_12', 'year_2022', 'year_2023', 'year_2024', 'fg_sg_1', 'fg_sg_2', 'fg_sg_3', 'fg_sg_9', 'fg_sg_19', 'fg_sg_21', 'fg_sg_24', 'fg_sg_26', 'fg_sg_27', 'fg_sg_28', 'fg_sg_29', 'fg_sg_31', 'fg_sg_34', 'fg_sg_40', 'fg_sg_41', 'fg_sg_43', 'fg_sg_44', 'fg_sg_52', 'fg_sg_55', 'fg_sg_57', 'fg_sg_58', 'fg_sg_61', 'fg_sg_62', 'fg_sg_63', 'fg_sg_64', 'fg_sg_65', 'fg_sg_66', 'fg_sg_68', 'fg_sg_69', 'fg_sg_71', 'fg_sg_73', 'fg_sg_74', 'fg_sg_76', 'fg_sg_77', 'fg_sg_80', 'fg_sg_81', 'fg_sg_82', 'fg_sg_83', 'fg_sg_85', 'fg_sg_88', 'fg_sg_89', 'fg_sg_91', 'fg_sg_92', 'fg_sg_96', 'fg_sg_97', 'fg_sg_99', 'fg_sg_101', 'fg_sg_103', 'fg_sg_104', 'fg_sg_105', 'fg_sg_107', 'fg_sg_108', 'fg_sg_109', 'fg_sg_110', 'fg_sg_111', 'fg_sg_112', 'fg_sg_113', 'fg_sg_117', 'fg_sg_118', 'fg_sg_120', 'fg_sg_125', 'fg_sg_126', 'fg_sg_128', 'fg_sg_130', 'fg_sg_131', 'fg_sg_133', 'fg_sg_134', 'fg_sg_136', 'fg_sg_139', 'fg_sg_141', 'fg_sg_142', 'fg_sg_143', 'fg_sg_146', 'fg_sg_147', 'fg_sg_148', 'fg_sg_149', 'fg_sg_150', 'fg_sg_151', 'fg_sg_153', 'fg_sg_154', 'fg_sg_155', 'fg_sg_157', 'fg_sg_159', 'fg_sg_160', 'fg_sg_161', 'fg_sg_162', 'fg_sg_164', 'fg_sg_165', 'fg_sg_166', 'fg_sg_167', 'fg_sg_168', 'fg_sg_169', 'fg_sg_170', 'fg_sg_171', 'fg_sg_172', 'fg_sg_173', 'fg_sg_174', 'fg_sg_176', 'fg_sg_177', 'fg_sg_179', 'fg_sg_181', 'fg_sg_182', 'fg_sg_183', 'fg_sg_185', 'fg_sg_187', 'fg_sg_188', 'fg_sg_189', 'fg_sg_190', 'fg_sg_191', 'fg_sg_192', 'fg_sg_193', 'psv_starts', 'psv', 'salesday', 'presales', 'postsales', 'bridge_days', 'outlet', 'store_opening', 'weiberfasching_2022', 'faschingsfreitag_2022', 'faschingssamstag_2022', 'rosenmontag_2022', 'faschingdienstag_2022', 'weiberfasching', 'faschingsfreitag', 'faschingssamstag', 'pre_christmas_peaks', 'valentines_day', 'interaction', 'market_Montags', 'market_Dienstags', 'market_Mittwochs', 'market_Donnerstags', 'market_Freitags', 'market_Samstags', 'population', 'shop_area', 'dist_from_weiden', 'ratio', 'average', 'shop_count', 'weekday_special', 'weekend_special', 'x_coord', 'y_coord', 'dayofmonth', 'isoweek', 'month', 'dayofyear', 'dayofseason', 'season_month']
2025-09-06 06:56:27,208 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2025, 2) training data to: 2025-01-7
2025-09-06 06:56:27,209 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:56:28,104 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 2)
2025-09-06 06:56:31,198 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 2)
2025-09-06 06:56:37,439 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2025, 2)
2025-09-06 06:56:37,439 - main.py - INFO - 137 - Successfully trained agp agp for month (2025, 2) training data to: 2025-01-7
2025-09-06 06:56:37,439 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:56:37,487 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 2)
2025-09-06 06:56:37,624 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 2)
2025-09-06 06:56:37,922 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2025, 2)
2025-09-06 06:56:37,922 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-09-06 06:56:38,085 - algorithm.py - DEBUG - 78 - shape: (91428, 279) start: 2022-05-02 00:00:00 end: 2025-02-06 00:00:00
2025-09-06 06:56:49,028 - algorithm.py - INFO - 122 - parameters {'objective': 'reg:squarederror', 'base_score': None, 'booster': None, 'callbacks': None, 'colsample_bylevel': None, 'colsample_bynode': None, 'colsample_bytree': 0.8, 'device': None, 'early_stopping_rounds': None, 'enable_categorical': True, 'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>, 'feature_types': None, 'gamma': None, 'grow_policy': None, 'importance_type': None, 'interaction_constraints': None, 'learning_rate': 0.01, 'max_bin': None, 'max_cat_threshold': None, 'max_cat_to_onehot': None, 'max_delta_step': None, 'max_depth': 7, 'max_leaves': None, 'min_child_weight': None, 'missing': nan, 'monotone_constraints': None, 'multi_strategy': None, 'n_estimators': 1250, 'n_jobs': -1, 'num_parallel_tree': None, 'random_state': 42, 'reg_alpha': 0.05, 'reg_lambda': 1.0, 'sampling_method': None, 'scale_pos_weight': None, 'subsample': 0.8, 'tree_method': 'hist', 'validate_parameters': None, 'verbosity': None}
2025-09-06 06:56:49,029 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>,
'learning_rate': 0.01,
'max_depth': 7,
'missing': nan,
'n_estimators': 1250,
'n_jobs': -1,
'objective': 'reg:squarederror',
'random_state': 42,
'reg_alpha': 0.05,
'reg_lambda': 1.0,
'subsample': 0.8,
'tree_method': 'hist'}
2025-09-06 06:56:49,029 - algorithm.py - INFO - 131 - indep vars:
['ladenvkpmean', 'ladenvkpmin', 'ladenvkpmax', 'ladenvkpstd', 'fg_bl_BW', 'fg_bl_BY', 'fg_bl_HE', 'fg_bl_NW', 'fg_bl_RP', 'weekdayname_Monday', 'weekdayname_Tuesday', 'weekdayname_Wednesday', 'weekdayname_Thursday', 'weekdayname_Friday', 'weekdayname_Saturday', 'isoweek_1', 'isoweek_2', 'isoweek_3', 'isoweek_4', 'isoweek_5', 'isoweek_6', 'isoweek_7', 'isoweek_8', 'isoweek_9', 'isoweek_10', 'isoweek_11', 'isoweek_12', 'isoweek_13', 'isoweek_14', 'isoweek_15', 'isoweek_16', 'isoweek_17', 'isoweek_18', 'isoweek_19', 'isoweek_20', 'isoweek_21', 'isoweek_22', 'isoweek_23', 'isoweek_24', 'isoweek_25', 'isoweek_26', 'isoweek_27', 'isoweek_28', 'isoweek_29', 'isoweek_30', 'isoweek_31', 'isoweek_32', 'isoweek_33', 'isoweek_34', 'isoweek_35', 'isoweek_36', 'isoweek_37', 'isoweek_38', 'isoweek_39', 'isoweek_40', 'isoweek_41', 'isoweek_42', 'isoweek_43', 'isoweek_44', 'isoweek_45', 'isoweek_46', 'isoweek_47', 'isoweek_48', 'isoweek_49', 'isoweek_50', 'isoweek_51', 'isoweek_52', 'month_1', 'month_2', 'month_3', 'month_4', 'month_5', 'month_6', 'month_7', 'month_8', 'month_9', 'month_10', 'month_11', 'month_12', 'year_2022', 'year_2023', 'year_2024', 'fg_sg_1', 'fg_sg_2', 'fg_sg_3', 'fg_sg_9', 'fg_sg_19', 'fg_sg_21', 'fg_sg_24', 'fg_sg_26', 'fg_sg_27', 'fg_sg_28', 'fg_sg_29', 'fg_sg_31', 'fg_sg_34', 'fg_sg_40', 'fg_sg_41', 'fg_sg_43', 'fg_sg_44', 'fg_sg_52', 'fg_sg_55', 'fg_sg_57', 'fg_sg_58', 'fg_sg_61', 'fg_sg_62', 'fg_sg_63', 'fg_sg_64', 'fg_sg_65', 'fg_sg_66', 'fg_sg_68', 'fg_sg_69', 'fg_sg_71', 'fg_sg_73', 'fg_sg_74', 'fg_sg_76', 'fg_sg_77', 'fg_sg_80', 'fg_sg_81', 'fg_sg_82', 'fg_sg_83', 'fg_sg_85', 'fg_sg_88', 'fg_sg_89', 'fg_sg_91', 'fg_sg_92', 'fg_sg_96', 'fg_sg_97', 'fg_sg_99', 'fg_sg_101', 'fg_sg_103', 'fg_sg_104', 'fg_sg_105', 'fg_sg_107', 'fg_sg_108', 'fg_sg_109', 'fg_sg_110', 'fg_sg_111', 'fg_sg_112', 'fg_sg_113', 'fg_sg_117', 'fg_sg_118', 'fg_sg_120', 'fg_sg_125', 'fg_sg_126', 'fg_sg_128', 'fg_sg_130', 'fg_sg_131', 'fg_sg_133', 'fg_sg_134', 'fg_sg_136', 'fg_sg_139', 'fg_sg_141', 'fg_sg_142', 'fg_sg_143', 'fg_sg_146', 'fg_sg_147', 'fg_sg_148', 'fg_sg_149', 'fg_sg_150', 'fg_sg_151', 'fg_sg_153', 'fg_sg_154', 'fg_sg_155', 'fg_sg_157', 'fg_sg_159', 'fg_sg_160', 'fg_sg_161', 'fg_sg_162', 'fg_sg_164', 'fg_sg_165', 'fg_sg_166', 'fg_sg_167', 'fg_sg_168', 'fg_sg_169', 'fg_sg_170', 'fg_sg_171', 'fg_sg_172', 'fg_sg_173', 'fg_sg_174', 'fg_sg_176', 'fg_sg_177', 'fg_sg_179', 'fg_sg_181', 'fg_sg_182', 'fg_sg_183', 'fg_sg_185', 'fg_sg_187', 'fg_sg_188', 'fg_sg_189', 'fg_sg_190', 'fg_sg_191', 'fg_sg_192', 'fg_sg_193', 'psv_starts', 'psv', 'salesday', 'presales', 'postsales', 'bridge_days', 'outlet', 'store_opening', 'weiberfasching_2022', 'faschingsfreitag_2022', 'faschingssamstag_2022', 'rosenmontag_2022', 'faschingdienstag_2022', 'weiberfasching', 'faschingsfreitag', 'faschingssamstag', 'pre_christmas_peaks', 'valentines_day', 'interaction', 'market_Montags', 'market_Dienstags', 'market_Mittwochs', 'market_Donnerstags', 'market_Freitags', 'market_Samstags', 'population', 'shop_area', 'dist_from_weiden', 'ratio', 'average', 'shop_count', 'weekday_special', 'weekend_special', 'x_coord', 'y_coord', 'dayofmonth', 'isoweek', 'month', 'dayofyear', 'dayofseason', 'season_month']
2025-09-06 06:56:49,032 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2025, 3) training data to: 2025-02-7
2025-09-06 06:56:49,032 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:56:49,959 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 3)
2025-09-06 06:56:52,822 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 3)
2025-09-06 06:56:59,349 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2025, 3)
2025-09-06 06:56:59,350 - main.py - INFO - 137 - Successfully trained agp agp for month (2025, 3) training data to: 2025-02-7
2025-09-06 06:56:59,350 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:56:59,401 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 3)
2025-09-06 06:56:59,544 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 3)
2025-09-06 06:56:59,843 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2025, 3)
2025-09-06 06:56:59,843 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-09-06 06:57:00,012 - algorithm.py - DEBUG - 78 - shape: (94067, 279) start: 2022-05-02 00:00:00 end: 2025-03-06 00:00:00
2025-09-06 06:57:11,776 - algorithm.py - INFO - 122 - parameters {'objective': 'reg:squarederror', 'base_score': None, 'booster': None, 'callbacks': None, 'colsample_bylevel': None, 'colsample_bynode': None, 'colsample_bytree': 0.8, 'device': None, 'early_stopping_rounds': None, 'enable_categorical': True, 'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>, 'feature_types': None, 'gamma': None, 'grow_policy': None, 'importance_type': None, 'interaction_constraints': None, 'learning_rate': 0.01, 'max_bin': None, 'max_cat_threshold': None, 'max_cat_to_onehot': None, 'max_delta_step': None, 'max_depth': 7, 'max_leaves': None, 'min_child_weight': None, 'missing': nan, 'monotone_constraints': None, 'multi_strategy': None, 'n_estimators': 1250, 'n_jobs': -1, 'num_parallel_tree': None, 'random_state': 42, 'reg_alpha': 0.05, 'reg_lambda': 1.0, 'sampling_method': None, 'scale_pos_weight': None, 'subsample': 0.8, 'tree_method': 'hist', 'validate_parameters': None, 'verbosity': None}
2025-09-06 06:57:11,776 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>,
'learning_rate': 0.01,
'max_depth': 7,
'missing': nan,
'n_estimators': 1250,
'n_jobs': -1,
'objective': 'reg:squarederror',
'random_state': 42,
'reg_alpha': 0.05,
'reg_lambda': 1.0,
'subsample': 0.8,
'tree_method': 'hist'}
2025-09-06 06:57:11,777 - algorithm.py - INFO - 131 - indep vars:
['ladenvkpmean', 'ladenvkpmin', 'ladenvkpmax', 'ladenvkpstd', 'fg_bl_BW', 'fg_bl_BY', 'fg_bl_HE', 'fg_bl_NW', 'fg_bl_RP', 'weekdayname_Monday', 'weekdayname_Tuesday', 'weekdayname_Wednesday', 'weekdayname_Thursday', 'weekdayname_Friday', 'weekdayname_Saturday', 'isoweek_1', 'isoweek_2', 'isoweek_3', 'isoweek_4', 'isoweek_5', 'isoweek_6', 'isoweek_7', 'isoweek_8', 'isoweek_9', 'isoweek_10', 'isoweek_11', 'isoweek_12', 'isoweek_13', 'isoweek_14', 'isoweek_15', 'isoweek_16', 'isoweek_17', 'isoweek_18', 'isoweek_19', 'isoweek_20', 'isoweek_21', 'isoweek_22', 'isoweek_23', 'isoweek_24', 'isoweek_25', 'isoweek_26', 'isoweek_27', 'isoweek_28', 'isoweek_29', 'isoweek_30', 'isoweek_31', 'isoweek_32', 'isoweek_33', 'isoweek_34', 'isoweek_35', 'isoweek_36', 'isoweek_37', 'isoweek_38', 'isoweek_39', 'isoweek_40', 'isoweek_41', 'isoweek_42', 'isoweek_43', 'isoweek_44', 'isoweek_45', 'isoweek_46', 'isoweek_47', 'isoweek_48', 'isoweek_49', 'isoweek_50', 'isoweek_51', 'isoweek_52', 'month_1', 'month_2', 'month_3', 'month_4', 'month_5', 'month_6', 'month_7', 'month_8', 'month_9', 'month_10', 'month_11', 'month_12', 'year_2022', 'year_2023', 'year_2024', 'fg_sg_1', 'fg_sg_2', 'fg_sg_3', 'fg_sg_9', 'fg_sg_19', 'fg_sg_21', 'fg_sg_24', 'fg_sg_26', 'fg_sg_27', 'fg_sg_28', 'fg_sg_29', 'fg_sg_31', 'fg_sg_34', 'fg_sg_40', 'fg_sg_41', 'fg_sg_43', 'fg_sg_44', 'fg_sg_52', 'fg_sg_55', 'fg_sg_57', 'fg_sg_58', 'fg_sg_61', 'fg_sg_62', 'fg_sg_63', 'fg_sg_64', 'fg_sg_65', 'fg_sg_66', 'fg_sg_68', 'fg_sg_69', 'fg_sg_71', 'fg_sg_73', 'fg_sg_74', 'fg_sg_76', 'fg_sg_77', 'fg_sg_80', 'fg_sg_81', 'fg_sg_82', 'fg_sg_83', 'fg_sg_85', 'fg_sg_88', 'fg_sg_89', 'fg_sg_91', 'fg_sg_92', 'fg_sg_96', 'fg_sg_97', 'fg_sg_99', 'fg_sg_101', 'fg_sg_103', 'fg_sg_104', 'fg_sg_105', 'fg_sg_107', 'fg_sg_108', 'fg_sg_109', 'fg_sg_110', 'fg_sg_111', 'fg_sg_112', 'fg_sg_113', 'fg_sg_117', 'fg_sg_118', 'fg_sg_120', 'fg_sg_125', 'fg_sg_126', 'fg_sg_128', 'fg_sg_130', 'fg_sg_131', 'fg_sg_133', 'fg_sg_134', 'fg_sg_136', 'fg_sg_139', 'fg_sg_141', 'fg_sg_142', 'fg_sg_143', 'fg_sg_146', 'fg_sg_147', 'fg_sg_148', 'fg_sg_149', 'fg_sg_150', 'fg_sg_151', 'fg_sg_153', 'fg_sg_154', 'fg_sg_155', 'fg_sg_157', 'fg_sg_159', 'fg_sg_160', 'fg_sg_161', 'fg_sg_162', 'fg_sg_164', 'fg_sg_165', 'fg_sg_166', 'fg_sg_167', 'fg_sg_168', 'fg_sg_169', 'fg_sg_170', 'fg_sg_171', 'fg_sg_172', 'fg_sg_173', 'fg_sg_174', 'fg_sg_176', 'fg_sg_177', 'fg_sg_179', 'fg_sg_181', 'fg_sg_182', 'fg_sg_183', 'fg_sg_185', 'fg_sg_187', 'fg_sg_188', 'fg_sg_189', 'fg_sg_190', 'fg_sg_191', 'fg_sg_192', 'fg_sg_193', 'psv_starts', 'psv', 'salesday', 'presales', 'postsales', 'bridge_days', 'outlet', 'store_opening', 'weiberfasching_2022', 'faschingsfreitag_2022', 'faschingssamstag_2022', 'rosenmontag_2022', 'faschingdienstag_2022', 'weiberfasching', 'faschingsfreitag', 'faschingssamstag', 'pre_christmas_peaks', 'valentines_day', 'interaction', 'market_Montags', 'market_Dienstags', 'market_Mittwochs', 'market_Donnerstags', 'market_Freitags', 'market_Samstags', 'population', 'shop_area', 'dist_from_weiden', 'ratio', 'average', 'shop_count', 'weekday_special', 'weekend_special', 'x_coord', 'y_coord', 'dayofmonth', 'isoweek', 'month', 'dayofyear', 'dayofseason', 'season_month']
2025-09-06 06:57:11,780 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2025, 4) training data to: 2025-03-7
2025-09-06 06:57:11,780 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:57:12,658 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 4)
2025-09-06 06:57:15,506 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 4)
2025-09-06 06:57:22,047 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2025, 4)
2025-09-06 06:57:22,047 - main.py - INFO - 137 - Successfully trained agp agp for month (2025, 4) training data to: 2025-03-7
2025-09-06 06:57:22,047 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:57:22,095 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 4)
2025-09-06 06:57:22,238 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 4)
2025-09-06 06:57:22,535 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2025, 4)
2025-09-06 06:57:22,535 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-09-06 06:57:22,706 - algorithm.py - DEBUG - 78 - shape: (96946, 279) start: 2022-05-02 00:00:00 end: 2025-04-05 00:00:00
2025-09-06 06:57:33,876 - algorithm.py - INFO - 122 - parameters {'objective': 'reg:squarederror', 'base_score': None, 'booster': None, 'callbacks': None, 'colsample_bylevel': None, 'colsample_bynode': None, 'colsample_bytree': 0.8, 'device': None, 'early_stopping_rounds': None, 'enable_categorical': True, 'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>, 'feature_types': None, 'gamma': None, 'grow_policy': None, 'importance_type': None, 'interaction_constraints': None, 'learning_rate': 0.01, 'max_bin': None, 'max_cat_threshold': None, 'max_cat_to_onehot': None, 'max_delta_step': None, 'max_depth': 7, 'max_leaves': None, 'min_child_weight': None, 'missing': nan, 'monotone_constraints': None, 'multi_strategy': None, 'n_estimators': 1250, 'n_jobs': -1, 'num_parallel_tree': None, 'random_state': 42, 'reg_alpha': 0.05, 'reg_lambda': 1.0, 'sampling_method': None, 'scale_pos_weight': None, 'subsample': 0.8, 'tree_method': 'hist', 'validate_parameters': None, 'verbosity': None}
2025-09-06 06:57:33,876 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>,
'learning_rate': 0.01,
'max_depth': 7,
'missing': nan,
'n_estimators': 1250,
'n_jobs': -1,
'objective': 'reg:squarederror',
'random_state': 42,
'reg_alpha': 0.05,
'reg_lambda': 1.0,
'subsample': 0.8,
'tree_method': 'hist'}
2025-09-06 06:57:33,878 - algorithm.py - INFO - 131 - indep vars:
['ladenvkpmean', 'ladenvkpmin', 'ladenvkpmax', 'ladenvkpstd', 'fg_bl_BW', 'fg_bl_BY', 'fg_bl_HE', 'fg_bl_NW', 'fg_bl_RP', 'weekdayname_Monday', 'weekdayname_Tuesday', 'weekdayname_Wednesday', 'weekdayname_Thursday', 'weekdayname_Friday', 'weekdayname_Saturday', 'isoweek_1', 'isoweek_2', 'isoweek_3', 'isoweek_4', 'isoweek_5', 'isoweek_6', 'isoweek_7', 'isoweek_8', 'isoweek_9', 'isoweek_10', 'isoweek_11', 'isoweek_12', 'isoweek_13', 'isoweek_14', 'isoweek_15', 'isoweek_16', 'isoweek_17', 'isoweek_18', 'isoweek_19', 'isoweek_20', 'isoweek_21', 'isoweek_22', 'isoweek_23', 'isoweek_24', 'isoweek_25', 'isoweek_26', 'isoweek_27', 'isoweek_28', 'isoweek_29', 'isoweek_30', 'isoweek_31', 'isoweek_32', 'isoweek_33', 'isoweek_34', 'isoweek_35', 'isoweek_36', 'isoweek_37', 'isoweek_38', 'isoweek_39', 'isoweek_40', 'isoweek_41', 'isoweek_42', 'isoweek_43', 'isoweek_44', 'isoweek_45', 'isoweek_46', 'isoweek_47', 'isoweek_48', 'isoweek_49', 'isoweek_50', 'isoweek_51', 'isoweek_52', 'month_1', 'month_2', 'month_3', 'month_4', 'month_5', 'month_6', 'month_7', 'month_8', 'month_9', 'month_10', 'month_11', 'month_12', 'year_2022', 'year_2023', 'year_2024', 'fg_sg_1', 'fg_sg_2', 'fg_sg_3', 'fg_sg_9', 'fg_sg_19', 'fg_sg_21', 'fg_sg_24', 'fg_sg_26', 'fg_sg_27', 'fg_sg_28', 'fg_sg_29', 'fg_sg_31', 'fg_sg_34', 'fg_sg_40', 'fg_sg_41', 'fg_sg_43', 'fg_sg_44', 'fg_sg_52', 'fg_sg_55', 'fg_sg_57', 'fg_sg_58', 'fg_sg_61', 'fg_sg_62', 'fg_sg_63', 'fg_sg_64', 'fg_sg_65', 'fg_sg_66', 'fg_sg_68', 'fg_sg_69', 'fg_sg_71', 'fg_sg_73', 'fg_sg_74', 'fg_sg_76', 'fg_sg_77', 'fg_sg_80', 'fg_sg_81', 'fg_sg_82', 'fg_sg_83', 'fg_sg_85', 'fg_sg_88', 'fg_sg_89', 'fg_sg_91', 'fg_sg_92', 'fg_sg_96', 'fg_sg_97', 'fg_sg_99', 'fg_sg_101', 'fg_sg_103', 'fg_sg_104', 'fg_sg_105', 'fg_sg_107', 'fg_sg_108', 'fg_sg_109', 'fg_sg_110', 'fg_sg_111', 'fg_sg_112', 'fg_sg_113', 'fg_sg_117', 'fg_sg_118', 'fg_sg_120', 'fg_sg_125', 'fg_sg_126', 'fg_sg_128', 'fg_sg_130', 'fg_sg_131', 'fg_sg_133', 'fg_sg_134', 'fg_sg_136', 'fg_sg_139', 'fg_sg_141', 'fg_sg_142', 'fg_sg_143', 'fg_sg_146', 'fg_sg_147', 'fg_sg_148', 'fg_sg_149', 'fg_sg_150', 'fg_sg_151', 'fg_sg_153', 'fg_sg_154', 'fg_sg_155', 'fg_sg_157', 'fg_sg_159', 'fg_sg_160', 'fg_sg_161', 'fg_sg_162', 'fg_sg_164', 'fg_sg_165', 'fg_sg_166', 'fg_sg_167', 'fg_sg_168', 'fg_sg_169', 'fg_sg_170', 'fg_sg_171', 'fg_sg_172', 'fg_sg_173', 'fg_sg_174', 'fg_sg_176', 'fg_sg_177', 'fg_sg_179', 'fg_sg_181', 'fg_sg_182', 'fg_sg_183', 'fg_sg_185', 'fg_sg_187', 'fg_sg_188', 'fg_sg_189', 'fg_sg_190', 'fg_sg_191', 'fg_sg_192', 'fg_sg_193', 'psv_starts', 'psv', 'salesday', 'presales', 'postsales', 'bridge_days', 'outlet', 'store_opening', 'weiberfasching_2022', 'faschingsfreitag_2022', 'faschingssamstag_2022', 'rosenmontag_2022', 'faschingdienstag_2022', 'weiberfasching', 'faschingsfreitag', 'faschingssamstag', 'pre_christmas_peaks', 'valentines_day', 'interaction', 'market_Montags', 'market_Dienstags', 'market_Mittwochs', 'market_Donnerstags', 'market_Freitags', 'market_Samstags', 'population', 'shop_area', 'dist_from_weiden', 'ratio', 'average', 'shop_count', 'weekday_special', 'weekend_special', 'x_coord', 'y_coord', 'dayofmonth', 'isoweek', 'month', 'dayofyear', 'dayofseason', 'season_month']
2025-09-06 06:57:33,882 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2025, 5) training data to: 2025-04-7
2025-09-06 06:57:33,882 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:57:34,772 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 5)
2025-09-06 06:57:35,777 - prediction_task.py - DEBUG - 31 - test data not found for 62 Heidenheim in period (2025, 5)
2025-09-06 06:57:37,572 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 5)
2025-09-06 06:57:43,786 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2025, 5)
2025-09-06 06:57:43,786 - main.py - INFO - 137 - Successfully trained agp agp for month (2025, 5) training data to: 2025-04-7
2025-09-06 06:57:43,786 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:57:43,835 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 5)
2025-09-06 06:57:43,885 - prediction_task.py - DEBUG - 31 - test data not found for 62 Heidenheim in period (2025, 5)
2025-09-06 06:57:43,975 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 5)
2025-09-06 06:57:44,276 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2025, 5)
2025-09-06 06:57:44,277 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-09-06 06:57:44,448 - algorithm.py - DEBUG - 78 - shape: (96946, 279) start: 2022-05-02 00:00:00 end: 2025-04-05 00:00:00
2025-09-06 06:57:56,349 - algorithm.py - INFO - 122 - parameters {'objective': 'reg:squarederror', 'base_score': None, 'booster': None, 'callbacks': None, 'colsample_bylevel': None, 'colsample_bynode': None, 'colsample_bytree': 0.8, 'device': None, 'early_stopping_rounds': None, 'enable_categorical': True, 'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>, 'feature_types': None, 'gamma': None, 'grow_policy': None, 'importance_type': None, 'interaction_constraints': None, 'learning_rate': 0.01, 'max_bin': None, 'max_cat_threshold': None, 'max_cat_to_onehot': None, 'max_delta_step': None, 'max_depth': 7, 'max_leaves': None, 'min_child_weight': None, 'missing': nan, 'monotone_constraints': None, 'multi_strategy': None, 'n_estimators': 1250, 'n_jobs': -1, 'num_parallel_tree': None, 'random_state': 42, 'reg_alpha': 0.05, 'reg_lambda': 1.0, 'sampling_method': None, 'scale_pos_weight': None, 'subsample': 0.8, 'tree_method': 'hist', 'validate_parameters': None, 'verbosity': None}
2025-09-06 06:57:56,350 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x79f3ade6d3a0>,
'learning_rate': 0.01,
'max_depth': 7,
'missing': nan,
'n_estimators': 1250,
'n_jobs': -1,
'objective': 'reg:squarederror',
'random_state': 42,
'reg_alpha': 0.05,
'reg_lambda': 1.0,
'subsample': 0.8,
'tree_method': 'hist'}
2025-09-06 06:57:56,350 - algorithm.py - INFO - 131 - indep vars:
['ladenvkpmean', 'ladenvkpmin', 'ladenvkpmax', 'ladenvkpstd', 'fg_bl_BW', 'fg_bl_BY', 'fg_bl_HE', 'fg_bl_NW', 'fg_bl_RP', 'weekdayname_Monday', 'weekdayname_Tuesday', 'weekdayname_Wednesday', 'weekdayname_Thursday', 'weekdayname_Friday', 'weekdayname_Saturday', 'isoweek_1', 'isoweek_2', 'isoweek_3', 'isoweek_4', 'isoweek_5', 'isoweek_6', 'isoweek_7', 'isoweek_8', 'isoweek_9', 'isoweek_10', 'isoweek_11', 'isoweek_12', 'isoweek_13', 'isoweek_14', 'isoweek_15', 'isoweek_16', 'isoweek_17', 'isoweek_18', 'isoweek_19', 'isoweek_20', 'isoweek_21', 'isoweek_22', 'isoweek_23', 'isoweek_24', 'isoweek_25', 'isoweek_26', 'isoweek_27', 'isoweek_28', 'isoweek_29', 'isoweek_30', 'isoweek_31', 'isoweek_32', 'isoweek_33', 'isoweek_34', 'isoweek_35', 'isoweek_36', 'isoweek_37', 'isoweek_38', 'isoweek_39', 'isoweek_40', 'isoweek_41', 'isoweek_42', 'isoweek_43', 'isoweek_44', 'isoweek_45', 'isoweek_46', 'isoweek_47', 'isoweek_48', 'isoweek_49', 'isoweek_50', 'isoweek_51', 'isoweek_52', 'month_1', 'month_2', 'month_3', 'month_4', 'month_5', 'month_6', 'month_7', 'month_8', 'month_9', 'month_10', 'month_11', 'month_12', 'year_2022', 'year_2023', 'year_2024', 'fg_sg_1', 'fg_sg_2', 'fg_sg_3', 'fg_sg_9', 'fg_sg_19', 'fg_sg_21', 'fg_sg_24', 'fg_sg_26', 'fg_sg_27', 'fg_sg_28', 'fg_sg_29', 'fg_sg_31', 'fg_sg_34', 'fg_sg_40', 'fg_sg_41', 'fg_sg_43', 'fg_sg_44', 'fg_sg_52', 'fg_sg_55', 'fg_sg_57', 'fg_sg_58', 'fg_sg_61', 'fg_sg_62', 'fg_sg_63', 'fg_sg_64', 'fg_sg_65', 'fg_sg_66', 'fg_sg_68', 'fg_sg_69', 'fg_sg_71', 'fg_sg_73', 'fg_sg_74', 'fg_sg_76', 'fg_sg_77', 'fg_sg_80', 'fg_sg_81', 'fg_sg_82', 'fg_sg_83', 'fg_sg_85', 'fg_sg_88', 'fg_sg_89', 'fg_sg_91', 'fg_sg_92', 'fg_sg_96', 'fg_sg_97', 'fg_sg_99', 'fg_sg_101', 'fg_sg_103', 'fg_sg_104', 'fg_sg_105', 'fg_sg_107', 'fg_sg_108', 'fg_sg_109', 'fg_sg_110', 'fg_sg_111', 'fg_sg_112', 'fg_sg_113', 'fg_sg_117', 'fg_sg_118', 'fg_sg_120', 'fg_sg_125', 'fg_sg_126', 'fg_sg_128', 'fg_sg_130', 'fg_sg_131', 'fg_sg_133', 'fg_sg_134', 'fg_sg_136', 'fg_sg_139', 'fg_sg_141', 'fg_sg_142', 'fg_sg_143', 'fg_sg_146', 'fg_sg_147', 'fg_sg_148', 'fg_sg_149', 'fg_sg_150', 'fg_sg_151', 'fg_sg_153', 'fg_sg_154', 'fg_sg_155', 'fg_sg_157', 'fg_sg_159', 'fg_sg_160', 'fg_sg_161', 'fg_sg_162', 'fg_sg_164', 'fg_sg_165', 'fg_sg_166', 'fg_sg_167', 'fg_sg_168', 'fg_sg_169', 'fg_sg_170', 'fg_sg_171', 'fg_sg_172', 'fg_sg_173', 'fg_sg_174', 'fg_sg_176', 'fg_sg_177', 'fg_sg_179', 'fg_sg_181', 'fg_sg_182', 'fg_sg_183', 'fg_sg_185', 'fg_sg_187', 'fg_sg_188', 'fg_sg_189', 'fg_sg_190', 'fg_sg_191', 'fg_sg_192', 'fg_sg_193', 'psv_starts', 'psv', 'salesday', 'presales', 'postsales', 'bridge_days', 'outlet', 'store_opening', 'weiberfasching_2022', 'faschingsfreitag_2022', 'faschingssamstag_2022', 'rosenmontag_2022', 'faschingdienstag_2022', 'weiberfasching', 'faschingsfreitag', 'faschingssamstag', 'pre_christmas_peaks', 'valentines_day', 'interaction', 'market_Montags', 'market_Dienstags', 'market_Mittwochs', 'market_Donnerstags', 'market_Freitags', 'market_Samstags', 'population', 'shop_area', 'dist_from_weiden', 'ratio', 'average', 'shop_count', 'weekday_special', 'weekend_special', 'x_coord', 'y_coord', 'dayofmonth', 'isoweek', 'month', 'dayofyear', 'dayofseason', 'season_month']
2025-09-06 06:57:56,353 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2025, 6) training data to: 2025-04-7
2025-09-06 06:57:56,354 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:57:57,237 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 6)
2025-09-06 06:57:58,239 - prediction_task.py - DEBUG - 31 - test data not found for 62 Heidenheim in period (2025, 6)
2025-09-06 06:58:00,043 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 6)
2025-09-06 06:58:06,513 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2025, 6)
2025-09-06 06:58:06,513 - main.py - INFO - 137 - Successfully trained agp agp for month (2025, 6) training data to: 2025-04-7
2025-09-06 06:58:06,513 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-09-06 06:58:06,561 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 6)
2025-09-06 06:58:06,610 - prediction_task.py - DEBUG - 31 - test data not found for 62 Heidenheim in period (2025, 6)
2025-09-06 06:58:06,698 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 6)
2025-09-06 06:58:06,993 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2025, 6)
2025-09-06 06:58:06,993 - functions.py - INFO - 425 - NB: using calibrate2 to meet AGP monthly totals
2025-09-06 06:58:34,305 - functions.py - INFO - 87 - No duplicates found in predictions.
2025-09-06 06:59:09,886 - functions.py - DEBUG - 207 - metric: mae
2025-09-06 06:59:17,260 - functions.py - DEBUG - 207 - metric: mape
2025-09-06 06:59:24,538 - functions.py - DEBUG - 207 - metric: jensen_shannon
2025-09-06 06:59:31,933 - functions.py - DEBUG - 207 - metric: kullback_leibler
2025-09-06 06:59:40,764 - conversion_functions.py - DEBUG - 168 - business hours file: (1332, 9) Index(['fg_sg', 'fg_bez', 'Bundesland', 'year', 'month', 'weekday_hours', 'saturday_hours', 'weekday_hours_extra', 'saturday_hours_extra'], dtype='object')
2025-09-06 06:59:41,013 - conversion_functions.py - DEBUG - 168 - business hours file: (2664, 9) Index(['fg_sg', 'fg_bez', 'Bundesland', 'year', 'month', 'weekday_hours', 'saturday_hours', 'weekday_hours_extra', 'saturday_hours_extra'], dtype='object')
2025-09-06 06:59:41,266 - conversion_functions.py - DEBUG - 168 - business hours file: (3996, 9) Index(['fg_sg', 'fg_bez', 'Bundesland', 'year', 'month', 'weekday_hours', 'saturday_hours', 'weekday_hours_extra', 'saturday_hours_extra'], dtype='object')
2025-09-06 06:59:41,361 - conversion_functions.py - DEBUG - 168 - business hours file: (4662, 10) Index(['fg_sg', 'fg_bez', 'Bundesland', 'year', 'month', 'weekday_hours', 'saturday_hours', 'weekday_hours_extra', 'saturday_hours_extra', 'season'], dtype='object')