2025-12-06 06:50:30,430 - main.py - DEBUG - 99 - loading sales data..
2025-12-06 06:50:31,283 - reading_data.py - DEBUG - 129 - start date: 2022-03-01 00:00:00 end date: 2025-06-30 00:00:00
2025-12-06 06:51:34,226 - 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-12-06 06:51:34,624 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-12-06 06:51:34,721 - algorithm.py - DEBUG - 78 - shape: (52587, 279) start: 2022-05-02 00:00:00 end: 2023-12-06 00:00:00
2025-12-06 06:51:42,818 - 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 0x7c1196c2b310>, '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-12-06 06:51:42,819 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x7c1196c2b310>,
'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-12-06 06:51:42,819 - 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-12-06 06:51:42,821 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 1) training data to: 2023-12-7
2025-12-06 06:51:42,821 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:51:53,038 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 1)
2025-12-06 06:51:53,041 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 1)
2025-12-06 06:51:53,041 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 1)
2025-12-06 06:51:53,041 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 1) training data to: 2023-12-7
2025-12-06 06:51:53,041 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:51:53,553 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 1)
2025-12-06 06:51:53,555 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 1)
2025-12-06 06:51:53,555 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 1)
2025-12-06 06:51:53,555 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-12-06 06:51:53,663 - algorithm.py - DEBUG - 78 - shape: (55164, 279) start: 2022-05-02 00:00:00 end: 2024-01-06 00:00:00
2025-12-06 06:52:01,947 - 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 0x7c1196c2b310>, '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-12-06 06:52:01,947 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x7c1196c2b310>,
'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-12-06 06:52:01,948 - 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-12-06 06:52:01,950 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 2) training data to: 2024-01-7
2025-12-06 06:52:01,950 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:52:12,091 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 2)
2025-12-06 06:52:12,094 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 2)
2025-12-06 06:52:12,094 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 2)
2025-12-06 06:52:12,094 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 2) training data to: 2024-01-7
2025-12-06 06:52:12,094 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:52:12,597 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 2)
2025-12-06 06:52:12,599 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 2)
2025-12-06 06:52:12,599 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 2)
2025-12-06 06:52:12,599 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-12-06 06:52:12,708 - algorithm.py - DEBUG - 78 - shape: (58048, 279) start: 2022-05-02 00:00:00 end: 2024-02-06 00:00:00
2025-12-06 06:52:21,276 - 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 0x7c1196c2b310>, '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-12-06 06:52:21,277 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x7c1196c2b310>,
'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-12-06 06:52:21,277 - 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-12-06 06:52:21,279 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 3) training data to: 2024-02-7
2025-12-06 06:52:21,280 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:52:31,292 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 3)
2025-12-06 06:52:31,294 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 3)
2025-12-06 06:52:31,295 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 3)
2025-12-06 06:52:31,295 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 3) training data to: 2024-02-7
2025-12-06 06:52:31,295 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:52:31,793 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 3)
2025-12-06 06:52:31,795 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 3)
2025-12-06 06:52:31,795 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 3)
2025-12-06 06:52:31,795 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-12-06 06:52:31,913 - algorithm.py - DEBUG - 78 - shape: (60793, 279) start: 2022-05-02 00:00:00 end: 2024-03-06 00:00:00
2025-12-06 06:52:40,780 - 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 0x7c1196c2b310>, '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-12-06 06:52:40,781 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x7c1196c2b310>,
'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-12-06 06:52:40,781 - 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-12-06 06:52:40,783 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 4) training data to: 2024-03-7
2025-12-06 06:52:40,783 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:52:50,855 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 4)
2025-12-06 06:52:50,858 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 4)
2025-12-06 06:52:50,858 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 4)
2025-12-06 06:52:50,858 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 4) training data to: 2024-03-7
2025-12-06 06:52:50,858 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:52:51,348 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 4)
2025-12-06 06:52:51,351 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 4)
2025-12-06 06:52:51,351 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 4)
2025-12-06 06:52:51,351 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-12-06 06:52:51,466 - algorithm.py - DEBUG - 78 - shape: (63568, 279) start: 2022-05-02 00:00:00 end: 2024-04-06 00:00:00
2025-12-06 06:53:00,319 - 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 0x7c1196c2b310>, '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-12-06 06:53:00,320 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x7c1196c2b310>,
'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-12-06 06:53:00,321 - 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-12-06 06:53:00,324 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 5) training data to: 2024-04-7
2025-12-06 06:53:00,324 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:53:10,394 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 5)
2025-12-06 06:53:10,396 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 5)
2025-12-06 06:53:10,396 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 5)
2025-12-06 06:53:10,396 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 5) training data to: 2024-04-7
2025-12-06 06:53:10,397 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:53:11,039 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 5)
2025-12-06 06:53:11,041 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 5)
2025-12-06 06:53:11,041 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 5)
2025-12-06 06:53:11,042 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-12-06 06:53:11,164 - algorithm.py - DEBUG - 78 - shape: (66230, 279) start: 2022-05-02 00:00:00 end: 2024-05-06 00:00:00
2025-12-06 06:53:20,319 - 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 0x7c1196c2b310>, '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-12-06 06:53:20,319 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x7c1196c2b310>,
'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-12-06 06:53:20,320 - 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-12-06 06:53:20,323 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 6) training data to: 2024-05-7
2025-12-06 06:53:20,323 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:53:30,264 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 6)
2025-12-06 06:53:30,267 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 6)
2025-12-06 06:53:30,267 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 6)
2025-12-06 06:53:30,267 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 6) training data to: 2024-05-7
2025-12-06 06:53:30,268 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:53:30,760 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 6)
2025-12-06 06:53:30,762 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 6)
2025-12-06 06:53:30,763 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 6)
2025-12-06 06:53:30,763 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-12-06 06:53:30,891 - algorithm.py - DEBUG - 78 - shape: (68894, 279) start: 2022-05-02 00:00:00 end: 2024-06-06 00:00:00
2025-12-06 06:53:40,056 - 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 0x7c1196c2b310>, '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-12-06 06:53:40,057 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x7c1196c2b310>,
'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-12-06 06:53:40,057 - 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-12-06 06:53:40,059 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 7) training data to: 2024-06-7
2025-12-06 06:53:40,060 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:53:50,113 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 7)
2025-12-06 06:53:50,115 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 7)
2025-12-06 06:53:50,116 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 7)
2025-12-06 06:53:50,116 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 7) training data to: 2024-06-7
2025-12-06 06:53:50,116 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:53:50,604 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 7)
2025-12-06 06:53:50,606 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 7)
2025-12-06 06:53:50,606 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 7)
2025-12-06 06:53:50,606 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-12-06 06:53:50,738 - algorithm.py - DEBUG - 78 - shape: (71778, 279) start: 2022-05-02 00:00:00 end: 2024-07-06 00:00:00
2025-12-06 06:54:00,067 - 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 0x7c1196c2b310>, '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-12-06 06:54:00,067 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x7c1196c2b310>,
'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-12-06 06:54:00,068 - 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-12-06 06:54:00,070 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 8) training data to: 2024-07-7
2025-12-06 06:54:00,070 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:54:10,020 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 8)
2025-12-06 06:54:10,022 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 8)
2025-12-06 06:54:10,022 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 8)
2025-12-06 06:54:10,022 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 8) training data to: 2024-07-7
2025-12-06 06:54:10,023 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:54:10,515 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 8)
2025-12-06 06:54:10,517 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 8)
2025-12-06 06:54:10,517 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 8)
2025-12-06 06:54:10,517 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-12-06 06:54:10,653 - algorithm.py - DEBUG - 78 - shape: (74647, 279) start: 2022-05-02 00:00:00 end: 2024-08-06 00:00:00
2025-12-06 06:54:20,250 - 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 0x7c1196c2b310>, '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-12-06 06:54:20,251 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x7c1196c2b310>,
'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-12-06 06:54:20,251 - 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-12-06 06:54:20,254 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 9) training data to: 2024-08-7
2025-12-06 06:54:20,254 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:54:30,313 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 9)
2025-12-06 06:54:30,316 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 9)
2025-12-06 06:54:30,316 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 9)
2025-12-06 06:54:30,316 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 9) training data to: 2024-08-7
2025-12-06 06:54:30,316 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:54:30,805 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 9)
2025-12-06 06:54:30,808 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 9)
2025-12-06 06:54:30,808 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 9)
2025-12-06 06:54:30,808 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-12-06 06:54:30,946 - algorithm.py - DEBUG - 78 - shape: (77566, 279) start: 2022-05-02 00:00:00 end: 2024-09-06 00:00:00
2025-12-06 06:54:40,730 - 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 0x7c1196c2b310>, '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-12-06 06:54:40,731 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x7c1196c2b310>,
'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-12-06 06:54:40,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-12-06 06:54:40,734 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 10) training data to: 2024-09-7
2025-12-06 06:54:40,734 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:54:41,637 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2024, 10)
2025-12-06 06:54:50,843 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 10)
2025-12-06 06:54:50,846 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 10)
2025-12-06 06:54:50,846 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 10)
2025-12-06 06:54:50,846 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 10) training data to: 2024-09-7
2025-12-06 06:54:50,846 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:54:50,895 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2024, 10)
2025-12-06 06:54:51,344 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 10)
2025-12-06 06:54:51,346 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 10)
2025-12-06 06:54:51,347 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 10)
2025-12-06 06:54:51,347 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-12-06 06:54:51,495 - algorithm.py - DEBUG - 78 - shape: (80206, 279) start: 2022-05-02 00:00:00 end: 2024-10-05 00:00:00
2025-12-06 06:55:01,585 - 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 0x7c1196c2b310>, '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-12-06 06:55:01,586 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x7c1196c2b310>,
'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-12-06 06:55:01,586 - 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-12-06 06:55:01,589 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 11) training data to: 2024-10-7
2025-12-06 06:55:01,590 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:55:02,483 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2024, 11)
2025-12-06 06:55:11,858 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 11)
2025-12-06 06:55:11,948 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 11)
2025-12-06 06:55:11,948 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 11) training data to: 2024-10-7
2025-12-06 06:55:11,949 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:55:11,999 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2024, 11)
2025-12-06 06:55:12,454 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 11)
2025-12-06 06:55:12,459 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 11)
2025-12-06 06:55:12,460 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-12-06 06:55:12,619 - algorithm.py - DEBUG - 78 - shape: (83073, 279) start: 2022-05-02 00:00:00 end: 2024-11-06 00:00:00
2025-12-06 06:55:23,136 - 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 0x7c1196c2b310>, '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-12-06 06:55:23,139 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x7c1196c2b310>,
'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-12-06 06:55:23,139 - 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-12-06 06:55:23,142 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 12) training data to: 2024-11-7
2025-12-06 06:55:23,142 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:55:24,045 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2024, 12)
2025-12-06 06:55:33,504 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 12)
2025-12-06 06:55:33,504 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 12) training data to: 2024-11-7
2025-12-06 06:55:33,504 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:55:33,556 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2024, 12)
2025-12-06 06:55:34,017 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 12)
2025-12-06 06:55:34,017 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-12-06 06:55:34,172 - algorithm.py - DEBUG - 78 - shape: (85947, 279) start: 2022-05-02 00:00:00 end: 2024-12-06 00:00:00
2025-12-06 06:55:45,310 - 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 0x7c1196c2b310>, '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-12-06 06:55:45,310 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x7c1196c2b310>,
'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-12-06 06:55:45,310 - 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-12-06 06:55:45,313 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2025, 1) training data to: 2024-12-7
2025-12-06 06:55:45,313 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:55:46,214 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 1)
2025-12-06 06:55:49,114 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 1)
2025-12-06 06:55:55,617 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2025, 1)
2025-12-06 06:55:55,617 - main.py - INFO - 137 - Successfully trained agp agp for month (2025, 1) training data to: 2024-12-7
2025-12-06 06:55:55,617 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:55:55,668 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 1)
2025-12-06 06:55:55,823 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 1)
2025-12-06 06:55:56,139 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2025, 1)
2025-12-06 06:55:56,140 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-12-06 06:55:56,300 - algorithm.py - DEBUG - 78 - shape: (88432, 279) start: 2022-05-02 00:00:00 end: 2025-01-06 00:00:00
2025-12-06 06:56:07,671 - 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 0x7c1196c2b310>, '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-12-06 06:56:07,672 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x7c1196c2b310>,
'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-12-06 06:56:07,672 - 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-12-06 06:56:07,675 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2025, 2) training data to: 2025-01-7
2025-12-06 06:56:07,675 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:56:08,574 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 2)
2025-12-06 06:56:11,403 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 2)
2025-12-06 06:56:17,604 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2025, 2)
2025-12-06 06:56:17,604 - main.py - INFO - 137 - Successfully trained agp agp for month (2025, 2) training data to: 2025-01-7
2025-12-06 06:56:17,604 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:56:17,654 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 2)
2025-12-06 06:56:17,797 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 2)
2025-12-06 06:56:18,109 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2025, 2)
2025-12-06 06:56:18,109 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-12-06 06:56:18,271 - algorithm.py - DEBUG - 78 - shape: (91428, 279) start: 2022-05-02 00:00:00 end: 2025-02-06 00:00:00
2025-12-06 06:56:29,521 - 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 0x7c1196c2b310>, '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-12-06 06:56:29,521 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x7c1196c2b310>,
'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-12-06 06:56:29,522 - 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-12-06 06:56:29,526 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2025, 3) training data to: 2025-02-7
2025-12-06 06:56:29,526 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:56:30,429 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 3)
2025-12-06 06:56:33,291 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 3)
2025-12-06 06:56:39,788 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2025, 3)
2025-12-06 06:56:39,788 - main.py - INFO - 137 - Successfully trained agp agp for month (2025, 3) training data to: 2025-02-7
2025-12-06 06:56:39,788 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:56:39,839 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 3)
2025-12-06 06:56:39,990 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 3)
2025-12-06 06:56:40,305 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2025, 3)
2025-12-06 06:56:40,305 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-12-06 06:56:40,478 - algorithm.py - DEBUG - 78 - shape: (94067, 279) start: 2022-05-02 00:00:00 end: 2025-03-06 00:00:00
2025-12-06 06:56:51,901 - 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 0x7c1196c2b310>, '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-12-06 06:56:51,902 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x7c1196c2b310>,
'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-12-06 06:56:51,902 - 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-12-06 06:56:51,906 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2025, 4) training data to: 2025-03-7
2025-12-06 06:56:51,906 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:56:52,829 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 4)
2025-12-06 06:56:55,953 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 4)
2025-12-06 06:57:02,186 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2025, 4)
2025-12-06 06:57:02,186 - main.py - INFO - 137 - Successfully trained agp agp for month (2025, 4) training data to: 2025-03-7
2025-12-06 06:57:02,186 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:57:02,237 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 4)
2025-12-06 06:57:02,390 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 4)
2025-12-06 06:57:02,701 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2025, 4)
2025-12-06 06:57:02,702 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-12-06 06:57:02,876 - algorithm.py - DEBUG - 78 - shape: (96946, 279) start: 2022-05-02 00:00:00 end: 2025-04-05 00:00:00
2025-12-06 06:57:14,819 - 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 0x7c1196c2b310>, '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-12-06 06:57:14,819 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x7c1196c2b310>,
'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-12-06 06:57:14,820 - 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-12-06 06:57:14,823 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2025, 5) training data to: 2025-04-7
2025-12-06 06:57:14,823 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:57:15,724 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 5)
2025-12-06 06:57:16,709 - prediction_task.py - DEBUG - 31 - test data not found for 62 Heidenheim in period (2025, 5)
2025-12-06 06:57:18,496 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 5)
2025-12-06 06:57:24,998 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2025, 5)
2025-12-06 06:57:24,998 - main.py - INFO - 137 - Successfully trained agp agp for month (2025, 5) training data to: 2025-04-7
2025-12-06 06:57:24,998 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:57:25,048 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 5)
2025-12-06 06:57:25,100 - prediction_task.py - DEBUG - 31 - test data not found for 62 Heidenheim in period (2025, 5)
2025-12-06 06:57:25,192 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 5)
2025-12-06 06:57:25,504 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2025, 5)
2025-12-06 06:57:25,504 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-12-06 06:57:25,673 - algorithm.py - DEBUG - 78 - shape: (96946, 279) start: 2022-05-02 00:00:00 end: 2025-04-05 00:00:00
2025-12-06 06:57:37,077 - 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 0x7c1196c2b310>, '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-12-06 06:57:37,077 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x7c1196c2b310>,
'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-12-06 06:57:37,077 - 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-12-06 06:57:37,081 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2025, 6) training data to: 2025-04-7
2025-12-06 06:57:37,082 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:57:37,980 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 6)
2025-12-06 06:57:38,953 - prediction_task.py - DEBUG - 31 - test data not found for 62 Heidenheim in period (2025, 6)
2025-12-06 06:57:40,726 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 6)
2025-12-06 06:57:47,118 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2025, 6)
2025-12-06 06:57:47,119 - main.py - INFO - 137 - Successfully trained agp agp for month (2025, 6) training data to: 2025-04-7
2025-12-06 06:57:47,119 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-12-06 06:57:47,167 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 6)
2025-12-06 06:57:47,218 - prediction_task.py - DEBUG - 31 - test data not found for 62 Heidenheim in period (2025, 6)
2025-12-06 06:57:47,308 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 6)
2025-12-06 06:57:47,615 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2025, 6)
2025-12-06 06:57:47,615 - functions.py - INFO - 425 - NB: using calibrate2 to meet AGP monthly totals
2025-12-06 06:58:15,436 - functions.py - INFO - 87 - No duplicates found in predictions.
2025-12-06 06:58:50,594 - functions.py - DEBUG - 207 - metric: mae
2025-12-06 06:58:58,007 - functions.py - DEBUG - 207 - metric: mape
2025-12-06 06:59:05,318 - functions.py - DEBUG - 207 - metric: jensen_shannon
2025-12-06 06:59:12,613 - functions.py - DEBUG - 207 - metric: kullback_leibler
2025-12-06 06:59:22,043 - 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-12-06 06:59:22,289 - 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-12-06 06:59:22,542 - 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-12-06 06:59:22,648 - 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')