INFO:pyaf.std:START_HIERARCHICAL_TRAINING
INFO:pyaf.hierarchical:TRAINING_HIERARCHICAL_MODELS_LEVEL_SIGNAL [(0, 'ALSACE_BLANC_BE'), (0, 'ALSACE_BLANC_CN'), (0, 'ALSACE_BLANC_DE'), (0, 'ALSACE_BLANC_GB'), (0, 'ALSACE_BLANC_US'), (0, 'BEAUJOLAIS_ROUGE_BE'), (0, 'BEAUJOLAIS_ROUGE_CN'), (0, 'BEAUJOLAIS_ROUGE_DE'), (0, 'BEAUJOLAIS_ROUGE_GB'), (0, 'BEAUJOLAIS_ROUGE_US'), (0, 'BORDEAUX_BLANC_BE'), (0, 'BORDEAUX_BLANC_CN'), (0, 'BORDEAUX_BLANC_DE'), (0, 'BORDEAUX_BLANC_GB'), (0, 'BORDEAUX_BLANC_US'), (0, 'BORDEAUX_ROUGE_BE'), (0, 'BORDEAUX_ROUGE_CN'), (0, 'BORDEAUX_ROUGE_DE'), (0, 'BORDEAUX_ROUGE_GB'), (0, 'BORDEAUX_ROUGE_US'), (1, 'BE'), (1, 'CN'), (1, 'DE'), (1, 'GB'), (1, 'US'), (2, 'AMERICA'), (2, 'ASIA'), (2, 'EUROPE'), (3, 'WORLD')]
INFO:pyaf.std:START_TRAINING 'ALSACE_BLANC_CN'
INFO:pyaf.std:START_TRAINING 'ALSACE_BLANC_BE'
INFO:pyaf.std:START_TRAINING 'ALSACE_BLANC_DE'
INFO:pyaf.std:START_TRAINING 'ALSACE_BLANC_GB'
INFO:pyaf.std:START_TRAINING 'ALSACE_BLANC_US'
INFO:pyaf.std:START_TRAINING 'BEAUJOLAIS_ROUGE_CN'
INFO:pyaf.std:START_TRAINING 'BEAUJOLAIS_ROUGE_BE'
INFO:pyaf.std:START_TRAINING 'BEAUJOLAIS_ROUGE_DE'
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'BEAUJOLAIS_ROUGE_DE' 3.116830348968506
INFO:pyaf.std:START_TRAINING 'BEAUJOLAIS_ROUGE_GB'
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'BEAUJOLAIS_ROUGE_CN' 3.2174572944641113
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'BEAUJOLAIS_ROUGE_BE' 3.218780755996704
INFO:pyaf.std:START_TRAINING 'BEAUJOLAIS_ROUGE_US'
INFO:pyaf.std:START_TRAINING 'BORDEAUX_BLANC_BE'
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'ALSACE_BLANC_CN' 3.2586417198181152
INFO:pyaf.std:START_TRAINING 'BORDEAUX_BLANC_CN'
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'ALSACE_BLANC_DE' 3.2711479663848877
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'ALSACE_BLANC_GB' 3.280301809310913
INFO:pyaf.std:START_TRAINING 'BORDEAUX_BLANC_DE'
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'ALSACE_BLANC_BE' 3.299868106842041
INFO:pyaf.std:START_TRAINING 'BORDEAUX_BLANC_GB'
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'ALSACE_BLANC_US' 3.316903591156006
INFO:pyaf.std:START_TRAINING 'BORDEAUX_BLANC_US'
INFO:pyaf.std:START_TRAINING 'BORDEAUX_ROUGE_BE'
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'BEAUJOLAIS_ROUGE_GB' 2.790262460708618
INFO:pyaf.std:START_TRAINING 'BORDEAUX_ROUGE_CN'
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'BORDEAUX_BLANC_DE' 2.77897310256958
INFO:pyaf.std:START_TRAINING 'BORDEAUX_ROUGE_DE'
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'BEAUJOLAIS_ROUGE_US' 2.8733577728271484
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'BORDEAUX_BLANC_CN' 2.856806993484497
INFO:pyaf.std:START_TRAINING 'BORDEAUX_ROUGE_GB'
INFO:pyaf.std:START_TRAINING 'BORDEAUX_ROUGE_US'
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'BORDEAUX_BLANC_GB' 2.8904035091400146
INFO:pyaf.std:START_TRAINING 'BE'
INFO:pyaf.std:START_TRAINING 'GB'
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'BORDEAUX_BLANC_BE' 2.9640254974365234
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'BORDEAUX_BLANC_US' 2.930906295776367
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'BORDEAUX_ROUGE_BE' 2.941695213317871
INFO:pyaf.std:START_TRAINING 'CN'
INFO:pyaf.std:START_TRAINING 'DE'
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'BORDEAUX_ROUGE_CN' 2.878282308578491
INFO:pyaf.std:START_TRAINING 'US'
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'BORDEAUX_ROUGE_DE' 2.7534682750701904
INFO:pyaf.std:START_TRAINING 'AMERICA'
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'BORDEAUX_ROUGE_GB' 2.8161003589630127
INFO:pyaf.std:START_TRAINING 'ASIA'
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'BORDEAUX_ROUGE_US' 2.8470776081085205
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'BE' 2.799729108810425
INFO:pyaf.std:START_TRAINING 'EUROPE'
INFO:pyaf.std:START_TRAINING 'WORLD'
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'DE' 2.83880877494812
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'CN' 2.852757692337036
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'GB' 2.96859073638916
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'US' 2.7348833084106445
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'ASIA' 2.6849465370178223
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'EUROPE' 2.679492712020874
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'AMERICA' 2.8715567588806152
INFO:pyaf.std:END_TRAINING_TIME_IN_SECONDS 'WORLD' 2.790771961212158
INFO:pyaf.hierarchical:TRAINING_HIERARCHICAL_MODEL_COMPUTE_TOP_DOWN_HISTORICAL_PROPORTIONS
INFO:pyaf.hierarchical:FORECASTING_HIERARCHICAL_MODELS_LEVEL_SIGNAL [(0, 'ALSACE_BLANC_BE'), (0, 'ALSACE_BLANC_CN'), (0, 'ALSACE_BLANC_DE'), (0, 'ALSACE_BLANC_GB'), (0, 'ALSACE_BLANC_US'), (0, 'BEAUJOLAIS_ROUGE_BE'), (0, 'BEAUJOLAIS_ROUGE_CN'), (0, 'BEAUJOLAIS_ROUGE_DE'), (0, 'BEAUJOLAIS_ROUGE_GB'), (0, 'BEAUJOLAIS_ROUGE_US'), (0, 'BORDEAUX_BLANC_BE'), (0, 'BORDEAUX_BLANC_CN'), (0, 'BORDEAUX_BLANC_DE'), (0, 'BORDEAUX_BLANC_GB'), (0, 'BORDEAUX_BLANC_US'), (0, 'BORDEAUX_ROUGE_BE'), (0, 'BORDEAUX_ROUGE_CN'), (0, 'BORDEAUX_ROUGE_DE'), (0, 'BORDEAUX_ROUGE_GB'), (0, 'BORDEAUX_ROUGE_US'), (1, 'BE'), (1, 'CN'), (1, 'DE'), (1, 'GB'), (1, 'US'), (2, 'AMERICA'), (2, 'ASIA'), (2, 'EUROPE'), (3, 'WORLD')]
INFO:pyaf.std:START_FORECASTING 'ALSACE_BLANC_BE'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'ALSACE_BLANC_BE' 0.03546404838562012
INFO:pyaf.std:START_FORECASTING 'ALSACE_BLANC_CN'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'ALSACE_BLANC_CN' 0.046620845794677734
INFO:pyaf.std:START_FORECASTING 'ALSACE_BLANC_DE'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'ALSACE_BLANC_DE' 0.03574967384338379
INFO:pyaf.std:START_FORECASTING 'ALSACE_BLANC_GB'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'ALSACE_BLANC_GB' 0.03654885292053223
INFO:pyaf.std:START_FORECASTING 'ALSACE_BLANC_US'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'ALSACE_BLANC_US' 0.042937517166137695
INFO:pyaf.std:START_FORECASTING 'BEAUJOLAIS_ROUGE_BE'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'BEAUJOLAIS_ROUGE_BE' 0.04005265235900879
INFO:pyaf.std:START_FORECASTING 'BEAUJOLAIS_ROUGE_CN'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'BEAUJOLAIS_ROUGE_CN' 0.03484606742858887
INFO:pyaf.std:START_FORECASTING 'BEAUJOLAIS_ROUGE_DE'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'BEAUJOLAIS_ROUGE_DE' 0.04229998588562012
INFO:pyaf.std:START_FORECASTING 'BEAUJOLAIS_ROUGE_GB'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'BEAUJOLAIS_ROUGE_GB' 0.031418800354003906
INFO:pyaf.std:START_FORECASTING 'BEAUJOLAIS_ROUGE_US'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'BEAUJOLAIS_ROUGE_US' 0.033751487731933594
INFO:pyaf.std:START_FORECASTING 'BORDEAUX_BLANC_BE'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'BORDEAUX_BLANC_BE' 0.04135394096374512
INFO:pyaf.std:START_FORECASTING 'BORDEAUX_BLANC_CN'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'BORDEAUX_BLANC_CN' 0.02912306785583496
INFO:pyaf.std:START_FORECASTING 'BORDEAUX_BLANC_DE'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'BORDEAUX_BLANC_DE' 0.03085160255432129
INFO:pyaf.std:START_FORECASTING 'BORDEAUX_BLANC_GB'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'BORDEAUX_BLANC_GB' 0.03562617301940918
INFO:pyaf.std:START_FORECASTING 'BORDEAUX_BLANC_US'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'BORDEAUX_BLANC_US' 0.029346466064453125
INFO:pyaf.std:START_FORECASTING 'BORDEAUX_ROUGE_BE'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'BORDEAUX_ROUGE_BE' 0.03003406524658203
INFO:pyaf.std:START_FORECASTING 'BORDEAUX_ROUGE_CN'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'BORDEAUX_ROUGE_CN' 0.032271623611450195
INFO:pyaf.std:START_FORECASTING 'BORDEAUX_ROUGE_DE'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'BORDEAUX_ROUGE_DE' 0.029767751693725586
INFO:pyaf.std:START_FORECASTING 'BORDEAUX_ROUGE_GB'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'BORDEAUX_ROUGE_GB' 0.02918076515197754
INFO:pyaf.std:START_FORECASTING 'BORDEAUX_ROUGE_US'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'BORDEAUX_ROUGE_US' 0.0391845703125
INFO:pyaf.std:START_FORECASTING 'BE'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'BE' 0.03859758377075195
INFO:pyaf.std:START_FORECASTING 'CN'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'CN' 0.03562211990356445
INFO:pyaf.std:START_FORECASTING 'DE'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'DE' 0.028944969177246094
INFO:pyaf.std:START_FORECASTING 'GB'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'GB' 0.029288053512573242
INFO:pyaf.std:START_FORECASTING 'US'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'US' 0.030891895294189453
INFO:pyaf.std:START_FORECASTING 'AMERICA'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'AMERICA' 0.030309677124023438
INFO:pyaf.std:START_FORECASTING 'ASIA'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'ASIA' 0.03577613830566406
INFO:pyaf.std:START_FORECASTING 'EUROPE'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'EUROPE' 0.027979612350463867
INFO:pyaf.std:START_FORECASTING 'WORLD'
INFO:pyaf.std:END_FORECAST_TIME_IN_SECONDS 'WORLD' 0.03704357147216797
INFO:pyaf.hierarchical:FORECASTING_HIERARCHICAL_MODEL_COMBINATION_METHODS ['BU']
INFO:pyaf.hierarchical:FORECASTING_HIERARCHICAL_MODEL_BOTTOM_UP_METHOD BU
INFO:pyaf.hierarchical:FORECASTING_HIERARCHICAL_MODEL_OPTIMAL_COMBINATION_METHOD
INFO:pyaf.hierarchical:STRUCTURE [0, 1, 2, 3]
INFO:pyaf.hierarchical:DATASET_COLUMNS Index(['Month', 'ALSACE_BLANC_BE', 'ALSACE_BLANC_BE_Forecast',
'ALSACE_BLANC_BE_Forecast_Lower_Bound',
'ALSACE_BLANC_BE_Forecast_Upper_Bound', 'ALSACE_BLANC_CN',
'ALSACE_BLANC_CN_Forecast', 'ALSACE_BLANC_CN_Forecast_Lower_Bound',
'ALSACE_BLANC_CN_Forecast_Upper_Bound', 'ALSACE_BLANC_DE',
...
'BORDEAUX_ROUGE_US_BU_Forecast', 'BE_BU_Forecast', 'CN_BU_Forecast',
'DE_BU_Forecast', 'GB_BU_Forecast', 'US_BU_Forecast',
'AMERICA_BU_Forecast', 'ASIA_BU_Forecast', 'EUROPE_BU_Forecast',
'WORLD_BU_Forecast'],
dtype='object', length=146)
INFO:pyaf.hierarchical:STRUCTURE_LEVEL (0, ['ALSACE_BLANC_BE', 'ALSACE_BLANC_CN', 'ALSACE_BLANC_DE', 'ALSACE_BLANC_GB', 'ALSACE_BLANC_US', 'BEAUJOLAIS_ROUGE_BE', 'BEAUJOLAIS_ROUGE_CN', 'BEAUJOLAIS_ROUGE_DE', 'BEAUJOLAIS_ROUGE_GB', 'BEAUJOLAIS_ROUGE_US', 'BORDEAUX_BLANC_BE', 'BORDEAUX_BLANC_CN', 'BORDEAUX_BLANC_DE', 'BORDEAUX_BLANC_GB', 'BORDEAUX_BLANC_US', 'BORDEAUX_ROUGE_BE', 'BORDEAUX_ROUGE_CN', 'BORDEAUX_ROUGE_DE', 'BORDEAUX_ROUGE_GB', 'BORDEAUX_ROUGE_US'])
INFO:pyaf.hierarchical:MODEL_LEVEL (0, ['ALSACE_BLANC_BE', 'ALSACE_BLANC_CN', 'ALSACE_BLANC_DE', 'ALSACE_BLANC_GB', 'ALSACE_BLANC_US', 'BEAUJOLAIS_ROUGE_BE', 'BEAUJOLAIS_ROUGE_CN', 'BEAUJOLAIS_ROUGE_DE', 'BEAUJOLAIS_ROUGE_GB', 'BEAUJOLAIS_ROUGE_US', 'BORDEAUX_BLANC_BE', 'BORDEAUX_BLANC_CN', 'BORDEAUX_BLANC_DE', 'BORDEAUX_BLANC_GB', 'BORDEAUX_BLANC_US', 'BORDEAUX_ROUGE_BE', 'BORDEAUX_ROUGE_CN', 'BORDEAUX_ROUGE_DE', 'BORDEAUX_ROUGE_GB', 'BORDEAUX_ROUGE_US'])
INFO:pyaf.hierarchical:STRUCTURE_LEVEL (1, ['BE', 'CN', 'DE', 'GB', 'US'])
INFO:pyaf.hierarchical:MODEL_LEVEL (1, ['BE', 'CN', 'DE', 'GB', 'US'])
INFO:pyaf.hierarchical:STRUCTURE_LEVEL (2, ['AMERICA', 'ASIA', 'EUROPE'])
INFO:pyaf.hierarchical:MODEL_LEVEL (2, ['AMERICA', 'ASIA', 'EUROPE'])
INFO:pyaf.hierarchical:STRUCTURE_LEVEL (3, ['WORLD'])
INFO:pyaf.hierarchical:MODEL_LEVEL (3, ['WORLD'])
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'ALSACE_BLANC_BE_BU_Forecast', 'Length': 36, 'MAPE': 0.1418, 'RMSE': 199577.56080021942, 'MAE': 165591.68055555556, 'SMAPE': 0.1379, 'ErrorMean': 0.0, 'ErrorStdDev': 199577.56080021942, 'R2': 0.0, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'ALSACE_BLANC_BE_BU_Forecast', 'Length': 9, 'MAPE': 0.2979, 'RMSE': 444837.29072987556, 'MAE': 326942.97222222225, 'SMAPE': 0.2631, 'ErrorMean': -79348.75, 'ErrorStdDev': 437703.08554696455, 'R2': -0.032864040938387795, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'ALSACE_BLANC_CN_BU_Forecast', 'Length': 36, 'MAPE': 0.4769, 'RMSE': 54489.48176893604, 'MAE': 43502.069322031304, 'SMAPE': 0.3645, 'ErrorMean': -6.063298011819521e-13, 'ErrorStdDev': 54489.48176893604, 'R2': 0.20977709881983608, 'Pearson': 0.4592342911941588}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'ALSACE_BLANC_CN_BU_Forecast', 'Length': 9, 'MAPE': 0.3401, 'RMSE': 86153.69023954055, 'MAE': 54624.102041553844, 'SMAPE': 0.4141, 'ErrorMean': -40494.168775788356, 'ErrorStdDev': 76043.938858062, 'R2': -0.08384682031687452, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'ALSACE_BLANC_DE_BU_Forecast', 'Length': 36, 'MAPE': 0.3037, 'RMSE': 381643.9708516124, 'MAE': 239057.80555555556, 'SMAPE': 0.3884, 'ErrorMean': -235745.16666666666, 'ErrorStdDev': 300127.2011675914, 'R2': -0.5439845652964985, 'Pearson': 0.4222538037199401}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'ALSACE_BLANC_DE_BU_Forecast', 'Length': 9, 'MAPE': 0.1906, 'RMSE': 144769.4922736975, 'MAE': 112843.61111111117, 'SMAPE': 0.2201, 'ErrorMean': -112843.61111111117, 'ErrorStdDev': 90689.16872807068, 'R2': -1.6785920899742903, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'ALSACE_BLANC_GB_BU_Forecast', 'Length': 36, 'MAPE': 0.2964, 'RMSE': 127746.35430699537, 'MAE': 106249.85185185184, 'SMAPE': 0.264, 'ErrorMean': -2.5870071517096624e-11, 'ErrorStdDev': 127746.35430699537, 'R2': 0.0, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'ALSACE_BLANC_GB_BU_Forecast', 'Length': 9, 'MAPE': 0.1402, 'RMSE': 66480.16663925201, 'MAE': 55017.46913580247, 'SMAPE': 0.1358, 'ErrorMean': -731.2222222222481, 'ErrorStdDev': 66476.1451232278, 'R2': -0.00012099491204886625, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'ALSACE_BLANC_US_BU_Forecast', 'Length': 36, 'MAPE': 0.2222, 'RMSE': 165735.85694123103, 'MAE': 131398.81721645, 'SMAPE': 0.1986, 'ErrorMean': -6.467517879274156e-12, 'ErrorStdDev': 165735.85694123103, 'R2': 0.25091278856867993, 'Pearson': 0.5009119569032863}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'ALSACE_BLANC_US_BU_Forecast', 'Length': 9, 'MAPE': 0.238, 'RMSE': 178019.5721837483, 'MAE': 142116.45550728482, 'SMAPE': 0.21, 'ErrorMean': 27404.560804801127, 'ErrorStdDev': 175897.57851539835, 'R2': -0.10452085387212473, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'AMERICA_BU_Forecast', 'Length': 36, 'MAPE': 0.1917, 'RMSE': 2510501.287288395, 'MAE': 1922713.7690322092, 'SMAPE': 0.1847, 'ErrorMean': -8.27842288547092e-10, 'ErrorStdDev': 2510501.287288395, 'R2': 0.037907811620797593, 'Pearson': 0.20054881525310836}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'AMERICA_BU_Forecast', 'Length': 9, 'MAPE': 0.2209, 'RMSE': 2096609.4319779796, 'MAE': 1789928.428711845, 'SMAPE': 0.2023, 'ErrorMean': 47699.14401481321, 'ErrorStdDev': 2096066.7694325198, 'R2': -0.04914130046529963, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'ASIA_BU_Forecast', 'Length': 36, 'MAPE': 0.3787, 'RMSE': 5843680.673765567, 'MAE': 4760283.971866047, 'SMAPE': 0.4745, 'ErrorMean': -3220956.760186489, 'ErrorStdDev': 4875863.140609071, 'R2': -2.1808950571472274, 'Pearson': -0.18079022667756428}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'ASIA_BU_Forecast', 'Length': 9, 'MAPE': 0.2353, 'RMSE': 2852608.7810445037, 'MAE': 2276336.9642346404, 'SMAPE': 0.1973, 'ErrorMean': -122512.68660265993, 'ErrorStdDev': 2849976.7541707437, 'R2': 0.19246072545988602, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'BEAUJOLAIS_ROUGE_BE_BU_Forecast', 'Length': 36, 'MAPE': 0.5435, 'RMSE': 106802.3837449867, 'MAE': 80457.65319272065, 'SMAPE': 0.4144, 'ErrorMean': 15233.682772240725, 'ErrorStdDev': 105710.37831171608, 'R2': -0.024414222050409773, 'Pearson': -0.004087940353046451}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'BEAUJOLAIS_ROUGE_BE_BU_Forecast', 'Length': 9, 'MAPE': 0.4458, 'RMSE': 126806.9861784883, 'MAE': 82815.0405050574, 'SMAPE': 0.6497, 'ErrorMean': -67684.41089172459, 'ErrorStdDev': 107232.60822115405, 'R2': -0.3166836761041538, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'BEAUJOLAIS_ROUGE_CN_BU_Forecast', 'Length': 36, 'MAPE': 1.5835, 'RMSE': 386578.75642473, 'MAE': 186893.800154321, 'SMAPE': 1.9954, 'ErrorMean': -70248.17206790124, 'ErrorStdDev': 380142.51175053976, 'R2': -13.912792387418225, 'Pearson': -0.060453437527646335}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'BEAUJOLAIS_ROUGE_CN_BU_Forecast', 'Length': 9, 'MAPE': 1.0, 'RMSE': 190554.48176906724, 'MAE': 147575.0, 'SMAPE': 2.0, 'ErrorMean': -147575.0, 'ErrorStdDev': 120551.3579238234, 'R2': -1.498584962180829, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'BEAUJOLAIS_ROUGE_DE_BU_Forecast', 'Length': 36, 'MAPE': 0.6182, 'RMSE': 268908.8411572105, 'MAE': 121252.86111111111, 'SMAPE': 0.5239, 'ErrorMean': -90871.33333333333, 'ErrorStdDev': 253089.63951678487, 'R2': -0.1235609513710596, 'Pearson': 0.17563597266024822}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'BEAUJOLAIS_ROUGE_DE_BU_Forecast', 'Length': 9, 'MAPE': 0.6144, 'RMSE': 155871.73582628762, 'MAE': 101230.22222222222, 'SMAPE': 0.6012, 'ErrorMean': -55130.88888888889, 'ErrorStdDev': 145796.375537326, 'R2': -0.1492885450742618, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'BEAUJOLAIS_ROUGE_GB_BU_Forecast', 'Length': 36, 'MAPE': 0.7216, 'RMSE': 574972.8645601943, 'MAE': 422320.22222222225, 'SMAPE': 0.5076, 'ErrorMean': 1963.388888888889, 'ErrorStdDev': 574969.5123088063, 'R2': -0.6540904308136148, 'Pearson': 0.16869668407790478}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'BEAUJOLAIS_ROUGE_GB_BU_Forecast', 'Length': 9, 'MAPE': 0.3584, 'RMSE': 485564.32192152576, 'MAE': 335481.1111111111, 'SMAPE': 0.3897, 'ErrorMean': -82966.66666666667, 'ErrorStdDev': 478423.7065043217, 'R2': -0.1714086691299752, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'BEAUJOLAIS_ROUGE_US_BU_Forecast', 'Length': 36, 'MAPE': 0.5762, 'RMSE': 867034.3960889542, 'MAE': 582255.0717515774, 'SMAPE': 0.4781, 'ErrorMean': 1.8109050061967638e-10, 'ErrorStdDev': 867034.3960889542, 'R2': 0.0028471423817205688, 'Pearson': 0.05534550225360017}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'BEAUJOLAIS_ROUGE_US_BU_Forecast', 'Length': 9, 'MAPE': 0.2867, 'RMSE': 774435.6013471647, 'MAE': 387408.1202543912, 'SMAPE': 0.2956, 'ErrorMean': -153564.98378074175, 'ErrorStdDev': 759057.5053251005, 'R2': -0.02749876936315787, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'BE_BU_Forecast', 'Length': 36, 'MAPE': 0.1263, 'RMSE': 1158430.1818586537, 'MAE': 870585.8539859032, 'SMAPE': 0.1235, 'ErrorMean': 15233.682772240834, 'ErrorStdDev': 1158330.013921019, 'R2': 0.08023471545578531, 'Pearson': 0.2838047668764661}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'BE_BU_Forecast', 'Length': 9, 'MAPE': 0.1993, 'RMSE': 1355866.3595957132, 'MAE': 1199399.0626261914, 'SMAPE': 0.2043, 'ErrorMean': -389555.3695622764, 'ErrorStdDev': 1298699.4260137833, 'R2': 0.10495568930123467, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'BORDEAUX_BLANC_BE_BU_Forecast', 'Length': 36, 'MAPE': 0.1248, 'RMSE': 71511.23866079607, 'MAE': 57284.517524619594, 'SMAPE': 0.1211, 'ErrorMean': -1.616879469818539e-12, 'ErrorStdDev': 71511.23866079607, 'R2': 0.29465347365490646, 'Pearson': 0.5433689983428429}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'BORDEAUX_BLANC_BE_BU_Forecast', 'Length': 9, 'MAPE': 0.3373, 'RMSE': 133791.73715896055, 'MAE': 125843.55513525108, 'SMAPE': 0.3039, 'ErrorMean': 28407.455518913033, 'ErrorStdDev': 130741.13890797098, 'R2': 0.24879767521606466, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'BORDEAUX_BLANC_CN_BU_Forecast', 'Length': 36, 'MAPE': 0.4861, 'RMSE': 236751.57395505198, 'MAE': 196901.17592592593, 'SMAPE': 0.4008, 'ErrorMean': -2.5870071517096624e-11, 'ErrorStdDev': 236751.57395505198, 'R2': 0.0, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'BORDEAUX_BLANC_CN_BU_Forecast', 'Length': 9, 'MAPE': 0.306, 'RMSE': 477151.95433478977, 'MAE': 234114.8703703704, 'SMAPE': 0.3129, 'ErrorMean': -116613.27777777782, 'ErrorStdDev': 462682.7541322803, 'R2': -0.06352276318980388, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'BORDEAUX_BLANC_DE_BU_Forecast', 'Length': 36, 'MAPE': 0.3966, 'RMSE': 270676.3073877788, 'MAE': 178217.47222222222, 'SMAPE': 0.3632, 'ErrorMean': -18718.194444444445, 'ErrorStdDev': 270028.31810353394, 'R2': -0.18936319314386085, 'Pearson': 0.3559880158188731}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'BORDEAUX_BLANC_DE_BU_Forecast', 'Length': 9, 'MAPE': 0.2533, 'RMSE': 201387.2590557804, 'MAE': 97102.88888888889, 'SMAPE': 0.1866, 'ErrorMean': 76439.11111111111, 'ErrorStdDev': 186316.64016545383, 'R2': -13.060718941617052, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'BORDEAUX_BLANC_GB_BU_Forecast', 'Length': 36, 'MAPE': 0.259, 'RMSE': 282372.93395753554, 'MAE': 228564.85401399242, 'SMAPE': 0.2421, 'ErrorMean': 3.233758939637078e-12, 'ErrorStdDev': 282372.93395753554, 'R2': 0.14947145177295817, 'Pearson': 0.5128583610185686}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'BORDEAUX_BLANC_GB_BU_Forecast', 'Length': 9, 'MAPE': 0.133, 'RMSE': 99936.68789248545, 'MAE': 84699.5553837494, 'SMAPE': 0.1238, 'ErrorMean': 44758.01780843718, 'ErrorStdDev': 89353.57535532457, 'R2': -0.19706891807788685, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'BORDEAUX_BLANC_US_BU_Forecast', 'Length': 36, 'MAPE': 0.383, 'RMSE': 403395.3115675406, 'MAE': 307343.7377127167, 'SMAPE': 0.3217, 'ErrorMean': -1.358178754647573e-10, 'ErrorStdDev': 403395.3115675405, 'R2': 0.041980024342557765, 'Pearson': 0.21104598132953822}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'BORDEAUX_BLANC_US_BU_Forecast', 'Length': 9, 'MAPE': 0.2096, 'RMSE': 252977.83561553687, 'MAE': 167581.60529117833, 'SMAPE': 0.2035, 'ErrorMean': -54277.80173525347, 'ErrorStdDev': 247086.43336191104, 'R2': -0.21729575877784302, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'BORDEAUX_ROUGE_BE_BU_Forecast', 'Length': 36, 'MAPE': 0.1511, 'RMSE': 1034134.42595624, 'MAE': 745887.7208675914, 'SMAPE': 0.1449, 'ErrorMean': 1.2935035758548313e-10, 'ErrorStdDev': 1034134.42595624, 'R2': 0.1148498112118489, 'Pearson': 0.34110079343525745}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'BORDEAUX_ROUGE_BE_BU_Forecast', 'Length': 9, 'MAPE': 0.1915, 'RMSE': 921082.2727095841, 'MAE': 803425.001323376, 'SMAPE': 0.1977, 'ErrorMean': -270929.66418946494, 'ErrorStdDev': 880334.9761096833, 'R2': 0.053418461566188125, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'BORDEAUX_ROUGE_CN_BU_Forecast', 'Length': 36, 'MAPE': 0.3932, 'RMSE': 5899859.7343801735, 'MAE': 4710841.45749947, 'SMAPE': 0.521, 'ErrorMean': -3569399.141589253, 'ErrorStdDev': 4697630.748939554, 'R2': -2.539579776876861, 'Pearson': -0.19228543926286962}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'BORDEAUX_ROUGE_CN_BU_Forecast', 'Length': 9, 'MAPE': 0.2216, 'RMSE': 2646130.4232281283, 'MAE': 2110502.4689600933, 'SMAPE': 0.1932, 'ErrorMean': -382238.5782750007, 'ErrorStdDev': 2618377.338355146, 'R2': 0.2772267547872993, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'BORDEAUX_ROUGE_DE_BU_Forecast', 'Length': 36, 'MAPE': 0.337, 'RMSE': 2172921.2151209507, 'MAE': 1699796.3050877494, 'SMAPE': 0.2917, 'ErrorMean': -91240.87311386141, 'ErrorStdDev': 2171004.7697313167, 'R2': -0.046690116723479, 'Pearson': -0.29888213817842174}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'BORDEAUX_ROUGE_DE_BU_Forecast', 'Length': 9, 'MAPE': 0.272, 'RMSE': 1186136.6973808932, 'MAE': 910725.4387466401, 'SMAPE': 0.2118, 'ErrorMean': 677534.4440548599, 'ErrorStdDev': 973584.7893187959, 'R2': -0.2559907176181191, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'BORDEAUX_ROUGE_GB_BU_Forecast', 'Length': 36, 'MAPE': 0.3547, 'RMSE': 4522958.716730319, 'MAE': 3622128.5, 'SMAPE': 0.3104, 'ErrorMean': 275448.1111111111, 'ErrorStdDev': 4514563.532760625, 'R2': 0.6230681985385662, 'Pearson': 0.8098760167727042}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'BORDEAUX_ROUGE_GB_BU_Forecast', 'Length': 9, 'MAPE': 0.1592, 'RMSE': 1259434.9100598427, 'MAE': 951526.7777777778, 'SMAPE': 0.1541, 'ErrorMean': -18088.777777777777, 'ErrorStdDev': 1259305.0022913236, 'R2': -0.6548872013161662, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'BORDEAUX_ROUGE_US_BU_Forecast', 'Length': 36, 'MAPE': 0.3846, 'RMSE': 3670201.8525633416, 'MAE': 3004362.8880813215, 'SMAPE': 0.4796, 'ErrorMean': -1559385.3195952456, 'ErrorStdDev': 3322453.7714752657, 'R2': -3.6041850530076776, 'Pearson': -0.2210489590109037}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'BORDEAUX_ROUGE_US_BU_Forecast', 'Length': 9, 'MAPE': 0.1988, 'RMSE': 1279973.40760195, 'MAE': 1187013.801149747, 'SMAPE': 0.1863, 'ErrorMean': 88484.9492303933, 'ErrorStdDev': 1276911.249041155, 'R2': 0.1688012406765682, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'CN_BU_Forecast', 'Length': 36, 'MAPE': 0.3828, 'RMSE': 6060931.46109166, 'MAE': 4880893.700146054, 'SMAPE': 0.4977, 'ErrorMean': -3639647.3136571553, 'ErrorStdDev': 4846427.303513274, 'R2': -2.4218040424796645, 'Pearson': -0.19318225959972254}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'CN_BU_Forecast', 'Length': 9, 'MAPE': 0.2306, 'RMSE': 2851654.6793566504, 'MAE': 2420007.4080430586, 'SMAPE': 0.2083, 'ErrorMean': -686921.024828567, 'ErrorStdDev': 2767683.8540456803, 'R2': 0.1930008245727045, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'DE_BU_Forecast', 'Length': 36, 'MAPE': 0.2925, 'RMSE': 2544167.6664504567, 'MAE': 1934557.116816145, 'SMAPE': 0.2714, 'ErrorMean': -436575.5675583059, 'ErrorStdDev': 2506429.909018623, 'R2': -0.000994242046815419, 'Pearson': 0.21952310702899056}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'DE_BU_Forecast', 'Length': 9, 'MAPE': 0.2071, 'RMSE': 1175225.5046689187, 'MAE': 933131.1733145413, 'SMAPE': 0.1745, 'ErrorMean': 585999.0551659709, 'ErrorStdDev': 1018705.1065783974, 'R2': -0.11602593999046817, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'EUROPE_BU_Forecast', 'Length': 36, 'MAPE': 0.212, 'RMSE': 6747586.225448739, 'MAE': 5705896.63604811, 'SMAPE': 0.2008, 'ErrorMean': -159164.06755830607, 'ErrorStdDev': 6745708.759608871, 'R2': 0.3741000559540115, 'Pearson': 0.6477186996501847}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'EUROPE_BU_Forecast', 'Length': 9, 'MAPE': 0.1116, 'RMSE': 2443759.540347075, 'MAE': 2059543.2845683566, 'SMAPE': 0.1077, 'ErrorMean': 278069.3076139353, 'ErrorStdDev': 2427887.590313945, 'R2': 0.4954231535971201, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'GB_BU_Forecast', 'Length': 36, 'MAPE': 0.3427, 'RMSE': 4910323.308976409, 'MAE': 4088050.915260217, 'SMAPE': 0.2992, 'ErrorMean': 277411.5000000002, 'ErrorStdDev': 4902480.786127038, 'R2': 0.5807302960568244, 'Pearson': 0.7856609595821422}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'GB_BU_Forecast', 'Length': 9, 'MAPE': 0.1514, 'RMSE': 1555255.9635870806, 'MAE': 1179264.328081761, 'SMAPE': 0.1455, 'ErrorMean': -57028.64885822953, 'ErrorStdDev': 1554210.0390496075, 'R2': -0.32675474980832786, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'US_BU_Forecast', 'Length': 36, 'MAPE': 0.3174, 'RMSE': 4139444.8981735716, 'MAE': 3423881.523455315, 'SMAPE': 0.363, 'ErrorMean': -1559385.3195952454, 'ErrorStdDev': 3834491.034028643, 'R2': -1.615652245446988, 'Pearson': -0.1851354794911439}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'US_BU_Forecast', 'Length': 9, 'MAPE': 0.2064, 'RMSE': 1961288.3969814766, 'MAE': 1729787.2463276673, 'SMAPE': 0.1953, 'ErrorMean': -91953.27548080104, 'ErrorStdDev': 1959131.6370429327, 'R2': 0.08191724153051494, 'Pearson': 0.0}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_FIT_PERF {'Signal': 'WORLD_BU_Forecast', 'Length': 36, 'MAPE': 0.147, 'RMSE': 9271518.686280593, 'MAE': 7579789.866852175, 'SMAPE': 0.1531, 'ErrorMean': -3380120.8277447955, 'ErrorStdDev': 8633414.268983973, 'R2': 0.31923877147646307, 'Pearson': 0.6412775585974727}
INFO:pyaf.hierarchical:REPORT_COMBINED_FORECASTS_VALID_PERF {'Signal': 'WORLD_BU_Forecast', 'Length': 9, 'MAPE': 0.1213, 'RMSE': 5720232.5387728, 'MAE': 4423326.626083633, 'SMAPE': 0.1129, 'ErrorMean': 203255.76502609006, 'ErrorStdDev': 5716620.2770184735, 'R2': 0.3573359608539569, 'Pearson': 0.0}
INFO:pyaf.std:END_HIERARCHICAL_TRAINING_TIME_IN_SECONDS 16.736175298690796