2025-07-06 06:51:37,367 - main.py - DEBUG - 99 - loading sales data..
2025-07-06 06:51:38,258 - reading_data.py - DEBUG - 129 - start date: 2022-03-01 00:00:00 end date: 2025-06-30 00:00:00
2025-07-06 06:52:42,486 - 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-07-06 06:52:42,913 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-07-06 06:52:43,018 - algorithm.py - DEBUG - 78 - shape: (52587, 279) start: 2022-05-02 00:00:00 end: 2023-12-06 00:00:00
2025-07-06 06:52:52,441 - 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 0x796fd4db2c10>, '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-07-06 06:52:52,442 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x796fd4db2c10>,
'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-07-06 06:52:52,442 - 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-07-06 06:52:52,444 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 1) training data to: 2023-12-7
2025-07-06 06:52:52,444 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:53:03,241 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 1)
2025-07-06 06:53:03,244 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 1)
2025-07-06 06:53:03,245 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 1)
2025-07-06 06:53:03,245 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 1) training data to: 2023-12-7
2025-07-06 06:53:03,245 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:53:03,840 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 1)
2025-07-06 06:53:03,842 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 1)
2025-07-06 06:53:03,843 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 1)
2025-07-06 06:53:03,843 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-07-06 06:53:03,954 - algorithm.py - DEBUG - 78 - shape: (55164, 279) start: 2022-05-02 00:00:00 end: 2024-01-06 00:00:00
2025-07-06 06:53:13,807 - 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 0x796fd4db2c10>, '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-07-06 06:53:13,807 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x796fd4db2c10>,
'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-07-06 06:53:13,807 - 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-07-06 06:53:13,810 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 2) training data to: 2024-01-7
2025-07-06 06:53:13,810 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:53:24,669 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 2)
2025-07-06 06:53:24,673 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 2)
2025-07-06 06:53:24,673 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 2)
2025-07-06 06:53:24,673 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 2) training data to: 2024-01-7
2025-07-06 06:53:24,673 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:53:25,286 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 2)
2025-07-06 06:53:25,289 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 2)
2025-07-06 06:53:25,289 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 2)
2025-07-06 06:53:25,290 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-07-06 06:53:25,407 - algorithm.py - DEBUG - 78 - shape: (58048, 279) start: 2022-05-02 00:00:00 end: 2024-02-06 00:00:00
2025-07-06 06:53:35,197 - 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 0x796fd4db2c10>, '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-07-06 06:53:35,197 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x796fd4db2c10>,
'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-07-06 06:53:35,197 - 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-07-06 06:53:35,200 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 3) training data to: 2024-02-7
2025-07-06 06:53:35,200 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:53:45,808 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 3)
2025-07-06 06:53:45,811 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 3)
2025-07-06 06:53:45,811 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 3)
2025-07-06 06:53:45,811 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 3) training data to: 2024-02-7
2025-07-06 06:53:45,811 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:53:46,321 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 3)
2025-07-06 06:53:46,324 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 3)
2025-07-06 06:53:46,324 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 3)
2025-07-06 06:53:46,324 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-07-06 06:53:46,439 - algorithm.py - DEBUG - 78 - shape: (60793, 279) start: 2022-05-02 00:00:00 end: 2024-03-06 00:00:00
2025-07-06 06:53:56,833 - 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 0x796fd4db2c10>, '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-07-06 06:53:56,833 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x796fd4db2c10>,
'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-07-06 06:53:56,834 - 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-07-06 06:53:56,836 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 4) training data to: 2024-03-7
2025-07-06 06:53:56,836 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:54:07,782 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 4)
2025-07-06 06:54:07,785 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 4)
2025-07-06 06:54:07,785 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 4)
2025-07-06 06:54:07,786 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 4) training data to: 2024-03-7
2025-07-06 06:54:07,786 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:54:08,386 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 4)
2025-07-06 06:54:08,389 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 4)
2025-07-06 06:54:08,389 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 4)
2025-07-06 06:54:08,389 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-07-06 06:54:08,515 - algorithm.py - DEBUG - 78 - shape: (63568, 279) start: 2022-05-02 00:00:00 end: 2024-04-06 00:00:00
2025-07-06 06:54:19,062 - 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 0x796fd4db2c10>, '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-07-06 06:54:19,062 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x796fd4db2c10>,
'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-07-06 06:54:19,063 - 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-07-06 06:54:19,065 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 5) training data to: 2024-04-7
2025-07-06 06:54:19,065 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:54:29,772 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 5)
2025-07-06 06:54:29,776 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 5)
2025-07-06 06:54:29,776 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 5)
2025-07-06 06:54:29,776 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 5) training data to: 2024-04-7
2025-07-06 06:54:29,776 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:54:30,362 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 5)
2025-07-06 06:54:30,364 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 5)
2025-07-06 06:54:30,364 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 5)
2025-07-06 06:54:30,365 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-07-06 06:54:30,494 - algorithm.py - DEBUG - 78 - shape: (66230, 279) start: 2022-05-02 00:00:00 end: 2024-05-06 00:00:00
2025-07-06 06:54:41,430 - 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 0x796fd4db2c10>, '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-07-06 06:54:41,430 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x796fd4db2c10>,
'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-07-06 06:54:41,430 - 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-07-06 06:54:41,433 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 6) training data to: 2024-05-7
2025-07-06 06:54:41,433 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:54:52,247 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 6)
2025-07-06 06:54:52,250 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 6)
2025-07-06 06:54:52,251 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 6)
2025-07-06 06:54:52,251 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 6) training data to: 2024-05-7
2025-07-06 06:54:52,251 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:54:52,837 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 6)
2025-07-06 06:54:52,840 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 6)
2025-07-06 06:54:52,840 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 6)
2025-07-06 06:54:52,840 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-07-06 06:54:52,974 - algorithm.py - DEBUG - 78 - shape: (68894, 279) start: 2022-05-02 00:00:00 end: 2024-06-06 00:00:00
2025-07-06 06:55:03,840 - 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 0x796fd4db2c10>, '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-07-06 06:55:03,841 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x796fd4db2c10>,
'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-07-06 06:55:03,841 - 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-07-06 06:55:03,844 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 7) training data to: 2024-06-7
2025-07-06 06:55:03,844 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:55:14,837 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 7)
2025-07-06 06:55:14,840 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 7)
2025-07-06 06:55:14,840 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 7)
2025-07-06 06:55:14,840 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 7) training data to: 2024-06-7
2025-07-06 06:55:14,840 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:55:15,437 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 7)
2025-07-06 06:55:15,441 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 7)
2025-07-06 06:55:15,441 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 7)
2025-07-06 06:55:15,441 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-07-06 06:55:15,582 - algorithm.py - DEBUG - 78 - shape: (71778, 279) start: 2022-05-02 00:00:00 end: 2024-07-06 00:00:00
2025-07-06 06:55:26,775 - 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 0x796fd4db2c10>, '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-07-06 06:55:26,776 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x796fd4db2c10>,
'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-07-06 06:55:26,776 - 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-07-06 06:55:26,779 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 8) training data to: 2024-07-7
2025-07-06 06:55:26,779 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:55:37,588 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 8)
2025-07-06 06:55:37,591 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 8)
2025-07-06 06:55:37,591 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 8)
2025-07-06 06:55:37,591 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 8) training data to: 2024-07-7
2025-07-06 06:55:37,591 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:55:38,178 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 8)
2025-07-06 06:55:38,181 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 8)
2025-07-06 06:55:38,181 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 8)
2025-07-06 06:55:38,181 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-07-06 06:55:38,323 - algorithm.py - DEBUG - 78 - shape: (74647, 279) start: 2022-05-02 00:00:00 end: 2024-08-06 00:00:00
2025-07-06 06:55:49,996 - 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 0x796fd4db2c10>, '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-07-06 06:55:49,996 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x796fd4db2c10>,
'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-07-06 06:55:49,996 - 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-07-06 06:55:49,999 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 9) training data to: 2024-08-7
2025-07-06 06:55:49,999 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:56:00,691 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 9)
2025-07-06 06:56:00,694 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 9)
2025-07-06 06:56:00,694 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 9)
2025-07-06 06:56:00,694 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 9) training data to: 2024-08-7
2025-07-06 06:56:00,694 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:56:01,276 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 9)
2025-07-06 06:56:01,278 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 9)
2025-07-06 06:56:01,278 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 9)
2025-07-06 06:56:01,279 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-07-06 06:56:01,428 - algorithm.py - DEBUG - 78 - shape: (77566, 279) start: 2022-05-02 00:00:00 end: 2024-09-06 00:00:00
2025-07-06 06:56:13,052 - 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 0x796fd4db2c10>, '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-07-06 06:56:13,053 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x796fd4db2c10>,
'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-07-06 06:56:13,053 - 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-07-06 06:56:13,056 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 10) training data to: 2024-09-7
2025-07-06 06:56:13,056 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:56:13,988 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2024, 10)
2025-07-06 06:56:23,638 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 10)
2025-07-06 06:56:23,641 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 10)
2025-07-06 06:56:23,641 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 10)
2025-07-06 06:56:23,642 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 10) training data to: 2024-09-7
2025-07-06 06:56:23,642 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:56:23,697 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2024, 10)
2025-07-06 06:56:24,226 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 10)
2025-07-06 06:56:24,228 - prediction_task.py - DEBUG - 31 - test data not found for 195 Kelheim in period (2024, 10)
2025-07-06 06:56:24,228 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 10)
2025-07-06 06:56:24,228 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-07-06 06:56:24,377 - algorithm.py - DEBUG - 78 - shape: (80206, 279) start: 2022-05-02 00:00:00 end: 2024-10-05 00:00:00
2025-07-06 06:56:36,359 - 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 0x796fd4db2c10>, '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-07-06 06:56:36,359 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x796fd4db2c10>,
'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-07-06 06:56:36,359 - 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-07-06 06:56:36,362 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 11) training data to: 2024-10-7
2025-07-06 06:56:36,362 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:56:37,319 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2024, 11)
2025-07-06 06:56:46,879 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 11)
2025-07-06 06:56:46,970 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 11)
2025-07-06 06:56:46,970 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 11) training data to: 2024-10-7
2025-07-06 06:56:46,970 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:56:47,027 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2024, 11)
2025-07-06 06:56:47,552 - prediction_task.py - DEBUG - 31 - test data not found for 194 Michelfeld in period (2024, 11)
2025-07-06 06:56:47,558 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 11)
2025-07-06 06:56:47,558 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-07-06 06:56:47,720 - algorithm.py - DEBUG - 78 - shape: (83073, 279) start: 2022-05-02 00:00:00 end: 2024-11-06 00:00:00
2025-07-06 06:56:59,720 - 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 0x796fd4db2c10>, '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-07-06 06:56:59,721 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x796fd4db2c10>,
'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-07-06 06:56:59,721 - 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-07-06 06:56:59,724 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2024, 12) training data to: 2024-11-7
2025-07-06 06:56:59,724 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:57:00,670 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2024, 12)
2025-07-06 06:57:10,483 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2024, 12)
2025-07-06 06:57:10,484 - main.py - INFO - 137 - Successfully trained agp agp for month (2024, 12) training data to: 2024-11-7
2025-07-06 06:57:10,484 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:57:10,540 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2024, 12)
2025-07-06 06:57:11,076 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2024, 12)
2025-07-06 06:57:11,076 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-07-06 06:57:11,235 - algorithm.py - DEBUG - 78 - shape: (85947, 279) start: 2022-05-02 00:00:00 end: 2024-12-06 00:00:00
2025-07-06 06:57:23,698 - 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 0x796fd4db2c10>, '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-07-06 06:57:23,699 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x796fd4db2c10>,
'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-07-06 06:57:23,699 - 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-07-06 06:57:23,702 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2025, 1) training data to: 2024-12-7
2025-07-06 06:57:23,702 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:57:24,642 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 1)
2025-07-06 06:57:27,646 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 1)
2025-07-06 06:57:34,424 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2025, 1)
2025-07-06 06:57:34,424 - main.py - INFO - 137 - Successfully trained agp agp for month (2025, 1) training data to: 2024-12-7
2025-07-06 06:57:34,424 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:57:34,483 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 1)
2025-07-06 06:57:34,652 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 1)
2025-07-06 06:57:35,018 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2025, 1)
2025-07-06 06:57:35,018 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-07-06 06:57:35,178 - algorithm.py - DEBUG - 78 - shape: (88432, 279) start: 2022-05-02 00:00:00 end: 2025-01-06 00:00:00
2025-07-06 06:57:47,916 - 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 0x796fd4db2c10>, '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-07-06 06:57:47,916 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x796fd4db2c10>,
'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-07-06 06:57:47,916 - 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-07-06 06:57:47,920 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2025, 2) training data to: 2025-01-7
2025-07-06 06:57:47,920 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:57:48,849 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 2)
2025-07-06 06:57:51,846 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 2)
2025-07-06 06:57:58,623 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2025, 2)
2025-07-06 06:57:58,624 - main.py - INFO - 137 - Successfully trained agp agp for month (2025, 2) training data to: 2025-01-7
2025-07-06 06:57:58,624 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:57:58,681 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 2)
2025-07-06 06:57:58,852 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 2)
2025-07-06 06:57:59,216 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2025, 2)
2025-07-06 06:57:59,217 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-07-06 06:57:59,389 - algorithm.py - DEBUG - 78 - shape: (91428, 279) start: 2022-05-02 00:00:00 end: 2025-02-06 00:00:00
2025-07-06 06:58:12,570 - 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 0x796fd4db2c10>, '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-07-06 06:58:12,570 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x796fd4db2c10>,
'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-07-06 06:58:12,571 - 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-07-06 06:58:12,574 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2025, 3) training data to: 2025-02-7
2025-07-06 06:58:12,574 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:58:13,521 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 3)
2025-07-06 06:58:16,526 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 3)
2025-07-06 06:58:23,244 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2025, 3)
2025-07-06 06:58:23,244 - main.py - INFO - 137 - Successfully trained agp agp for month (2025, 3) training data to: 2025-02-7
2025-07-06 06:58:23,244 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:58:23,302 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 3)
2025-07-06 06:58:23,473 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 3)
2025-07-06 06:58:23,838 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2025, 3)
2025-07-06 06:58:23,838 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-07-06 06:58:24,010 - algorithm.py - DEBUG - 78 - shape: (94067, 279) start: 2022-05-02 00:00:00 end: 2025-03-06 00:00:00
2025-07-06 06:58:37,633 - 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 0x796fd4db2c10>, '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-07-06 06:58:37,634 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x796fd4db2c10>,
'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-07-06 06:58:37,634 - 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-07-06 06:58:37,637 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2025, 4) training data to: 2025-03-7
2025-07-06 06:58:37,638 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:58:38,581 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 4)
2025-07-06 06:58:41,596 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 4)
2025-07-06 06:58:48,381 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2025, 4)
2025-07-06 06:58:48,381 - main.py - INFO - 137 - Successfully trained agp agp for month (2025, 4) training data to: 2025-03-7
2025-07-06 06:58:48,381 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:58:48,440 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 4)
2025-07-06 06:58:48,612 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 4)
2025-07-06 06:58:48,974 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2025, 4)
2025-07-06 06:58:48,974 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-07-06 06:58:49,151 - algorithm.py - DEBUG - 78 - shape: (96946, 279) start: 2022-05-02 00:00:00 end: 2025-04-05 00:00:00
2025-07-06 06:59:02,786 - 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 0x796fd4db2c10>, '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-07-06 06:59:02,786 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x796fd4db2c10>,
'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-07-06 06:59:02,787 - 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-07-06 06:59:02,790 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2025, 5) training data to: 2025-04-7
2025-07-06 06:59:02,790 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:59:03,743 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 5)
2025-07-06 06:59:04,792 - prediction_task.py - DEBUG - 31 - test data not found for 62 Heidenheim in period (2025, 5)
2025-07-06 06:59:06,677 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 5)
2025-07-06 06:59:13,506 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2025, 5)
2025-07-06 06:59:13,506 - main.py - INFO - 137 - Successfully trained agp agp for month (2025, 5) training data to: 2025-04-7
2025-07-06 06:59:13,506 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:59:13,564 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 5)
2025-07-06 06:59:13,624 - prediction_task.py - DEBUG - 31 - test data not found for 62 Heidenheim in period (2025, 5)
2025-07-06 06:59:13,732 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 5)
2025-07-06 06:59:14,106 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2025, 5)
2025-07-06 06:59:14,106 - algorithm.py - DEBUG - 72 - start training with xgboost...
2025-07-06 06:59:14,284 - algorithm.py - DEBUG - 78 - shape: (96946, 279) start: 2022-05-02 00:00:00 end: 2025-04-05 00:00:00
2025-07-06 06:59:27,837 - 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 0x796fd4db2c10>, '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-07-06 06:59:27,837 - algorithm.py - INFO - 130 - parameters:
{ 'colsample_bytree': 0.8,
'enable_categorical': True,
'eval_metric': <function mean_squared_error at 0x796fd4db2c10>,
'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-07-06 06:59:27,837 - 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-07-06 06:59:27,841 - main.py - INFO - 137 - Successfully trained xgb9 xgboost for month (2025, 6) training data to: 2025-04-7
2025-07-06 06:59:27,841 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:59:28,795 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 6)
2025-07-06 06:59:29,834 - prediction_task.py - DEBUG - 31 - test data not found for 62 Heidenheim in period (2025, 6)
2025-07-06 06:59:31,691 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 6)
2025-07-06 06:59:38,210 - main.py - INFO - 145 - Successfully predicted with xgb9 xgboost for month (2025, 6)
2025-07-06 06:59:38,211 - main.py - INFO - 137 - Successfully trained agp agp for month (2025, 6) training data to: 2025-04-7
2025-07-06 06:59:38,211 - prediction_task.py - DEBUG - 21 - predictions starting...
2025-07-06 06:59:38,269 - prediction_task.py - DEBUG - 31 - test data not found for 29 Kelheim II in period (2025, 6)
2025-07-06 06:59:38,329 - prediction_task.py - DEBUG - 31 - test data not found for 62 Heidenheim in period (2025, 6)
2025-07-06 06:59:38,436 - prediction_task.py - DEBUG - 31 - test data not found for 96 Hof in period (2025, 6)
2025-07-06 06:59:38,802 - main.py - INFO - 145 - Successfully predicted with agp agp for month (2025, 6)
2025-07-06 06:59:38,802 - functions.py - INFO - 425 - NB: using calibrate2 to meet AGP monthly totals
2025-07-06 07:00:13,375 - functions.py - INFO - 87 - No duplicates found in predictions.
2025-07-06 07:00:52,047 - functions.py - DEBUG - 207 - metric: mae
2025-07-06 07:01:00,104 - functions.py - DEBUG - 207 - metric: mape
2025-07-06 07:01:08,063 - functions.py - DEBUG - 207 - metric: jensen_shannon
2025-07-06 07:01:16,003 - functions.py - DEBUG - 207 - metric: kullback_leibler
2025-07-06 07:01:25,505 - 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-07-06 07:01:25,778 - 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-07-06 07:01:26,048 - 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-07-06 07:01:26,154 - 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')