diff --git a/.env b/.env new file mode 100644 index 0000000000000000000000000000000000000000..a21aaaa558cf747f0cf23c25e6b90a4cb7c09a95 --- /dev/null +++ b/.env @@ -0,0 +1,2 @@ +IDSC_ACC=sentient_test@idsc.com.sg +IDSC_PASS=APItest1412 \ No newline at end of file diff --git a/__pycache__/app.cpython-39.pyc b/__pycache__/app.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0ea328ac8f1ef649402336d994f5608f8cb81ef5 Binary files /dev/null and b/__pycache__/app.cpython-39.pyc differ diff --git a/__pycache__/demo.cpython-310.pyc b/__pycache__/demo.cpython-310.pyc index 801d01dabf06b435e680e35d17cc750b6c1997dc..9517c2cd82f878fb80ed1faf9a71de3294acf6c9 100644 Binary files a/__pycache__/demo.cpython-310.pyc and b/__pycache__/demo.cpython-310.pyc differ diff --git a/__pycache__/demo.cpython-311.pyc b/__pycache__/demo.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2272b039f9560c938ae04133cf5a823f80e1cee3 Binary files /dev/null and b/__pycache__/demo.cpython-311.pyc differ diff --git a/best_models.csv b/best_models.csv index 978827f24e0ed41266c3408eee5dbfa6e86d7ff7..7fe15392244020415d7544d8a9ecacf0ea417833 100644 --- a/best_models.csv +++ b/best_models.csv @@ -1,11 +1,5 @@ -sku,best_model,characteristic,RMSE -sku-0,fft_plus,continuous,20.29778313018444 -sku-1,holt_winters_plus,continuous,48.49842843820416 -sku-2,prophet_plus,fuzzy,39.28846310729568 -sku-3,prophet_plus,fuzzy_transient,14.593201789242087 -sku-4,prophet_plus,fuzzy,10.7747925198657 -sku-5,prophet_plus,fuzzy,28.33012802382216 -sku-6,ceif_plus,fuzzy,37.84242038358283 -sku-7,holt_winters_plus,continuous,15.959770854065722 -sku-8,prophet_plus,fuzzy,13.778467035419936 -sku-9,prophet_plus,fuzzy,12.843706019437128 +sku,best_model,characteristic +sku-0,fft_plus,continuous +sku-1,holt_winters_plus,continuous +sku-2,prophet_plus,fuzzy +sku-3,prophet_plus,fuzzy_transient diff --git a/conda_installs.txt b/conda_installs.txt index 39a954c706ae38a7d592b2be0e891166a18997e1..9c884d084a83e69cd5102cfa8b9ec972d2ce40b6 100644 --- a/conda_installs.txt +++ b/conda_installs.txt @@ -1,6 +1,6 @@ conda install -c anaconda ipykernel -y conda install -c anaconda urllib3 -y -conda install -c conda-forge gradio -y + conda install -c conda-forge prophet -y conda install -c anaconda pandas -y @@ -8,6 +8,8 @@ conda install scikit-learn -y conda install -c intel pyyaml -y conda install -c conda-forge python-dotenv -y +conda install -c conda-forge gradio -y + (if conda version of gradio doesn't work) pip install gradio diff --git a/data/demand_forecasting_demo_data.csv b/data/demand_forecasting_demo_data.csv index 2db8b5354f3697e2fd73e0e2fc6fccb52bb89f1c..26a9d925718af2fa689b698dcd9896bce82b38cb 100644 --- a/data/demand_forecasting_demo_data.csv +++ b/data/demand_forecasting_demo_data.csv @@ -1016,1558 +1016,4 @@ datetime,y,sku 2023-04-02,0,sku-3 2023-04-09,0,sku-3 2023-04-16,10,sku-3 -2023-04-23,12,sku-3 -2018-05-06,2,sku-4 -2018-05-13,12,sku-4 -2018-05-20,6,sku-4 -2018-05-27,9,sku-4 -2018-06-03,5,sku-4 -2018-06-10,2,sku-4 -2018-06-17,0,sku-4 -2018-06-24,3,sku-4 -2018-07-01,1,sku-4 -2018-07-08,6,sku-4 -2018-07-15,9,sku-4 -2018-07-22,9,sku-4 -2018-07-29,9,sku-4 -2018-08-05,8,sku-4 -2018-08-12,1,sku-4 -2018-08-19,0,sku-4 -2018-08-26,2,sku-4 -2018-09-02,11,sku-4 -2018-09-09,9,sku-4 -2018-09-16,4,sku-4 -2018-09-23,24,sku-4 -2018-09-30,13,sku-4 -2018-10-07,0,sku-4 -2018-10-14,0,sku-4 -2018-10-21,0,sku-4 -2018-10-28,6,sku-4 -2018-11-04,25,sku-4 -2018-11-11,0,sku-4 -2018-11-18,12,sku-4 -2018-11-25,5,sku-4 -2018-12-02,11,sku-4 -2018-12-09,4,sku-4 -2018-12-16,2,sku-4 -2018-12-23,4,sku-4 -2018-12-30,0,sku-4 -2019-01-06,0,sku-4 -2019-01-13,4,sku-4 -2019-01-20,9,sku-4 -2019-01-27,0,sku-4 -2019-02-03,15,sku-4 -2019-02-10,4,sku-4 -2019-02-17,0,sku-4 -2019-02-24,24,sku-4 -2019-03-03,3,sku-4 -2019-03-10,1,sku-4 -2019-03-17,5,sku-4 -2019-03-24,13,sku-4 -2019-03-31,20,sku-4 -2019-04-07,0,sku-4 -2019-04-14,0,sku-4 -2019-04-21,0,sku-4 -2019-04-28,0,sku-4 -2019-05-05,0,sku-4 -2019-05-12,0,sku-4 -2019-05-19,2,sku-4 -2019-05-26,8,sku-4 -2019-06-02,0,sku-4 -2019-06-09,0,sku-4 -2019-06-16,0,sku-4 -2019-06-23,0,sku-4 -2019-06-30,2,sku-4 -2019-07-07,8,sku-4 -2019-07-14,2,sku-4 -2019-07-21,10,sku-4 -2019-07-28,0,sku-4 -2019-08-04,12,sku-4 -2019-08-11,2,sku-4 -2019-08-18,5,sku-4 -2019-08-25,0,sku-4 -2019-09-01,7,sku-4 -2019-09-08,13,sku-4 -2019-09-15,0,sku-4 -2019-09-22,0,sku-4 -2019-09-29,0,sku-4 -2019-10-06,6,sku-4 -2019-10-13,2,sku-4 -2019-10-20,10,sku-4 -2019-10-27,0,sku-4 -2019-11-03,27,sku-4 -2019-11-10,0,sku-4 -2019-11-17,12,sku-4 -2019-11-24,9,sku-4 -2019-12-01,22,sku-4 -2019-12-08,4,sku-4 -2019-12-15,0,sku-4 -2019-12-22,0,sku-4 -2019-12-29,22,sku-4 -2020-01-05,0,sku-4 -2020-01-12,5,sku-4 -2020-01-19,4,sku-4 -2020-01-26,9,sku-4 -2020-02-02,10,sku-4 -2020-02-09,8,sku-4 -2020-02-16,5,sku-4 -2020-02-23,0,sku-4 -2020-03-01,30,sku-4 -2020-03-08,0,sku-4 -2020-03-15,10,sku-4 -2020-03-22,8,sku-4 -2020-03-29,16,sku-4 -2020-04-05,10,sku-4 -2020-04-12,0,sku-4 -2020-04-19,3,sku-4 -2020-04-26,10,sku-4 -2020-05-03,0,sku-4 -2020-05-10,0,sku-4 -2020-05-17,4,sku-4 -2020-05-24,2,sku-4 -2020-05-31,4,sku-4 -2020-06-07,11,sku-4 -2020-06-14,10,sku-4 -2020-06-21,5,sku-4 -2020-06-28,10,sku-4 -2020-07-05,2,sku-4 -2020-07-12,11,sku-4 -2020-07-19,3,sku-4 -2020-07-26,44,sku-4 -2020-08-02,0,sku-4 -2020-08-09,0,sku-4 -2020-08-16,0,sku-4 -2020-08-23,140,sku-4 -2020-08-30,40,sku-4 -2020-09-06,0,sku-4 -2020-09-13,0,sku-4 -2020-09-20,24,sku-4 -2020-09-27,12,sku-4 -2020-10-04,2,sku-4 -2020-10-11,3,sku-4 -2020-10-18,13,sku-4 -2020-10-25,13,sku-4 -2020-11-01,14,sku-4 -2020-11-08,3,sku-4 -2020-11-15,10,sku-4 -2020-11-22,20,sku-4 -2020-11-29,0,sku-4 -2020-12-06,0,sku-4 -2020-12-13,0,sku-4 -2020-12-20,0,sku-4 -2020-12-27,0,sku-4 -2021-01-03,0,sku-4 -2021-01-10,0,sku-4 -2021-01-17,0,sku-4 -2021-01-24,0,sku-4 -2021-01-31,0,sku-4 -2021-02-07,0,sku-4 -2021-02-14,60,sku-4 -2021-02-21,0,sku-4 -2021-02-28,0,sku-4 -2021-03-07,0,sku-4 -2021-03-14,0,sku-4 -2021-03-21,10,sku-4 -2021-03-28,0,sku-4 -2021-04-04,0,sku-4 -2021-04-11,0,sku-4 -2021-04-18,0,sku-4 -2021-04-25,30,sku-4 -2021-05-02,9,sku-4 -2021-05-09,7,sku-4 -2021-05-16,0,sku-4 -2021-05-23,3,sku-4 -2021-05-30,5,sku-4 -2021-06-06,3,sku-4 -2021-06-13,15,sku-4 -2021-06-20,10,sku-4 -2021-06-27,32,sku-4 -2021-07-04,0,sku-4 -2021-07-11,10,sku-4 -2021-07-18,10,sku-4 -2021-07-25,0,sku-4 -2021-08-01,0,sku-4 -2021-08-08,0,sku-4 -2021-08-15,0,sku-4 -2021-08-22,0,sku-4 -2021-08-29,0,sku-4 -2021-09-05,0,sku-4 -2021-09-12,15,sku-4 -2021-09-19,10,sku-4 -2021-09-26,5,sku-4 -2021-10-03,0,sku-4 -2021-10-10,24,sku-4 -2021-10-17,18,sku-4 -2021-10-24,6,sku-4 -2021-10-31,7,sku-4 -2021-11-07,8,sku-4 -2021-11-14,25,sku-4 -2021-11-21,10,sku-4 -2021-11-28,10,sku-4 -2021-12-05,2,sku-4 -2021-12-12,2,sku-4 -2021-12-19,0,sku-4 -2021-12-26,0,sku-4 -2022-01-02,2,sku-4 -2022-01-09,4,sku-4 -2022-01-16,3,sku-4 -2022-01-23,10,sku-4 -2022-01-30,10,sku-4 -2022-02-06,0,sku-4 -2022-02-13,20,sku-4 -2022-02-20,25,sku-4 -2022-02-27,10,sku-4 -2022-03-06,29,sku-4 -2022-03-13,10,sku-4 -2022-03-20,7,sku-4 -2022-03-27,24,sku-4 -2022-04-03,3,sku-4 -2022-04-10,10,sku-4 -2022-04-17,7,sku-4 -2022-04-24,2,sku-4 -2022-05-01,0,sku-4 -2022-05-08,0,sku-4 -2022-05-15,10,sku-4 -2022-05-22,7,sku-4 -2022-05-29,9,sku-4 -2022-06-05,6,sku-4 -2022-06-12,5,sku-4 -2022-06-19,35,sku-4 -2022-06-26,20,sku-4 -2022-07-03,0,sku-4 -2022-07-10,5,sku-4 -2022-07-17,5,sku-4 -2022-07-24,9,sku-4 -2022-07-31,14,sku-4 -2022-08-07,20,sku-4 -2022-08-14,10,sku-4 -2022-08-21,10,sku-4 -2022-08-28,1,sku-4 -2022-09-04,15,sku-4 -2022-09-11,22,sku-4 -2022-09-18,10,sku-4 -2022-09-25,10,sku-4 -2022-10-02,20,sku-4 -2022-10-09,0,sku-4 -2022-10-16,0,sku-4 -2022-10-23,0,sku-4 -2022-10-30,15,sku-4 -2022-11-06,10,sku-4 -2022-11-13,0,sku-4 -2022-11-20,10,sku-4 -2022-11-27,10,sku-4 -2022-12-04,0,sku-4 -2022-12-11,0,sku-4 -2022-12-18,0,sku-4 -2022-12-25,7,sku-4 -2023-01-01,10,sku-4 -2023-01-08,10,sku-4 -2023-01-15,0,sku-4 -2023-01-22,5,sku-4 -2023-01-29,0,sku-4 -2023-02-05,7,sku-4 -2023-02-12,2,sku-4 -2023-02-19,0,sku-4 -2023-02-26,20,sku-4 -2023-03-05,13,sku-4 -2023-03-12,10,sku-4 -2023-03-19,0,sku-4 -2023-03-26,0,sku-4 -2023-04-02,10,sku-4 -2023-04-09,8,sku-4 -2023-04-16,10,sku-4 -2023-04-23,5,sku-4 -2018-05-06,14,sku-5 -2018-05-13,0,sku-5 -2018-05-20,0,sku-5 -2018-05-27,12,sku-5 -2018-06-03,8,sku-5 -2018-06-10,8,sku-5 -2018-06-17,0,sku-5 -2018-06-24,0,sku-5 -2018-07-01,0,sku-5 -2018-07-08,0,sku-5 -2018-07-15,0,sku-5 -2018-07-22,20,sku-5 -2018-07-29,33,sku-5 -2018-08-05,17,sku-5 -2018-08-12,9,sku-5 -2018-08-19,9,sku-5 -2018-08-26,2,sku-5 -2018-09-02,22,sku-5 -2018-09-09,61,sku-5 -2018-09-16,6,sku-5 -2018-09-23,6,sku-5 -2018-09-30,20,sku-5 -2018-10-07,17,sku-5 -2018-10-14,40,sku-5 -2018-10-21,0,sku-5 -2018-10-28,5,sku-5 -2018-11-04,0,sku-5 -2018-11-11,0,sku-5 -2018-11-18,58,sku-5 -2018-11-25,12,sku-5 -2018-12-02,60,sku-5 -2018-12-09,3,sku-5 -2018-12-16,28,sku-5 -2018-12-23,37,sku-5 -2018-12-30,0,sku-5 -2019-01-06,0,sku-5 -2019-01-13,3,sku-5 -2019-01-20,5,sku-5 -2019-01-27,15,sku-5 -2019-02-03,41,sku-5 -2019-02-10,0,sku-5 -2019-02-17,0,sku-5 -2019-02-24,0,sku-5 -2019-03-03,50,sku-5 -2019-03-10,8,sku-5 -2019-03-17,10,sku-5 -2019-03-24,9,sku-5 -2019-03-31,30,sku-5 -2019-04-07,10,sku-5 -2019-04-14,0,sku-5 -2019-04-21,3,sku-5 -2019-04-28,23,sku-5 -2019-05-05,20,sku-5 -2019-05-12,0,sku-5 -2019-05-19,30,sku-5 -2019-05-26,20,sku-5 -2019-06-02,0,sku-5 -2019-06-09,0,sku-5 -2019-06-16,5,sku-5 -2019-06-23,11,sku-5 -2019-06-30,0,sku-5 -2019-07-07,0,sku-5 -2019-07-14,0,sku-5 -2019-07-21,0,sku-5 -2019-07-28,40,sku-5 -2019-08-04,0,sku-5 -2019-08-11,5,sku-5 -2019-08-18,0,sku-5 -2019-08-25,12,sku-5 -2019-09-01,1,sku-5 -2019-09-08,9,sku-5 -2019-09-15,10,sku-5 -2019-09-22,0,sku-5 -2019-09-29,0,sku-5 -2019-10-06,23,sku-5 -2019-10-13,15,sku-5 -2019-10-20,13,sku-5 -2019-10-27,20,sku-5 -2019-11-03,14,sku-5 -2019-11-10,2,sku-5 -2019-11-17,8,sku-5 -2019-11-24,11,sku-5 -2019-12-01,0,sku-5 -2019-12-08,30,sku-5 -2019-12-15,9,sku-5 -2019-12-22,9,sku-5 -2019-12-29,29,sku-5 -2020-01-05,0,sku-5 -2020-01-12,26,sku-5 -2020-01-19,10,sku-5 -2020-01-26,82,sku-5 -2020-02-02,9,sku-5 -2020-02-09,20,sku-5 -2020-02-16,70,sku-5 -2020-02-23,0,sku-5 -2020-03-01,95,sku-5 -2020-03-08,0,sku-5 -2020-03-15,0,sku-5 -2020-03-22,20,sku-5 -2020-03-29,45,sku-5 -2020-04-05,140,sku-5 -2020-04-12,0,sku-5 -2020-04-19,0,sku-5 -2020-04-26,0,sku-5 -2020-05-03,0,sku-5 -2020-05-10,0,sku-5 -2020-05-17,105,sku-5 -2020-05-24,30,sku-5 -2020-05-31,15,sku-5 -2020-06-07,20,sku-5 -2020-06-14,0,sku-5 -2020-06-21,0,sku-5 -2020-06-28,0,sku-5 -2020-07-05,15,sku-5 -2020-07-12,10,sku-5 -2020-07-19,10,sku-5 -2020-07-26,110,sku-5 -2020-08-02,0,sku-5 -2020-08-09,0,sku-5 -2020-08-16,0,sku-5 -2020-08-23,20,sku-5 -2020-08-30,0,sku-5 -2020-09-06,30,sku-5 -2020-09-13,15,sku-5 -2020-09-20,0,sku-5 -2020-09-27,0,sku-5 -2020-10-04,0,sku-5 -2020-10-11,20,sku-5 -2020-10-18,6,sku-5 -2020-10-25,0,sku-5 -2020-11-01,0,sku-5 -2020-11-08,0,sku-5 -2020-11-15,13,sku-5 -2020-11-22,2,sku-5 -2020-11-29,0,sku-5 -2020-12-06,0,sku-5 -2020-12-13,1,sku-5 -2020-12-20,0,sku-5 -2020-12-27,0,sku-5 -2021-01-03,0,sku-5 -2021-01-10,20,sku-5 -2021-01-17,26,sku-5 -2021-01-24,80,sku-5 -2021-01-31,0,sku-5 -2021-02-07,30,sku-5 -2021-02-14,75,sku-5 -2021-02-21,0,sku-5 -2021-02-28,0,sku-5 -2021-03-07,0,sku-5 -2021-03-14,0,sku-5 -2021-03-21,0,sku-5 -2021-03-28,0,sku-5 -2021-04-04,0,sku-5 -2021-04-11,56,sku-5 -2021-04-18,34,sku-5 -2021-04-25,10,sku-5 -2021-05-02,39,sku-5 -2021-05-09,1,sku-5 -2021-05-16,0,sku-5 -2021-05-23,11,sku-5 -2021-05-30,24,sku-5 -2021-06-06,15,sku-5 -2021-06-13,10,sku-5 -2021-06-20,10,sku-5 -2021-06-27,28,sku-5 -2021-07-04,0,sku-5 -2021-07-11,0,sku-5 -2021-07-18,0,sku-5 -2021-07-25,9,sku-5 -2021-08-01,0,sku-5 -2021-08-08,0,sku-5 -2021-08-15,0,sku-5 -2021-08-22,0,sku-5 -2021-08-29,0,sku-5 -2021-09-05,40,sku-5 -2021-09-12,10,sku-5 -2021-09-19,0,sku-5 -2021-09-26,20,sku-5 -2021-10-03,0,sku-5 -2021-10-10,25,sku-5 -2021-10-17,15,sku-5 -2021-10-24,10,sku-5 -2021-10-31,12,sku-5 -2021-11-07,70,sku-5 -2021-11-14,30,sku-5 -2021-11-21,70,sku-5 -2021-11-28,35,sku-5 -2021-12-05,0,sku-5 -2021-12-12,0,sku-5 -2021-12-19,0,sku-5 -2021-12-26,0,sku-5 -2022-01-02,20,sku-5 -2022-01-09,0,sku-5 -2022-01-16,5,sku-5 -2022-01-23,10,sku-5 -2022-01-30,25,sku-5 -2022-02-06,5,sku-5 -2022-02-13,30,sku-5 -2022-02-20,0,sku-5 -2022-02-27,42,sku-5 -2022-03-06,0,sku-5 -2022-03-13,20,sku-5 -2022-03-20,0,sku-5 -2022-03-27,10,sku-5 -2022-04-03,50,sku-5 -2022-04-10,0,sku-5 -2022-04-17,100,sku-5 -2022-04-24,0,sku-5 -2022-05-01,0,sku-5 -2022-05-08,0,sku-5 -2022-05-15,15,sku-5 -2022-05-22,15,sku-5 -2022-05-29,10,sku-5 -2022-06-05,10,sku-5 -2022-06-12,20,sku-5 -2022-06-19,24,sku-5 -2022-06-26,0,sku-5 -2022-07-03,34,sku-5 -2022-07-10,0,sku-5 -2022-07-17,30,sku-5 -2022-07-24,44,sku-5 -2022-07-31,20,sku-5 -2022-08-07,0,sku-5 -2022-08-14,60,sku-5 -2022-08-21,46,sku-5 -2022-08-28,0,sku-5 -2022-09-04,35,sku-5 -2022-09-11,20,sku-5 -2022-09-18,0,sku-5 -2022-09-25,20,sku-5 -2022-10-02,20,sku-5 -2022-10-09,0,sku-5 -2022-10-16,20,sku-5 -2022-10-23,0,sku-5 -2022-10-30,0,sku-5 -2022-11-06,0,sku-5 -2022-11-13,0,sku-5 -2022-11-20,0,sku-5 -2022-11-27,30,sku-5 -2022-12-04,10,sku-5 -2022-12-11,60,sku-5 -2022-12-18,10,sku-5 -2022-12-25,100,sku-5 -2023-01-01,20,sku-5 -2023-01-08,10,sku-5 -2023-01-15,0,sku-5 -2023-01-22,0,sku-5 -2023-01-29,2,sku-5 -2023-02-05,0,sku-5 -2023-02-12,0,sku-5 -2023-02-19,20,sku-5 -2023-02-26,5,sku-5 -2023-03-05,45,sku-5 -2023-03-12,0,sku-5 -2023-03-19,0,sku-5 -2023-03-26,0,sku-5 -2023-04-02,0,sku-5 -2023-04-09,60,sku-5 -2023-04-16,20,sku-5 -2023-04-23,5,sku-5 -2018-05-06,31,sku-6 -2018-05-13,31,sku-6 -2018-05-20,0,sku-6 -2018-05-27,5,sku-6 -2018-06-03,6,sku-6 -2018-06-10,28,sku-6 -2018-06-17,0,sku-6 -2018-06-24,36,sku-6 -2018-07-01,4,sku-6 -2018-07-08,0,sku-6 -2018-07-15,29,sku-6 -2018-07-22,0,sku-6 -2018-07-29,10,sku-6 -2018-08-05,0,sku-6 -2018-08-12,27,sku-6 -2018-08-19,0,sku-6 -2018-08-26,6,sku-6 -2018-09-02,0,sku-6 -2018-09-09,0,sku-6 -2018-09-16,0,sku-6 -2018-09-23,11,sku-6 -2018-09-30,10,sku-6 -2018-10-07,10,sku-6 -2018-10-14,6,sku-6 -2018-10-21,4,sku-6 -2018-10-28,10,sku-6 -2018-11-04,12,sku-6 -2018-11-11,0,sku-6 -2018-11-18,37,sku-6 -2018-11-25,5,sku-6 -2018-12-02,3,sku-6 -2018-12-09,10,sku-6 -2018-12-16,0,sku-6 -2018-12-23,0,sku-6 -2018-12-30,0,sku-6 -2019-01-06,0,sku-6 -2019-01-13,0,sku-6 -2019-01-20,0,sku-6 -2019-01-27,10,sku-6 -2019-02-03,17,sku-6 -2019-02-10,32,sku-6 -2019-02-17,0,sku-6 -2019-02-24,0,sku-6 -2019-03-03,20,sku-6 -2019-03-10,0,sku-6 -2019-03-17,16,sku-6 -2019-03-24,1,sku-6 -2019-03-31,8,sku-6 -2019-04-07,4,sku-6 -2019-04-14,0,sku-6 -2019-04-21,16,sku-6 -2019-04-28,30,sku-6 -2019-05-05,4,sku-6 -2019-05-12,14,sku-6 -2019-05-19,34,sku-6 -2019-05-26,16,sku-6 -2019-06-02,0,sku-6 -2019-06-09,0,sku-6 -2019-06-16,0,sku-6 -2019-06-23,15,sku-6 -2019-06-30,42,sku-6 -2019-07-07,23,sku-6 -2019-07-14,0,sku-6 -2019-07-21,0,sku-6 -2019-07-28,0,sku-6 -2019-08-04,0,sku-6 -2019-08-11,5,sku-6 -2019-08-18,9,sku-6 -2019-08-25,10,sku-6 -2019-09-01,0,sku-6 -2019-09-08,2,sku-6 -2019-09-15,30,sku-6 -2019-09-22,2,sku-6 -2019-09-29,0,sku-6 -2019-10-06,20,sku-6 -2019-10-13,25,sku-6 -2019-10-20,17,sku-6 -2019-10-27,0,sku-6 -2019-11-03,5,sku-6 -2019-11-10,7,sku-6 -2019-11-17,6,sku-6 -2019-11-24,30,sku-6 -2019-12-01,24,sku-6 -2019-12-08,8,sku-6 -2019-12-15,0,sku-6 -2019-12-22,0,sku-6 -2019-12-29,30,sku-6 -2020-01-05,0,sku-6 -2020-01-12,10,sku-6 -2020-01-19,2,sku-6 -2020-01-26,5,sku-6 -2020-02-02,29,sku-6 -2020-02-09,0,sku-6 -2020-02-16,7,sku-6 -2020-02-23,25,sku-6 -2020-03-01,0,sku-6 -2020-03-08,0,sku-6 -2020-03-15,0,sku-6 -2020-03-22,18,sku-6 -2020-03-29,13,sku-6 -2020-04-05,58,sku-6 -2020-04-12,0,sku-6 -2020-04-19,0,sku-6 -2020-04-26,8,sku-6 -2020-05-03,1,sku-6 -2020-05-10,0,sku-6 -2020-05-17,16,sku-6 -2020-05-24,0,sku-6 -2020-05-31,0,sku-6 -2020-06-07,31,sku-6 -2020-06-14,15,sku-6 -2020-06-21,6,sku-6 -2020-06-28,11,sku-6 -2020-07-05,4,sku-6 -2020-07-12,49,sku-6 -2020-07-19,12,sku-6 -2020-07-26,59,sku-6 -2020-08-02,0,sku-6 -2020-08-09,0,sku-6 -2020-08-16,0,sku-6 -2020-08-23,149,sku-6 -2020-08-30,2,sku-6 -2020-09-06,4,sku-6 -2020-09-13,0,sku-6 -2020-09-20,115,sku-6 -2020-09-27,28,sku-6 -2020-10-04,0,sku-6 -2020-10-11,25,sku-6 -2020-10-18,17,sku-6 -2020-10-25,0,sku-6 -2020-11-01,9,sku-6 -2020-11-08,0,sku-6 -2020-11-15,13,sku-6 -2020-11-22,77,sku-6 -2020-11-29,22,sku-6 -2020-12-06,20,sku-6 -2020-12-13,16,sku-6 -2020-12-20,20,sku-6 -2020-12-27,15,sku-6 -2021-01-03,0,sku-6 -2021-01-10,1,sku-6 -2021-01-17,29,sku-6 -2021-01-24,8,sku-6 -2021-01-31,33,sku-6 -2021-02-07,0,sku-6 -2021-02-14,75,sku-6 -2021-02-21,0,sku-6 -2021-02-28,17,sku-6 -2021-03-07,0,sku-6 -2021-03-14,0,sku-6 -2021-03-21,40,sku-6 -2021-03-28,24,sku-6 -2021-04-04,20,sku-6 -2021-04-11,35,sku-6 -2021-04-18,50,sku-6 -2021-04-25,25,sku-6 -2021-05-02,15,sku-6 -2021-05-09,0,sku-6 -2021-05-16,0,sku-6 -2021-05-23,0,sku-6 -2021-05-30,0,sku-6 -2021-06-06,5,sku-6 -2021-06-13,30,sku-6 -2021-06-20,5,sku-6 -2021-06-27,65,sku-6 -2021-07-04,0,sku-6 -2021-07-11,90,sku-6 -2021-07-18,2,sku-6 -2021-07-25,0,sku-6 -2021-08-01,0,sku-6 -2021-08-08,0,sku-6 -2021-08-15,0,sku-6 -2021-08-22,50,sku-6 -2021-08-29,0,sku-6 -2021-09-05,5,sku-6 -2021-09-12,50,sku-6 -2021-09-19,20,sku-6 -2021-09-26,43,sku-6 -2021-10-03,0,sku-6 -2021-10-10,63,sku-6 -2021-10-17,20,sku-6 -2021-10-24,20,sku-6 -2021-10-31,35,sku-6 -2021-11-07,15,sku-6 -2021-11-14,12,sku-6 -2021-11-21,122,sku-6 -2021-11-28,0,sku-6 -2021-12-05,56,sku-6 -2021-12-12,0,sku-6 -2021-12-19,12,sku-6 -2021-12-26,0,sku-6 -2022-01-02,5,sku-6 -2022-01-09,0,sku-6 -2022-01-16,15,sku-6 -2022-01-23,15,sku-6 -2022-01-30,0,sku-6 -2022-02-06,10,sku-6 -2022-02-13,60,sku-6 -2022-02-20,170,sku-6 -2022-02-27,50,sku-6 -2022-03-06,0,sku-6 -2022-03-13,0,sku-6 -2022-03-20,0,sku-6 -2022-03-27,0,sku-6 -2022-04-03,0,sku-6 -2022-04-10,0,sku-6 -2022-04-17,0,sku-6 -2022-04-24,4,sku-6 -2022-05-01,11,sku-6 -2022-05-08,0,sku-6 -2022-05-15,0,sku-6 -2022-05-22,0,sku-6 -2022-05-29,0,sku-6 -2022-06-05,0,sku-6 -2022-06-12,0,sku-6 -2022-06-19,0,sku-6 -2022-06-26,0,sku-6 -2022-07-03,0,sku-6 -2022-07-10,0,sku-6 -2022-07-17,40,sku-6 -2022-07-24,50,sku-6 -2022-07-31,50,sku-6 -2022-08-07,0,sku-6 -2022-08-14,100,sku-6 -2022-08-21,0,sku-6 -2022-08-28,45,sku-6 -2022-09-04,50,sku-6 -2022-09-11,100,sku-6 -2022-09-18,50,sku-6 -2022-09-25,50,sku-6 -2022-10-02,20,sku-6 -2022-10-09,0,sku-6 -2022-10-16,0,sku-6 -2022-10-23,0,sku-6 -2022-10-30,0,sku-6 -2022-11-06,0,sku-6 -2022-11-13,0,sku-6 -2022-11-20,0,sku-6 -2022-11-27,0,sku-6 -2022-12-04,0,sku-6 -2022-12-11,20,sku-6 -2022-12-18,0,sku-6 -2022-12-25,60,sku-6 -2023-01-01,20,sku-6 -2023-01-08,10,sku-6 -2023-01-15,20,sku-6 -2023-01-22,0,sku-6 -2023-01-29,10,sku-6 -2023-02-05,0,sku-6 -2023-02-12,0,sku-6 -2023-02-19,0,sku-6 -2023-02-26,0,sku-6 -2023-03-05,20,sku-6 -2023-03-12,50,sku-6 -2023-03-19,0,sku-6 -2023-03-26,0,sku-6 -2023-04-02,10,sku-6 -2023-04-09,85,sku-6 -2023-04-16,50,sku-6 -2018-05-06,5,sku-7 -2018-05-13,9,sku-7 -2018-05-20,5,sku-7 -2018-05-27,30,sku-7 -2018-06-03,5,sku-7 -2018-06-10,12,sku-7 -2018-06-17,12,sku-7 -2018-06-24,7,sku-7 -2018-07-01,30,sku-7 -2018-07-08,12,sku-7 -2018-07-15,34,sku-7 -2018-07-22,15,sku-7 -2018-07-29,25,sku-7 -2018-08-05,5,sku-7 -2018-08-12,10,sku-7 -2018-08-19,12,sku-7 -2018-08-26,44,sku-7 -2018-09-02,45,sku-7 -2018-09-09,13,sku-7 -2018-09-16,3,sku-7 -2018-09-23,43,sku-7 -2018-09-30,13,sku-7 -2018-10-07,5,sku-7 -2018-10-14,31,sku-7 -2018-10-21,10,sku-7 -2018-10-28,45,sku-7 -2018-11-04,12,sku-7 -2018-11-11,12,sku-7 -2018-11-18,84,sku-7 -2018-11-25,12,sku-7 -2018-12-02,9,sku-7 -2018-12-09,31,sku-7 -2018-12-16,43,sku-7 -2018-12-23,1,sku-7 -2018-12-30,12,sku-7 -2019-01-06,12,sku-7 -2019-01-13,12,sku-7 -2019-01-20,12,sku-7 -2019-01-27,1,sku-7 -2019-02-03,12,sku-7 -2019-02-10,12,sku-7 -2019-02-17,12,sku-7 -2019-02-24,39,sku-7 -2019-03-03,25,sku-7 -2019-03-10,5,sku-7 -2019-03-17,11,sku-7 -2019-03-24,12,sku-7 -2019-03-31,85,sku-7 -2019-04-07,12,sku-7 -2019-04-14,12,sku-7 -2019-04-21,12,sku-7 -2019-04-28,12,sku-7 -2019-05-05,12,sku-7 -2019-05-12,12,sku-7 -2019-05-19,12,sku-7 -2019-05-26,3,sku-7 -2019-06-02,5,sku-7 -2019-06-09,12,sku-7 -2019-06-16,5,sku-7 -2019-06-23,18,sku-7 -2019-06-30,7,sku-7 -2019-07-07,10,sku-7 -2019-07-14,12,sku-7 -2019-07-21,8,sku-7 -2019-07-28,12,sku-7 -2019-08-04,32,sku-7 -2019-08-11,12,sku-7 -2019-08-18,34,sku-7 -2019-08-25,12,sku-7 -2019-09-01,12,sku-7 -2019-09-08,5,sku-7 -2019-09-15,6,sku-7 -2019-09-22,8,sku-7 -2019-09-29,12,sku-7 -2019-10-06,35,sku-7 -2019-10-13,12,sku-7 -2019-10-20,12,sku-7 -2019-10-27,12,sku-7 -2019-11-03,21,sku-7 -2019-11-10,7,sku-7 -2019-11-17,10,sku-7 -2019-11-24,16,sku-7 -2019-12-01,11,sku-7 -2019-12-08,9,sku-7 -2019-12-15,12,sku-7 -2019-12-22,12,sku-7 -2019-12-29,32,sku-7 -2020-01-05,12,sku-7 -2020-01-12,4,sku-7 -2020-01-19,15,sku-7 -2020-01-26,9,sku-7 -2020-02-02,10,sku-7 -2020-02-09,20,sku-7 -2020-02-16,13,sku-7 -2020-02-23,13,sku-7 -2020-03-01,10,sku-7 -2020-03-08,21,sku-7 -2020-03-15,17,sku-7 -2020-03-22,20,sku-7 -2020-03-29,9,sku-7 -2020-04-05,15,sku-7 -2020-04-12,12,sku-7 -2020-04-19,12,sku-7 -2020-04-26,4,sku-7 -2020-05-03,12,sku-7 -2020-05-10,12,sku-7 -2020-05-17,22,sku-7 -2020-05-24,12,sku-7 -2020-05-31,12,sku-7 -2020-06-07,12,sku-7 -2020-06-14,5,sku-7 -2020-06-21,11,sku-7 -2020-06-28,12,sku-7 -2020-07-05,5,sku-7 -2020-07-12,10,sku-7 -2020-07-19,12,sku-7 -2020-07-26,42,sku-7 -2020-08-02,12,sku-7 -2020-08-09,12,sku-7 -2020-08-16,12,sku-7 -2020-08-23,140,sku-7 -2020-08-30,55,sku-7 -2020-09-06,12,sku-7 -2020-09-13,12,sku-7 -2020-09-20,12,sku-7 -2020-09-27,12,sku-7 -2020-10-04,12,sku-7 -2020-10-11,12,sku-7 -2020-10-18,12,sku-7 -2020-10-25,12,sku-7 -2020-11-01,12,sku-7 -2020-11-08,12,sku-7 -2020-11-15,12,sku-7 -2020-11-22,12,sku-7 -2020-11-29,12,sku-7 -2020-12-06,9,sku-7 -2020-12-13,5,sku-7 -2020-12-20,12,sku-7 -2020-12-27,10,sku-7 -2021-01-03,12,sku-7 -2021-01-10,12,sku-7 -2021-01-17,12,sku-7 -2021-01-24,6,sku-7 -2021-01-31,24,sku-7 -2021-02-07,10,sku-7 -2021-02-14,82,sku-7 -2021-02-21,12,sku-7 -2021-02-28,12,sku-7 -2021-03-07,12,sku-7 -2021-03-14,12,sku-7 -2021-03-21,35,sku-7 -2021-03-28,12,sku-7 -2021-04-04,12,sku-7 -2021-04-11,12,sku-7 -2021-04-18,12,sku-7 -2021-04-25,18,sku-7 -2021-05-02,10,sku-7 -2021-05-09,12,sku-7 -2021-05-16,12,sku-7 -2021-05-23,3,sku-7 -2021-05-30,3,sku-7 -2021-06-06,5,sku-7 -2021-06-13,1,sku-7 -2021-06-20,2,sku-7 -2021-06-27,15,sku-7 -2021-07-04,15,sku-7 -2021-07-11,2,sku-7 -2021-07-18,2,sku-7 -2021-07-25,2,sku-7 -2021-08-01,10,sku-7 -2021-08-08,20,sku-7 -2021-08-15,25,sku-7 -2021-08-22,12,sku-7 -2021-08-29,12,sku-7 -2021-09-05,12,sku-7 -2021-09-12,12,sku-7 -2021-09-19,12,sku-7 -2021-09-26,5,sku-7 -2021-10-03,12,sku-7 -2021-10-10,7,sku-7 -2021-10-17,25,sku-7 -2021-10-24,10,sku-7 -2021-10-31,5,sku-7 -2021-11-07,15,sku-7 -2021-11-14,8,sku-7 -2021-11-21,14,sku-7 -2021-11-28,18,sku-7 -2021-12-05,65,sku-7 -2021-12-12,12,sku-7 -2021-12-19,12,sku-7 -2021-12-26,12,sku-7 -2022-01-02,10,sku-7 -2022-01-09,15,sku-7 -2022-01-16,1,sku-7 -2022-01-23,60,sku-7 -2022-01-30,12,sku-7 -2022-02-06,30,sku-7 -2022-02-13,20,sku-7 -2022-02-20,10,sku-7 -2022-02-27,12,sku-7 -2022-03-06,12,sku-7 -2022-03-13,12,sku-7 -2022-03-20,12,sku-7 -2022-03-27,20,sku-7 -2022-04-03,12,sku-7 -2022-04-10,25,sku-7 -2022-04-17,15,sku-7 -2022-04-24,15,sku-7 -2022-05-01,10,sku-7 -2022-05-08,12,sku-7 -2022-05-15,13,sku-7 -2022-05-22,7,sku-7 -2022-05-29,26,sku-7 -2022-06-05,18,sku-7 -2022-06-12,12,sku-7 -2022-06-19,12,sku-7 -2022-06-26,12,sku-7 -2022-07-03,35,sku-7 -2022-07-10,20,sku-7 -2022-07-17,30,sku-7 -2022-07-24,8,sku-7 -2022-07-31,12,sku-7 -2022-08-07,50,sku-7 -2022-08-14,33,sku-7 -2022-08-21,12,sku-7 -2022-08-28,12,sku-7 -2022-09-04,10,sku-7 -2022-09-11,10,sku-7 -2022-09-18,12,sku-7 -2022-09-25,20,sku-7 -2022-10-02,20,sku-7 -2022-10-09,12,sku-7 -2022-10-16,50,sku-7 -2022-10-23,12,sku-7 -2022-10-30,12,sku-7 -2022-11-06,12,sku-7 -2022-11-13,12,sku-7 -2022-11-20,12,sku-7 -2022-11-27,20,sku-7 -2022-12-04,50,sku-7 -2022-12-11,60,sku-7 -2022-12-18,10,sku-7 -2022-12-25,40,sku-7 -2023-01-01,10,sku-7 -2023-01-08,30,sku-7 -2023-01-15,12,sku-7 -2023-01-22,60,sku-7 -2023-01-29,45,sku-7 -2023-02-05,5,sku-7 -2023-02-12,10,sku-7 -2023-02-19,7,sku-7 -2023-02-26,40,sku-7 -2023-03-05,20,sku-7 -2023-03-12,25,sku-7 -2023-03-19,12,sku-7 -2023-03-26,12,sku-7 -2023-04-02,35,sku-7 -2023-04-09,12,sku-7 -2023-04-16,12,sku-7 -2023-04-23,20,sku-7 -2018-05-20,1,sku-8 -2018-05-27,16,sku-8 -2018-06-03,8,sku-8 -2018-06-10,0,sku-8 -2018-06-17,0,sku-8 -2018-06-24,7,sku-8 -2018-07-01,0,sku-8 -2018-07-08,0,sku-8 -2018-07-15,1,sku-8 -2018-07-22,2,sku-8 -2018-07-29,0,sku-8 -2018-08-05,0,sku-8 -2018-08-12,0,sku-8 -2018-08-19,0,sku-8 -2018-08-26,0,sku-8 -2018-09-02,10,sku-8 -2018-09-09,0,sku-8 -2018-09-16,6,sku-8 -2018-09-23,6,sku-8 -2018-09-30,2,sku-8 -2018-10-07,7,sku-8 -2018-10-14,0,sku-8 -2018-10-21,2,sku-8 -2018-10-28,1,sku-8 -2018-11-04,1,sku-8 -2018-11-11,0,sku-8 -2018-11-18,6,sku-8 -2018-11-25,0,sku-8 -2018-12-02,0,sku-8 -2018-12-09,3,sku-8 -2018-12-16,2,sku-8 -2018-12-23,0,sku-8 -2018-12-30,5,sku-8 -2019-01-06,0,sku-8 -2019-01-13,18,sku-8 -2019-01-20,5,sku-8 -2019-01-27,0,sku-8 -2019-02-03,12,sku-8 -2019-02-10,2,sku-8 -2019-02-17,0,sku-8 -2019-02-24,12,sku-8 -2019-03-03,6,sku-8 -2019-03-10,7,sku-8 -2019-03-17,0,sku-8 -2019-03-24,12,sku-8 -2019-03-31,9,sku-8 -2019-04-07,11,sku-8 -2019-04-14,3,sku-8 -2019-04-21,0,sku-8 -2019-04-28,3,sku-8 -2019-05-05,15,sku-8 -2019-05-12,14,sku-8 -2019-05-19,4,sku-8 -2019-05-26,4,sku-8 -2019-06-02,2,sku-8 -2019-06-09,0,sku-8 -2019-06-16,0,sku-8 -2019-06-23,5,sku-8 -2019-06-30,6,sku-8 -2019-07-07,0,sku-8 -2019-07-14,0,sku-8 -2019-07-21,22,sku-8 -2019-07-28,0,sku-8 -2019-08-04,19,sku-8 -2019-08-11,3,sku-8 -2019-08-18,7,sku-8 -2019-08-25,0,sku-8 -2019-09-01,0,sku-8 -2019-09-08,11,sku-8 -2019-09-15,7,sku-8 -2019-09-22,0,sku-8 -2019-09-29,0,sku-8 -2019-10-06,18,sku-8 -2019-10-13,1,sku-8 -2019-10-20,14,sku-8 -2019-10-27,0,sku-8 -2019-11-03,9,sku-8 -2019-11-10,3,sku-8 -2019-11-17,0,sku-8 -2019-11-24,7,sku-8 -2019-12-01,9,sku-8 -2019-12-08,1,sku-8 -2019-12-15,0,sku-8 -2019-12-22,0,sku-8 -2019-12-29,0,sku-8 -2020-01-05,0,sku-8 -2020-01-12,4,sku-8 -2020-01-19,11,sku-8 -2020-01-26,19,sku-8 -2020-02-02,8,sku-8 -2020-02-09,2,sku-8 -2020-02-16,13,sku-8 -2020-02-23,2,sku-8 -2020-03-01,16,sku-8 -2020-03-08,5,sku-8 -2020-03-15,5,sku-8 -2020-03-22,9,sku-8 -2020-03-29,21,sku-8 -2020-04-05,7,sku-8 -2020-04-12,0,sku-8 -2020-04-19,0,sku-8 -2020-04-26,17,sku-8 -2020-05-03,4,sku-8 -2020-05-10,2,sku-8 -2020-05-17,19,sku-8 -2020-05-24,0,sku-8 -2020-05-31,0,sku-8 -2020-06-07,18,sku-8 -2020-06-14,0,sku-8 -2020-06-21,15,sku-8 -2020-06-28,2,sku-8 -2020-07-05,2,sku-8 -2020-07-12,0,sku-8 -2020-07-19,9,sku-8 -2020-07-26,29,sku-8 -2020-08-02,0,sku-8 -2020-08-09,0,sku-8 -2020-08-16,0,sku-8 -2020-08-23,33,sku-8 -2020-08-30,0,sku-8 -2020-09-06,6,sku-8 -2020-09-13,25,sku-8 -2020-09-20,0,sku-8 -2020-09-27,6,sku-8 -2020-10-04,15,sku-8 -2020-10-11,21,sku-8 -2020-10-18,19,sku-8 -2020-10-25,5,sku-8 -2020-11-01,12,sku-8 -2020-11-08,0,sku-8 -2020-11-15,7,sku-8 -2020-11-22,2,sku-8 -2020-11-29,6,sku-8 -2020-12-06,9,sku-8 -2020-12-13,4,sku-8 -2020-12-20,17,sku-8 -2020-12-27,12,sku-8 -2021-01-03,0,sku-8 -2021-01-10,0,sku-8 -2021-01-17,10,sku-8 -2021-01-24,12,sku-8 -2021-01-31,5,sku-8 -2021-02-07,25,sku-8 -2021-02-14,40,sku-8 -2021-02-21,0,sku-8 -2021-02-28,0,sku-8 -2021-03-07,0,sku-8 -2021-03-14,0,sku-8 -2021-03-21,0,sku-8 -2021-03-28,0,sku-8 -2021-04-04,0,sku-8 -2021-04-11,0,sku-8 -2021-04-18,13,sku-8 -2021-04-25,10,sku-8 -2021-05-02,29,sku-8 -2021-05-09,0,sku-8 -2021-05-16,0,sku-8 -2021-05-23,0,sku-8 -2021-05-30,0,sku-8 -2021-06-06,0,sku-8 -2021-06-13,7,sku-8 -2021-06-20,5,sku-8 -2021-06-27,15,sku-8 -2021-07-04,0,sku-8 -2021-07-11,10,sku-8 -2021-07-18,5,sku-8 -2021-07-25,0,sku-8 -2021-08-01,0,sku-8 -2021-08-08,0,sku-8 -2021-08-15,0,sku-8 -2021-08-22,0,sku-8 -2021-08-29,0,sku-8 -2021-09-05,18,sku-8 -2021-09-12,15,sku-8 -2021-09-19,12,sku-8 -2021-09-26,7,sku-8 -2021-10-03,0,sku-8 -2021-10-10,10,sku-8 -2021-10-17,10,sku-8 -2021-10-24,20,sku-8 -2021-10-31,5,sku-8 -2021-11-07,16,sku-8 -2021-11-14,9,sku-8 -2021-11-21,30,sku-8 -2021-11-28,12,sku-8 -2021-12-05,0,sku-8 -2021-12-12,18,sku-8 -2021-12-19,8,sku-8 -2021-12-26,0,sku-8 -2022-01-02,5,sku-8 -2022-01-09,0,sku-8 -2022-01-16,5,sku-8 -2022-01-23,30,sku-8 -2022-01-30,20,sku-8 -2022-02-06,10,sku-8 -2022-02-13,30,sku-8 -2022-02-20,0,sku-8 -2022-02-27,0,sku-8 -2022-03-06,30,sku-8 -2022-03-13,0,sku-8 -2022-03-20,30,sku-8 -2022-03-27,0,sku-8 -2022-04-03,0,sku-8 -2022-04-10,20,sku-8 -2022-04-17,30,sku-8 -2022-04-24,0,sku-8 -2022-05-01,10,sku-8 -2022-05-08,0,sku-8 -2022-05-15,15,sku-8 -2022-05-22,10,sku-8 -2022-05-29,15,sku-8 -2022-06-05,10,sku-8 -2022-06-12,20,sku-8 -2022-06-19,3,sku-8 -2022-06-26,20,sku-8 -2022-07-03,0,sku-8 -2022-07-10,0,sku-8 -2022-07-17,20,sku-8 -2022-07-24,0,sku-8 -2022-07-31,10,sku-8 -2022-08-07,20,sku-8 -2022-08-14,20,sku-8 -2022-08-21,11,sku-8 -2022-08-28,10,sku-8 -2022-09-04,44,sku-8 -2022-09-11,20,sku-8 -2022-09-18,11,sku-8 -2022-09-25,0,sku-8 -2022-10-02,10,sku-8 -2022-10-09,0,sku-8 -2022-10-16,30,sku-8 -2022-10-23,0,sku-8 -2022-10-30,0,sku-8 -2022-11-06,0,sku-8 -2022-11-13,0,sku-8 -2022-11-20,0,sku-8 -2022-11-27,0,sku-8 -2022-12-04,0,sku-8 -2022-12-11,0,sku-8 -2022-12-18,5,sku-8 -2022-12-25,10,sku-8 -2023-01-01,5,sku-8 -2023-01-08,0,sku-8 -2023-01-15,0,sku-8 -2023-01-22,10,sku-8 -2023-01-29,15,sku-8 -2023-02-05,5,sku-8 -2023-02-12,5,sku-8 -2023-02-19,10,sku-8 -2023-02-26,2,sku-8 -2023-03-05,2,sku-8 -2023-03-12,3,sku-8 -2023-03-19,10,sku-8 -2023-03-26,22,sku-8 -2023-04-02,8,sku-8 -2023-04-09,20,sku-8 -2023-04-16,0,sku-8 -2023-04-23,5,sku-8 -2018-05-27,5,sku-9 -2018-06-03,9,sku-9 -2018-06-10,2,sku-9 -2018-06-17,0,sku-9 -2018-06-24,10,sku-9 -2018-07-01,0,sku-9 -2018-07-08,0,sku-9 -2018-07-15,2,sku-9 -2018-07-22,13,sku-9 -2018-07-29,2,sku-9 -2018-08-05,2,sku-9 -2018-08-12,11,sku-9 -2018-08-19,0,sku-9 -2018-08-26,12,sku-9 -2018-09-02,1,sku-9 -2018-09-09,2,sku-9 -2018-09-16,3,sku-9 -2018-09-23,21,sku-9 -2018-09-30,5,sku-9 -2018-10-07,3,sku-9 -2018-10-14,3,sku-9 -2018-10-21,1,sku-9 -2018-10-28,9,sku-9 -2018-11-04,12,sku-9 -2018-11-11,0,sku-9 -2018-11-18,11,sku-9 -2018-11-25,24,sku-9 -2018-12-02,3,sku-9 -2018-12-09,7,sku-9 -2018-12-16,3,sku-9 -2018-12-23,43,sku-9 -2018-12-30,7,sku-9 -2019-01-06,0,sku-9 -2019-01-13,1,sku-9 -2019-01-20,1,sku-9 -2019-01-27,5,sku-9 -2019-02-03,10,sku-9 -2019-02-10,0,sku-9 -2019-02-17,0,sku-9 -2019-02-24,3,sku-9 -2019-03-03,5,sku-9 -2019-03-10,0,sku-9 -2019-03-17,17,sku-9 -2019-03-24,6,sku-9 -2019-03-31,10,sku-9 -2019-04-07,10,sku-9 -2019-04-14,30,sku-9 -2019-04-21,0,sku-9 -2019-04-28,0,sku-9 -2019-05-05,24,sku-9 -2019-05-12,9,sku-9 -2019-05-19,10,sku-9 -2019-05-26,30,sku-9 -2019-06-02,0,sku-9 -2019-06-09,0,sku-9 -2019-06-16,0,sku-9 -2019-06-23,0,sku-9 -2019-06-30,0,sku-9 -2019-07-07,0,sku-9 -2019-07-14,0,sku-9 -2019-07-21,0,sku-9 -2019-07-28,15,sku-9 -2019-08-04,0,sku-9 -2019-08-11,0,sku-9 -2019-08-18,0,sku-9 -2019-08-25,3,sku-9 -2019-09-01,2,sku-9 -2019-09-08,5,sku-9 -2019-09-15,1,sku-9 -2019-09-22,0,sku-9 -2019-09-29,0,sku-9 -2019-10-06,8,sku-9 -2019-10-13,0,sku-9 -2019-10-20,10,sku-9 -2019-10-27,5,sku-9 -2019-11-03,8,sku-9 -2019-11-10,9,sku-9 -2019-11-17,2,sku-9 -2019-11-24,7,sku-9 -2019-12-01,22,sku-9 -2019-12-08,2,sku-9 -2019-12-15,0,sku-9 -2019-12-22,0,sku-9 -2019-12-29,13,sku-9 -2020-01-05,0,sku-9 -2020-01-12,0,sku-9 -2020-01-19,0,sku-9 -2020-01-26,0,sku-9 -2020-02-02,5,sku-9 -2020-02-09,0,sku-9 -2020-02-16,6,sku-9 -2020-02-23,13,sku-9 -2020-03-01,7,sku-9 -2020-03-08,3,sku-9 -2020-03-15,6,sku-9 -2020-03-22,5,sku-9 -2020-03-29,19,sku-9 -2020-04-05,8,sku-9 -2020-04-12,0,sku-9 -2020-04-19,0,sku-9 -2020-04-26,4,sku-9 -2020-05-03,5,sku-9 -2020-05-10,0,sku-9 -2020-05-17,4,sku-9 -2020-05-24,1,sku-9 -2020-05-31,4,sku-9 -2020-06-07,8,sku-9 -2020-06-14,10,sku-9 -2020-06-21,0,sku-9 -2020-06-28,1,sku-9 -2020-07-05,3,sku-9 -2020-07-12,9,sku-9 -2020-07-19,18,sku-9 -2020-07-26,18,sku-9 -2020-08-02,0,sku-9 -2020-08-09,0,sku-9 -2020-08-16,0,sku-9 -2020-08-23,26,sku-9 -2020-08-30,0,sku-9 -2020-09-06,0,sku-9 -2020-09-13,0,sku-9 -2020-09-20,0,sku-9 -2020-09-27,2,sku-9 -2020-10-04,7,sku-9 -2020-10-11,1,sku-9 -2020-10-18,8,sku-9 -2020-10-25,0,sku-9 -2020-11-01,12,sku-9 -2020-11-08,4,sku-9 -2020-11-15,16,sku-9 -2020-11-22,2,sku-9 -2020-11-29,3,sku-9 -2020-12-06,3,sku-9 -2020-12-13,2,sku-9 -2020-12-20,20,sku-9 -2020-12-27,2,sku-9 -2021-01-03,0,sku-9 -2021-01-10,5,sku-9 -2021-01-17,5,sku-9 -2021-01-24,40,sku-9 -2021-01-31,0,sku-9 -2021-02-07,0,sku-9 -2021-02-14,0,sku-9 -2021-02-21,0,sku-9 -2021-02-28,0,sku-9 -2021-03-07,0,sku-9 -2021-03-14,0,sku-9 -2021-03-21,10,sku-9 -2021-03-28,20,sku-9 -2021-04-04,0,sku-9 -2021-04-11,10,sku-9 -2021-04-18,8,sku-9 -2021-04-25,15,sku-9 -2021-05-02,17,sku-9 -2021-05-09,0,sku-9 -2021-05-16,0,sku-9 -2021-05-23,20,sku-9 -2021-05-30,0,sku-9 -2021-06-06,0,sku-9 -2021-06-13,10,sku-9 -2021-06-20,10,sku-9 -2021-06-27,32,sku-9 -2021-07-04,0,sku-9 -2021-07-11,15,sku-9 -2021-07-18,5,sku-9 -2021-07-25,0,sku-9 -2021-08-01,0,sku-9 -2021-08-08,0,sku-9 -2021-08-15,0,sku-9 -2021-08-22,0,sku-9 -2021-08-29,15,sku-9 -2021-09-05,22,sku-9 -2021-09-12,20,sku-9 -2021-09-19,0,sku-9 -2021-09-26,0,sku-9 -2021-10-03,0,sku-9 -2021-10-10,0,sku-9 -2021-10-17,5,sku-9 -2021-10-24,15,sku-9 -2021-10-31,10,sku-9 -2021-11-07,0,sku-9 -2021-11-14,5,sku-9 -2021-11-21,11,sku-9 -2021-11-28,25,sku-9 -2021-12-05,48,sku-9 -2021-12-12,7,sku-9 -2021-12-19,0,sku-9 -2021-12-26,5,sku-9 -2022-01-02,10,sku-9 -2022-01-09,0,sku-9 -2022-01-16,7,sku-9 -2022-01-23,15,sku-9 -2022-01-30,0,sku-9 -2022-02-06,5,sku-9 -2022-02-13,30,sku-9 -2022-02-20,20,sku-9 -2022-02-27,0,sku-9 -2022-03-06,25,sku-9 -2022-03-13,15,sku-9 -2022-03-20,15,sku-9 -2022-03-27,15,sku-9 -2022-04-03,10,sku-9 -2022-04-10,30,sku-9 -2022-04-17,0,sku-9 -2022-04-24,0,sku-9 -2022-05-01,0,sku-9 -2022-05-08,0,sku-9 -2022-05-15,20,sku-9 -2022-05-22,0,sku-9 -2022-05-29,0,sku-9 -2022-06-05,10,sku-9 -2022-06-12,0,sku-9 -2022-06-19,0,sku-9 -2022-06-26,20,sku-9 -2022-07-03,30,sku-9 -2022-07-10,0,sku-9 -2022-07-17,0,sku-9 -2022-07-24,10,sku-9 -2022-07-31,0,sku-9 -2022-08-07,30,sku-9 -2022-08-14,6,sku-9 -2022-08-21,6,sku-9 -2022-08-28,10,sku-9 -2022-09-04,27,sku-9 -2022-09-11,0,sku-9 -2022-09-18,10,sku-9 -2022-09-25,10,sku-9 -2022-10-02,10,sku-9 -2022-10-09,0,sku-9 -2022-10-16,0,sku-9 -2022-10-23,10,sku-9 -2022-10-30,20,sku-9 -2022-11-06,0,sku-9 -2022-11-13,0,sku-9 -2022-11-20,50,sku-9 -2022-11-27,0,sku-9 -2022-12-04,20,sku-9 -2022-12-11,20,sku-9 -2022-12-18,30,sku-9 -2022-12-25,20,sku-9 -2023-01-01,15,sku-9 -2023-01-08,0,sku-9 -2023-01-15,5,sku-9 -2023-01-22,0,sku-9 -2023-01-29,20,sku-9 -2023-02-05,25,sku-9 -2023-02-12,10,sku-9 -2023-02-19,30,sku-9 -2023-02-26,25,sku-9 -2023-03-05,13,sku-9 -2023-03-12,15,sku-9 -2023-03-19,5,sku-9 -2023-03-26,0,sku-9 -2023-04-02,30,sku-9 -2023-04-09,2,sku-9 -2023-04-16,30,sku-9 -2023-04-23,10,sku-9 +2023-04-23,12,sku-3 \ No newline at end of file diff --git a/data/demand_forecasting_demo_data_10.csv b/data/demand_forecasting_demo_data_10.csv new file mode 100644 index 0000000000000000000000000000000000000000..2db8b5354f3697e2fd73e0e2fc6fccb52bb89f1c --- /dev/null +++ b/data/demand_forecasting_demo_data_10.csv @@ -0,0 +1,2573 @@ +datetime,y,sku +2018-05-06,2,sku-0 +2018-05-13,1,sku-0 +2018-05-20,7,sku-0 +2018-05-27,9,sku-0 +2018-06-03,2,sku-0 +2018-06-10,3,sku-0 +2018-06-17,9,sku-0 +2018-06-24,9,sku-0 +2018-07-01,9,sku-0 +2018-07-08,9,sku-0 +2018-07-15,9,sku-0 +2018-07-22,9,sku-0 +2018-07-29,9,sku-0 +2018-08-05,9,sku-0 +2018-08-12,9,sku-0 +2018-08-19,9,sku-0 +2018-08-26,9,sku-0 +2018-09-02,9,sku-0 +2018-09-09,9,sku-0 +2018-09-16,6,sku-0 +2018-09-23,6,sku-0 +2018-09-30,2,sku-0 +2018-10-07,9,sku-0 +2018-10-14,9,sku-0 +2018-10-21,2,sku-0 +2018-10-28,10,sku-0 +2018-11-04,3,sku-0 +2018-11-11,9,sku-0 +2018-11-18,16,sku-0 +2018-11-25,1,sku-0 +2018-12-02,10,sku-0 +2018-12-09,9,sku-0 +2018-12-16,4,sku-0 +2018-12-23,2,sku-0 +2018-12-30,1,sku-0 +2019-01-06,9,sku-0 +2019-01-13,6,sku-0 +2019-01-20,15,sku-0 +2019-01-27,2,sku-0 +2019-02-03,9,sku-0 +2019-02-10,9,sku-0 +2019-02-17,9,sku-0 +2019-02-24,10,sku-0 +2019-03-03,9,sku-0 +2019-03-10,2,sku-0 +2019-03-17,14,sku-0 +2019-03-24,1,sku-0 +2019-03-31,2,sku-0 +2019-04-07,9,sku-0 +2019-04-14,3,sku-0 +2019-04-21,3,sku-0 +2019-04-28,1,sku-0 +2019-05-05,2,sku-0 +2019-05-12,9,sku-0 +2019-05-19,13,sku-0 +2019-05-26,6,sku-0 +2019-06-02,2,sku-0 +2019-06-09,9,sku-0 +2019-06-16,9,sku-0 +2019-06-23,9,sku-0 +2019-06-30,12,sku-0 +2019-07-07,2,sku-0 +2019-07-14,1,sku-0 +2019-07-21,15,sku-0 +2019-07-28,9,sku-0 +2019-08-04,5,sku-0 +2019-08-11,9,sku-0 +2019-08-18,12,sku-0 +2019-08-25,6,sku-0 +2019-09-01,4,sku-0 +2019-09-08,9,sku-0 +2019-09-15,1,sku-0 +2019-09-22,20,sku-0 +2019-09-29,9,sku-0 +2019-10-06,9,sku-0 +2019-10-13,4,sku-0 +2019-10-20,4,sku-0 +2019-10-27,9,sku-0 +2019-11-03,17,sku-0 +2019-11-10,1,sku-0 +2019-11-17,11,sku-0 +2019-11-24,5,sku-0 +2019-12-01,7,sku-0 +2019-12-08,4,sku-0 +2019-12-15,9,sku-0 +2019-12-22,9,sku-0 +2019-12-29,13,sku-0 +2020-01-05,9,sku-0 +2020-01-12,15,sku-0 +2020-01-19,3,sku-0 +2020-01-26,3,sku-0 +2020-02-02,4,sku-0 +2020-02-09,8,sku-0 +2020-02-16,30,sku-0 +2020-02-23,9,sku-0 +2020-03-01,9,sku-0 +2020-03-08,9,sku-0 +2020-03-15,9,sku-0 +2020-03-22,8,sku-0 +2020-03-29,9,sku-0 +2020-04-05,9,sku-0 +2020-04-12,9,sku-0 +2020-04-19,9,sku-0 +2020-04-26,9,sku-0 +2020-05-03,9,sku-0 +2020-05-10,9,sku-0 +2020-05-17,9,sku-0 +2020-05-24,9,sku-0 +2020-05-31,9,sku-0 +2020-06-07,9,sku-0 +2020-06-14,20,sku-0 +2020-06-21,9,sku-0 +2020-06-28,9,sku-0 +2020-07-05,9,sku-0 +2020-07-12,9,sku-0 +2020-07-19,4,sku-0 +2020-07-26,13,sku-0 +2020-08-02,9,sku-0 +2020-08-09,9,sku-0 +2020-08-16,9,sku-0 +2020-08-23,21,sku-0 +2020-08-30,4,sku-0 +2020-09-06,9,sku-0 +2020-09-13,2,sku-0 +2020-09-20,15,sku-0 +2020-09-27,4,sku-0 +2020-10-04,9,sku-0 +2020-10-11,4,sku-0 +2020-10-18,4,sku-0 +2020-10-25,17,sku-0 +2020-11-01,16,sku-0 +2020-11-08,9,sku-0 +2020-11-15,9,sku-0 +2020-11-22,22,sku-0 +2020-11-29,1,sku-0 +2020-12-06,6,sku-0 +2020-12-13,6,sku-0 +2020-12-20,25,sku-0 +2020-12-27,10,sku-0 +2021-01-03,9,sku-0 +2021-01-10,25,sku-0 +2021-01-17,40,sku-0 +2021-01-24,40,sku-0 +2021-01-31,6,sku-0 +2021-02-07,20,sku-0 +2021-02-14,35,sku-0 +2021-02-21,9,sku-0 +2021-02-28,20,sku-0 +2021-03-07,9,sku-0 +2021-03-14,9,sku-0 +2021-03-21,50,sku-0 +2021-03-28,35,sku-0 +2021-04-04,9,sku-0 +2021-04-11,20,sku-0 +2021-04-18,20,sku-0 +2021-04-25,10,sku-0 +2021-05-02,20,sku-0 +2021-05-09,9,sku-0 +2021-05-16,9,sku-0 +2021-05-23,9,sku-0 +2021-05-30,9,sku-0 +2021-06-06,9,sku-0 +2021-06-13,9,sku-0 +2021-06-20,9,sku-0 +2021-06-27,9,sku-0 +2021-07-04,9,sku-0 +2021-07-11,5,sku-0 +2021-07-18,5,sku-0 +2021-07-25,9,sku-0 +2021-08-01,9,sku-0 +2021-08-08,9,sku-0 +2021-08-15,9,sku-0 +2021-08-22,20,sku-0 +2021-08-29,20,sku-0 +2021-09-05,2,sku-0 +2021-09-12,9,sku-0 +2021-09-19,9,sku-0 +2021-09-26,10,sku-0 +2021-10-03,9,sku-0 +2021-10-10,9,sku-0 +2021-10-17,1,sku-0 +2021-10-24,5,sku-0 +2021-10-31,10,sku-0 +2021-11-07,25,sku-0 +2021-11-14,22,sku-0 +2021-11-21,23,sku-0 +2021-11-28,7,sku-0 +2021-12-05,9,sku-0 +2021-12-12,12,sku-0 +2021-12-19,18,sku-0 +2021-12-26,9,sku-0 +2022-01-02,35,sku-0 +2022-01-09,9,sku-0 +2022-01-16,20,sku-0 +2022-01-23,20,sku-0 +2022-01-30,10,sku-0 +2022-02-06,10,sku-0 +2022-02-13,22,sku-0 +2022-02-20,49,sku-0 +2022-02-27,10,sku-0 +2022-03-06,9,sku-0 +2022-03-13,9,sku-0 +2022-03-20,9,sku-0 +2022-03-27,9,sku-0 +2022-04-03,9,sku-0 +2022-04-10,10,sku-0 +2022-04-17,9,sku-0 +2022-04-24,20,sku-0 +2022-05-01,9,sku-0 +2022-05-08,9,sku-0 +2022-05-15,9,sku-0 +2022-05-22,50,sku-0 +2022-05-29,9,sku-0 +2022-06-05,9,sku-0 +2022-06-12,30,sku-0 +2022-06-19,10,sku-0 +2022-06-26,10,sku-0 +2022-07-03,5,sku-0 +2022-07-10,30,sku-0 +2022-07-17,20,sku-0 +2022-07-24,50,sku-0 +2022-07-31,9,sku-0 +2022-08-07,100,sku-0 +2022-08-14,34,sku-0 +2022-08-21,9,sku-0 +2022-08-28,10,sku-0 +2022-09-04,42,sku-0 +2022-09-11,30,sku-0 +2022-09-18,29,sku-0 +2022-09-25,8,sku-0 +2022-10-02,10,sku-0 +2022-10-09,9,sku-0 +2022-10-16,9,sku-0 +2022-10-23,9,sku-0 +2022-10-30,9,sku-0 +2022-11-06,9,sku-0 +2022-11-13,9,sku-0 +2022-11-20,20,sku-0 +2022-11-27,10,sku-0 +2022-12-04,9,sku-0 +2022-12-11,9,sku-0 +2022-12-18,35,sku-0 +2022-12-25,60,sku-0 +2023-01-01,15,sku-0 +2023-01-08,5,sku-0 +2023-01-15,70,sku-0 +2023-01-22,20,sku-0 +2023-01-29,1,sku-0 +2023-02-05,9,sku-0 +2023-02-12,9,sku-0 +2023-02-19,100,sku-0 +2023-02-26,40,sku-0 +2023-03-05,40,sku-0 +2023-03-12,9,sku-0 +2023-03-19,5,sku-0 +2023-03-26,9,sku-0 +2023-04-02,30,sku-0 +2023-04-09,50,sku-0 +2023-04-16,9,sku-0 +2023-04-23,20,sku-0 +2018-05-06,5,sku-1 +2018-05-13,20,sku-1 +2018-05-20,31,sku-1 +2018-05-27,10,sku-1 +2018-06-03,60,sku-1 +2018-06-10,31,sku-1 +2018-06-17,31,sku-1 +2018-06-24,5,sku-1 +2018-07-01,31,sku-1 +2018-07-08,30,sku-1 +2018-07-15,31,sku-1 +2018-07-22,31,sku-1 +2018-07-29,31,sku-1 +2018-08-05,10,sku-1 +2018-08-12,31,sku-1 +2018-08-19,31,sku-1 +2018-08-26,15,sku-1 +2018-09-02,31,sku-1 +2018-09-09,31,sku-1 +2018-09-16,25,sku-1 +2018-09-23,5,sku-1 +2018-09-30,45,sku-1 +2018-10-07,20,sku-1 +2018-10-14,25,sku-1 +2018-10-21,31,sku-1 +2018-10-28,40,sku-1 +2018-11-04,20,sku-1 +2018-11-11,31,sku-1 +2018-11-18,31,sku-1 +2018-11-25,31,sku-1 +2018-12-02,40,sku-1 +2018-12-09,10,sku-1 +2018-12-16,45,sku-1 +2018-12-23,31,sku-1 +2018-12-30,15,sku-1 +2019-01-06,31,sku-1 +2019-01-13,35,sku-1 +2019-01-20,20,sku-1 +2019-01-27,15,sku-1 +2019-02-03,25,sku-1 +2019-02-10,35,sku-1 +2019-02-17,31,sku-1 +2019-02-24,50,sku-1 +2019-03-03,60,sku-1 +2019-03-10,100,sku-1 +2019-03-17,31,sku-1 +2019-03-24,31,sku-1 +2019-03-31,55,sku-1 +2019-04-07,35,sku-1 +2019-04-14,80,sku-1 +2019-04-21,10,sku-1 +2019-04-28,10,sku-1 +2019-05-05,5,sku-1 +2019-05-12,30,sku-1 +2019-05-19,60,sku-1 +2019-05-26,35,sku-1 +2019-06-02,15,sku-1 +2019-06-09,31,sku-1 +2019-06-16,31,sku-1 +2019-06-23,31,sku-1 +2019-06-30,85,sku-1 +2019-07-07,20,sku-1 +2019-07-14,25,sku-1 +2019-07-21,15,sku-1 +2019-07-28,31,sku-1 +2019-08-04,15,sku-1 +2019-08-11,20,sku-1 +2019-08-18,50,sku-1 +2019-08-25,31,sku-1 +2019-09-01,40,sku-1 +2019-09-08,10,sku-1 +2019-09-15,31,sku-1 +2019-09-22,31,sku-1 +2019-09-29,31,sku-1 +2019-10-06,75,sku-1 +2019-10-13,31,sku-1 +2019-10-20,10,sku-1 +2019-10-27,31,sku-1 +2019-11-03,45,sku-1 +2019-11-10,20,sku-1 +2019-11-17,30,sku-1 +2019-11-24,30,sku-1 +2019-12-01,60,sku-1 +2019-12-08,10,sku-1 +2019-12-15,14,sku-1 +2019-12-22,14,sku-1 +2019-12-29,40,sku-1 +2020-01-05,31,sku-1 +2020-01-12,10,sku-1 +2020-01-19,15,sku-1 +2020-01-26,31,sku-1 +2020-02-02,20,sku-1 +2020-02-09,22,sku-1 +2020-02-16,50,sku-1 +2020-02-23,100,sku-1 +2020-03-01,31,sku-1 +2020-03-08,20,sku-1 +2020-03-15,35,sku-1 +2020-03-22,114,sku-1 +2020-03-29,15,sku-1 +2020-04-05,25,sku-1 +2020-04-12,31,sku-1 +2020-04-19,31,sku-1 +2020-04-26,31,sku-1 +2020-05-03,31,sku-1 +2020-05-10,31,sku-1 +2020-05-17,15,sku-1 +2020-05-24,31,sku-1 +2020-05-31,15,sku-1 +2020-06-07,60,sku-1 +2020-06-14,32,sku-1 +2020-06-21,75,sku-1 +2020-06-28,10,sku-1 +2020-07-05,45,sku-1 +2020-07-12,90,sku-1 +2020-07-19,15,sku-1 +2020-07-26,135,sku-1 +2020-08-02,31,sku-1 +2020-08-09,31,sku-1 +2020-08-16,31,sku-1 +2020-08-23,250,sku-1 +2020-08-30,31,sku-1 +2020-09-06,31,sku-1 +2020-09-13,5,sku-1 +2020-09-20,31,sku-1 +2020-09-27,60,sku-1 +2020-10-04,15,sku-1 +2020-10-11,10,sku-1 +2020-10-18,35,sku-1 +2020-10-25,31,sku-1 +2020-11-01,15,sku-1 +2020-11-08,25,sku-1 +2020-11-15,80,sku-1 +2020-11-22,45,sku-1 +2020-11-29,25,sku-1 +2020-12-06,25,sku-1 +2020-12-13,10,sku-1 +2020-12-20,10,sku-1 +2020-12-27,15,sku-1 +2021-01-03,31,sku-1 +2021-01-10,31,sku-1 +2021-01-17,31,sku-1 +2021-01-24,15,sku-1 +2021-01-31,35,sku-1 +2021-02-07,31,sku-1 +2021-02-14,31,sku-1 +2021-02-21,31,sku-1 +2021-02-28,5,sku-1 +2021-03-07,45,sku-1 +2021-03-14,35,sku-1 +2021-03-21,57,sku-1 +2021-03-28,250,sku-1 +2021-04-04,31,sku-1 +2021-04-11,31,sku-1 +2021-04-18,31,sku-1 +2021-04-25,40,sku-1 +2021-05-02,145,sku-1 +2021-05-09,40,sku-1 +2021-05-16,31,sku-1 +2021-05-23,20,sku-1 +2021-05-30,31,sku-1 +2021-06-06,40,sku-1 +2021-06-13,30,sku-1 +2021-06-20,10,sku-1 +2021-06-27,60,sku-1 +2021-07-04,31,sku-1 +2021-07-11,100,sku-1 +2021-07-18,30,sku-1 +2021-07-25,31,sku-1 +2021-08-01,31,sku-1 +2021-08-08,31,sku-1 +2021-08-15,31,sku-1 +2021-08-22,50,sku-1 +2021-08-29,120,sku-1 +2021-09-05,100,sku-1 +2021-09-12,100,sku-1 +2021-09-19,31,sku-1 +2021-09-26,80,sku-1 +2021-10-03,31,sku-1 +2021-10-10,31,sku-1 +2021-10-17,31,sku-1 +2021-10-24,31,sku-1 +2021-10-31,20,sku-1 +2021-11-07,31,sku-1 +2021-11-14,31,sku-1 +2021-11-21,31,sku-1 +2021-11-28,28,sku-1 +2021-12-05,150,sku-1 +2021-12-12,39,sku-1 +2021-12-19,31,sku-1 +2021-12-26,31,sku-1 +2022-01-02,15,sku-1 +2022-01-09,31,sku-1 +2022-01-16,31,sku-1 +2022-01-23,95,sku-1 +2022-01-30,115,sku-1 +2022-02-06,31,sku-1 +2022-02-13,75,sku-1 +2022-02-20,122,sku-1 +2022-02-27,31,sku-1 +2022-03-06,31,sku-1 +2022-03-13,31,sku-1 +2022-03-20,31,sku-1 +2022-03-27,31,sku-1 +2022-04-03,31,sku-1 +2022-04-10,50,sku-1 +2022-04-17,40,sku-1 +2022-04-24,80,sku-1 +2022-05-01,20,sku-1 +2022-05-08,31,sku-1 +2022-05-15,20,sku-1 +2022-05-22,31,sku-1 +2022-05-29,31,sku-1 +2022-06-05,125,sku-1 +2022-06-12,250,sku-1 +2022-06-19,100,sku-1 +2022-06-26,31,sku-1 +2022-07-03,31,sku-1 +2022-07-10,31,sku-1 +2022-07-17,32,sku-1 +2022-07-24,31,sku-1 +2022-07-31,31,sku-1 +2022-08-07,90,sku-1 +2022-08-14,57,sku-1 +2022-08-21,31,sku-1 +2022-08-28,71,sku-1 +2022-09-04,138,sku-1 +2022-09-11,100,sku-1 +2022-09-18,30,sku-1 +2022-09-25,46,sku-1 +2022-10-02,50,sku-1 +2022-10-09,200,sku-1 +2022-10-16,31,sku-1 +2022-10-23,31,sku-1 +2022-10-30,31,sku-1 +2022-11-06,31,sku-1 +2022-11-13,31,sku-1 +2022-11-20,31,sku-1 +2022-11-27,31,sku-1 +2022-12-04,31,sku-1 +2022-12-11,90,sku-1 +2022-12-18,31,sku-1 +2022-12-25,60,sku-1 +2023-01-01,50,sku-1 +2023-01-08,10,sku-1 +2023-01-15,31,sku-1 +2023-01-22,50,sku-1 +2023-01-29,31,sku-1 +2023-02-05,150,sku-1 +2023-02-12,200,sku-1 +2023-02-19,80,sku-1 +2023-02-26,150,sku-1 +2023-03-05,31,sku-1 +2023-03-12,31,sku-1 +2023-03-19,90,sku-1 +2023-03-26,55,sku-1 +2023-04-02,20,sku-1 +2023-04-09,250,sku-1 +2018-05-06,11,sku-2 +2018-05-13,6,sku-2 +2018-05-20,4,sku-2 +2018-05-27,8,sku-2 +2018-06-03,1,sku-2 +2018-06-10,3,sku-2 +2018-06-17,0,sku-2 +2018-06-24,8,sku-2 +2018-07-01,3,sku-2 +2018-07-08,0,sku-2 +2018-07-15,2,sku-2 +2018-07-22,2,sku-2 +2018-07-29,0,sku-2 +2018-08-05,10,sku-2 +2018-08-12,3,sku-2 +2018-08-19,9,sku-2 +2018-08-26,5,sku-2 +2018-09-02,0,sku-2 +2018-09-09,0,sku-2 +2018-09-16,2,sku-2 +2018-09-23,10,sku-2 +2018-09-30,2,sku-2 +2018-10-07,10,sku-2 +2018-10-14,0,sku-2 +2018-10-21,0,sku-2 +2018-10-28,10,sku-2 +2018-11-04,0,sku-2 +2018-11-11,0,sku-2 +2018-11-18,7,sku-2 +2018-11-25,7,sku-2 +2018-12-02,13,sku-2 +2018-12-09,1,sku-2 +2018-12-16,1,sku-2 +2018-12-23,4,sku-2 +2018-12-30,10,sku-2 +2019-01-06,0,sku-2 +2019-01-13,6,sku-2 +2019-01-20,3,sku-2 +2019-01-27,2,sku-2 +2019-02-03,3,sku-2 +2019-02-10,5,sku-2 +2019-02-17,0,sku-2 +2019-02-24,4,sku-2 +2019-03-03,5,sku-2 +2019-03-10,0,sku-2 +2019-03-17,1,sku-2 +2019-03-24,3,sku-2 +2019-03-31,8,sku-2 +2019-04-07,6,sku-2 +2019-04-14,7,sku-2 +2019-04-21,3,sku-2 +2019-04-28,3,sku-2 +2019-05-05,2,sku-2 +2019-05-12,6,sku-2 +2019-05-19,6,sku-2 +2019-05-26,5,sku-2 +2019-06-02,0,sku-2 +2019-06-09,0,sku-2 +2019-06-16,0,sku-2 +2019-06-23,10,sku-2 +2019-06-30,4,sku-2 +2019-07-07,4,sku-2 +2019-07-14,4,sku-2 +2019-07-21,1,sku-2 +2019-07-28,0,sku-2 +2019-08-04,13,sku-2 +2019-08-11,8,sku-2 +2019-08-18,5,sku-2 +2019-08-25,4,sku-2 +2019-09-01,8,sku-2 +2019-09-08,6,sku-2 +2019-09-15,3,sku-2 +2019-09-22,1,sku-2 +2019-09-29,0,sku-2 +2019-10-06,7,sku-2 +2019-10-13,7,sku-2 +2019-10-20,20,sku-2 +2019-10-27,0,sku-2 +2019-11-03,4,sku-2 +2019-11-10,3,sku-2 +2019-11-17,3,sku-2 +2019-11-24,10,sku-2 +2019-12-01,12,sku-2 +2019-12-08,1,sku-2 +2019-12-15,5,sku-2 +2019-12-22,5,sku-2 +2019-12-29,4,sku-2 +2020-01-05,0,sku-2 +2020-01-12,10,sku-2 +2020-01-19,1,sku-2 +2020-01-26,4,sku-2 +2020-02-02,6,sku-2 +2020-02-09,5,sku-2 +2020-02-16,20,sku-2 +2020-02-23,0,sku-2 +2020-03-01,0,sku-2 +2020-03-08,0,sku-2 +2020-03-15,0,sku-2 +2020-03-22,5,sku-2 +2020-03-29,0,sku-2 +2020-04-05,0,sku-2 +2020-04-12,0,sku-2 +2020-04-19,0,sku-2 +2020-04-26,0,sku-2 +2020-05-03,0,sku-2 +2020-05-10,0,sku-2 +2020-05-17,0,sku-2 +2020-05-24,0,sku-2 +2020-05-31,0,sku-2 +2020-06-07,0,sku-2 +2020-06-14,20,sku-2 +2020-06-21,25,sku-2 +2020-06-28,0,sku-2 +2020-07-05,0,sku-2 +2020-07-12,0,sku-2 +2020-07-19,0,sku-2 +2020-07-26,30,sku-2 +2020-08-02,0,sku-2 +2020-08-09,0,sku-2 +2020-08-16,0,sku-2 +2020-08-23,55,sku-2 +2020-08-30,10,sku-2 +2020-09-06,15,sku-2 +2020-09-13,10,sku-2 +2020-09-20,20,sku-2 +2020-09-27,0,sku-2 +2020-10-04,0,sku-2 +2020-10-11,20,sku-2 +2020-10-18,10,sku-2 +2020-10-25,50,sku-2 +2020-11-01,0,sku-2 +2020-11-08,0,sku-2 +2020-11-15,20,sku-2 +2020-11-22,20,sku-2 +2020-11-29,20,sku-2 +2020-12-06,0,sku-2 +2020-12-13,0,sku-2 +2020-12-20,20,sku-2 +2020-12-27,0,sku-2 +2021-01-03,0,sku-2 +2021-01-10,0,sku-2 +2021-01-17,100,sku-2 +2021-01-24,0,sku-2 +2021-01-31,100,sku-2 +2021-02-07,0,sku-2 +2021-02-14,0,sku-2 +2021-02-21,0,sku-2 +2021-02-28,0,sku-2 +2021-03-07,0,sku-2 +2021-03-14,20,sku-2 +2021-03-21,3,sku-2 +2021-03-28,55,sku-2 +2021-04-04,0,sku-2 +2021-04-11,100,sku-2 +2021-04-18,0,sku-2 +2021-04-25,10,sku-2 +2021-05-02,40,sku-2 +2021-05-09,0,sku-2 +2021-05-16,0,sku-2 +2021-05-23,0,sku-2 +2021-05-30,30,sku-2 +2021-06-06,10,sku-2 +2021-06-13,5,sku-2 +2021-06-20,10,sku-2 +2021-06-27,30,sku-2 +2021-07-04,0,sku-2 +2021-07-11,10,sku-2 +2021-07-18,30,sku-2 +2021-07-25,0,sku-2 +2021-08-01,0,sku-2 +2021-08-08,0,sku-2 +2021-08-15,0,sku-2 +2021-08-22,35,sku-2 +2021-08-29,10,sku-2 +2021-09-05,0,sku-2 +2021-09-12,50,sku-2 +2021-09-19,0,sku-2 +2021-09-26,10,sku-2 +2021-10-03,0,sku-2 +2021-10-10,15,sku-2 +2021-10-17,20,sku-2 +2021-10-24,20,sku-2 +2021-10-31,45,sku-2 +2021-11-07,55,sku-2 +2021-11-14,27,sku-2 +2021-11-21,16,sku-2 +2021-11-28,18,sku-2 +2021-12-05,0,sku-2 +2021-12-12,0,sku-2 +2021-12-19,15,sku-2 +2021-12-26,0,sku-2 +2022-01-02,22,sku-2 +2022-01-09,0,sku-2 +2022-01-16,100,sku-2 +2022-01-23,34,sku-2 +2022-01-30,5,sku-2 +2022-02-06,70,sku-2 +2022-02-13,40,sku-2 +2022-02-20,100,sku-2 +2022-02-27,0,sku-2 +2022-03-06,50,sku-2 +2022-03-13,50,sku-2 +2022-03-20,0,sku-2 +2022-03-27,10,sku-2 +2022-04-03,0,sku-2 +2022-04-10,50,sku-2 +2022-04-17,20,sku-2 +2022-04-24,80,sku-2 +2022-05-01,30,sku-2 +2022-05-08,0,sku-2 +2022-05-15,30,sku-2 +2022-05-22,0,sku-2 +2022-05-29,20,sku-2 +2022-06-05,50,sku-2 +2022-06-12,0,sku-2 +2022-06-19,44,sku-2 +2022-06-26,50,sku-2 +2022-07-03,0,sku-2 +2022-07-10,30,sku-2 +2022-07-17,30,sku-2 +2022-07-24,6,sku-2 +2022-07-31,35,sku-2 +2022-08-07,50,sku-2 +2022-08-14,60,sku-2 +2022-08-21,0,sku-2 +2022-08-28,30,sku-2 +2022-09-04,70,sku-2 +2022-09-11,100,sku-2 +2022-09-18,0,sku-2 +2022-09-25,0,sku-2 +2022-10-02,4,sku-2 +2022-10-09,0,sku-2 +2022-10-16,0,sku-2 +2022-10-23,0,sku-2 +2022-10-30,50,sku-2 +2022-11-06,30,sku-2 +2022-11-13,0,sku-2 +2022-11-20,70,sku-2 +2022-11-27,100,sku-2 +2022-12-04,50,sku-2 +2018-05-06,1,sku-3 +2018-05-13,4,sku-3 +2018-05-20,5,sku-3 +2018-05-27,5,sku-3 +2018-06-03,1,sku-3 +2018-06-10,1,sku-3 +2018-06-17,0,sku-3 +2018-06-24,2,sku-3 +2018-07-01,0,sku-3 +2018-07-08,0,sku-3 +2018-07-15,19,sku-3 +2018-07-22,9,sku-3 +2018-07-29,1,sku-3 +2018-08-05,2,sku-3 +2018-08-12,0,sku-3 +2018-08-19,0,sku-3 +2018-08-26,7,sku-3 +2018-09-02,14,sku-3 +2018-09-09,7,sku-3 +2018-09-16,6,sku-3 +2018-09-23,5,sku-3 +2018-09-30,3,sku-3 +2018-10-07,12,sku-3 +2018-10-14,8,sku-3 +2018-10-21,4,sku-3 +2018-10-28,7,sku-3 +2018-11-04,7,sku-3 +2018-11-11,0,sku-3 +2018-11-18,11,sku-3 +2018-11-25,2,sku-3 +2018-12-02,0,sku-3 +2018-12-09,1,sku-3 +2018-12-16,1,sku-3 +2018-12-23,0,sku-3 +2018-12-30,6,sku-3 +2019-01-06,0,sku-3 +2019-01-13,3,sku-3 +2019-01-20,6,sku-3 +2019-01-27,0,sku-3 +2019-02-03,1,sku-3 +2019-02-10,0,sku-3 +2019-02-17,0,sku-3 +2019-02-24,2,sku-3 +2019-03-03,5,sku-3 +2019-03-10,9,sku-3 +2019-03-17,12,sku-3 +2019-03-24,11,sku-3 +2019-03-31,0,sku-3 +2019-04-07,12,sku-3 +2019-04-14,17,sku-3 +2019-04-21,11,sku-3 +2019-04-28,2,sku-3 +2019-05-05,1,sku-3 +2019-05-12,0,sku-3 +2019-05-19,7,sku-3 +2019-05-26,26,sku-3 +2019-06-02,1,sku-3 +2019-06-09,0,sku-3 +2019-06-16,0,sku-3 +2019-06-23,7,sku-3 +2019-06-30,11,sku-3 +2019-07-07,7,sku-3 +2019-07-14,10,sku-3 +2019-07-21,0,sku-3 +2019-07-28,0,sku-3 +2019-08-04,16,sku-3 +2019-08-11,5,sku-3 +2019-08-18,15,sku-3 +2019-08-25,4,sku-3 +2019-09-01,1,sku-3 +2019-09-08,0,sku-3 +2019-09-15,5,sku-3 +2019-09-22,3,sku-3 +2019-09-29,0,sku-3 +2019-10-06,10,sku-3 +2019-10-13,0,sku-3 +2019-10-20,0,sku-3 +2019-10-27,0,sku-3 +2019-11-03,0,sku-3 +2019-11-10,0,sku-3 +2019-11-17,2,sku-3 +2019-11-24,0,sku-3 +2019-12-01,19,sku-3 +2019-12-08,1,sku-3 +2019-12-15,5,sku-3 +2019-12-22,5,sku-3 +2019-12-29,0,sku-3 +2020-01-05,0,sku-3 +2020-01-12,0,sku-3 +2020-01-19,0,sku-3 +2020-01-26,0,sku-3 +2020-02-02,3,sku-3 +2020-02-09,12,sku-3 +2020-02-16,0,sku-3 +2020-02-23,5,sku-3 +2020-03-01,10,sku-3 +2020-03-08,5,sku-3 +2020-03-15,11,sku-3 +2020-03-22,12,sku-3 +2020-03-29,0,sku-3 +2020-04-05,6,sku-3 +2020-04-12,0,sku-3 +2020-04-19,0,sku-3 +2020-04-26,0,sku-3 +2020-05-03,0,sku-3 +2020-05-10,0,sku-3 +2020-05-17,0,sku-3 +2020-05-24,0,sku-3 +2020-05-31,0,sku-3 +2020-06-07,11,sku-3 +2020-06-14,6,sku-3 +2020-06-21,8,sku-3 +2020-06-28,0,sku-3 +2020-07-05,0,sku-3 +2020-07-12,41,sku-3 +2020-07-19,0,sku-3 +2020-07-26,4,sku-3 +2020-08-02,0,sku-3 +2020-08-09,0,sku-3 +2020-08-16,0,sku-3 +2020-08-23,47,sku-3 +2020-08-30,3,sku-3 +2020-09-06,31,sku-3 +2020-09-13,0,sku-3 +2020-09-20,2,sku-3 +2020-09-27,0,sku-3 +2020-10-04,0,sku-3 +2020-10-11,6,sku-3 +2020-10-18,9,sku-3 +2020-10-25,8,sku-3 +2020-11-01,4,sku-3 +2020-11-08,2,sku-3 +2020-11-15,30,sku-3 +2020-11-22,60,sku-3 +2020-11-29,68,sku-3 +2020-12-06,0,sku-3 +2020-12-13,0,sku-3 +2020-12-20,0,sku-3 +2020-12-27,0,sku-3 +2021-01-03,0,sku-3 +2021-01-10,0,sku-3 +2021-01-17,0,sku-3 +2021-01-24,0,sku-3 +2021-01-31,0,sku-3 +2021-02-07,6,sku-3 +2021-02-14,6,sku-3 +2021-02-21,15,sku-3 +2021-02-28,30,sku-3 +2021-03-07,0,sku-3 +2021-03-14,5,sku-3 +2021-03-21,20,sku-3 +2021-03-28,0,sku-3 +2021-04-04,0,sku-3 +2021-04-11,0,sku-3 +2021-04-18,0,sku-3 +2021-04-25,10,sku-3 +2021-05-02,10,sku-3 +2021-05-09,0,sku-3 +2021-05-16,0,sku-3 +2021-05-23,0,sku-3 +2021-05-30,0,sku-3 +2021-06-06,0,sku-3 +2021-06-13,0,sku-3 +2021-06-20,0,sku-3 +2021-06-27,0,sku-3 +2021-07-04,0,sku-3 +2021-07-11,0,sku-3 +2021-07-18,2,sku-3 +2021-07-25,0,sku-3 +2021-08-01,0,sku-3 +2021-08-08,0,sku-3 +2021-08-15,0,sku-3 +2021-08-22,0,sku-3 +2021-08-29,0,sku-3 +2021-09-05,0,sku-3 +2021-09-12,5,sku-3 +2021-09-19,0,sku-3 +2021-09-26,0,sku-3 +2021-10-03,0,sku-3 +2021-10-10,0,sku-3 +2021-10-17,10,sku-3 +2021-10-24,3,sku-3 +2021-10-31,2,sku-3 +2021-11-07,0,sku-3 +2021-11-14,0,sku-3 +2021-11-21,15,sku-3 +2021-11-28,7,sku-3 +2021-12-05,17,sku-3 +2021-12-12,0,sku-3 +2021-12-19,0,sku-3 +2021-12-26,0,sku-3 +2022-01-02,5,sku-3 +2022-01-09,10,sku-3 +2022-01-16,0,sku-3 +2022-01-23,5,sku-3 +2022-01-30,10,sku-3 +2022-02-06,5,sku-3 +2022-02-13,25,sku-3 +2022-02-20,0,sku-3 +2022-02-27,0,sku-3 +2022-03-06,0,sku-3 +2022-03-13,2,sku-3 +2022-03-20,45,sku-3 +2022-03-27,25,sku-3 +2022-04-03,0,sku-3 +2022-04-10,0,sku-3 +2022-04-17,10,sku-3 +2022-04-24,3,sku-3 +2022-05-01,9,sku-3 +2022-05-08,0,sku-3 +2022-05-15,3,sku-3 +2022-05-22,5,sku-3 +2022-05-29,30,sku-3 +2022-06-05,0,sku-3 +2022-06-12,45,sku-3 +2022-06-19,32,sku-3 +2022-06-26,10,sku-3 +2022-07-03,0,sku-3 +2022-07-10,10,sku-3 +2022-07-17,30,sku-3 +2022-07-24,25,sku-3 +2022-07-31,7,sku-3 +2022-08-07,20,sku-3 +2022-08-14,32,sku-3 +2022-08-21,25,sku-3 +2022-08-28,0,sku-3 +2022-09-04,3,sku-3 +2022-09-11,0,sku-3 +2022-09-18,0,sku-3 +2022-09-25,25,sku-3 +2022-10-02,0,sku-3 +2022-10-09,0,sku-3 +2022-10-16,0,sku-3 +2022-10-23,0,sku-3 +2022-10-30,0,sku-3 +2022-11-06,0,sku-3 +2022-11-13,0,sku-3 +2022-11-20,0,sku-3 +2022-11-27,0,sku-3 +2022-12-04,0,sku-3 +2022-12-11,0,sku-3 +2022-12-18,0,sku-3 +2022-12-25,0,sku-3 +2023-01-01,0,sku-3 +2023-01-08,0,sku-3 +2023-01-15,0,sku-3 +2023-01-22,0,sku-3 +2023-01-29,0,sku-3 +2023-02-05,0,sku-3 +2023-02-12,0,sku-3 +2023-02-19,0,sku-3 +2023-02-26,0,sku-3 +2023-03-05,0,sku-3 +2023-03-12,0,sku-3 +2023-03-19,0,sku-3 +2023-03-26,0,sku-3 +2023-04-02,0,sku-3 +2023-04-09,0,sku-3 +2023-04-16,10,sku-3 +2023-04-23,12,sku-3 +2018-05-06,2,sku-4 +2018-05-13,12,sku-4 +2018-05-20,6,sku-4 +2018-05-27,9,sku-4 +2018-06-03,5,sku-4 +2018-06-10,2,sku-4 +2018-06-17,0,sku-4 +2018-06-24,3,sku-4 +2018-07-01,1,sku-4 +2018-07-08,6,sku-4 +2018-07-15,9,sku-4 +2018-07-22,9,sku-4 +2018-07-29,9,sku-4 +2018-08-05,8,sku-4 +2018-08-12,1,sku-4 +2018-08-19,0,sku-4 +2018-08-26,2,sku-4 +2018-09-02,11,sku-4 +2018-09-09,9,sku-4 +2018-09-16,4,sku-4 +2018-09-23,24,sku-4 +2018-09-30,13,sku-4 +2018-10-07,0,sku-4 +2018-10-14,0,sku-4 +2018-10-21,0,sku-4 +2018-10-28,6,sku-4 +2018-11-04,25,sku-4 +2018-11-11,0,sku-4 +2018-11-18,12,sku-4 +2018-11-25,5,sku-4 +2018-12-02,11,sku-4 +2018-12-09,4,sku-4 +2018-12-16,2,sku-4 +2018-12-23,4,sku-4 +2018-12-30,0,sku-4 +2019-01-06,0,sku-4 +2019-01-13,4,sku-4 +2019-01-20,9,sku-4 +2019-01-27,0,sku-4 +2019-02-03,15,sku-4 +2019-02-10,4,sku-4 +2019-02-17,0,sku-4 +2019-02-24,24,sku-4 +2019-03-03,3,sku-4 +2019-03-10,1,sku-4 +2019-03-17,5,sku-4 +2019-03-24,13,sku-4 +2019-03-31,20,sku-4 +2019-04-07,0,sku-4 +2019-04-14,0,sku-4 +2019-04-21,0,sku-4 +2019-04-28,0,sku-4 +2019-05-05,0,sku-4 +2019-05-12,0,sku-4 +2019-05-19,2,sku-4 +2019-05-26,8,sku-4 +2019-06-02,0,sku-4 +2019-06-09,0,sku-4 +2019-06-16,0,sku-4 +2019-06-23,0,sku-4 +2019-06-30,2,sku-4 +2019-07-07,8,sku-4 +2019-07-14,2,sku-4 +2019-07-21,10,sku-4 +2019-07-28,0,sku-4 +2019-08-04,12,sku-4 +2019-08-11,2,sku-4 +2019-08-18,5,sku-4 +2019-08-25,0,sku-4 +2019-09-01,7,sku-4 +2019-09-08,13,sku-4 +2019-09-15,0,sku-4 +2019-09-22,0,sku-4 +2019-09-29,0,sku-4 +2019-10-06,6,sku-4 +2019-10-13,2,sku-4 +2019-10-20,10,sku-4 +2019-10-27,0,sku-4 +2019-11-03,27,sku-4 +2019-11-10,0,sku-4 +2019-11-17,12,sku-4 +2019-11-24,9,sku-4 +2019-12-01,22,sku-4 +2019-12-08,4,sku-4 +2019-12-15,0,sku-4 +2019-12-22,0,sku-4 +2019-12-29,22,sku-4 +2020-01-05,0,sku-4 +2020-01-12,5,sku-4 +2020-01-19,4,sku-4 +2020-01-26,9,sku-4 +2020-02-02,10,sku-4 +2020-02-09,8,sku-4 +2020-02-16,5,sku-4 +2020-02-23,0,sku-4 +2020-03-01,30,sku-4 +2020-03-08,0,sku-4 +2020-03-15,10,sku-4 +2020-03-22,8,sku-4 +2020-03-29,16,sku-4 +2020-04-05,10,sku-4 +2020-04-12,0,sku-4 +2020-04-19,3,sku-4 +2020-04-26,10,sku-4 +2020-05-03,0,sku-4 +2020-05-10,0,sku-4 +2020-05-17,4,sku-4 +2020-05-24,2,sku-4 +2020-05-31,4,sku-4 +2020-06-07,11,sku-4 +2020-06-14,10,sku-4 +2020-06-21,5,sku-4 +2020-06-28,10,sku-4 +2020-07-05,2,sku-4 +2020-07-12,11,sku-4 +2020-07-19,3,sku-4 +2020-07-26,44,sku-4 +2020-08-02,0,sku-4 +2020-08-09,0,sku-4 +2020-08-16,0,sku-4 +2020-08-23,140,sku-4 +2020-08-30,40,sku-4 +2020-09-06,0,sku-4 +2020-09-13,0,sku-4 +2020-09-20,24,sku-4 +2020-09-27,12,sku-4 +2020-10-04,2,sku-4 +2020-10-11,3,sku-4 +2020-10-18,13,sku-4 +2020-10-25,13,sku-4 +2020-11-01,14,sku-4 +2020-11-08,3,sku-4 +2020-11-15,10,sku-4 +2020-11-22,20,sku-4 +2020-11-29,0,sku-4 +2020-12-06,0,sku-4 +2020-12-13,0,sku-4 +2020-12-20,0,sku-4 +2020-12-27,0,sku-4 +2021-01-03,0,sku-4 +2021-01-10,0,sku-4 +2021-01-17,0,sku-4 +2021-01-24,0,sku-4 +2021-01-31,0,sku-4 +2021-02-07,0,sku-4 +2021-02-14,60,sku-4 +2021-02-21,0,sku-4 +2021-02-28,0,sku-4 +2021-03-07,0,sku-4 +2021-03-14,0,sku-4 +2021-03-21,10,sku-4 +2021-03-28,0,sku-4 +2021-04-04,0,sku-4 +2021-04-11,0,sku-4 +2021-04-18,0,sku-4 +2021-04-25,30,sku-4 +2021-05-02,9,sku-4 +2021-05-09,7,sku-4 +2021-05-16,0,sku-4 +2021-05-23,3,sku-4 +2021-05-30,5,sku-4 +2021-06-06,3,sku-4 +2021-06-13,15,sku-4 +2021-06-20,10,sku-4 +2021-06-27,32,sku-4 +2021-07-04,0,sku-4 +2021-07-11,10,sku-4 +2021-07-18,10,sku-4 +2021-07-25,0,sku-4 +2021-08-01,0,sku-4 +2021-08-08,0,sku-4 +2021-08-15,0,sku-4 +2021-08-22,0,sku-4 +2021-08-29,0,sku-4 +2021-09-05,0,sku-4 +2021-09-12,15,sku-4 +2021-09-19,10,sku-4 +2021-09-26,5,sku-4 +2021-10-03,0,sku-4 +2021-10-10,24,sku-4 +2021-10-17,18,sku-4 +2021-10-24,6,sku-4 +2021-10-31,7,sku-4 +2021-11-07,8,sku-4 +2021-11-14,25,sku-4 +2021-11-21,10,sku-4 +2021-11-28,10,sku-4 +2021-12-05,2,sku-4 +2021-12-12,2,sku-4 +2021-12-19,0,sku-4 +2021-12-26,0,sku-4 +2022-01-02,2,sku-4 +2022-01-09,4,sku-4 +2022-01-16,3,sku-4 +2022-01-23,10,sku-4 +2022-01-30,10,sku-4 +2022-02-06,0,sku-4 +2022-02-13,20,sku-4 +2022-02-20,25,sku-4 +2022-02-27,10,sku-4 +2022-03-06,29,sku-4 +2022-03-13,10,sku-4 +2022-03-20,7,sku-4 +2022-03-27,24,sku-4 +2022-04-03,3,sku-4 +2022-04-10,10,sku-4 +2022-04-17,7,sku-4 +2022-04-24,2,sku-4 +2022-05-01,0,sku-4 +2022-05-08,0,sku-4 +2022-05-15,10,sku-4 +2022-05-22,7,sku-4 +2022-05-29,9,sku-4 +2022-06-05,6,sku-4 +2022-06-12,5,sku-4 +2022-06-19,35,sku-4 +2022-06-26,20,sku-4 +2022-07-03,0,sku-4 +2022-07-10,5,sku-4 +2022-07-17,5,sku-4 +2022-07-24,9,sku-4 +2022-07-31,14,sku-4 +2022-08-07,20,sku-4 +2022-08-14,10,sku-4 +2022-08-21,10,sku-4 +2022-08-28,1,sku-4 +2022-09-04,15,sku-4 +2022-09-11,22,sku-4 +2022-09-18,10,sku-4 +2022-09-25,10,sku-4 +2022-10-02,20,sku-4 +2022-10-09,0,sku-4 +2022-10-16,0,sku-4 +2022-10-23,0,sku-4 +2022-10-30,15,sku-4 +2022-11-06,10,sku-4 +2022-11-13,0,sku-4 +2022-11-20,10,sku-4 +2022-11-27,10,sku-4 +2022-12-04,0,sku-4 +2022-12-11,0,sku-4 +2022-12-18,0,sku-4 +2022-12-25,7,sku-4 +2023-01-01,10,sku-4 +2023-01-08,10,sku-4 +2023-01-15,0,sku-4 +2023-01-22,5,sku-4 +2023-01-29,0,sku-4 +2023-02-05,7,sku-4 +2023-02-12,2,sku-4 +2023-02-19,0,sku-4 +2023-02-26,20,sku-4 +2023-03-05,13,sku-4 +2023-03-12,10,sku-4 +2023-03-19,0,sku-4 +2023-03-26,0,sku-4 +2023-04-02,10,sku-4 +2023-04-09,8,sku-4 +2023-04-16,10,sku-4 +2023-04-23,5,sku-4 +2018-05-06,14,sku-5 +2018-05-13,0,sku-5 +2018-05-20,0,sku-5 +2018-05-27,12,sku-5 +2018-06-03,8,sku-5 +2018-06-10,8,sku-5 +2018-06-17,0,sku-5 +2018-06-24,0,sku-5 +2018-07-01,0,sku-5 +2018-07-08,0,sku-5 +2018-07-15,0,sku-5 +2018-07-22,20,sku-5 +2018-07-29,33,sku-5 +2018-08-05,17,sku-5 +2018-08-12,9,sku-5 +2018-08-19,9,sku-5 +2018-08-26,2,sku-5 +2018-09-02,22,sku-5 +2018-09-09,61,sku-5 +2018-09-16,6,sku-5 +2018-09-23,6,sku-5 +2018-09-30,20,sku-5 +2018-10-07,17,sku-5 +2018-10-14,40,sku-5 +2018-10-21,0,sku-5 +2018-10-28,5,sku-5 +2018-11-04,0,sku-5 +2018-11-11,0,sku-5 +2018-11-18,58,sku-5 +2018-11-25,12,sku-5 +2018-12-02,60,sku-5 +2018-12-09,3,sku-5 +2018-12-16,28,sku-5 +2018-12-23,37,sku-5 +2018-12-30,0,sku-5 +2019-01-06,0,sku-5 +2019-01-13,3,sku-5 +2019-01-20,5,sku-5 +2019-01-27,15,sku-5 +2019-02-03,41,sku-5 +2019-02-10,0,sku-5 +2019-02-17,0,sku-5 +2019-02-24,0,sku-5 +2019-03-03,50,sku-5 +2019-03-10,8,sku-5 +2019-03-17,10,sku-5 +2019-03-24,9,sku-5 +2019-03-31,30,sku-5 +2019-04-07,10,sku-5 +2019-04-14,0,sku-5 +2019-04-21,3,sku-5 +2019-04-28,23,sku-5 +2019-05-05,20,sku-5 +2019-05-12,0,sku-5 +2019-05-19,30,sku-5 +2019-05-26,20,sku-5 +2019-06-02,0,sku-5 +2019-06-09,0,sku-5 +2019-06-16,5,sku-5 +2019-06-23,11,sku-5 +2019-06-30,0,sku-5 +2019-07-07,0,sku-5 +2019-07-14,0,sku-5 +2019-07-21,0,sku-5 +2019-07-28,40,sku-5 +2019-08-04,0,sku-5 +2019-08-11,5,sku-5 +2019-08-18,0,sku-5 +2019-08-25,12,sku-5 +2019-09-01,1,sku-5 +2019-09-08,9,sku-5 +2019-09-15,10,sku-5 +2019-09-22,0,sku-5 +2019-09-29,0,sku-5 +2019-10-06,23,sku-5 +2019-10-13,15,sku-5 +2019-10-20,13,sku-5 +2019-10-27,20,sku-5 +2019-11-03,14,sku-5 +2019-11-10,2,sku-5 +2019-11-17,8,sku-5 +2019-11-24,11,sku-5 +2019-12-01,0,sku-5 +2019-12-08,30,sku-5 +2019-12-15,9,sku-5 +2019-12-22,9,sku-5 +2019-12-29,29,sku-5 +2020-01-05,0,sku-5 +2020-01-12,26,sku-5 +2020-01-19,10,sku-5 +2020-01-26,82,sku-5 +2020-02-02,9,sku-5 +2020-02-09,20,sku-5 +2020-02-16,70,sku-5 +2020-02-23,0,sku-5 +2020-03-01,95,sku-5 +2020-03-08,0,sku-5 +2020-03-15,0,sku-5 +2020-03-22,20,sku-5 +2020-03-29,45,sku-5 +2020-04-05,140,sku-5 +2020-04-12,0,sku-5 +2020-04-19,0,sku-5 +2020-04-26,0,sku-5 +2020-05-03,0,sku-5 +2020-05-10,0,sku-5 +2020-05-17,105,sku-5 +2020-05-24,30,sku-5 +2020-05-31,15,sku-5 +2020-06-07,20,sku-5 +2020-06-14,0,sku-5 +2020-06-21,0,sku-5 +2020-06-28,0,sku-5 +2020-07-05,15,sku-5 +2020-07-12,10,sku-5 +2020-07-19,10,sku-5 +2020-07-26,110,sku-5 +2020-08-02,0,sku-5 +2020-08-09,0,sku-5 +2020-08-16,0,sku-5 +2020-08-23,20,sku-5 +2020-08-30,0,sku-5 +2020-09-06,30,sku-5 +2020-09-13,15,sku-5 +2020-09-20,0,sku-5 +2020-09-27,0,sku-5 +2020-10-04,0,sku-5 +2020-10-11,20,sku-5 +2020-10-18,6,sku-5 +2020-10-25,0,sku-5 +2020-11-01,0,sku-5 +2020-11-08,0,sku-5 +2020-11-15,13,sku-5 +2020-11-22,2,sku-5 +2020-11-29,0,sku-5 +2020-12-06,0,sku-5 +2020-12-13,1,sku-5 +2020-12-20,0,sku-5 +2020-12-27,0,sku-5 +2021-01-03,0,sku-5 +2021-01-10,20,sku-5 +2021-01-17,26,sku-5 +2021-01-24,80,sku-5 +2021-01-31,0,sku-5 +2021-02-07,30,sku-5 +2021-02-14,75,sku-5 +2021-02-21,0,sku-5 +2021-02-28,0,sku-5 +2021-03-07,0,sku-5 +2021-03-14,0,sku-5 +2021-03-21,0,sku-5 +2021-03-28,0,sku-5 +2021-04-04,0,sku-5 +2021-04-11,56,sku-5 +2021-04-18,34,sku-5 +2021-04-25,10,sku-5 +2021-05-02,39,sku-5 +2021-05-09,1,sku-5 +2021-05-16,0,sku-5 +2021-05-23,11,sku-5 +2021-05-30,24,sku-5 +2021-06-06,15,sku-5 +2021-06-13,10,sku-5 +2021-06-20,10,sku-5 +2021-06-27,28,sku-5 +2021-07-04,0,sku-5 +2021-07-11,0,sku-5 +2021-07-18,0,sku-5 +2021-07-25,9,sku-5 +2021-08-01,0,sku-5 +2021-08-08,0,sku-5 +2021-08-15,0,sku-5 +2021-08-22,0,sku-5 +2021-08-29,0,sku-5 +2021-09-05,40,sku-5 +2021-09-12,10,sku-5 +2021-09-19,0,sku-5 +2021-09-26,20,sku-5 +2021-10-03,0,sku-5 +2021-10-10,25,sku-5 +2021-10-17,15,sku-5 +2021-10-24,10,sku-5 +2021-10-31,12,sku-5 +2021-11-07,70,sku-5 +2021-11-14,30,sku-5 +2021-11-21,70,sku-5 +2021-11-28,35,sku-5 +2021-12-05,0,sku-5 +2021-12-12,0,sku-5 +2021-12-19,0,sku-5 +2021-12-26,0,sku-5 +2022-01-02,20,sku-5 +2022-01-09,0,sku-5 +2022-01-16,5,sku-5 +2022-01-23,10,sku-5 +2022-01-30,25,sku-5 +2022-02-06,5,sku-5 +2022-02-13,30,sku-5 +2022-02-20,0,sku-5 +2022-02-27,42,sku-5 +2022-03-06,0,sku-5 +2022-03-13,20,sku-5 +2022-03-20,0,sku-5 +2022-03-27,10,sku-5 +2022-04-03,50,sku-5 +2022-04-10,0,sku-5 +2022-04-17,100,sku-5 +2022-04-24,0,sku-5 +2022-05-01,0,sku-5 +2022-05-08,0,sku-5 +2022-05-15,15,sku-5 +2022-05-22,15,sku-5 +2022-05-29,10,sku-5 +2022-06-05,10,sku-5 +2022-06-12,20,sku-5 +2022-06-19,24,sku-5 +2022-06-26,0,sku-5 +2022-07-03,34,sku-5 +2022-07-10,0,sku-5 +2022-07-17,30,sku-5 +2022-07-24,44,sku-5 +2022-07-31,20,sku-5 +2022-08-07,0,sku-5 +2022-08-14,60,sku-5 +2022-08-21,46,sku-5 +2022-08-28,0,sku-5 +2022-09-04,35,sku-5 +2022-09-11,20,sku-5 +2022-09-18,0,sku-5 +2022-09-25,20,sku-5 +2022-10-02,20,sku-5 +2022-10-09,0,sku-5 +2022-10-16,20,sku-5 +2022-10-23,0,sku-5 +2022-10-30,0,sku-5 +2022-11-06,0,sku-5 +2022-11-13,0,sku-5 +2022-11-20,0,sku-5 +2022-11-27,30,sku-5 +2022-12-04,10,sku-5 +2022-12-11,60,sku-5 +2022-12-18,10,sku-5 +2022-12-25,100,sku-5 +2023-01-01,20,sku-5 +2023-01-08,10,sku-5 +2023-01-15,0,sku-5 +2023-01-22,0,sku-5 +2023-01-29,2,sku-5 +2023-02-05,0,sku-5 +2023-02-12,0,sku-5 +2023-02-19,20,sku-5 +2023-02-26,5,sku-5 +2023-03-05,45,sku-5 +2023-03-12,0,sku-5 +2023-03-19,0,sku-5 +2023-03-26,0,sku-5 +2023-04-02,0,sku-5 +2023-04-09,60,sku-5 +2023-04-16,20,sku-5 +2023-04-23,5,sku-5 +2018-05-06,31,sku-6 +2018-05-13,31,sku-6 +2018-05-20,0,sku-6 +2018-05-27,5,sku-6 +2018-06-03,6,sku-6 +2018-06-10,28,sku-6 +2018-06-17,0,sku-6 +2018-06-24,36,sku-6 +2018-07-01,4,sku-6 +2018-07-08,0,sku-6 +2018-07-15,29,sku-6 +2018-07-22,0,sku-6 +2018-07-29,10,sku-6 +2018-08-05,0,sku-6 +2018-08-12,27,sku-6 +2018-08-19,0,sku-6 +2018-08-26,6,sku-6 +2018-09-02,0,sku-6 +2018-09-09,0,sku-6 +2018-09-16,0,sku-6 +2018-09-23,11,sku-6 +2018-09-30,10,sku-6 +2018-10-07,10,sku-6 +2018-10-14,6,sku-6 +2018-10-21,4,sku-6 +2018-10-28,10,sku-6 +2018-11-04,12,sku-6 +2018-11-11,0,sku-6 +2018-11-18,37,sku-6 +2018-11-25,5,sku-6 +2018-12-02,3,sku-6 +2018-12-09,10,sku-6 +2018-12-16,0,sku-6 +2018-12-23,0,sku-6 +2018-12-30,0,sku-6 +2019-01-06,0,sku-6 +2019-01-13,0,sku-6 +2019-01-20,0,sku-6 +2019-01-27,10,sku-6 +2019-02-03,17,sku-6 +2019-02-10,32,sku-6 +2019-02-17,0,sku-6 +2019-02-24,0,sku-6 +2019-03-03,20,sku-6 +2019-03-10,0,sku-6 +2019-03-17,16,sku-6 +2019-03-24,1,sku-6 +2019-03-31,8,sku-6 +2019-04-07,4,sku-6 +2019-04-14,0,sku-6 +2019-04-21,16,sku-6 +2019-04-28,30,sku-6 +2019-05-05,4,sku-6 +2019-05-12,14,sku-6 +2019-05-19,34,sku-6 +2019-05-26,16,sku-6 +2019-06-02,0,sku-6 +2019-06-09,0,sku-6 +2019-06-16,0,sku-6 +2019-06-23,15,sku-6 +2019-06-30,42,sku-6 +2019-07-07,23,sku-6 +2019-07-14,0,sku-6 +2019-07-21,0,sku-6 +2019-07-28,0,sku-6 +2019-08-04,0,sku-6 +2019-08-11,5,sku-6 +2019-08-18,9,sku-6 +2019-08-25,10,sku-6 +2019-09-01,0,sku-6 +2019-09-08,2,sku-6 +2019-09-15,30,sku-6 +2019-09-22,2,sku-6 +2019-09-29,0,sku-6 +2019-10-06,20,sku-6 +2019-10-13,25,sku-6 +2019-10-20,17,sku-6 +2019-10-27,0,sku-6 +2019-11-03,5,sku-6 +2019-11-10,7,sku-6 +2019-11-17,6,sku-6 +2019-11-24,30,sku-6 +2019-12-01,24,sku-6 +2019-12-08,8,sku-6 +2019-12-15,0,sku-6 +2019-12-22,0,sku-6 +2019-12-29,30,sku-6 +2020-01-05,0,sku-6 +2020-01-12,10,sku-6 +2020-01-19,2,sku-6 +2020-01-26,5,sku-6 +2020-02-02,29,sku-6 +2020-02-09,0,sku-6 +2020-02-16,7,sku-6 +2020-02-23,25,sku-6 +2020-03-01,0,sku-6 +2020-03-08,0,sku-6 +2020-03-15,0,sku-6 +2020-03-22,18,sku-6 +2020-03-29,13,sku-6 +2020-04-05,58,sku-6 +2020-04-12,0,sku-6 +2020-04-19,0,sku-6 +2020-04-26,8,sku-6 +2020-05-03,1,sku-6 +2020-05-10,0,sku-6 +2020-05-17,16,sku-6 +2020-05-24,0,sku-6 +2020-05-31,0,sku-6 +2020-06-07,31,sku-6 +2020-06-14,15,sku-6 +2020-06-21,6,sku-6 +2020-06-28,11,sku-6 +2020-07-05,4,sku-6 +2020-07-12,49,sku-6 +2020-07-19,12,sku-6 +2020-07-26,59,sku-6 +2020-08-02,0,sku-6 +2020-08-09,0,sku-6 +2020-08-16,0,sku-6 +2020-08-23,149,sku-6 +2020-08-30,2,sku-6 +2020-09-06,4,sku-6 +2020-09-13,0,sku-6 +2020-09-20,115,sku-6 +2020-09-27,28,sku-6 +2020-10-04,0,sku-6 +2020-10-11,25,sku-6 +2020-10-18,17,sku-6 +2020-10-25,0,sku-6 +2020-11-01,9,sku-6 +2020-11-08,0,sku-6 +2020-11-15,13,sku-6 +2020-11-22,77,sku-6 +2020-11-29,22,sku-6 +2020-12-06,20,sku-6 +2020-12-13,16,sku-6 +2020-12-20,20,sku-6 +2020-12-27,15,sku-6 +2021-01-03,0,sku-6 +2021-01-10,1,sku-6 +2021-01-17,29,sku-6 +2021-01-24,8,sku-6 +2021-01-31,33,sku-6 +2021-02-07,0,sku-6 +2021-02-14,75,sku-6 +2021-02-21,0,sku-6 +2021-02-28,17,sku-6 +2021-03-07,0,sku-6 +2021-03-14,0,sku-6 +2021-03-21,40,sku-6 +2021-03-28,24,sku-6 +2021-04-04,20,sku-6 +2021-04-11,35,sku-6 +2021-04-18,50,sku-6 +2021-04-25,25,sku-6 +2021-05-02,15,sku-6 +2021-05-09,0,sku-6 +2021-05-16,0,sku-6 +2021-05-23,0,sku-6 +2021-05-30,0,sku-6 +2021-06-06,5,sku-6 +2021-06-13,30,sku-6 +2021-06-20,5,sku-6 +2021-06-27,65,sku-6 +2021-07-04,0,sku-6 +2021-07-11,90,sku-6 +2021-07-18,2,sku-6 +2021-07-25,0,sku-6 +2021-08-01,0,sku-6 +2021-08-08,0,sku-6 +2021-08-15,0,sku-6 +2021-08-22,50,sku-6 +2021-08-29,0,sku-6 +2021-09-05,5,sku-6 +2021-09-12,50,sku-6 +2021-09-19,20,sku-6 +2021-09-26,43,sku-6 +2021-10-03,0,sku-6 +2021-10-10,63,sku-6 +2021-10-17,20,sku-6 +2021-10-24,20,sku-6 +2021-10-31,35,sku-6 +2021-11-07,15,sku-6 +2021-11-14,12,sku-6 +2021-11-21,122,sku-6 +2021-11-28,0,sku-6 +2021-12-05,56,sku-6 +2021-12-12,0,sku-6 +2021-12-19,12,sku-6 +2021-12-26,0,sku-6 +2022-01-02,5,sku-6 +2022-01-09,0,sku-6 +2022-01-16,15,sku-6 +2022-01-23,15,sku-6 +2022-01-30,0,sku-6 +2022-02-06,10,sku-6 +2022-02-13,60,sku-6 +2022-02-20,170,sku-6 +2022-02-27,50,sku-6 +2022-03-06,0,sku-6 +2022-03-13,0,sku-6 +2022-03-20,0,sku-6 +2022-03-27,0,sku-6 +2022-04-03,0,sku-6 +2022-04-10,0,sku-6 +2022-04-17,0,sku-6 +2022-04-24,4,sku-6 +2022-05-01,11,sku-6 +2022-05-08,0,sku-6 +2022-05-15,0,sku-6 +2022-05-22,0,sku-6 +2022-05-29,0,sku-6 +2022-06-05,0,sku-6 +2022-06-12,0,sku-6 +2022-06-19,0,sku-6 +2022-06-26,0,sku-6 +2022-07-03,0,sku-6 +2022-07-10,0,sku-6 +2022-07-17,40,sku-6 +2022-07-24,50,sku-6 +2022-07-31,50,sku-6 +2022-08-07,0,sku-6 +2022-08-14,100,sku-6 +2022-08-21,0,sku-6 +2022-08-28,45,sku-6 +2022-09-04,50,sku-6 +2022-09-11,100,sku-6 +2022-09-18,50,sku-6 +2022-09-25,50,sku-6 +2022-10-02,20,sku-6 +2022-10-09,0,sku-6 +2022-10-16,0,sku-6 +2022-10-23,0,sku-6 +2022-10-30,0,sku-6 +2022-11-06,0,sku-6 +2022-11-13,0,sku-6 +2022-11-20,0,sku-6 +2022-11-27,0,sku-6 +2022-12-04,0,sku-6 +2022-12-11,20,sku-6 +2022-12-18,0,sku-6 +2022-12-25,60,sku-6 +2023-01-01,20,sku-6 +2023-01-08,10,sku-6 +2023-01-15,20,sku-6 +2023-01-22,0,sku-6 +2023-01-29,10,sku-6 +2023-02-05,0,sku-6 +2023-02-12,0,sku-6 +2023-02-19,0,sku-6 +2023-02-26,0,sku-6 +2023-03-05,20,sku-6 +2023-03-12,50,sku-6 +2023-03-19,0,sku-6 +2023-03-26,0,sku-6 +2023-04-02,10,sku-6 +2023-04-09,85,sku-6 +2023-04-16,50,sku-6 +2018-05-06,5,sku-7 +2018-05-13,9,sku-7 +2018-05-20,5,sku-7 +2018-05-27,30,sku-7 +2018-06-03,5,sku-7 +2018-06-10,12,sku-7 +2018-06-17,12,sku-7 +2018-06-24,7,sku-7 +2018-07-01,30,sku-7 +2018-07-08,12,sku-7 +2018-07-15,34,sku-7 +2018-07-22,15,sku-7 +2018-07-29,25,sku-7 +2018-08-05,5,sku-7 +2018-08-12,10,sku-7 +2018-08-19,12,sku-7 +2018-08-26,44,sku-7 +2018-09-02,45,sku-7 +2018-09-09,13,sku-7 +2018-09-16,3,sku-7 +2018-09-23,43,sku-7 +2018-09-30,13,sku-7 +2018-10-07,5,sku-7 +2018-10-14,31,sku-7 +2018-10-21,10,sku-7 +2018-10-28,45,sku-7 +2018-11-04,12,sku-7 +2018-11-11,12,sku-7 +2018-11-18,84,sku-7 +2018-11-25,12,sku-7 +2018-12-02,9,sku-7 +2018-12-09,31,sku-7 +2018-12-16,43,sku-7 +2018-12-23,1,sku-7 +2018-12-30,12,sku-7 +2019-01-06,12,sku-7 +2019-01-13,12,sku-7 +2019-01-20,12,sku-7 +2019-01-27,1,sku-7 +2019-02-03,12,sku-7 +2019-02-10,12,sku-7 +2019-02-17,12,sku-7 +2019-02-24,39,sku-7 +2019-03-03,25,sku-7 +2019-03-10,5,sku-7 +2019-03-17,11,sku-7 +2019-03-24,12,sku-7 +2019-03-31,85,sku-7 +2019-04-07,12,sku-7 +2019-04-14,12,sku-7 +2019-04-21,12,sku-7 +2019-04-28,12,sku-7 +2019-05-05,12,sku-7 +2019-05-12,12,sku-7 +2019-05-19,12,sku-7 +2019-05-26,3,sku-7 +2019-06-02,5,sku-7 +2019-06-09,12,sku-7 +2019-06-16,5,sku-7 +2019-06-23,18,sku-7 +2019-06-30,7,sku-7 +2019-07-07,10,sku-7 +2019-07-14,12,sku-7 +2019-07-21,8,sku-7 +2019-07-28,12,sku-7 +2019-08-04,32,sku-7 +2019-08-11,12,sku-7 +2019-08-18,34,sku-7 +2019-08-25,12,sku-7 +2019-09-01,12,sku-7 +2019-09-08,5,sku-7 +2019-09-15,6,sku-7 +2019-09-22,8,sku-7 +2019-09-29,12,sku-7 +2019-10-06,35,sku-7 +2019-10-13,12,sku-7 +2019-10-20,12,sku-7 +2019-10-27,12,sku-7 +2019-11-03,21,sku-7 +2019-11-10,7,sku-7 +2019-11-17,10,sku-7 +2019-11-24,16,sku-7 +2019-12-01,11,sku-7 +2019-12-08,9,sku-7 +2019-12-15,12,sku-7 +2019-12-22,12,sku-7 +2019-12-29,32,sku-7 +2020-01-05,12,sku-7 +2020-01-12,4,sku-7 +2020-01-19,15,sku-7 +2020-01-26,9,sku-7 +2020-02-02,10,sku-7 +2020-02-09,20,sku-7 +2020-02-16,13,sku-7 +2020-02-23,13,sku-7 +2020-03-01,10,sku-7 +2020-03-08,21,sku-7 +2020-03-15,17,sku-7 +2020-03-22,20,sku-7 +2020-03-29,9,sku-7 +2020-04-05,15,sku-7 +2020-04-12,12,sku-7 +2020-04-19,12,sku-7 +2020-04-26,4,sku-7 +2020-05-03,12,sku-7 +2020-05-10,12,sku-7 +2020-05-17,22,sku-7 +2020-05-24,12,sku-7 +2020-05-31,12,sku-7 +2020-06-07,12,sku-7 +2020-06-14,5,sku-7 +2020-06-21,11,sku-7 +2020-06-28,12,sku-7 +2020-07-05,5,sku-7 +2020-07-12,10,sku-7 +2020-07-19,12,sku-7 +2020-07-26,42,sku-7 +2020-08-02,12,sku-7 +2020-08-09,12,sku-7 +2020-08-16,12,sku-7 +2020-08-23,140,sku-7 +2020-08-30,55,sku-7 +2020-09-06,12,sku-7 +2020-09-13,12,sku-7 +2020-09-20,12,sku-7 +2020-09-27,12,sku-7 +2020-10-04,12,sku-7 +2020-10-11,12,sku-7 +2020-10-18,12,sku-7 +2020-10-25,12,sku-7 +2020-11-01,12,sku-7 +2020-11-08,12,sku-7 +2020-11-15,12,sku-7 +2020-11-22,12,sku-7 +2020-11-29,12,sku-7 +2020-12-06,9,sku-7 +2020-12-13,5,sku-7 +2020-12-20,12,sku-7 +2020-12-27,10,sku-7 +2021-01-03,12,sku-7 +2021-01-10,12,sku-7 +2021-01-17,12,sku-7 +2021-01-24,6,sku-7 +2021-01-31,24,sku-7 +2021-02-07,10,sku-7 +2021-02-14,82,sku-7 +2021-02-21,12,sku-7 +2021-02-28,12,sku-7 +2021-03-07,12,sku-7 +2021-03-14,12,sku-7 +2021-03-21,35,sku-7 +2021-03-28,12,sku-7 +2021-04-04,12,sku-7 +2021-04-11,12,sku-7 +2021-04-18,12,sku-7 +2021-04-25,18,sku-7 +2021-05-02,10,sku-7 +2021-05-09,12,sku-7 +2021-05-16,12,sku-7 +2021-05-23,3,sku-7 +2021-05-30,3,sku-7 +2021-06-06,5,sku-7 +2021-06-13,1,sku-7 +2021-06-20,2,sku-7 +2021-06-27,15,sku-7 +2021-07-04,15,sku-7 +2021-07-11,2,sku-7 +2021-07-18,2,sku-7 +2021-07-25,2,sku-7 +2021-08-01,10,sku-7 +2021-08-08,20,sku-7 +2021-08-15,25,sku-7 +2021-08-22,12,sku-7 +2021-08-29,12,sku-7 +2021-09-05,12,sku-7 +2021-09-12,12,sku-7 +2021-09-19,12,sku-7 +2021-09-26,5,sku-7 +2021-10-03,12,sku-7 +2021-10-10,7,sku-7 +2021-10-17,25,sku-7 +2021-10-24,10,sku-7 +2021-10-31,5,sku-7 +2021-11-07,15,sku-7 +2021-11-14,8,sku-7 +2021-11-21,14,sku-7 +2021-11-28,18,sku-7 +2021-12-05,65,sku-7 +2021-12-12,12,sku-7 +2021-12-19,12,sku-7 +2021-12-26,12,sku-7 +2022-01-02,10,sku-7 +2022-01-09,15,sku-7 +2022-01-16,1,sku-7 +2022-01-23,60,sku-7 +2022-01-30,12,sku-7 +2022-02-06,30,sku-7 +2022-02-13,20,sku-7 +2022-02-20,10,sku-7 +2022-02-27,12,sku-7 +2022-03-06,12,sku-7 +2022-03-13,12,sku-7 +2022-03-20,12,sku-7 +2022-03-27,20,sku-7 +2022-04-03,12,sku-7 +2022-04-10,25,sku-7 +2022-04-17,15,sku-7 +2022-04-24,15,sku-7 +2022-05-01,10,sku-7 +2022-05-08,12,sku-7 +2022-05-15,13,sku-7 +2022-05-22,7,sku-7 +2022-05-29,26,sku-7 +2022-06-05,18,sku-7 +2022-06-12,12,sku-7 +2022-06-19,12,sku-7 +2022-06-26,12,sku-7 +2022-07-03,35,sku-7 +2022-07-10,20,sku-7 +2022-07-17,30,sku-7 +2022-07-24,8,sku-7 +2022-07-31,12,sku-7 +2022-08-07,50,sku-7 +2022-08-14,33,sku-7 +2022-08-21,12,sku-7 +2022-08-28,12,sku-7 +2022-09-04,10,sku-7 +2022-09-11,10,sku-7 +2022-09-18,12,sku-7 +2022-09-25,20,sku-7 +2022-10-02,20,sku-7 +2022-10-09,12,sku-7 +2022-10-16,50,sku-7 +2022-10-23,12,sku-7 +2022-10-30,12,sku-7 +2022-11-06,12,sku-7 +2022-11-13,12,sku-7 +2022-11-20,12,sku-7 +2022-11-27,20,sku-7 +2022-12-04,50,sku-7 +2022-12-11,60,sku-7 +2022-12-18,10,sku-7 +2022-12-25,40,sku-7 +2023-01-01,10,sku-7 +2023-01-08,30,sku-7 +2023-01-15,12,sku-7 +2023-01-22,60,sku-7 +2023-01-29,45,sku-7 +2023-02-05,5,sku-7 +2023-02-12,10,sku-7 +2023-02-19,7,sku-7 +2023-02-26,40,sku-7 +2023-03-05,20,sku-7 +2023-03-12,25,sku-7 +2023-03-19,12,sku-7 +2023-03-26,12,sku-7 +2023-04-02,35,sku-7 +2023-04-09,12,sku-7 +2023-04-16,12,sku-7 +2023-04-23,20,sku-7 +2018-05-20,1,sku-8 +2018-05-27,16,sku-8 +2018-06-03,8,sku-8 +2018-06-10,0,sku-8 +2018-06-17,0,sku-8 +2018-06-24,7,sku-8 +2018-07-01,0,sku-8 +2018-07-08,0,sku-8 +2018-07-15,1,sku-8 +2018-07-22,2,sku-8 +2018-07-29,0,sku-8 +2018-08-05,0,sku-8 +2018-08-12,0,sku-8 +2018-08-19,0,sku-8 +2018-08-26,0,sku-8 +2018-09-02,10,sku-8 +2018-09-09,0,sku-8 +2018-09-16,6,sku-8 +2018-09-23,6,sku-8 +2018-09-30,2,sku-8 +2018-10-07,7,sku-8 +2018-10-14,0,sku-8 +2018-10-21,2,sku-8 +2018-10-28,1,sku-8 +2018-11-04,1,sku-8 +2018-11-11,0,sku-8 +2018-11-18,6,sku-8 +2018-11-25,0,sku-8 +2018-12-02,0,sku-8 +2018-12-09,3,sku-8 +2018-12-16,2,sku-8 +2018-12-23,0,sku-8 +2018-12-30,5,sku-8 +2019-01-06,0,sku-8 +2019-01-13,18,sku-8 +2019-01-20,5,sku-8 +2019-01-27,0,sku-8 +2019-02-03,12,sku-8 +2019-02-10,2,sku-8 +2019-02-17,0,sku-8 +2019-02-24,12,sku-8 +2019-03-03,6,sku-8 +2019-03-10,7,sku-8 +2019-03-17,0,sku-8 +2019-03-24,12,sku-8 +2019-03-31,9,sku-8 +2019-04-07,11,sku-8 +2019-04-14,3,sku-8 +2019-04-21,0,sku-8 +2019-04-28,3,sku-8 +2019-05-05,15,sku-8 +2019-05-12,14,sku-8 +2019-05-19,4,sku-8 +2019-05-26,4,sku-8 +2019-06-02,2,sku-8 +2019-06-09,0,sku-8 +2019-06-16,0,sku-8 +2019-06-23,5,sku-8 +2019-06-30,6,sku-8 +2019-07-07,0,sku-8 +2019-07-14,0,sku-8 +2019-07-21,22,sku-8 +2019-07-28,0,sku-8 +2019-08-04,19,sku-8 +2019-08-11,3,sku-8 +2019-08-18,7,sku-8 +2019-08-25,0,sku-8 +2019-09-01,0,sku-8 +2019-09-08,11,sku-8 +2019-09-15,7,sku-8 +2019-09-22,0,sku-8 +2019-09-29,0,sku-8 +2019-10-06,18,sku-8 +2019-10-13,1,sku-8 +2019-10-20,14,sku-8 +2019-10-27,0,sku-8 +2019-11-03,9,sku-8 +2019-11-10,3,sku-8 +2019-11-17,0,sku-8 +2019-11-24,7,sku-8 +2019-12-01,9,sku-8 +2019-12-08,1,sku-8 +2019-12-15,0,sku-8 +2019-12-22,0,sku-8 +2019-12-29,0,sku-8 +2020-01-05,0,sku-8 +2020-01-12,4,sku-8 +2020-01-19,11,sku-8 +2020-01-26,19,sku-8 +2020-02-02,8,sku-8 +2020-02-09,2,sku-8 +2020-02-16,13,sku-8 +2020-02-23,2,sku-8 +2020-03-01,16,sku-8 +2020-03-08,5,sku-8 +2020-03-15,5,sku-8 +2020-03-22,9,sku-8 +2020-03-29,21,sku-8 +2020-04-05,7,sku-8 +2020-04-12,0,sku-8 +2020-04-19,0,sku-8 +2020-04-26,17,sku-8 +2020-05-03,4,sku-8 +2020-05-10,2,sku-8 +2020-05-17,19,sku-8 +2020-05-24,0,sku-8 +2020-05-31,0,sku-8 +2020-06-07,18,sku-8 +2020-06-14,0,sku-8 +2020-06-21,15,sku-8 +2020-06-28,2,sku-8 +2020-07-05,2,sku-8 +2020-07-12,0,sku-8 +2020-07-19,9,sku-8 +2020-07-26,29,sku-8 +2020-08-02,0,sku-8 +2020-08-09,0,sku-8 +2020-08-16,0,sku-8 +2020-08-23,33,sku-8 +2020-08-30,0,sku-8 +2020-09-06,6,sku-8 +2020-09-13,25,sku-8 +2020-09-20,0,sku-8 +2020-09-27,6,sku-8 +2020-10-04,15,sku-8 +2020-10-11,21,sku-8 +2020-10-18,19,sku-8 +2020-10-25,5,sku-8 +2020-11-01,12,sku-8 +2020-11-08,0,sku-8 +2020-11-15,7,sku-8 +2020-11-22,2,sku-8 +2020-11-29,6,sku-8 +2020-12-06,9,sku-8 +2020-12-13,4,sku-8 +2020-12-20,17,sku-8 +2020-12-27,12,sku-8 +2021-01-03,0,sku-8 +2021-01-10,0,sku-8 +2021-01-17,10,sku-8 +2021-01-24,12,sku-8 +2021-01-31,5,sku-8 +2021-02-07,25,sku-8 +2021-02-14,40,sku-8 +2021-02-21,0,sku-8 +2021-02-28,0,sku-8 +2021-03-07,0,sku-8 +2021-03-14,0,sku-8 +2021-03-21,0,sku-8 +2021-03-28,0,sku-8 +2021-04-04,0,sku-8 +2021-04-11,0,sku-8 +2021-04-18,13,sku-8 +2021-04-25,10,sku-8 +2021-05-02,29,sku-8 +2021-05-09,0,sku-8 +2021-05-16,0,sku-8 +2021-05-23,0,sku-8 +2021-05-30,0,sku-8 +2021-06-06,0,sku-8 +2021-06-13,7,sku-8 +2021-06-20,5,sku-8 +2021-06-27,15,sku-8 +2021-07-04,0,sku-8 +2021-07-11,10,sku-8 +2021-07-18,5,sku-8 +2021-07-25,0,sku-8 +2021-08-01,0,sku-8 +2021-08-08,0,sku-8 +2021-08-15,0,sku-8 +2021-08-22,0,sku-8 +2021-08-29,0,sku-8 +2021-09-05,18,sku-8 +2021-09-12,15,sku-8 +2021-09-19,12,sku-8 +2021-09-26,7,sku-8 +2021-10-03,0,sku-8 +2021-10-10,10,sku-8 +2021-10-17,10,sku-8 +2021-10-24,20,sku-8 +2021-10-31,5,sku-8 +2021-11-07,16,sku-8 +2021-11-14,9,sku-8 +2021-11-21,30,sku-8 +2021-11-28,12,sku-8 +2021-12-05,0,sku-8 +2021-12-12,18,sku-8 +2021-12-19,8,sku-8 +2021-12-26,0,sku-8 +2022-01-02,5,sku-8 +2022-01-09,0,sku-8 +2022-01-16,5,sku-8 +2022-01-23,30,sku-8 +2022-01-30,20,sku-8 +2022-02-06,10,sku-8 +2022-02-13,30,sku-8 +2022-02-20,0,sku-8 +2022-02-27,0,sku-8 +2022-03-06,30,sku-8 +2022-03-13,0,sku-8 +2022-03-20,30,sku-8 +2022-03-27,0,sku-8 +2022-04-03,0,sku-8 +2022-04-10,20,sku-8 +2022-04-17,30,sku-8 +2022-04-24,0,sku-8 +2022-05-01,10,sku-8 +2022-05-08,0,sku-8 +2022-05-15,15,sku-8 +2022-05-22,10,sku-8 +2022-05-29,15,sku-8 +2022-06-05,10,sku-8 +2022-06-12,20,sku-8 +2022-06-19,3,sku-8 +2022-06-26,20,sku-8 +2022-07-03,0,sku-8 +2022-07-10,0,sku-8 +2022-07-17,20,sku-8 +2022-07-24,0,sku-8 +2022-07-31,10,sku-8 +2022-08-07,20,sku-8 +2022-08-14,20,sku-8 +2022-08-21,11,sku-8 +2022-08-28,10,sku-8 +2022-09-04,44,sku-8 +2022-09-11,20,sku-8 +2022-09-18,11,sku-8 +2022-09-25,0,sku-8 +2022-10-02,10,sku-8 +2022-10-09,0,sku-8 +2022-10-16,30,sku-8 +2022-10-23,0,sku-8 +2022-10-30,0,sku-8 +2022-11-06,0,sku-8 +2022-11-13,0,sku-8 +2022-11-20,0,sku-8 +2022-11-27,0,sku-8 +2022-12-04,0,sku-8 +2022-12-11,0,sku-8 +2022-12-18,5,sku-8 +2022-12-25,10,sku-8 +2023-01-01,5,sku-8 +2023-01-08,0,sku-8 +2023-01-15,0,sku-8 +2023-01-22,10,sku-8 +2023-01-29,15,sku-8 +2023-02-05,5,sku-8 +2023-02-12,5,sku-8 +2023-02-19,10,sku-8 +2023-02-26,2,sku-8 +2023-03-05,2,sku-8 +2023-03-12,3,sku-8 +2023-03-19,10,sku-8 +2023-03-26,22,sku-8 +2023-04-02,8,sku-8 +2023-04-09,20,sku-8 +2023-04-16,0,sku-8 +2023-04-23,5,sku-8 +2018-05-27,5,sku-9 +2018-06-03,9,sku-9 +2018-06-10,2,sku-9 +2018-06-17,0,sku-9 +2018-06-24,10,sku-9 +2018-07-01,0,sku-9 +2018-07-08,0,sku-9 +2018-07-15,2,sku-9 +2018-07-22,13,sku-9 +2018-07-29,2,sku-9 +2018-08-05,2,sku-9 +2018-08-12,11,sku-9 +2018-08-19,0,sku-9 +2018-08-26,12,sku-9 +2018-09-02,1,sku-9 +2018-09-09,2,sku-9 +2018-09-16,3,sku-9 +2018-09-23,21,sku-9 +2018-09-30,5,sku-9 +2018-10-07,3,sku-9 +2018-10-14,3,sku-9 +2018-10-21,1,sku-9 +2018-10-28,9,sku-9 +2018-11-04,12,sku-9 +2018-11-11,0,sku-9 +2018-11-18,11,sku-9 +2018-11-25,24,sku-9 +2018-12-02,3,sku-9 +2018-12-09,7,sku-9 +2018-12-16,3,sku-9 +2018-12-23,43,sku-9 +2018-12-30,7,sku-9 +2019-01-06,0,sku-9 +2019-01-13,1,sku-9 +2019-01-20,1,sku-9 +2019-01-27,5,sku-9 +2019-02-03,10,sku-9 +2019-02-10,0,sku-9 +2019-02-17,0,sku-9 +2019-02-24,3,sku-9 +2019-03-03,5,sku-9 +2019-03-10,0,sku-9 +2019-03-17,17,sku-9 +2019-03-24,6,sku-9 +2019-03-31,10,sku-9 +2019-04-07,10,sku-9 +2019-04-14,30,sku-9 +2019-04-21,0,sku-9 +2019-04-28,0,sku-9 +2019-05-05,24,sku-9 +2019-05-12,9,sku-9 +2019-05-19,10,sku-9 +2019-05-26,30,sku-9 +2019-06-02,0,sku-9 +2019-06-09,0,sku-9 +2019-06-16,0,sku-9 +2019-06-23,0,sku-9 +2019-06-30,0,sku-9 +2019-07-07,0,sku-9 +2019-07-14,0,sku-9 +2019-07-21,0,sku-9 +2019-07-28,15,sku-9 +2019-08-04,0,sku-9 +2019-08-11,0,sku-9 +2019-08-18,0,sku-9 +2019-08-25,3,sku-9 +2019-09-01,2,sku-9 +2019-09-08,5,sku-9 +2019-09-15,1,sku-9 +2019-09-22,0,sku-9 +2019-09-29,0,sku-9 +2019-10-06,8,sku-9 +2019-10-13,0,sku-9 +2019-10-20,10,sku-9 +2019-10-27,5,sku-9 +2019-11-03,8,sku-9 +2019-11-10,9,sku-9 +2019-11-17,2,sku-9 +2019-11-24,7,sku-9 +2019-12-01,22,sku-9 +2019-12-08,2,sku-9 +2019-12-15,0,sku-9 +2019-12-22,0,sku-9 +2019-12-29,13,sku-9 +2020-01-05,0,sku-9 +2020-01-12,0,sku-9 +2020-01-19,0,sku-9 +2020-01-26,0,sku-9 +2020-02-02,5,sku-9 +2020-02-09,0,sku-9 +2020-02-16,6,sku-9 +2020-02-23,13,sku-9 +2020-03-01,7,sku-9 +2020-03-08,3,sku-9 +2020-03-15,6,sku-9 +2020-03-22,5,sku-9 +2020-03-29,19,sku-9 +2020-04-05,8,sku-9 +2020-04-12,0,sku-9 +2020-04-19,0,sku-9 +2020-04-26,4,sku-9 +2020-05-03,5,sku-9 +2020-05-10,0,sku-9 +2020-05-17,4,sku-9 +2020-05-24,1,sku-9 +2020-05-31,4,sku-9 +2020-06-07,8,sku-9 +2020-06-14,10,sku-9 +2020-06-21,0,sku-9 +2020-06-28,1,sku-9 +2020-07-05,3,sku-9 +2020-07-12,9,sku-9 +2020-07-19,18,sku-9 +2020-07-26,18,sku-9 +2020-08-02,0,sku-9 +2020-08-09,0,sku-9 +2020-08-16,0,sku-9 +2020-08-23,26,sku-9 +2020-08-30,0,sku-9 +2020-09-06,0,sku-9 +2020-09-13,0,sku-9 +2020-09-20,0,sku-9 +2020-09-27,2,sku-9 +2020-10-04,7,sku-9 +2020-10-11,1,sku-9 +2020-10-18,8,sku-9 +2020-10-25,0,sku-9 +2020-11-01,12,sku-9 +2020-11-08,4,sku-9 +2020-11-15,16,sku-9 +2020-11-22,2,sku-9 +2020-11-29,3,sku-9 +2020-12-06,3,sku-9 +2020-12-13,2,sku-9 +2020-12-20,20,sku-9 +2020-12-27,2,sku-9 +2021-01-03,0,sku-9 +2021-01-10,5,sku-9 +2021-01-17,5,sku-9 +2021-01-24,40,sku-9 +2021-01-31,0,sku-9 +2021-02-07,0,sku-9 +2021-02-14,0,sku-9 +2021-02-21,0,sku-9 +2021-02-28,0,sku-9 +2021-03-07,0,sku-9 +2021-03-14,0,sku-9 +2021-03-21,10,sku-9 +2021-03-28,20,sku-9 +2021-04-04,0,sku-9 +2021-04-11,10,sku-9 +2021-04-18,8,sku-9 +2021-04-25,15,sku-9 +2021-05-02,17,sku-9 +2021-05-09,0,sku-9 +2021-05-16,0,sku-9 +2021-05-23,20,sku-9 +2021-05-30,0,sku-9 +2021-06-06,0,sku-9 +2021-06-13,10,sku-9 +2021-06-20,10,sku-9 +2021-06-27,32,sku-9 +2021-07-04,0,sku-9 +2021-07-11,15,sku-9 +2021-07-18,5,sku-9 +2021-07-25,0,sku-9 +2021-08-01,0,sku-9 +2021-08-08,0,sku-9 +2021-08-15,0,sku-9 +2021-08-22,0,sku-9 +2021-08-29,15,sku-9 +2021-09-05,22,sku-9 +2021-09-12,20,sku-9 +2021-09-19,0,sku-9 +2021-09-26,0,sku-9 +2021-10-03,0,sku-9 +2021-10-10,0,sku-9 +2021-10-17,5,sku-9 +2021-10-24,15,sku-9 +2021-10-31,10,sku-9 +2021-11-07,0,sku-9 +2021-11-14,5,sku-9 +2021-11-21,11,sku-9 +2021-11-28,25,sku-9 +2021-12-05,48,sku-9 +2021-12-12,7,sku-9 +2021-12-19,0,sku-9 +2021-12-26,5,sku-9 +2022-01-02,10,sku-9 +2022-01-09,0,sku-9 +2022-01-16,7,sku-9 +2022-01-23,15,sku-9 +2022-01-30,0,sku-9 +2022-02-06,5,sku-9 +2022-02-13,30,sku-9 +2022-02-20,20,sku-9 +2022-02-27,0,sku-9 +2022-03-06,25,sku-9 +2022-03-13,15,sku-9 +2022-03-20,15,sku-9 +2022-03-27,15,sku-9 +2022-04-03,10,sku-9 +2022-04-10,30,sku-9 +2022-04-17,0,sku-9 +2022-04-24,0,sku-9 +2022-05-01,0,sku-9 +2022-05-08,0,sku-9 +2022-05-15,20,sku-9 +2022-05-22,0,sku-9 +2022-05-29,0,sku-9 +2022-06-05,10,sku-9 +2022-06-12,0,sku-9 +2022-06-19,0,sku-9 +2022-06-26,20,sku-9 +2022-07-03,30,sku-9 +2022-07-10,0,sku-9 +2022-07-17,0,sku-9 +2022-07-24,10,sku-9 +2022-07-31,0,sku-9 +2022-08-07,30,sku-9 +2022-08-14,6,sku-9 +2022-08-21,6,sku-9 +2022-08-28,10,sku-9 +2022-09-04,27,sku-9 +2022-09-11,0,sku-9 +2022-09-18,10,sku-9 +2022-09-25,10,sku-9 +2022-10-02,10,sku-9 +2022-10-09,0,sku-9 +2022-10-16,0,sku-9 +2022-10-23,10,sku-9 +2022-10-30,20,sku-9 +2022-11-06,0,sku-9 +2022-11-13,0,sku-9 +2022-11-20,50,sku-9 +2022-11-27,0,sku-9 +2022-12-04,20,sku-9 +2022-12-11,20,sku-9 +2022-12-18,30,sku-9 +2022-12-25,20,sku-9 +2023-01-01,15,sku-9 +2023-01-08,0,sku-9 +2023-01-15,5,sku-9 +2023-01-22,0,sku-9 +2023-01-29,20,sku-9 +2023-02-05,25,sku-9 +2023-02-12,10,sku-9 +2023-02-19,30,sku-9 +2023-02-26,25,sku-9 +2023-03-05,13,sku-9 +2023-03-12,15,sku-9 +2023-03-19,5,sku-9 +2023-03-26,0,sku-9 +2023-04-02,30,sku-9 +2023-04-09,2,sku-9 +2023-04-16,30,sku-9 +2023-04-23,10,sku-9 diff --git a/data/demand_forecasting_demo_models.csv b/data/demand_forecasting_demo_models.csv index 978827f24e0ed41266c3408eee5dbfa6e86d7ff7..7fe15392244020415d7544d8a9ecacf0ea417833 100644 --- a/data/demand_forecasting_demo_models.csv +++ b/data/demand_forecasting_demo_models.csv @@ -1,11 +1,5 @@ -sku,best_model,characteristic,RMSE -sku-0,fft_plus,continuous,20.29778313018444 -sku-1,holt_winters_plus,continuous,48.49842843820416 -sku-2,prophet_plus,fuzzy,39.28846310729568 -sku-3,prophet_plus,fuzzy_transient,14.593201789242087 -sku-4,prophet_plus,fuzzy,10.7747925198657 -sku-5,prophet_plus,fuzzy,28.33012802382216 -sku-6,ceif_plus,fuzzy,37.84242038358283 -sku-7,holt_winters_plus,continuous,15.959770854065722 -sku-8,prophet_plus,fuzzy,13.778467035419936 -sku-9,prophet_plus,fuzzy,12.843706019437128 +sku,best_model,characteristic +sku-0,fft_plus,continuous +sku-1,holt_winters_plus,continuous +sku-2,prophet_plus,fuzzy +sku-3,prophet_plus,fuzzy_transient diff --git a/data/demand_forecasting_demo_models_10.csv b/data/demand_forecasting_demo_models_10.csv new file mode 100644 index 0000000000000000000000000000000000000000..4e93b3d95f51e9f64ef3a23feb5d0b80e62fa20d --- /dev/null +++ b/data/demand_forecasting_demo_models_10.csv @@ -0,0 +1,11 @@ +sku,best_model,characteristic +sku-0,fft_plus,continuous +sku-1,holt_winters_plus,continuous +sku-2,prophet_plus,fuzzy +sku-3,prophet_plus,fuzzy_transient +sku-4,prophet_plus,fuzzy +sku-5,prophet_plus,fuzzy +sku-6,ceif_plus,fuzzy +sku-7,holt_winters_plus,continuous +sku-8,prophet_plus,fuzzy +sku-9,prophet_plus,fuzzy \ No newline at end of file diff --git a/data/demand_forecasting_demo_result.csv b/data/demand_forecasting_demo_result.csv new file mode 100644 index 0000000000000000000000000000000000000000..505caca9f93a8d235040801ffff64f5a08505a6a --- /dev/null +++ b/data/demand_forecasting_demo_result.csv @@ -0,0 +1,61 @@ +datetime,y,sku +2023-04-23,20,sku-0 +2023-04-30,19,sku-0 +2023-05-07,25,sku-0 +2023-05-14,27,sku-0 +2023-05-21,20,sku-0 +2023-05-28,21,sku-0 +2023-06-04,27,sku-0 +2023-06-11,27,sku-0 +2023-06-18,27,sku-0 +2023-06-25,27,sku-0 +2023-07-02,27,sku-0 +2023-07-09,27,sku-0 +2023-07-16,27,sku-0 +2023-07-23,27,sku-0 +2023-07-30,27,sku-0 +2023-04-09,77,sku-1 +2023-04-16,78,sku-1 +2023-04-23,78,sku-1 +2023-04-30,79,sku-1 +2023-05-07,80,sku-1 +2023-05-14,80,sku-1 +2023-05-21,81,sku-1 +2023-05-28,82,sku-1 +2023-06-04,82,sku-1 +2023-06-11,83,sku-1 +2023-06-18,84,sku-1 +2023-06-25,84,sku-1 +2023-07-02,85,sku-1 +2023-07-09,86,sku-1 +2023-07-16,86,sku-1 +2022-12-04,0,sku-2 +2022-12-11,46,sku-2 +2022-12-18,0,sku-2 +2022-12-25,46,sku-2 +2023-01-01,0,sku-2 +2023-01-08,53,sku-2 +2023-01-15,0,sku-2 +2023-01-22,46,sku-2 +2023-01-29,0,sku-2 +2023-02-05,46,sku-2 +2023-02-12,48,sku-2 +2023-02-19,0,sku-2 +2023-02-26,50,sku-2 +2023-03-05,0,sku-2 +2023-03-12,49,sku-2 +2023-04-23,0,sku-3 +2023-04-30,0,sku-3 +2023-05-07,17,sku-3 +2023-05-14,0,sku-3 +2023-05-21,0,sku-3 +2023-05-28,20,sku-3 +2023-06-04,0,sku-3 +2023-06-11,18,sku-3 +2023-06-18,0,sku-3 +2023-06-25,0,sku-3 +2023-07-02,19,sku-3 +2023-07-09,0,sku-3 +2023-07-16,0,sku-3 +2023-07-23,19,sku-3 +2023-07-30,0,sku-3 diff --git a/demo.py b/demo.py index 0dc54bf4b794fab6cddbe8270a80969de1c08808..3f8fb25c538a393bf948666e098bde1da5512e42 100644 --- a/demo.py +++ b/demo.py @@ -4,16 +4,17 @@ import gradio as gr from gr_app.GradioApp import GradioApp from gr_app import args -app = GradioApp() demo = gr.Blocks(**args.block) with demo: + app = GradioApp() + warning = gr.Warning() gr.Markdown('# Sentient.io - Demand Forecasting') gr.Markdown('Demo for demand forecasting pipeline') - gr.Markdown('---') + gr.HTML('
') gr.Markdown('# Step 1 - Load Data') with gr.Row(): @@ -26,6 +27,8 @@ with demo: - Multiple SKUs can put in to same CSV - Time interval in data must be consistent - Missing value have to be filled up + --- + **Note**: The column "y" is the historical data of the variable that you want to forecast. It can be any parameter in any unit, as long as it is consistent across the same SKU. ''') with gr.Column(): @@ -36,9 +39,16 @@ with demo: file_upload_data = gr.File(**args.file_upload_data) + md_ts_data_info = gr.Markdown() + df_ts_data = gr.DataFrame(**args.df_ts_data) - gr.Markdown('---') + with gr.Accordion('Data Visualisation', open=False): + dropdown_ts_data = gr.Dropdown(**args.dropdown_ts_data) + plot_ts_data = gr.Plot() + pass + + gr.HTML('
') gr.Markdown('# Step 2 - Model Selection') @@ -53,13 +63,16 @@ with demo: with gr.Column(): btn_load_model_data = gr.Button('Use Demo Data') - btn_model_selection = gr.Button('Model Selection', variant='primary') + btn_model_selection = gr.Button( + 'Model Selection', variant='primary') gr.Markdown('Upload previous model selection result (if have):') file_upload_model_data = gr.File(**args.file_upload_model_data) df_model_data = gr.DataFrame() file_model_data = gr.File() - + + gr.HTML('
') + gr.Markdown('# Step 3 - Forecasting') with gr.Row(): @@ -75,9 +88,15 @@ with demo: btn_forecast = gr.Button("Forecast", variant='primary') + btn_load_demo_result = gr.Button('Load Demo Result') + df_forecast = gr.DataFrame(**args.df_forecast) file_forecast = gr.File() + with gr.Accordion('Data Visualisation', open=False): + dropdown_forecast = gr.Dropdown(**args.dropdown_forecast) + plot_forecast = gr.Plot() + # ============= # # = Functions = # # ============= # @@ -85,12 +104,20 @@ with demo: btn_load_data.click( app.btn_load_data__click, [], - [df_ts_data, df_model_data, file_model_data, slider_forecast_horizon]) + [df_ts_data, + df_model_data, + file_model_data, + slider_forecast_horizon, + md_ts_data_info]) file_upload_data.upload( app.file_upload_data__upload, [file_upload_data], - [df_ts_data, df_model_data, file_model_data, slider_forecast_horizon]) + [df_ts_data, + df_model_data, + file_model_data, + slider_forecast_horizon, + md_ts_data_info]) file_upload_model_data.upload( app.file_upload_model_data__upload, @@ -109,7 +136,12 @@ with demo: btn_forecast.click( app.btn_forecast__click, - [], [df_forecast, file_forecast] + [], [df_forecast, file_forecast, dropdown_forecast] + ) + + btn_load_demo_result.click( + app.btn_load_demo_result__click, + [], [df_forecast, file_forecast, dropdown_forecast] ) slider_forecast_horizon.change( @@ -117,5 +149,22 @@ with demo: [slider_forecast_horizon], []) + df_ts_data.change( + app.df_ts_data__change, + [], [dropdown_ts_data] + ) + + dropdown_ts_data.select( + app.dropdown_ts_data__select, + [dropdown_ts_data], + [plot_ts_data] + ) + + dropdown_forecast.select( + app.dropdown_forecast__select, + [dropdown_forecast], + [plot_forecast] + ) + demo.launch() diff --git a/forecast_result.csv b/forecast_result.csv index c12decfa0fe0ee30cd24f9360d643569e843bfcf..505caca9f93a8d235040801ffff64f5a08505a6a 100644 --- a/forecast_result.csv +++ b/forecast_result.csv @@ -14,43 +14,6 @@ datetime,y,sku 2023-07-16,27,sku-0 2023-07-23,27,sku-0 2023-07-30,27,sku-0 -2023-08-06,27,sku-0 -2023-08-13,27,sku-0 -2023-08-20,27,sku-0 -2023-08-27,27,sku-0 -2023-09-03,24,sku-0 -2023-09-10,24,sku-0 -2023-09-17,20,sku-0 -2023-09-24,27,sku-0 -2023-10-01,27,sku-0 -2023-10-08,20,sku-0 -2023-10-15,28,sku-0 -2023-10-22,21,sku-0 -2023-10-29,27,sku-0 -2023-11-05,34,sku-0 -2023-11-12,19,sku-0 -2023-11-19,28,sku-0 -2023-11-26,27,sku-0 -2023-12-03,22,sku-0 -2023-12-10,20,sku-0 -2023-12-17,19,sku-0 -2023-12-24,27,sku-0 -2023-12-31,24,sku-0 -2024-01-07,33,sku-0 -2024-01-14,20,sku-0 -2024-01-21,27,sku-0 -2024-01-28,27,sku-0 -2024-02-04,27,sku-0 -2024-02-11,28,sku-0 -2024-02-18,27,sku-0 -2024-02-25,20,sku-0 -2024-03-03,32,sku-0 -2024-03-10,19,sku-0 -2024-03-17,20,sku-0 -2024-03-24,27,sku-0 -2024-03-31,21,sku-0 -2024-04-07,21,sku-0 -2024-04-14,19,sku-0 2023-04-09,77,sku-1 2023-04-16,78,sku-1 2023-04-23,78,sku-1 @@ -66,43 +29,6 @@ datetime,y,sku 2023-07-02,85,sku-1 2023-07-09,86,sku-1 2023-07-16,86,sku-1 -2023-07-23,87,sku-1 -2023-07-30,88,sku-1 -2023-08-06,88,sku-1 -2023-08-13,89,sku-1 -2023-08-20,90,sku-1 -2023-08-27,90,sku-1 -2023-09-03,91,sku-1 -2023-09-10,91,sku-1 -2023-09-17,92,sku-1 -2023-09-24,93,sku-1 -2023-10-01,93,sku-1 -2023-10-08,94,sku-1 -2023-10-15,95,sku-1 -2023-10-22,95,sku-1 -2023-10-29,96,sku-1 -2023-11-05,97,sku-1 -2023-11-12,97,sku-1 -2023-11-19,98,sku-1 -2023-11-26,99,sku-1 -2023-12-03,99,sku-1 -2023-12-10,100,sku-1 -2023-12-17,101,sku-1 -2023-12-24,101,sku-1 -2023-12-31,102,sku-1 -2024-01-07,103,sku-1 -2024-01-14,103,sku-1 -2024-01-21,104,sku-1 -2024-01-28,105,sku-1 -2024-02-04,105,sku-1 -2024-02-11,106,sku-1 -2024-02-18,107,sku-1 -2024-02-25,107,sku-1 -2024-03-03,108,sku-1 -2024-03-10,109,sku-1 -2024-03-17,109,sku-1 -2024-03-24,110,sku-1 -2024-03-31,111,sku-1 2022-12-04,0,sku-2 2022-12-11,46,sku-2 2022-12-18,0,sku-2 @@ -118,43 +44,6 @@ datetime,y,sku 2023-02-26,50,sku-2 2023-03-05,0,sku-2 2023-03-12,49,sku-2 -2023-03-19,0,sku-2 -2023-03-26,49,sku-2 -2023-04-02,0,sku-2 -2023-04-09,55,sku-2 -2023-04-16,0,sku-2 -2023-04-23,49,sku-2 -2023-04-30,0,sku-2 -2023-05-07,49,sku-2 -2023-05-14,51,sku-2 -2023-05-21,0,sku-2 -2023-05-28,53,sku-2 -2023-06-04,0,sku-2 -2023-06-11,51,sku-2 -2023-06-18,0,sku-2 -2023-06-25,51,sku-2 -2023-07-02,0,sku-2 -2023-07-09,58,sku-2 -2023-07-16,0,sku-2 -2023-07-23,51,sku-2 -2023-07-30,0,sku-2 -2023-08-06,51,sku-2 -2023-08-13,53,sku-2 -2023-08-20,0,sku-2 -2023-08-27,55,sku-2 -2023-09-03,0,sku-2 -2023-09-10,53,sku-2 -2023-09-17,0,sku-2 -2023-09-24,53,sku-2 -2023-10-01,0,sku-2 -2023-10-08,60,sku-2 -2023-10-15,0,sku-2 -2023-10-22,54,sku-2 -2023-10-29,0,sku-2 -2023-11-05,53,sku-2 -2023-11-12,56,sku-2 -2023-11-19,0,sku-2 -2023-11-26,58,sku-2 2023-04-23,0,sku-3 2023-04-30,0,sku-3 2023-05-07,17,sku-3 @@ -170,352 +59,3 @@ datetime,y,sku 2023-07-16,0,sku-3 2023-07-23,19,sku-3 2023-07-30,0,sku-3 -2023-08-06,0,sku-3 -2023-08-13,0,sku-3 -2023-08-20,14,sku-3 -2023-08-27,0,sku-3 -2023-09-03,0,sku-3 -2023-09-10,19,sku-3 -2023-09-17,0,sku-3 -2023-09-24,0,sku-3 -2023-10-01,18,sku-3 -2023-10-08,0,sku-3 -2023-10-15,0,sku-3 -2023-10-22,21,sku-3 -2023-10-29,0,sku-3 -2023-11-05,0,sku-3 -2023-11-12,19,sku-3 -2023-11-19,0,sku-3 -2023-11-26,0,sku-3 -2023-12-03,20,sku-3 -2023-12-10,0,sku-3 -2023-12-17,0,sku-3 -2023-12-24,19,sku-3 -2023-12-31,0,sku-3 -2024-01-07,0,sku-3 -2024-01-14,0,sku-3 -2024-01-21,15,sku-3 -2024-01-28,0,sku-3 -2024-02-04,0,sku-3 -2024-02-11,20,sku-3 -2024-02-18,0,sku-3 -2024-02-25,0,sku-3 -2024-03-03,19,sku-3 -2024-03-10,0,sku-3 -2024-03-17,0,sku-3 -2024-03-24,21,sku-3 -2024-03-31,0,sku-3 -2024-04-07,0,sku-3 -2024-04-14,19,sku-3 -2023-04-23,0,sku-4 -2023-04-30,18,sku-4 -2023-05-07,12,sku-4 -2023-05-14,10,sku-4 -2023-05-21,12,sku-4 -2023-05-28,0,sku-4 -2023-06-04,11,sku-4 -2023-06-11,0,sku-4 -2023-06-18,11,sku-4 -2023-06-25,13,sku-4 -2023-07-02,0,sku-4 -2023-07-09,18,sku-4 -2023-07-16,12,sku-4 -2023-07-23,10,sku-4 -2023-07-30,12,sku-4 -2023-08-06,0,sku-4 -2023-08-13,11,sku-4 -2023-08-20,0,sku-4 -2023-08-27,11,sku-4 -2023-09-03,13,sku-4 -2023-09-10,0,sku-4 -2023-09-17,18,sku-4 -2023-09-24,12,sku-4 -2023-10-01,10,sku-4 -2023-10-08,12,sku-4 -2023-10-15,0,sku-4 -2023-10-22,12,sku-4 -2023-10-29,0,sku-4 -2023-11-05,11,sku-4 -2023-11-12,13,sku-4 -2023-11-19,0,sku-4 -2023-11-26,18,sku-4 -2023-12-03,12,sku-4 -2023-12-10,10,sku-4 -2023-12-17,12,sku-4 -2023-12-24,0,sku-4 -2023-12-31,12,sku-4 -2024-01-07,0,sku-4 -2024-01-14,11,sku-4 -2024-01-21,13,sku-4 -2024-01-28,0,sku-4 -2024-02-04,18,sku-4 -2024-02-11,12,sku-4 -2024-02-18,10,sku-4 -2024-02-25,12,sku-4 -2024-03-03,0,sku-4 -2024-03-10,12,sku-4 -2024-03-17,0,sku-4 -2024-03-24,11,sku-4 -2024-03-31,13,sku-4 -2024-04-07,0,sku-4 -2024-04-14,18,sku-4 -2023-04-23,0,sku-5 -2023-04-30,25,sku-5 -2023-05-07,28,sku-5 -2023-05-14,0,sku-5 -2023-05-21,25,sku-5 -2023-05-28,0,sku-5 -2023-06-04,34,sku-5 -2023-06-11,0,sku-5 -2023-06-18,38,sku-5 -2023-06-25,0,sku-5 -2023-07-02,39,sku-5 -2023-07-09,0,sku-5 -2023-07-16,23,sku-5 -2023-07-23,0,sku-5 -2023-07-30,25,sku-5 -2023-08-06,28,sku-5 -2023-08-13,0,sku-5 -2023-08-20,25,sku-5 -2023-08-27,0,sku-5 -2023-09-03,35,sku-5 -2023-09-10,0,sku-5 -2023-09-17,38,sku-5 -2023-09-24,0,sku-5 -2023-10-01,39,sku-5 -2023-10-08,0,sku-5 -2023-10-15,24,sku-5 -2023-10-22,0,sku-5 -2023-10-29,26,sku-5 -2023-11-05,29,sku-5 -2023-11-12,0,sku-5 -2023-11-19,26,sku-5 -2023-11-26,0,sku-5 -2023-12-03,35,sku-5 -2023-12-10,0,sku-5 -2023-12-17,39,sku-5 -2023-12-24,0,sku-5 -2023-12-31,39,sku-5 -2024-01-07,0,sku-5 -2024-01-14,24,sku-5 -2024-01-21,0,sku-5 -2024-01-28,26,sku-5 -2024-02-04,29,sku-5 -2024-02-11,0,sku-5 -2024-02-18,26,sku-5 -2024-02-25,0,sku-5 -2024-03-03,35,sku-5 -2024-03-10,0,sku-5 -2024-03-17,39,sku-5 -2024-03-24,0,sku-5 -2024-03-31,40,sku-5 -2024-04-07,0,sku-5 -2024-04-14,25,sku-5 -2023-04-16,0,sku-6 -2023-04-23,0,sku-6 -2023-04-30,0,sku-6 -2023-05-07,65,sku-6 -2023-05-14,0,sku-6 -2023-05-21,0,sku-6 -2023-05-28,0,sku-6 -2023-06-04,65,sku-6 -2023-06-11,0,sku-6 -2023-06-18,0,sku-6 -2023-06-25,0,sku-6 -2023-07-02,39,sku-6 -2023-07-09,0,sku-6 -2023-07-16,0,sku-6 -2023-07-23,0,sku-6 -2023-07-30,40,sku-6 -2023-08-06,0,sku-6 -2023-08-13,0,sku-6 -2023-08-20,0,sku-6 -2023-08-27,62,sku-6 -2023-09-03,0,sku-6 -2023-09-10,0,sku-6 -2023-09-17,0,sku-6 -2023-09-24,70,sku-6 -2023-10-01,0,sku-6 -2023-10-08,0,sku-6 -2023-10-15,0,sku-6 -2023-10-22,0,sku-6 -2023-10-29,0,sku-6 -2023-11-05,38,sku-6 -2023-11-12,0,sku-6 -2023-11-19,0,sku-6 -2023-11-26,0,sku-6 -2023-12-03,63,sku-6 -2023-12-10,0,sku-6 -2023-12-17,0,sku-6 -2023-12-24,0,sku-6 -2023-12-31,0,sku-6 -2024-01-07,0,sku-6 -2024-01-14,0,sku-6 -2024-01-21,0,sku-6 -2024-01-28,0,sku-6 -2024-02-04,44,sku-6 -2024-02-11,0,sku-6 -2024-02-18,0,sku-6 -2024-02-25,0,sku-6 -2024-03-03,0,sku-6 -2024-03-10,61,sku-6 -2024-03-17,0,sku-6 -2024-03-24,0,sku-6 -2024-03-31,0,sku-6 -2024-04-07,40,sku-6 -2023-04-23,17,sku-7 -2023-04-30,17,sku-7 -2023-05-07,17,sku-7 -2023-05-14,17,sku-7 -2023-05-21,17,sku-7 -2023-05-28,17,sku-7 -2023-06-04,17,sku-7 -2023-06-11,17,sku-7 -2023-06-18,17,sku-7 -2023-06-25,17,sku-7 -2023-07-02,17,sku-7 -2023-07-09,17,sku-7 -2023-07-16,17,sku-7 -2023-07-23,17,sku-7 -2023-07-30,17,sku-7 -2023-08-06,17,sku-7 -2023-08-13,17,sku-7 -2023-08-20,17,sku-7 -2023-08-27,17,sku-7 -2023-09-03,17,sku-7 -2023-09-10,17,sku-7 -2023-09-17,17,sku-7 -2023-09-24,17,sku-7 -2023-10-01,17,sku-7 -2023-10-08,17,sku-7 -2023-10-15,17,sku-7 -2023-10-22,17,sku-7 -2023-10-29,17,sku-7 -2023-11-05,17,sku-7 -2023-11-12,17,sku-7 -2023-11-19,17,sku-7 -2023-11-26,17,sku-7 -2023-12-03,17,sku-7 -2023-12-10,17,sku-7 -2023-12-17,17,sku-7 -2023-12-24,17,sku-7 -2023-12-31,17,sku-7 -2024-01-07,17,sku-7 -2024-01-14,17,sku-7 -2024-01-21,17,sku-7 -2024-01-28,17,sku-7 -2024-02-04,17,sku-7 -2024-02-11,17,sku-7 -2024-02-18,17,sku-7 -2024-02-25,17,sku-7 -2024-03-03,17,sku-7 -2024-03-10,17,sku-7 -2024-03-17,17,sku-7 -2024-03-24,17,sku-7 -2024-03-31,17,sku-7 -2024-04-07,17,sku-7 -2024-04-14,17,sku-7 -2023-04-23,15,sku-8 -2023-04-30,0,sku-8 -2023-05-07,16,sku-8 -2023-05-14,18,sku-8 -2023-05-21,0,sku-8 -2023-05-28,17,sku-8 -2023-06-04,15,sku-8 -2023-06-11,0,sku-8 -2023-06-18,17,sku-8 -2023-06-25,13,sku-8 -2023-07-02,16,sku-8 -2023-07-09,0,sku-8 -2023-07-16,16,sku-8 -2023-07-23,18,sku-8 -2023-07-30,0,sku-8 -2023-08-06,18,sku-8 -2023-08-13,15,sku-8 -2023-08-20,0,sku-8 -2023-08-27,17,sku-8 -2023-09-03,13,sku-8 -2023-09-10,16,sku-8 -2023-09-17,0,sku-8 -2023-09-24,16,sku-8 -2023-10-01,18,sku-8 -2023-10-08,0,sku-8 -2023-10-15,18,sku-8 -2023-10-22,15,sku-8 -2023-10-29,0,sku-8 -2023-11-05,18,sku-8 -2023-11-12,14,sku-8 -2023-11-19,17,sku-8 -2023-11-26,0,sku-8 -2023-12-03,17,sku-8 -2023-12-10,19,sku-8 -2023-12-17,0,sku-8 -2023-12-24,18,sku-8 -2023-12-31,16,sku-8 -2024-01-07,0,sku-8 -2024-01-14,18,sku-8 -2024-01-21,14,sku-8 -2024-01-28,17,sku-8 -2024-02-04,0,sku-8 -2024-02-11,17,sku-8 -2024-02-18,19,sku-8 -2024-02-25,0,sku-8 -2024-03-03,19,sku-8 -2024-03-10,16,sku-8 -2024-03-17,0,sku-8 -2024-03-24,18,sku-8 -2024-03-31,14,sku-8 -2024-04-07,17,sku-8 -2024-04-14,0,sku-8 -2023-04-23,0,sku-9 -2023-04-30,19,sku-9 -2023-05-07,0,sku-9 -2023-05-14,17,sku-9 -2023-05-21,0,sku-9 -2023-05-28,21,sku-9 -2023-06-04,0,sku-9 -2023-06-11,19,sku-9 -2023-06-18,0,sku-9 -2023-06-25,17,sku-9 -2023-07-02,0,sku-9 -2023-07-09,19,sku-9 -2023-07-16,0,sku-9 -2023-07-23,19,sku-9 -2023-07-30,0,sku-9 -2023-08-06,20,sku-9 -2023-08-13,0,sku-9 -2023-08-20,18,sku-9 -2023-08-27,0,sku-9 -2023-09-03,21,sku-9 -2023-09-10,0,sku-9 -2023-09-17,20,sku-9 -2023-09-24,0,sku-9 -2023-10-01,18,sku-9 -2023-10-08,0,sku-9 -2023-10-15,20,sku-9 -2023-10-22,0,sku-9 -2023-10-29,20,sku-9 -2023-11-05,0,sku-9 -2023-11-12,20,sku-9 -2023-11-19,0,sku-9 -2023-11-26,18,sku-9 -2023-12-03,0,sku-9 -2023-12-10,22,sku-9 -2023-12-17,0,sku-9 -2023-12-24,20,sku-9 -2023-12-31,0,sku-9 -2024-01-07,18,sku-9 -2024-01-14,0,sku-9 -2024-01-21,20,sku-9 -2024-01-28,0,sku-9 -2024-02-04,20,sku-9 -2024-02-11,0,sku-9 -2024-02-18,21,sku-9 -2024-02-25,0,sku-9 -2024-03-03,19,sku-9 -2024-03-10,0,sku-9 -2024-03-17,22,sku-9 -2024-03-24,0,sku-9 -2024-03-31,21,sku-9 -2024-04-07,0,sku-9 -2024-04-14,19,sku-9 diff --git a/gr_app/GradioApp.py b/gr_app/GradioApp.py index eb1c960a07588a53ac9fb54630e4b582c08ff352..d5d73021b44d38cc43d26e032309fa4a11cc1228 100644 --- a/gr_app/GradioApp.py +++ b/gr_app/GradioApp.py @@ -1,9 +1,12 @@ import pandas as pd import math from src.main import DemandForecasting +import matplotlib.pyplot as plt import gradio as gr +from .helpers import reset_index + class GradioApp(): def __init__(self): @@ -16,18 +19,26 @@ class GradioApp(): self.forecast_horizon = 1 def __set_ts_data(self, path): - self.ts_data = pd.read_csv(path) - self.skus = self.ts_data['sku'].unique() + self.ts_data = pd.read_csv( + path, + index_col='datetime', + parse_dates=['datetime']) + + self.skus = self.ts_data['sku'].unique().tolist() self.model_data = pd.DataFrame( { 'sku': self.skus, 'best_model': '', 'characteristic': '', - 'RMSE': '' + # 'RMSE': '' } ) + def __set_forecast(self, forecast: pd.DataFrame): + self.forecast = forecast.set_index('datetime') + self.forecast.index = pd.to_datetime(self.forecast.index) + def __set_model(self, model_df): if (self.skus is None): raise gr.Error( @@ -46,7 +57,17 @@ class GradioApp(): return (self.update__df_ts_data(), self.update__df_model_data(), self.update__file_model_data(), - self.update__slider_forecast_horizon()) + self.update__slider_forecast_horizon(), + self.update__md_ts_data_info()) + + def btn_load_demo_result__click(self): + forecast = pd.read_csv( + './data/demand_forecasting_demo_result.csv') + self.__set_forecast(forecast) + + return (self.update__df_forecast(), + self.update__file_forecast(), + self.update__dropdown_forecast()) def file_upload_data__upload(self, file): self.__set_ts_data(file.name) @@ -54,7 +75,8 @@ class GradioApp(): return (self.update__df_ts_data(), self.update__df_model_data(), self.update__file_model_data(), - self.update__slider_forecast_horizon()) + self.update__slider_forecast_horizon(), + self.update__md_ts_data_info()) def file_upload_model_data__upload(self, file): model_df = pd.read_csv(file.name) @@ -89,8 +111,8 @@ class GradioApp(): self.model_data.loc[self.model_data['sku'] == sku, 'best_model'] = res['forecast'][0]['model'] - self.model_data.loc[self.model_data['sku'] == - sku, 'RMSE'] = math.round(res['forecast'][0]['RMSE'], 2) + # self.model_data.loc[self.model_data['sku'] == + # sku, 'RMSE'] = round(res['forecast'][0]['RMSE'], 2) return (self.update__df_model_data(), self.update__file_model_data()) @@ -104,9 +126,13 @@ class GradioApp(): # Forecasting # # ----------- # forecasts = [] + + # Reset data index and format the datetime column to string + ts_data = reset_index(self.ts_data) + for sku in self.skus: print('Forecasting ', sku) - data = self.ts_data[self.ts_data['sku'] == sku] + data = ts_data[ts_data['sku'] == sku] # Drop sku column first, for now the pipeline doesn't take this column data = data.drop('sku', axis=1) @@ -127,10 +153,20 @@ class GradioApp(): forecast['sku'] = sku forecasts.append(forecast) - self.forecast = pd.concat(forecasts) + self.forecast = self.__set_forecast(pd.concat(forecasts)) return (self.update__df_forecast(), - self.update__file_forecast()) + self.update__file_forecast(), + self.update__dropdown_forecast()) + + def df_ts_data__change(self): + return self.update__dropdown_ts_data() + + def dropdown_ts_data__select(self, skus): + return self.update__plot_ts_data(skus) + + def dropdown_forecast__select(self, sku): + return self.update__plot_forecast(sku) # ======== # # Updaters # @@ -144,19 +180,64 @@ class GradioApp(): return gr.DataFrame.update(value=self.model_data) def update__df_ts_data(self): - return gr.DataFrame.update(value=self.ts_data) + return gr.DataFrame.update(value=reset_index(self.ts_data)) + + def update__df_forecast(self): + return gr.DataFrame.update(reset_index(self.forecast)) def update__slider_forecast_horizon(self): - sku = self.skus[0] + skus = self.skus + # Set max horizon to be the 20% of the shortest SKU data's length max_horizon = int( - self.ts_data[self.ts_data['sku'] == sku].shape[0] * 0.2) + min(self.ts_data[self.ts_data['sku'] == sku].shape[0] for sku in skus) * 0.2) - return gr.Slider.update(maximum=max_horizon) + # max_horizon = int( + # self.ts_data[self.ts_data['sku'] == sku].shape[0] * 0.2) - def update__df_forecast(self): - return gr.DataFrame.update(self.forecast) + return gr.Slider.update(maximum=max_horizon) def update__file_forecast(self): - self.forecast.to_csv('./forecast_result.csv', index=False) + reset_index(self.forecast).to_csv('./forecast_result.csv', index=False) return gr.File.update(value='./forecast_result.csv') + + def update__md_ts_data_info(self): + md = f''' + ### Data Description + Columns: {self.ts_data.columns.tolist()} + Size: {[str(sku) + ' - ' + str(self.ts_data[self.ts_data["sku"] == sku].shape[0]) for sku in self.skus]} + ''' + return gr.Markdown.update(md) + + def update__dropdown_ts_data(self): + # print(type(self.skus)) + return gr.Dropdown.update(choices=self.skus) + + def update__dropdown_forecast(self): + skus = self.forecast['sku'].unique().tolist() + return gr.Dropdown.update(choices=skus) + + def update__plot_ts_data(self, skus): + # print('update__plot_ts_data') + fig, ax = plt.subplots(figsize=(12, 4)) + + for sku in skus: + ax.plot(self.ts_data[self.ts_data['sku'] == sku]['y'], label=sku) + + ax.legend(loc='upper left') + fig.tight_layout() + + return gr.Plot.update(fig) + + def update__plot_forecast(self, sku): + fig, ax = plt.subplots(figsize=(12, 4)) + + ax.plot(self.ts_data[self.ts_data['sku'] == sku]['y'], + label=f'{sku} - historical') + ax.plot(self.forecast[self.forecast['sku'] + == sku]['y'], label=f'{sku} - forecast') + + ax.legend(loc='upper left') + fig.tight_layout() + + return gr.Plot.update(fig) diff --git a/gr_app/__pycache__/GradioApp.cpython-310.pyc b/gr_app/__pycache__/GradioApp.cpython-310.pyc index 061b915ad06bd6008a5ba8c7dd70454596e26eab..61e747aa38dad561b9ca9293414d7f5476c92846 100644 Binary files a/gr_app/__pycache__/GradioApp.cpython-310.pyc and b/gr_app/__pycache__/GradioApp.cpython-310.pyc differ diff --git a/gr_app/__pycache__/GradioApp.cpython-311.pyc b/gr_app/__pycache__/GradioApp.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1c79b98273731ca7ff522d14a650a1b354786ae1 Binary files /dev/null and b/gr_app/__pycache__/GradioApp.cpython-311.pyc differ diff --git a/gr_app/__pycache__/GradioApp.cpython-39.pyc b/gr_app/__pycache__/GradioApp.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..be641a5d5ed72a088f4d8ccebb4d8dc8933fb549 Binary files /dev/null and b/gr_app/__pycache__/GradioApp.cpython-39.pyc differ diff --git a/gr_app/__pycache__/__init__.cpython-310.pyc b/gr_app/__pycache__/__init__.cpython-310.pyc index 91e1eddf7c715cc93227e96a8dbb18282e03fcf1..714a08927ed2de996818a8322babdf89035d2ea5 100644 Binary files a/gr_app/__pycache__/__init__.cpython-310.pyc and b/gr_app/__pycache__/__init__.cpython-310.pyc differ diff --git a/gr_app/__pycache__/__init__.cpython-311.pyc b/gr_app/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2b1b37eb4ead56d8632f8808214b5a1b260370ec Binary files /dev/null and b/gr_app/__pycache__/__init__.cpython-311.pyc differ diff --git a/gr_app/__pycache__/__init__.cpython-39.pyc b/gr_app/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f3a63c05d5503ac8f41a48293c905a09011ab9dd Binary files /dev/null and b/gr_app/__pycache__/__init__.cpython-39.pyc differ diff --git a/gr_app/__pycache__/args.cpython-310.pyc b/gr_app/__pycache__/args.cpython-310.pyc index 717a7a58ca28344f18887bfb2ae1ceefbd5bde4c..42aac679ada7029eb0df8217310fe56c164e2549 100644 Binary files a/gr_app/__pycache__/args.cpython-310.pyc and b/gr_app/__pycache__/args.cpython-310.pyc differ diff --git a/gr_app/__pycache__/args.cpython-311.pyc b/gr_app/__pycache__/args.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4438d661382e8e1cec4f8f6a5573427e576e2172 Binary files /dev/null and b/gr_app/__pycache__/args.cpython-311.pyc differ diff --git a/gr_app/__pycache__/helpers.cpython-310.pyc b/gr_app/__pycache__/helpers.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..22dc3ad76760b7602f186477a18e75891d7e7936 Binary files /dev/null and b/gr_app/__pycache__/helpers.cpython-310.pyc differ diff --git a/gr_app/__pycache__/helpers.cpython-311.pyc b/gr_app/__pycache__/helpers.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fb85f38722633598558ea677b0bf54e90f018901 Binary files /dev/null and b/gr_app/__pycache__/helpers.cpython-311.pyc differ diff --git a/gr_app/args.py b/gr_app/args.py index c783d78cf9aefc1463f60ce61179b51d9ef4193b..031264fc2f900f279d108ad4c5a61ae7144dd397 100644 --- a/gr_app/args.py +++ b/gr_app/args.py @@ -2,6 +2,7 @@ block = { 'css': ''' .demo_app_group {padding: 1rem !important; color:red} + footer {visibility: hidden} .demo_app_text_center {text-align: center} ''' @@ -13,4 +14,15 @@ df_forecast = {'height': 200} file_upload_data = {'height': 80} file_upload_model_data = {'height': 80} -slider_forecast_horizon = {'label': '', 'minimum': 1, 'step': 1, 'interactive':True} +slider_forecast_horizon = { + 'label': '', + 'minimum': 1, 'step': 1, 'interactive': True} + +dropdown_ts_data = { + 'interactive': True, + 'multiselect': True +} + +dropdown_forecast = { + 'interactive': True +} diff --git a/gr_app/helpers.py b/gr_app/helpers.py new file mode 100644 index 0000000000000000000000000000000000000000..d488abc3a7a0052824554bb73717e81def2fc17b --- /dev/null +++ b/gr_app/helpers.py @@ -0,0 +1,7 @@ +import pandas as pd + + +def reset_index(_df: pd.DataFrame): + df = _df.reset_index() + df['datetime'] = df['datetime'].dt.strftime('%Y-%m-%d') + return df diff --git a/gradio_app/__pycache__/GradioApp.cpython-311.pyc b/gradio_app/__pycache__/GradioApp.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..20da4cec2b3862639c345c52e8bdb2e033ca451d Binary files /dev/null and b/gradio_app/__pycache__/GradioApp.cpython-311.pyc differ diff --git a/gradio_app/__pycache__/GradioApp.cpython-39.pyc b/gradio_app/__pycache__/GradioApp.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b90b9b02b41773658ce47eaa2468fd95f66412e0 Binary files /dev/null and b/gradio_app/__pycache__/GradioApp.cpython-39.pyc differ diff --git a/gradio_app/__pycache__/__init__.cpython-311.pyc b/gradio_app/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c74aef041e2375f034742798dcdb38eff847576a Binary files /dev/null and b/gradio_app/__pycache__/__init__.cpython-311.pyc differ diff --git a/gradio_app/__pycache__/__init__.cpython-39.pyc b/gradio_app/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..370876a65e74370619637d6b5065ebc53d14b901 Binary files /dev/null and b/gradio_app/__pycache__/__init__.cpython-39.pyc differ diff --git a/gradio_app/__pycache__/args.cpython-311.pyc b/gradio_app/__pycache__/args.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..528a3582afd60719e37571c8393055a75bbe438f Binary files /dev/null and b/gradio_app/__pycache__/args.cpython-311.pyc differ diff --git a/gradio_app/__pycache__/args.cpython-39.pyc b/gradio_app/__pycache__/args.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..db97df056ee4ec1a9433c520f1e58d074b3667ff Binary files /dev/null and b/gradio_app/__pycache__/args.cpython-39.pyc differ diff --git a/notebooks/test.ipynb b/notebooks/test.ipynb index bd0ebb25a33b35a8adb15f726b0ef2499634d6ca..05c13a522a30a5cf090b5fb8ad86f817ed93c1e6 100644 --- a/notebooks/test.ipynb +++ b/notebooks/test.ipynb @@ -43,12 +43,98 @@ "metadata": {}, "outputs": [], "source": [ - "ts = pd.read_csv('../data/fuzzy.csv')" + "ts = pd.read_csv('../data/demand_forecasting_demo_models_10.csv')" ] }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
skubest_modelcharacteristic
count101010
unique1043
topsku-0prophet_plusfuzzy
freq166
\n", + "
" + ], + "text/plain": [ + " sku best_model characteristic\n", + "count 10 10 10\n", + "unique 10 4 3\n", + "top sku-0 prophet_plus fuzzy\n", + "freq 1 6 6" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ts.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "ts.to_csv('../data/demand_forecasting_demo_models_10.csv')" + ] + }, + { + "cell_type": "code", + "execution_count": 5, "metadata": {}, "outputs": [ { @@ -67,12 +153,12 @@ "# res = df.forecast(ts, 10, model='all', run_test=False, characteristic='fuzzy')\n", "\n", "# Step 2 - forecast\n", - "res = df.forecast(ts, 30, model='prophet_plus', characteristic='fuzzy')" + "res = df.forecast(ts, 26, model='prophet_plus', characteristic='fuzzy')" ] }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -86,10 +172,9 @@ " '2023-07-16', '2023-07-23', '2023-07-30', '2023-08-06',\n", " '2023-08-13', '2023-08-20', '2023-08-27', '2023-09-03',\n", " '2023-09-10', '2023-09-17', '2023-09-24', '2023-10-01',\n", - " '2023-10-08', '2023-10-15', '2023-10-22', '2023-10-29',\n", - " '2023-11-05', '2023-11-12'],\n", + " '2023-10-08', '2023-10-15'],\n", " dtype='datetime64[ns]', freq='W-SUN'),\n", - " 'y': dict_values([0, 18, 12, 10, 12, 0, 11, 0, 11, 13, 0, 18, 12, 10, 12, 0, 11, 0, 11, 13, 0, 18, 12, 10, 12, 0, 12, 0, 11, 13])},\n", + " 'y': dict_values([0, 18, 12, 10, 12, 0, 11, 0, 11, 13, 0, 18, 12, 10, 12, 0, 11, 0, 11, 13, 0, 18, 12, 10, 12, 0])},\n", " 'raw': {'prediction_result': {'predicted_value': {'2023-04-24': 0,\n", " '2023-04-25': 18,\n", " '2023-04-26': 12,\n", @@ -115,22 +200,18 @@ " '2023-05-16': 12,\n", " '2023-05-17': 10,\n", " '2023-05-18': 12,\n", - " '2023-05-19': 0,\n", - " '2023-05-20': 12,\n", - " '2023-05-21': 0,\n", - " '2023-05-22': 11,\n", - " '2023-05-23': 13},\n", + " '2023-05-19': 0},\n", " 'interval_metrics': {'interval_rmse': 1.5164425186469757,\n", " 'interval_mae': 0.9669727996291655,\n", " 'interval_smape': 1.732136035567733},\n", " 'quantity_metrics': {'quantity_rmse': 15.549524453161835,\n", " 'quantity_mae': 9.35978138752326,\n", " 'quantity_smape': 0.6888599339319311}},\n", - " 'request_timestamp': '2023-10-15 19:09:48',\n", + " 'request_timestamp': '2023-10-15 19:33:44',\n", " 'engine_code': 'Foretell_Pred_Prophet_Intermittent'}}]}" ] }, - "execution_count": 4, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -141,7 +222,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -300,26 +381,6 @@ " 2023-10-15\n", " 0\n", " \n", - " \n", - " 26\n", - " 2023-10-22\n", - " 12\n", - " \n", - " \n", - " 27\n", - " 2023-10-29\n", - " 0\n", - " \n", - " \n", - " 28\n", - " 2023-11-05\n", - " 11\n", - " \n", - " \n", - " 29\n", - " 2023-11-12\n", - " 13\n", - " \n", " \n", "\n", "" @@ -351,14 +412,10 @@ "22 2023-09-24 12\n", "23 2023-10-01 10\n", "24 2023-10-08 12\n", - "25 2023-10-15 0\n", - "26 2023-10-22 12\n", - "27 2023-10-29 0\n", - "28 2023-11-05 11\n", - "29 2023-11-12 13" + "25 2023-10-15 0" ] }, - "execution_count": 5, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } diff --git a/src/__pycache__/__init__.cpython-310.pyc b/src/__pycache__/__init__.cpython-310.pyc index b91963eec9e5c4c54437207a599c8c4f2cfceaa0..380343056632575dcc783ed59657d385afa1229d 100644 Binary files a/src/__pycache__/__init__.cpython-310.pyc and b/src/__pycache__/__init__.cpython-310.pyc differ diff --git a/src/__pycache__/__init__.cpython-311.pyc b/src/__pycache__/__init__.cpython-311.pyc index e9679b3a811f5c5fa4c974f2ad4392b2aeeaebd8..97c9c1e1efdbb1f269e4b2428a2de7a6b8a24e9f 100644 Binary files a/src/__pycache__/__init__.cpython-311.pyc and b/src/__pycache__/__init__.cpython-311.pyc differ diff --git a/src/__pycache__/__init__.cpython-39.pyc b/src/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4f712702d41056316599281cc557122ca7f9d523 Binary files /dev/null and b/src/__pycache__/__init__.cpython-39.pyc differ diff --git a/src/__pycache__/avtive_models.cpython-310.pyc b/src/__pycache__/avtive_models.cpython-310.pyc index 452fadaec3b6c3cea1e4451fb09805b2caed9d9b..92bf0ad5a0ed0b5ee2a7ba561a576351c6927bb1 100644 Binary files a/src/__pycache__/avtive_models.cpython-310.pyc and b/src/__pycache__/avtive_models.cpython-310.pyc differ diff --git a/src/__pycache__/avtive_models.cpython-311.pyc b/src/__pycache__/avtive_models.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7a91759e33252ac0ce088e349cd5d0c857f63c28 Binary files /dev/null and b/src/__pycache__/avtive_models.cpython-311.pyc differ diff --git a/src/__pycache__/avtive_models.cpython-39.pyc b/src/__pycache__/avtive_models.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..59d4776f1bf6c53d87f49c27ca05f98a743fc853 Binary files /dev/null and b/src/__pycache__/avtive_models.cpython-39.pyc differ diff --git a/src/__pycache__/main.cpython-310.pyc b/src/__pycache__/main.cpython-310.pyc index 5117713079c16f6570302e1c1b088a4a795154fd..349b104ea03d6dc367228a38021a698f6f5f055a 100644 Binary files a/src/__pycache__/main.cpython-310.pyc and b/src/__pycache__/main.cpython-310.pyc differ diff --git a/src/__pycache__/main.cpython-311.pyc b/src/__pycache__/main.cpython-311.pyc index 0f1d350648fc6a2dae160bbfc28077b2e267afe7..ce18e989aff5ad40a7cd034bb5ceae83cd7c7fd5 100644 Binary files a/src/__pycache__/main.cpython-311.pyc and b/src/__pycache__/main.cpython-311.pyc differ diff --git a/src/__pycache__/main.cpython-39.pyc b/src/__pycache__/main.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5d8b506952c25d175d3402199a4a9bbfc1e1265c Binary files /dev/null and b/src/__pycache__/main.cpython-39.pyc differ diff --git a/src/forecast/__pycache__/Prophet.cpython-310.pyc b/src/forecast/__pycache__/Prophet.cpython-310.pyc index 084b1c8dae4f92951f51188dc898767cd9bee801..9b5949c14b4c58a4f60fdca9ced4d97297742b4d 100644 Binary files a/src/forecast/__pycache__/Prophet.cpython-310.pyc and b/src/forecast/__pycache__/Prophet.cpython-310.pyc differ diff --git a/src/forecast/__pycache__/Prophet.cpython-311.pyc b/src/forecast/__pycache__/Prophet.cpython-311.pyc index 719fc99cd689e5b5d7111d1b8f4e3fc7b25b0506..8a9ee492dbe557de51a85693620b5b2441dca65a 100644 Binary files a/src/forecast/__pycache__/Prophet.cpython-311.pyc and b/src/forecast/__pycache__/Prophet.cpython-311.pyc differ diff --git a/src/forecast/__pycache__/Prophet.cpython-39.pyc b/src/forecast/__pycache__/Prophet.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..649808effa9dcbeb181aacdd057b6cdfe309a743 Binary files /dev/null and b/src/forecast/__pycache__/Prophet.cpython-39.pyc differ diff --git a/src/forecast/__pycache__/__init__.cpython-310.pyc b/src/forecast/__pycache__/__init__.cpython-310.pyc index 9c3890a4fa320db5d25eda3a5b9dc20da1a396bd..5a799c86a72af94f3c0c4fc16051391174da1d7b 100644 Binary files a/src/forecast/__pycache__/__init__.cpython-310.pyc and b/src/forecast/__pycache__/__init__.cpython-310.pyc differ diff --git a/src/forecast/__pycache__/__init__.cpython-311.pyc b/src/forecast/__pycache__/__init__.cpython-311.pyc index 113c4c30e492aa46612dab59235a118dfa2d8464..d37459c6f298cefabfb6ac7905256d60a80b65a8 100644 Binary files a/src/forecast/__pycache__/__init__.cpython-311.pyc and b/src/forecast/__pycache__/__init__.cpython-311.pyc differ diff --git a/src/forecast/__pycache__/__init__.cpython-39.pyc b/src/forecast/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f08a6e94422cf4046018fbfdb29db5c311be9307 Binary files /dev/null and b/src/forecast/__pycache__/__init__.cpython-39.pyc differ diff --git a/src/functions/__pycache__/__init__.cpython-310.pyc b/src/functions/__pycache__/__init__.cpython-310.pyc index be858ba85d39b4d3d1d38088daab2aedd4421c2c..443a099cd0b0970d82fcbdbd57a31ba4fa01d345 100644 Binary files a/src/functions/__pycache__/__init__.cpython-310.pyc and b/src/functions/__pycache__/__init__.cpython-310.pyc differ diff --git a/src/functions/__pycache__/__init__.cpython-311.pyc b/src/functions/__pycache__/__init__.cpython-311.pyc index f01c9edafc7a4ba654be818e7bc2c78410aee779..b86fda0f96e4e0cb04887aabee6db4c1d81bd714 100644 Binary files a/src/functions/__pycache__/__init__.cpython-311.pyc and b/src/functions/__pycache__/__init__.cpython-311.pyc differ diff --git a/src/functions/__pycache__/check_input.cpython-311.pyc b/src/functions/__pycache__/check_input.cpython-311.pyc index abff691aac8a1c62f7a6c2aa07fbddb68c8250b7..f1b54be3b82e07ffd3bdcaa7661bfd37b9bcf984 100644 Binary files a/src/functions/__pycache__/check_input.cpython-311.pyc and b/src/functions/__pycache__/check_input.cpython-311.pyc differ diff --git a/src/functions/__pycache__/itmtt_scores.cpython-310.pyc b/src/functions/__pycache__/itmtt_scores.cpython-310.pyc index ade9b66562382c69a17e0678416e71fdde20d32a..845f967ad2db4711974d60341fc472020e597b38 100644 Binary files a/src/functions/__pycache__/itmtt_scores.cpython-310.pyc and b/src/functions/__pycache__/itmtt_scores.cpython-310.pyc differ diff --git a/src/functions/__pycache__/itmtt_scores.cpython-311.pyc b/src/functions/__pycache__/itmtt_scores.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a4a4d53e788248e92295a57238e3e571c359ebd4 Binary files /dev/null and b/src/functions/__pycache__/itmtt_scores.cpython-311.pyc differ diff --git a/src/functions/__pycache__/mase.cpython-310.pyc b/src/functions/__pycache__/mase.cpython-310.pyc index 81028bed09c9f890d4cf24f01ebb5e6430738d9f..68dcc1ce656b033e6809765e72d4b5fd27e7f1b1 100644 Binary files a/src/functions/__pycache__/mase.cpython-310.pyc and b/src/functions/__pycache__/mase.cpython-310.pyc differ diff --git a/src/functions/__pycache__/mase.cpython-311.pyc b/src/functions/__pycache__/mase.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9b7435fcf5cc9a9a1cdb0363dd98925bab01148c Binary files /dev/null and b/src/functions/__pycache__/mase.cpython-311.pyc differ diff --git a/src/functions/__pycache__/order_qty_rmse.cpython-310.pyc b/src/functions/__pycache__/order_qty_rmse.cpython-310.pyc index 0a8d665ec92ae85b8662c696344706f20578b0fd..0dfdf8b338a0d0a35b567efe8654f8839c3e121e 100644 Binary files a/src/functions/__pycache__/order_qty_rmse.cpython-310.pyc and b/src/functions/__pycache__/order_qty_rmse.cpython-310.pyc differ diff --git a/src/functions/__pycache__/order_qty_rmse.cpython-311.pyc b/src/functions/__pycache__/order_qty_rmse.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..dd1b2dcfcd4ce321f6d620d3c107d81679d6b52f Binary files /dev/null and b/src/functions/__pycache__/order_qty_rmse.cpython-311.pyc differ diff --git a/src/functions/itmtt_scores.py b/src/functions/itmtt_scores.py index 0763d488e7f5a985abe7a5da412f2598b667cc7e..a1ff7dab4819d58b1b5d0caf006a758bd3d8d68c 100644 --- a/src/functions/itmtt_scores.py +++ b/src/functions/itmtt_scores.py @@ -1,8 +1,8 @@ def interm_scores(grdt_sr:list, pred_sr:list): ## this function calculates - ## • Quantity score - ## • Quantity rate score - ## • Timing score +## • Quantity score +## • Quantity rate score +## • Timing score #print(grdt_sr, pred_sr) lgrdt = len(grdt_sr) assert lgrdt == len(pred_sr) diff --git a/src/idsc/__pycache__/CEIF.cpython-310.pyc b/src/idsc/__pycache__/CEIF.cpython-310.pyc index b95e058f1b6d4e90c09f9e49271192a8e8403630..dcb4c0c725b670599ff66ef883d3150a906f785a 100644 Binary files a/src/idsc/__pycache__/CEIF.cpython-310.pyc and b/src/idsc/__pycache__/CEIF.cpython-310.pyc differ diff --git a/src/idsc/__pycache__/CEIF.cpython-311.pyc b/src/idsc/__pycache__/CEIF.cpython-311.pyc index d328a0343d377509b1fc8b839f522e0d7a8849a7..9c2cf5a93744a992c4702170e78dc2c0c77600ea 100644 Binary files a/src/idsc/__pycache__/CEIF.cpython-311.pyc and b/src/idsc/__pycache__/CEIF.cpython-311.pyc differ diff --git a/src/idsc/__pycache__/IDSC.cpython-310.pyc b/src/idsc/__pycache__/IDSC.cpython-310.pyc index fc7f5828921555d1546ea68cfa145fff46cb5c66..385bc35f067c8c153cf4c6a49824b18493f577ff 100644 Binary files a/src/idsc/__pycache__/IDSC.cpython-310.pyc and b/src/idsc/__pycache__/IDSC.cpython-310.pyc differ diff --git a/src/idsc/__pycache__/IDSC.cpython-311.pyc b/src/idsc/__pycache__/IDSC.cpython-311.pyc index eb57fb011f3e5e4d276d9a4ca08301c1687c48fe..bbf9e8cd9a804dfa8311fa5f878f05968ab0a3b3 100644 Binary files a/src/idsc/__pycache__/IDSC.cpython-311.pyc and b/src/idsc/__pycache__/IDSC.cpython-311.pyc differ diff --git a/src/idsc/__pycache__/Profiling.cpython-310.pyc b/src/idsc/__pycache__/Profiling.cpython-310.pyc index 1462759e4e4d4b5a5d42db8aa9e21d4d6d534b85..e60446e0d7ce40af0e0f12301e8a61ca8f9b556e 100644 Binary files a/src/idsc/__pycache__/Profiling.cpython-310.pyc and b/src/idsc/__pycache__/Profiling.cpython-310.pyc differ diff --git a/src/idsc/__pycache__/Profiling.cpython-311.pyc b/src/idsc/__pycache__/Profiling.cpython-311.pyc index f67f5dba24566d304f37fdf49d6eb8bc728ef84b..239992c7bbea02ec456af03fba5266080b6dc04f 100644 Binary files a/src/idsc/__pycache__/Profiling.cpython-311.pyc and b/src/idsc/__pycache__/Profiling.cpython-311.pyc differ diff --git a/src/idsc/__pycache__/Prophet.cpython-310.pyc b/src/idsc/__pycache__/Prophet.cpython-310.pyc index fdcc9e21d731d850d6f57eb2bda30f982e8cb78e..1025f5951ec924da2d265ae4b4e8042df048b10c 100644 Binary files a/src/idsc/__pycache__/Prophet.cpython-310.pyc and b/src/idsc/__pycache__/Prophet.cpython-310.pyc differ diff --git a/src/idsc/__pycache__/Prophet.cpython-311.pyc b/src/idsc/__pycache__/Prophet.cpython-311.pyc index 3c556bf18067c83c3de9864ca3e927b9446815dc..d3e76dbfe4e92df1ad0dc1b5b13560c4d5ccece9 100644 Binary files a/src/idsc/__pycache__/Prophet.cpython-311.pyc and b/src/idsc/__pycache__/Prophet.cpython-311.pyc differ diff --git a/src/idsc/__pycache__/__init__.cpython-310.pyc b/src/idsc/__pycache__/__init__.cpython-310.pyc index 402a094762b95ff3c395d93a4c701d4ab8dc7f7d..c944ec6aaa12379dac45f31c41229c0ae8c80eac 100644 Binary files a/src/idsc/__pycache__/__init__.cpython-310.pyc and b/src/idsc/__pycache__/__init__.cpython-310.pyc differ diff --git a/src/idsc/__pycache__/__init__.cpython-311.pyc b/src/idsc/__pycache__/__init__.cpython-311.pyc index bb12fddd98c8704510bece4b7c1b085b268330f3..e76b4674d986cec2fcf432011c1f4372feec7ffd 100644 Binary files a/src/idsc/__pycache__/__init__.cpython-311.pyc and b/src/idsc/__pycache__/__init__.cpython-311.pyc differ diff --git a/src/idsc/__pycache__/auto_arima.cpython-310.pyc b/src/idsc/__pycache__/auto_arima.cpython-310.pyc index 7359ae8a970c211be91c9820dbf86a1421d7602c..1bd91b3a2a68a32e4471d66818b21aa3963c05f3 100644 Binary files a/src/idsc/__pycache__/auto_arima.cpython-310.pyc and b/src/idsc/__pycache__/auto_arima.cpython-310.pyc differ diff --git a/src/idsc/__pycache__/auto_arima.cpython-311.pyc b/src/idsc/__pycache__/auto_arima.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..555ada114fc6fc282e7c06a3a3810e4f84d7fa54 Binary files /dev/null and b/src/idsc/__pycache__/auto_arima.cpython-311.pyc differ diff --git a/src/idsc/__pycache__/fft.cpython-310.pyc b/src/idsc/__pycache__/fft.cpython-310.pyc index 78de8ba0d82a3c5a8f7e85b26f947267f108ab71..46abf064fb4d51af52ce5624971514328fc2b041 100644 Binary files a/src/idsc/__pycache__/fft.cpython-310.pyc and b/src/idsc/__pycache__/fft.cpython-310.pyc differ diff --git a/src/idsc/__pycache__/fft.cpython-311.pyc b/src/idsc/__pycache__/fft.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0b1346f3d07439463325f87245893baa1bbeea10 Binary files /dev/null and b/src/idsc/__pycache__/fft.cpython-311.pyc differ diff --git a/src/idsc/__pycache__/holt_winters.cpython-310.pyc b/src/idsc/__pycache__/holt_winters.cpython-310.pyc index 5145c2b3b800eec58c688c857ddd4551229c68e0..7502a176fddec22632718238f5b80e985a9b9a87 100644 Binary files a/src/idsc/__pycache__/holt_winters.cpython-310.pyc and b/src/idsc/__pycache__/holt_winters.cpython-310.pyc differ diff --git a/src/idsc/__pycache__/holt_winters.cpython-311.pyc b/src/idsc/__pycache__/holt_winters.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b55070418ad230d2b74b01df75dbdc3b3bdffd75 Binary files /dev/null and b/src/idsc/__pycache__/holt_winters.cpython-311.pyc differ diff --git a/src/idsc/config.yml b/src/idsc/config.yml index ced90f5f7541b50ff932f1d1c7012561772c7fe5..f94d686fe47b32712da8fa902687c5e377b560b6 100644 --- a/src/idsc/config.yml +++ b/src/idsc/config.yml @@ -1,2 +1,2 @@ -apikey: 0a155d98dc25061ba4ee62f2cbe369cf8da5e7fe -apikey_expire: 10/18/2023, 13:54:17 +apikey: 32ad72300f8d13d1356b9e7d6eb1cab41131f1da +apikey_expire: 10/25/2023, 19:53:41 diff --git a/src/idsc/tests/auto_arima_success_res.dict b/src/idsc/tests/auto_arima_success_res.dict index 17f84a742e0113ccb19494de71c20084a92f9cd4..27d90495e2f67498dd4aabd3bf676ee08049aaed 100644 Binary files a/src/idsc/tests/auto_arima_success_res.dict and b/src/idsc/tests/auto_arima_success_res.dict differ diff --git a/src/main.py b/src/main.py index 92886034b34166d2e435802feca687003bb01f39..c85f0478c015a3b05cf5e45c1a689958cb98ba41 100644 --- a/src/main.py +++ b/src/main.py @@ -309,7 +309,7 @@ class DemandForecasting(): # # Same for below 'test' dataframe # index=self.forecast_horizon[:len(pred_val)], # columns=['y']) - res['forecast'] = {'datetime': self.forecast_horizon[:len(pred_val)], + res['forecast'] = {'datetime': self.forecast_horizon[:len(pred_val)+1], 'y': pred_val} res['raw'] = pred