├── README.md ├── 1.Basics └── shampoo.csv ├── data ├── shampoo.csv ├── jj.csv ├── tsmixer_preds_etth1_h96.csv ├── daily_traffic.csv ├── medium_views_published_holidays.csv └── nhits_preds_etth1_h96.csv ├── nbeats_exp.ipynb └── timemixer_blog.ipynb /README.md: -------------------------------------------------------------------------------- 1 | # time-series-analysis 2 | A collection of notebooks for time series analysis 3 | -------------------------------------------------------------------------------- /1.Basics/shampoo.csv: -------------------------------------------------------------------------------- 1 | Month,Sales 2 | 1-01,266 3 | 1-02,145.9 4 | 1-03,183.1 5 | 1-04,119.3 6 | 1-05,180.3 7 | 1-06,168.5 8 | 1-07,231.8 9 | 1-08,224.5 10 | 1-09,192.8 11 | 1-10,122.9 12 | 1-11,336.5 13 | 1-12,185.9 14 | 2-01,194.3 15 | 2-02,149.5 16 | 2-03,210.1 17 | 2-04,273.3 18 | 2-05,191.4 19 | 2-06,287 20 | 2-07,226 21 | 2-08,303.6 22 | 2-09,289.9 23 | 2-10,421.6 24 | 2-11,264.5 25 | 2-12,342.3 26 | 3-01,339.7 27 | 3-02,440.4 28 | 3-03,315.9 29 | 3-04,439.3 30 | 3-05,401.3 31 | 3-06,437.4 32 | 3-07,575.5 33 | 3-08,407.6 34 | 3-09,682 35 | 3-10,475.3 36 | 3-11,581.3 37 | 3-12,646.9 38 | -------------------------------------------------------------------------------- /data/shampoo.csv: -------------------------------------------------------------------------------- 1 | Month,Sales 2 | 1-01,266 3 | 1-02,145.9 4 | 1-03,183.1 5 | 1-04,119.3 6 | 1-05,180.3 7 | 1-06,168.5 8 | 1-07,231.8 9 | 1-08,224.5 10 | 1-09,192.8 11 | 1-10,122.9 12 | 1-11,336.5 13 | 1-12,185.9 14 | 2-01,194.3 15 | 2-02,149.5 16 | 2-03,210.1 17 | 2-04,273.3 18 | 2-05,191.4 19 | 2-06,287 20 | 2-07,226 21 | 2-08,303.6 22 | 2-09,289.9 23 | 2-10,421.6 24 | 2-11,264.5 25 | 2-12,342.3 26 | 3-01,339.7 27 | 3-02,440.4 28 | 3-03,315.9 29 | 3-04,439.3 30 | 3-05,401.3 31 | 3-06,437.4 32 | 3-07,575.5 33 | 3-08,407.6 34 | 3-09,682 35 | 3-10,475.3 36 | 3-11,581.3 37 | 3-12,646.9 38 | -------------------------------------------------------------------------------- /data/jj.csv: -------------------------------------------------------------------------------- 1 | "date","data" 2 | "1960-01-01",0.71 3 | "1960-04-01",0.63 4 | "1960-07-02",0.85 5 | "1960-10-01",0.44 6 | "1961-01-01",0.61 7 | "1961-04-02",0.69 8 | "1961-07-02",0.92 9 | "1961-10-01",0.55 10 | "1962-01-01",0.72 11 | "1962-04-02",0.77 12 | "1962-07-02",0.92 13 | "1962-10-01",0.6 14 | "1963-01-01",0.83 15 | "1963-04-02",0.8 16 | "1963-07-02",1 17 | "1963-10-01",0.77 18 | "1964-01-01",0.92 19 | "1964-04-01",1 20 | "1964-07-02",1.24 21 | "1964-10-01",1 22 | "1965-01-01",1.16 23 | "1965-04-02",1.3 24 | "1965-07-02",1.45 25 | "1965-10-01",1.25 26 | "1966-01-01",1.26 27 | "1966-04-02",1.38 28 | "1966-07-02",1.86 29 | "1966-10-01",1.56 30 | "1967-01-01",1.53 31 | "1967-04-02",1.59 32 | "1967-07-02",1.83 33 | "1967-10-01",1.86 34 | "1968-01-01",1.53 35 | "1968-04-01",2.07 36 | "1968-07-02",2.34 37 | "1968-10-01",2.25 38 | "1969-01-01",2.16 39 | "1969-04-02",2.43 40 | "1969-07-02",2.7 41 | "1969-10-01",2.25 42 | "1970-01-01",2.79 43 | "1970-04-02",3.42 44 | "1970-07-02",3.69 45 | "1970-10-01",3.6 46 | "1971-01-01",3.6 47 | "1971-04-02",4.32 48 | "1971-07-02",4.32 49 | "1971-10-01",4.05 50 | "1972-01-01",4.86 51 | "1972-04-01",5.04 52 | "1972-07-02",5.04 53 | "1972-10-01",4.41 54 | "1973-01-01",5.58 55 | "1973-04-02",5.85 56 | "1973-07-02",6.57 57 | "1973-10-01",5.31 58 | "1974-01-01",6.03 59 | "1974-04-02",6.39 60 | "1974-07-02",6.93 61 | "1974-10-01",5.85 62 | "1975-01-01",6.93 63 | "1975-04-02",7.74 64 | "1975-07-02",7.83 65 | "1975-10-01",6.12 66 | "1976-01-01",7.74 67 | "1976-04-01",8.91 68 | "1976-07-02",8.28 69 | "1976-10-01",6.84 70 | "1977-01-01",9.54 71 | "1977-04-02",10.26 72 | "1977-07-02",9.54 73 | "1977-10-01",8.729999 74 | "1978-01-01",11.88 75 | "1978-04-02",12.06 76 | "1978-07-02",12.15 77 | "1978-10-01",8.91 78 | "1979-01-01",14.04 79 | "1979-04-02",12.96 80 | "1979-07-02",14.85 81 | "1979-10-01",9.99 82 | "1980-01-01",16.2 83 | "1980-04-01",14.67 84 | "1980-07-02",16.02 85 | "1980-10-01",11.61 86 | -------------------------------------------------------------------------------- /data/tsmixer_preds_etth1_h96.csv: -------------------------------------------------------------------------------- 1 | HUFL,HULL,MUFL,MULL,LUFL,LULL,OT 2 | 9.783643,1.8289399,6.6110663,0.41075972,2.775144,0.9764822,6.1768084 3 | 10.346516,1.9453079,7.340568,0.54673624,2.6910212,0.9446936,5.6470423 4 | 11.133471,2.2528837,7.656474,0.72889024,2.7385192,0.9928539,5.419943 5 | 11.133713,2.6578715,7.635908,0.99339485,2.9166822,1.0518808,5.5556297 6 | 12.121804,3.0265856,8.378697,1.2770497,3.1370668,1.1189163,5.940153 7 | 12.210325,3.2738981,8.411523,1.3775643,3.28123,1.175442,5.9925203 8 | 13.088953,3.5389307,9.181942,1.5042827,3.4892783,1.272485,6.4301023 9 | 12.790185,3.5367966,9.019171,1.5410573,3.5849273,1.3152069,6.3813868 10 | 11.847423,3.6151001,7.9073524,1.5220689,3.6282077,1.272123,6.349409 11 | 11.904435,3.4908524,7.871483,1.3594207,3.808811,1.3870336,6.3791265 12 | 9.986232,3.4619703,5.9253783,1.2856059,3.80414,1.3954301,6.492668 13 | 7.7350225,3.3827393,3.825721,1.2998583,3.6360629,1.3808568,6.95704 14 | 3.9078138,3.1700952,0.061768122,1.1612415,3.4678242,1.3836658,6.864956 15 | -0.5476628,2.952792,-4.010016,1.0176922,3.2332578,1.3389536,7.047408 16 | -4.5291796,3.1328008,-7.5258136,1.2521887,3.024769,1.2967281,7.931404 17 | -7.9938345,3.029317,-10.716591,1.3041551,2.9365604,1.2450746,7.7070208 18 | -9.407238,2.8362477,-11.636464,1.0706087,2.7051976,1.2115563,8.897944 19 | -8.05823,2.7898023,-10.42154,1.119949,2.6430225,1.2140521,8.7086935 20 | -6.7682266,2.5486574,-9.130199,0.92781466,2.5288131,1.1650176,8.898594 21 | -3.7212067,2.3587925,-6.071935,0.85139716,2.543221,1.1626037,8.521836 22 | 0.20952074,2.0929592,-2.4071765,0.6144928,2.6715035,1.1410902,8.4116335 23 | 3.6213703,1.9060962,0.8316987,0.46765327,2.6983047,1.1176362,7.842475 24 | 6.7180953,1.736498,3.7108872,0.30400977,2.6766577,1.1008005,7.011347 25 | 8.641082,1.6261008,5.5226884,0.2783045,2.6567712,1.0075538,6.402358 26 | 10.065501,1.8114214,6.7851706,0.40766162,2.6914458,0.99791723,6.034377 27 | 10.991991,2.010989,7.545434,0.5429361,2.7476344,1.0036819,6.188628 28 | 11.107464,2.3691936,7.6468472,0.81767064,2.7771964,1.0136124,6.1291285 29 | 11.382506,2.897492,7.7526007,1.1738247,2.9533372,1.0660578,6.4980755 30 | 12.39344,3.4644215,8.692288,1.4488938,3.4556363,1.2720202,6.805458 31 | 12.785818,3.4374878,8.808596,1.4963169,3.3496833,1.1919904,6.514101 32 | 13.02509,3.621061,9.091467,1.5947716,3.5305414,1.2689649,6.4695396 33 | 13.9374,3.6218188,9.833721,1.5014774,3.688167,1.3165445,6.6696815 34 | 13.531076,3.639788,9.53281,1.5211334,3.7545612,1.331277,6.7763357 35 | 14.039188,3.1884189,10.003878,1.0328354,3.7214496,1.3931341,5.8623886 36 | 10.297365,3.490373,6.2400184,1.3178318,3.8408194,1.3770473,6.5146675 37 | 7.8051753,3.3500268,3.8990493,1.2708658,3.6700342,1.3652865,6.9557743 38 | 3.5216281,2.9525006,-0.18778318,1.0336338,3.3585684,1.301759,6.8880568 39 | -0.5207339,3.1194355,-3.8648067,1.2433908,3.1894155,1.2933488,7.633746 40 | -4.0156384,2.956543,-6.9538913,1.1647085,2.9555175,1.2233113,8.046353 41 | -7.170329,3.0027413,-9.91239,1.1797343,2.8674147,1.2352483,8.658811 42 | -9.3898735,2.5142422,-11.770967,0.8683335,2.6274366,1.1293162,8.497595 43 | -7.992756,2.7909782,-10.360902,1.0941952,2.7073712,1.2037529,9.17503 44 | -6.381358,2.635698,-8.75856,0.9694711,2.7683902,1.1995573,8.54131 45 | -3.358079,2.337605,-5.8792424,0.8220167,2.6517165,1.1342927,8.957321 46 | 0.17060225,2.0190086,-2.396388,0.5868417,2.6312811,1.1021714,8.71829 47 | 3.7522159,1.7391561,0.90713674,0.36923778,2.6367192,1.0423654,7.8279877 48 | 6.1093526,1.6824033,3.0626047,0.3031136,2.7025006,1.0249813,7.3128605 49 | 7.145336,1.5234085,4.363463,0.24148199,2.6885953,1.0322809,6.894 50 | 9.916474,1.7399671,6.72853,0.48438045,2.5817094,0.9361421,6.690566 51 | 10.739848,2.0078752,7.4038644,0.57786816,2.67038,0.97225064,6.40816 52 | 11.127878,2.4185312,7.7042584,0.865229,2.7807322,1.00515,6.446291 53 | 11.639573,2.7661896,7.9897976,1.0943329,2.9235716,1.0524317,7.0387697 54 | 12.709557,3.1679916,9.172796,1.4455922,2.9688766,1.0468227,6.373991 55 | 13.06892,3.6114914,9.007058,1.5950127,3.4707708,1.2386181,6.7684994 56 | 12.68704,3.6302202,8.762046,1.5733316,3.5821228,1.2679335,7.027915 57 | 13.097563,3.7324557,9.071806,1.5784516,3.7245536,1.3117474,7.3287735 58 | 13.113501,3.630267,9.061784,1.528552,3.7359173,1.3157905,7.062557 59 | 12.160259,3.4555235,8.04778,1.2465851,3.9440045,1.3605217,7.216301 60 | 10.747723,3.4108033,6.622808,1.2516154,3.7877648,1.3675922,7.273506 61 | 8.352594,3.357512,4.5403852,1.3309765,3.7850525,1.3781421,8.166687 62 | 3.8567836,3.307117,0.09251315,1.2533252,3.4770398,1.3423842,7.370907 63 | -0.4524961,3.0792487,-3.820314,1.2101068,3.1764271,1.2343956,8.485778 64 | -4.0459747,3.0212078,-7.056003,1.191171,3.0259192,1.2505616,8.412723 65 | -6.990796,2.9355204,-9.896057,1.1102114,2.91804,1.2169586,8.712029 66 | -9.006002,2.7888303,-11.48252,1.1001781,2.7326686,1.1799593,9.531122 67 | -8.15025,2.950757,-10.557175,1.2265494,2.7119553,1.2125255,9.603412 68 | -5.9603205,2.7323077,-8.448958,1.1350212,2.7260466,1.190368,9.377525 69 | -4.148944,2.5104463,-6.6911263,0.9745615,2.5914276,1.1532842,9.8167 70 | -0.25484186,2.1376054,-2.8981981,0.6290627,2.6911573,1.132443,9.119867 71 | 3.5773146,1.9239023,0.79817253,0.4634676,2.6681318,1.1140147,8.5715685 72 | 6.4983454,1.6983145,3.4372728,0.3327565,2.6333365,1.0343311,7.628769 73 | 8.177006,1.6782217,5.1464868,0.30146402,2.6769,0.9939605,7.5134745 74 | 9.858282,1.6684251,6.559985,0.28403786,2.6955554,0.9625853,7.045389 75 | 10.804629,2.06517,7.4552126,0.5979329,2.77467,0.98435885,6.818719 76 | 11.279134,2.3651931,7.720014,0.77938366,2.8386402,0.97282475,6.8897495 77 | 10.319302,2.632929,6.827127,1.0088028,2.6739154,0.9855776,6.783352 78 | 12.250973,3.2175405,8.511516,1.4166741,3.1784985,1.1154743,7.315585 79 | 12.566067,3.3160875,8.646205,1.4449224,3.356359,1.1298267,7.2918396 80 | 12.041468,3.5446954,8.296805,1.5024686,3.5564005,1.211545,8.033605 81 | 12.463815,3.9031367,8.689645,1.5739648,3.7864604,1.3406953,8.387047 82 | 13.200298,3.5937016,9.042228,1.5017002,3.7582734,1.2916886,7.3164244 83 | 12.138971,3.512809,7.965951,1.3601896,3.8659241,1.3230193,7.515958 84 | 10.897095,3.5509257,6.71692,1.3854618,3.8871584,1.3549348,7.4676495 85 | 7.371968,3.3834698,3.4286492,1.2947751,3.6989484,1.3508657,7.742696 86 | 4.0086,3.1665845,0.59022623,1.258392,3.4184365,1.3016366,8.0624 87 | -0.52494866,3.1518643,-3.8389812,1.2498351,3.1625783,1.2618624,8.261784 88 | -4.0263596,3.0275846,-7.0611663,1.2343562,2.99049,1.2099721,8.655596 89 | -6.6986675,3.0134156,-9.510619,1.248741,2.8546252,1.2094598,9.150979 90 | -8.501747,2.874633,-10.960377,1.1554214,2.7542138,1.1873611,9.51432 91 | -8.272642,2.870306,-10.757749,1.1779562,2.6854036,1.1670691,9.808715 92 | -6.8005095,2.5545297,-9.3176155,0.9209421,2.6210082,1.1318166,9.827277 93 | -3.9860249,2.3882642,-6.330092,0.8505617,2.6525235,1.1001949,9.882478 94 | -0.08164365,2.174035,-2.5324388,0.6538121,2.7487674,1.1208276,9.157974 95 | 3.7446797,1.8270724,0.9329267,0.4332809,2.677535,1.0530552,8.265033 96 | 6.322721,1.7121975,3.3940675,0.3183757,2.6423385,1.0195172,7.820487 97 | 8.469596,1.5777531,5.464374,0.2215443,2.6176543,0.9513557,7.7519693 98 | -------------------------------------------------------------------------------- /nbeats_exp.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "nbformat": 4, 3 | "nbformat_minor": 0, 4 | "metadata": { 5 | "colab": { 6 | "provenance": [], 7 | "gpuType": "T4" 8 | }, 9 | "kernelspec": { 10 | "name": "python3", 11 | "display_name": "Python 3" 12 | }, 13 | "language_info": { 14 | "name": "python" 15 | }, 16 | "accelerator": "GPU" 17 | }, 18 | "cells": [ 19 | { 20 | "cell_type": "code", 21 | "execution_count": null, 22 | "metadata": { 23 | "collapsed": true, 24 | "id": "hxJmjxf3ykPq" 25 | }, 26 | "outputs": [], 27 | "source": [ 28 | "!pip install neuralforecast utilsforecast datasetsforecast" 29 | ] 30 | }, 31 | { 32 | "cell_type": "code", 33 | "source": [ 34 | "import pandas as pd\n", 35 | "\n", 36 | "from datasetsforecast.m3 import M3\n", 37 | "from datasetsforecast.m4 import M4\n", 38 | "\n", 39 | "from utilsforecast.losses import mae, smape\n", 40 | "from utilsforecast.evaluation import evaluate\n", 41 | "\n", 42 | "from neuralforecast import NeuralForecast\n", 43 | "from neuralforecast.models import NBEATS" 44 | ], 45 | "metadata": { 46 | "id": "zFLI7OiB0JQM" 47 | }, 48 | "execution_count": null, 49 | "outputs": [] 50 | }, 51 | { 52 | "cell_type": "code", 53 | "source": [ 54 | "def get_dataset(name):\n", 55 | " if name == 'M3-yearly':\n", 56 | " Y_df, *_ = M3.load(\"./data\", \"Yearly\")\n", 57 | " horizon = 6\n", 58 | " freq = 'Y'\n", 59 | " elif name == 'M3-quarterly':\n", 60 | " Y_df, *_ = M3.load(\"./data\", \"Quarterly\")\n", 61 | " horizon = 8\n", 62 | " freq = 'Q'\n", 63 | " elif name == 'M3-monthly':\n", 64 | " Y_df, *_ = M3.load(\"./data\", \"Monthly\")\n", 65 | " horizon = 18\n", 66 | " freq = 'M'\n", 67 | " elif name == 'M4-yearly':\n", 68 | " Y_df, *_ = M4.load(\"./data\", \"Yearly\")\n", 69 | " Y_df['ds'] = Y_df['ds'].astype(int)\n", 70 | " horizon = 6\n", 71 | " freq = 1\n", 72 | " elif name == 'M4-quarterly':\n", 73 | " Y_df, *_ = M4.load(\"./data\", \"Quarterly\")\n", 74 | " Y_df['ds'] = Y_df['ds'].astype(int)\n", 75 | " horizon = 8\n", 76 | " freq = 1\n", 77 | " elif name == 'M4-monthly':\n", 78 | " Y_df, *_ = M4.load(\"./data\", \"Monthly\")\n", 79 | " Y_df['ds'] = Y_df['ds'].astype(int)\n", 80 | " horizon = 18\n", 81 | " freq = 1\n", 82 | " elif name == 'M4-weekly':\n", 83 | " Y_df, *_ = M4.load(\"./data\", \"Weekly\")\n", 84 | " Y_df['ds'] = Y_df['ds'].astype(int)\n", 85 | " horizon = 13\n", 86 | " freq = 1\n", 87 | " elif name == 'M4-daily':\n", 88 | " Y_df, *_ = M4.load(\"./data\", \"Daily\")\n", 89 | " Y_df['ds'] = Y_df['ds'].astype(int)\n", 90 | " horizon = 14\n", 91 | " freq = 1\n", 92 | " elif name == 'M4-hourly':\n", 93 | " Y_df, *_ = M4.load(\"./data\", \"Hourly\")\n", 94 | " Y_df['ds'] = Y_df['ds'].astype(int)\n", 95 | " horizon = 48\n", 96 | " freq = 1\n", 97 | "\n", 98 | " return Y_df, horizon, freq" 99 | ], 100 | "metadata": { 101 | "id": "J4um0Q0c0x1Q" 102 | }, 103 | "execution_count": null, 104 | "outputs": [] 105 | }, 106 | { 107 | "cell_type": "code", 108 | "source": [ 109 | "MODEL_NAMES = ['NBEATS_identity',\n", 110 | " 'NBEATS_poly2', 'NBEATS_poly3', 'NBEATS_poly4',\n", 111 | " 'NBEATS_pwl2', 'NBEATS_pwl3', 'NBEATS_pwl4',\n", 112 | " 'NBEATS_changepoint2', 'NBEATS_changepoint3', 'NBEATS_changepoint4']\n", 113 | "for dataset in ['M4-hourly', 'M4-weekly', 'M4-quarterly', 'M4-monthly', 'M4-daily', 'M4-yearly', 'M3-yearly', 'M3-quarterly', 'M3-monthly']:\n", 114 | "\n", 115 | " Y_df, horizon, freq = get_dataset(dataset)\n", 116 | " test_df = Y_df.groupby('unique_id').tail(horizon)\n", 117 | " train_df = Y_df.drop(test_df.index).reset_index(drop=True)\n", 118 | " input_size = 2*horizon\n", 119 | "\n", 120 | " nbeats_identity = NBEATS(\n", 121 | " input_size=input_size,\n", 122 | " h=horizon,\n", 123 | " stack_types = ['identity', 'identity', 'identity'],\n", 124 | " early_stop_patience_steps=3,\n", 125 | " max_steps=1000,\n", 126 | " alias=\"NBEATS_identity\"\n", 127 | " )\n", 128 | "\n", 129 | " nbeats_poly2 = NBEATS(\n", 130 | " input_size=input_size,\n", 131 | " h=horizon,\n", 132 | " n_basis=2,\n", 133 | " basis='polynomial',\n", 134 | " stack_types = [\"identity\", \"trend\", \"seasonality\"],\n", 135 | " early_stop_patience_steps=3,\n", 136 | " max_steps=1000,\n", 137 | " alias=\"NBEATS_poly2\"\n", 138 | " )\n", 139 | " nbeats_poly3 = NBEATS(\n", 140 | " input_size=input_size,\n", 141 | " h=horizon,\n", 142 | " n_basis=3,\n", 143 | " basis='polynomial',\n", 144 | " stack_types = [\"identity\", \"trend\", \"seasonality\"],\n", 145 | " early_stop_patience_steps=3,\n", 146 | " max_steps=1000,\n", 147 | " alias=\"NBEATS_poly3\"\n", 148 | " )\n", 149 | " nbeats_poly4 = NBEATS(\n", 150 | " input_size=input_size,\n", 151 | " h=horizon,\n", 152 | " n_basis=4,\n", 153 | " basis='polynomial',\n", 154 | " stack_types = [\"identity\", \"trend\", \"seasonality\"],\n", 155 | " early_stop_patience_steps=3,\n", 156 | " max_steps=1000,\n", 157 | " alias=\"NBEATS_poly4\"\n", 158 | " )\n", 159 | "\n", 160 | " nbeats_pwl2 = NBEATS(\n", 161 | " input_size=input_size,\n", 162 | " h=horizon,\n", 163 | " n_basis=2,\n", 164 | " basis='piecewise_linear',\n", 165 | " stack_types = [\"identity\", \"trend\", \"seasonality\"],\n", 166 | " early_stop_patience_steps=3,\n", 167 | " max_steps=1000,\n", 168 | " alias=\"NBEATS_pwl2\"\n", 169 | " )\n", 170 | " nbeats_pwl3 = NBEATS(\n", 171 | " input_size=input_size,\n", 172 | " h=horizon,\n", 173 | " n_basis=3,\n", 174 | " basis='piecewise_linear',\n", 175 | " stack_types = [\"identity\", \"trend\", \"seasonality\"],\n", 176 | " early_stop_patience_steps=3,\n", 177 | " max_steps=1000,\n", 178 | " alias=\"NBEATS_pwl3\"\n", 179 | " )\n", 180 | " nbeats_pwl4 = NBEATS(\n", 181 | " input_size=input_size,\n", 182 | " h=horizon,\n", 183 | " n_basis=4,\n", 184 | " basis='piecewise_linear',\n", 185 | " stack_types = [\"identity\", \"trend\", \"seasonality\"],\n", 186 | " early_stop_patience_steps=3,\n", 187 | " max_steps=1000,\n", 188 | " alias=\"NBEATS_pwl4\"\n", 189 | " )\n", 190 | "\n", 191 | " nbeats_changepoint2 = NBEATS(\n", 192 | " input_size=input_size,\n", 193 | " h=horizon,\n", 194 | " n_basis=2,\n", 195 | " basis='changepoint',\n", 196 | " stack_types = [\"identity\", \"trend\", \"seasonality\"],\n", 197 | " early_stop_patience_steps=3,\n", 198 | " max_steps=1000,\n", 199 | " alias=\"NBEATS_changepoint2\"\n", 200 | " )\n", 201 | " nbeats_changepoint3 = NBEATS(\n", 202 | " input_size=input_size,\n", 203 | " h=horizon,\n", 204 | " n_basis=3,\n", 205 | " basis='changepoint',\n", 206 | " stack_types = [\"identity\", \"trend\", \"seasonality\"],\n", 207 | " early_stop_patience_steps=3,\n", 208 | " max_steps=1000,\n", 209 | " alias=\"NBEATS_changepoint3\"\n", 210 | " )\n", 211 | " nbeats_changepoint4 = NBEATS(\n", 212 | " input_size=input_size,\n", 213 | " h=horizon,\n", 214 | " n_basis=4,\n", 215 | " basis='changepoint',\n", 216 | " stack_types = [\"identity\", \"trend\", \"seasonality\"],\n", 217 | " early_stop_patience_steps=3,\n", 218 | " max_steps=1000,\n", 219 | " alias=\"NBEATS_changepoint4\"\n", 220 | " )\n", 221 | "\n", 222 | " models = [nbeats_identity, nbeats_changepoint2, nbeats_changepoint3, nbeats_changepoint4,\n", 223 | " nbeats_poly2, nbeats_poly3, nbeats_poly4, nbeats_pwl2, nbeats_pwl3, nbeats_pwl4]\n", 224 | "\n", 225 | " nf = NeuralForecast(models=models, freq=freq)\n", 226 | " nf.fit(train_df, val_size=horizon)\n", 227 | " preds = nf.predict()\n", 228 | " preds = preds.reset_index(drop=True)\n", 229 | " test_df = pd.merge(test_df, preds, 'left', ['ds', 'unique_id'])\n", 230 | "\n", 231 | " evaluation = evaluate(\n", 232 | " test_df,\n", 233 | " metrics=[mae, smape],\n", 234 | " models=MODEL_NAMES,\n", 235 | " target_col=\"y\",\n", 236 | " )\n", 237 | " evaluation = evaluation.drop(['unique_id'], axis=1).groupby('metric').mean().reset_index()\n", 238 | " print(dataset)\n", 239 | " print(evaluation)" 240 | ], 241 | "metadata": { 242 | "id": "mxCPo0WC1qw2" 243 | }, 244 | "execution_count": null, 245 | "outputs": [] 246 | }, 247 | { 248 | "cell_type": "code", 249 | "source": [], 250 | "metadata": { 251 | "id": "DxDPy1dPBnGn" 252 | }, 253 | "execution_count": null, 254 | "outputs": [] 255 | } 256 | ] 257 | } -------------------------------------------------------------------------------- /data/daily_traffic.csv: -------------------------------------------------------------------------------- 1 | date_time,traffic_volume 2 | 9/29/2016 17:00,5551 3 | 9/29/2016 18:00,4132 4 | 9/29/2016 19:00,3435 5 | 9/29/2016 20:00,2765 6 | 9/29/2016 21:00,2443 7 | 9/29/2016 22:00,2076 8 | 9/29/2016 23:00,1116 9 | 9/30/2016 0:00,660 10 | 9/30/2016 1:00,384 11 | 9/30/2016 2:00,281 12 | 9/30/2016 3:00,395 13 | 9/30/2016 4:00,810 14 | 9/30/2016 5:00,2588 15 | 9/30/2016 6:00,5522 16 | 9/30/2016 7:00,6301 17 | 9/30/2016 8:00,5267 18 | 9/30/2016 9:00,4692 19 | 9/30/2016 10:00,4383 20 | 9/30/2016 11:00,4607 21 | 9/30/2016 12:00,4718 22 | 9/30/2016 13:00,4443 23 | 9/30/2016 14:00,4980 24 | 9/30/2016 15:00,5183 25 | 9/30/2016 16:00,5756 26 | 9/30/2016 17:00,5028 27 | 9/30/2016 18:00,4540 28 | 9/30/2016 19:00,3593 29 | 9/30/2016 20:00,2947 30 | 9/30/2016 21:00,3722 31 | 9/30/2016 22:00,2442 32 | 9/30/2016 23:00,1727 33 | 10/1/2016 0:00,1195 34 | 10/1/2016 1:00,776 35 | 10/1/2016 2:00,666 36 | 10/1/2016 3:00,448 37 | 10/1/2016 4:00,512 38 | 10/1/2016 5:00,958 39 | 10/1/2016 6:00,1655 40 | 10/1/2016 7:00,2535 41 | 10/1/2016 8:00,3462 42 | 10/1/2016 9:00,3758 43 | 10/1/2016 10:00,4089 44 | 10/1/2016 11:00,4432 45 | 10/1/2016 12:00,4557 46 | 10/1/2016 13:00,4421 47 | 10/1/2016 14:00,4289 48 | 10/1/2016 15:00,4361 49 | 10/1/2016 16:00,4109 50 | 10/1/2016 17:00,3927 51 | 10/1/2016 18:00,3800 52 | 10/1/2016 19:00,3434 53 | 10/1/2016 20:00,2937 54 | 10/1/2016 21:00,2787 55 | 10/1/2016 22:00,2981 56 | 10/1/2016 23:00,2165 57 | 10/2/2016 0:00,1794 58 | 10/2/2016 1:00,776 59 | 10/2/2016 2:00,666 60 | 10/2/2016 3:00,413 61 | 10/2/2016 4:00,380 62 | 10/2/2016 5:00,550 63 | 10/2/2016 6:00,910 64 | 10/2/2016 7:00,1324 65 | 10/2/2016 8:00,2008 66 | 10/2/2016 9:00,2734 67 | 10/2/2016 10:00,3592 68 | 10/2/2016 11:00,3882 69 | 10/2/2016 12:00,3962 70 | 10/2/2016 13:00,4044 71 | 10/2/2016 14:00,4028 72 | 10/2/2016 15:00,4043 73 | 10/2/2016 16:00,4335 74 | 10/2/2016 17:00,4397 75 | 10/2/2016 18:00,3944 76 | 10/2/2016 19:00,4191 77 | 10/2/2016 20:00,3221 78 | 10/2/2016 21:00,2190 79 | 10/2/2016 22:00,1468 80 | 10/2/2016 23:00,958 81 | 10/3/2016 0:00,552 82 | 10/3/2016 1:00,407 83 | 10/3/2016 2:00,264 84 | 10/3/2016 3:00,341 85 | 10/3/2016 4:00,852 86 | 10/3/2016 5:00,2659 87 | 10/3/2016 6:00,5531 88 | 10/3/2016 7:00,6066 89 | 10/3/2016 8:00,4873 90 | 10/3/2016 9:00,4477 91 | 10/3/2016 10:00,4041 92 | 10/3/2016 11:00,4277 93 | 10/3/2016 12:00,4366 94 | 10/3/2016 13:00,4298 95 | 10/3/2016 14:00,4520 96 | 10/3/2016 15:00,5179 97 | 10/3/2016 16:00,6510 98 | 10/3/2016 17:00,6015 99 | 10/3/2016 18:00,4305 100 | 10/3/2016 19:00,2945 101 | 10/3/2016 20:00,2159 102 | 10/3/2016 21:00,1802 103 | 10/3/2016 22:00,1405 104 | 10/3/2016 23:00,1000 105 | 10/4/2016 0:00,713 106 | 10/4/2016 1:00,671 107 | 10/4/2016 2:00,557 108 | 10/4/2016 3:00,560 109 | 10/4/2016 4:00,1018 110 | 10/4/2016 5:00,3047 111 | 10/4/2016 6:00,5869 112 | 10/4/2016 7:00,6199 113 | 10/4/2016 8:00,5460 114 | 10/4/2016 9:00,4967 115 | 10/4/2016 10:00,4089 116 | 10/4/2016 11:00,4202 117 | 10/4/2016 12:00,4452 118 | 10/4/2016 13:00,4532 119 | 10/4/2016 14:00,5155 120 | 10/4/2016 15:00,5619 121 | 10/4/2016 16:00,6177 122 | 10/4/2016 17:00,5749 123 | 10/4/2016 18:00,4177 124 | 10/4/2016 19:00,2964 125 | 10/4/2016 20:00,2372 126 | 10/4/2016 21:00,2101 127 | 10/4/2016 22:00,1266 128 | 10/4/2016 23:00,1138 129 | 10/5/2016 0:00,514 130 | 10/5/2016 1:00,314 131 | 10/5/2016 2:00,243 132 | 10/5/2016 3:00,316 133 | 10/5/2016 4:00,850 134 | 10/5/2016 5:00,2665 135 | 10/5/2016 6:00,5487 136 | 10/5/2016 7:00,6046 137 | 10/5/2016 8:00,5909 138 | 10/5/2016 9:00,4859 139 | 10/5/2016 10:00,4293 140 | 10/5/2016 11:00,4469 141 | 10/5/2016 12:00,4581 142 | 10/5/2016 13:00,4477 143 | 10/5/2016 14:00,4949 144 | 10/5/2016 15:00,5355 145 | 10/5/2016 16:00,5905 146 | 10/5/2016 17:00,5687 147 | 10/5/2016 18:00,4226 148 | 10/5/2016 19:00,3243 149 | 10/5/2016 20:00,2619 150 | 10/5/2016 21:00,2456 151 | 10/5/2016 22:00,1886 152 | 10/5/2016 23:00,2110 153 | 10/6/2016 0:00,649 154 | 10/6/2016 1:00,429 155 | 10/6/2016 2:00,274 156 | 10/6/2016 3:00,324 157 | 10/6/2016 4:00,830 158 | 10/6/2016 5:00,2704 159 | 10/6/2016 6:00,5668 160 | 10/6/2016 7:00,6170 161 | 10/6/2016 8:00,5694 162 | 10/6/2016 9:00,4672 163 | 10/6/2016 10:00,4341 164 | 10/6/2016 11:00,4431 165 | 10/6/2016 12:00,4483 166 | 10/6/2016 13:00,4562 167 | 10/6/2016 14:00,4704 168 | 10/6/2016 15:00,5106 169 | 10/6/2016 16:00,5899 170 | 10/6/2016 17:00,5464 171 | 10/6/2016 18:00,4261 172 | 10/6/2016 19:00,3095 173 | 10/6/2016 20:00,2802 174 | 10/6/2016 21:00,2630 175 | 10/6/2016 22:00,1669 176 | 10/6/2016 23:00,1011 177 | 10/7/2016 0:00,517 178 | 10/7/2016 1:00,333 179 | 10/7/2016 2:00,264 180 | 10/7/2016 3:00,352 181 | 10/7/2016 4:00,741 182 | 10/7/2016 5:00,2511 183 | 10/7/2016 6:00,5528 184 | 10/7/2016 7:00,6235 185 | 10/7/2016 8:00,5307 186 | 10/7/2016 9:00,4594 187 | 10/7/2016 10:00,4424 188 | 10/7/2016 11:00,4524 189 | 10/7/2016 12:00,4532 190 | 10/7/2016 13:00,4572 191 | 10/7/2016 14:00,4922 192 | 10/7/2016 15:00,5556.5 193 | 10/7/2016 16:00,6143 194 | 10/7/2016 17:00,5394 195 | 10/7/2016 18:00,4642 196 | 10/7/2016 19:00,3889 197 | 10/7/2016 20:00,3196 198 | 10/7/2016 21:00,2608 199 | 10/7/2016 22:00,2610 200 | 10/7/2016 23:00,1766 201 | 10/8/2016 0:00,1186 202 | 10/8/2016 1:00,656 203 | 10/8/2016 2:00,539 204 | 10/8/2016 3:00,371 205 | 10/8/2016 4:00,436 206 | 10/8/2016 5:00,739 207 | 10/8/2016 6:00,1343 208 | 10/8/2016 7:00,2222 209 | 10/8/2016 8:00,3397 210 | 10/8/2016 9:00,4359 211 | 10/8/2016 10:00,4944 212 | 10/8/2016 11:00,4723 213 | 10/8/2016 12:00,4876 214 | 10/8/2016 13:00,4640 215 | 10/8/2016 14:00,5024 216 | 10/8/2016 15:00,4688 217 | 10/8/2016 16:00,4626 218 | 10/8/2016 17:00,4980 219 | 10/8/2016 18:00,4388 220 | 10/8/2016 19:00,3559 221 | 10/8/2016 20:00,3390 222 | 10/8/2016 21:00,4077 223 | 10/8/2016 22:00,4016 224 | 10/8/2016 23:00,2153 225 | 10/9/2016 0:00,1523 226 | 10/9/2016 1:00,1022 227 | 10/9/2016 2:00,686 228 | 10/9/2016 3:00,384 229 | 10/9/2016 4:00,403 230 | 10/9/2016 5:00,764 231 | 10/9/2016 6:00,1579 232 | 10/9/2016 7:00,1757 233 | 10/9/2016 8:00,2513 234 | 10/9/2016 9:00,4854 235 | 10/9/2016 10:00,4872 236 | 10/9/2016 11:00,4114 237 | 10/9/2016 12:00,4612 238 | 10/9/2016 13:00,4631 239 | 10/9/2016 14:00,4662 240 | 10/9/2016 15:00,4100 241 | 10/9/2016 16:00,4193 242 | 10/9/2016 17:00,4029 243 | 10/9/2016 18:00,3788 244 | 10/9/2016 19:00,3224 245 | 10/9/2016 20:00,2405 246 | 10/9/2016 21:00,1917 247 | 10/9/2016 22:00,1613 248 | 10/9/2016 23:00,949 249 | 10/10/2016 0:00,484 250 | 10/10/2016 1:00,327 251 | 10/10/2016 2:00,261 252 | 10/10/2016 3:00,302 253 | 10/10/2016 4:00,797 254 | 10/10/2016 5:00,2577 255 | 10/10/2016 6:00,5360 256 | 10/10/2016 7:00,6172 257 | 10/10/2016 8:00,5226 258 | 10/10/2016 9:00,4854 259 | 10/10/2016 10:00,3954 260 | 10/10/2016 11:00,4125 261 | 10/10/2016 12:00,4271 262 | 10/10/2016 13:00,4426 263 | 10/10/2016 14:00,4711 264 | 10/10/2016 15:00,5074 265 | 10/10/2016 16:00,6036 266 | 10/10/2016 17:00,5440 267 | 10/10/2016 18:00,4188 268 | 10/10/2016 19:00,3267 269 | 10/10/2016 20:00,2608 270 | 10/10/2016 21:00,1924 271 | 10/10/2016 22:00,1372 272 | 10/10/2016 23:00,1567 273 | 10/11/2016 0:00,1373 274 | 10/11/2016 1:00,611 275 | 10/11/2016 2:00,491 276 | 10/11/2016 3:00,477 277 | 10/11/2016 4:00,890 278 | 10/11/2016 5:00,2854 279 | 10/11/2016 6:00,5599 280 | 10/11/2016 7:00,6294 281 | 10/11/2016 8:00,5998 282 | 10/11/2016 9:00,4684 283 | 10/11/2016 10:00,4053 284 | 10/11/2016 11:00,4151 285 | 10/11/2016 12:00,4401 286 | 10/11/2016 13:00,4519 287 | 10/11/2016 14:00,4715 288 | 10/11/2016 15:00,4802 289 | 10/11/2016 16:00,6139 290 | 10/11/2016 17:00,5787 291 | 10/11/2016 18:00,4378 292 | 10/11/2016 19:00,2948 293 | 10/11/2016 20:00,2445 294 | 10/11/2016 21:00,2091 295 | 10/11/2016 22:00,1293 296 | 10/11/2016 23:00,791 297 | 10/12/2016 0:00,446 298 | 10/12/2016 1:00,272 299 | 10/12/2016 2:00,230 300 | 10/12/2016 3:00,270 301 | 10/12/2016 4:00,801 302 | 10/12/2016 5:00,2741 303 | 10/12/2016 6:00,5296 304 | 10/12/2016 7:00,5871 305 | 10/12/2016 8:00,5453 306 | 10/12/2016 9:00,4837 307 | 10/12/2016 10:00,4155 308 | 10/12/2016 11:00,4278 309 | 10/12/2016 12:00,4278 310 | 10/12/2016 13:00,4397 311 | 10/12/2016 14:00,4646 312 | 10/12/2016 15:00,4757 313 | 10/12/2016 16:00,6211 314 | 10/12/2016 17:00,5762 315 | 10/12/2016 18:00,4332 316 | 10/12/2016 19:00,3080 317 | 10/12/2016 20:00,2518 318 | 10/12/2016 21:00,2154 319 | 10/12/2016 22:00,1373 320 | 10/12/2016 23:00,864 321 | 10/13/2016 0:00,480 322 | 10/13/2016 1:00,330 323 | 10/13/2016 2:00,233 324 | 10/13/2016 3:00,308 325 | 10/13/2016 4:00,790 326 | 10/13/2016 5:00,2764 327 | 10/13/2016 6:00,5668 328 | 10/13/2016 7:00,5589 329 | 10/13/2016 8:00,5186 330 | 10/13/2016 9:00,5089 331 | 10/13/2016 10:00,4182 332 | 10/13/2016 11:00,4394 333 | 10/13/2016 12:00,4512 334 | 10/13/2016 13:00,4634 335 | 10/13/2016 14:00,5006 336 | 10/13/2016 15:00,5520 337 | 10/13/2016 16:00,6154 338 | 10/13/2016 17:00,5865 339 | 10/13/2016 18:00,4642 340 | 10/13/2016 19:00,3512 341 | 10/13/2016 20:00,2799 342 | 10/13/2016 21:00,2531 343 | 10/13/2016 22:00,2120 344 | 10/13/2016 23:00,1735 345 | 10/14/2016 0:00,2233 346 | 10/14/2016 1:00,1024 347 | 10/14/2016 2:00,373 348 | 10/14/2016 3:00,426 349 | 10/14/2016 4:00,740 350 | 10/14/2016 5:00,2548 351 | 10/14/2016 6:00,5343 352 | 10/14/2016 7:00,6108 353 | 10/14/2016 8:00,5215 354 | 10/14/2016 9:00,4854 355 | 10/14/2016 10:00,4221 356 | 10/14/2016 11:00,4726 357 | 10/14/2016 12:00,4619 358 | 10/14/2016 13:00,4638 359 | 10/14/2016 14:00,4994 360 | 10/14/2016 15:00,5686 361 | 10/14/2016 16:00,6047 362 | 10/14/2016 17:00,5308 363 | 10/14/2016 18:00,4549 364 | 10/14/2016 19:00,3577 365 | 10/14/2016 20:00,2800 366 | 10/14/2016 21:00,3068 367 | 10/14/2016 22:00,2481 368 | 10/14/2016 23:00,1703 369 | 10/15/2016 0:00,1148 370 | 10/15/2016 1:00,682 371 | 10/15/2016 2:00,547 372 | 10/15/2016 3:00,391 373 | 10/15/2016 4:00,399 374 | 10/15/2016 5:00,707 375 | 10/15/2016 6:00,1188 376 | 10/15/2016 7:00,1547 377 | 10/15/2016 8:00,5459 378 | 10/15/2016 9:00,3596 379 | 10/15/2016 10:00,4373 380 | 10/15/2016 11:00,4079 381 | 10/15/2016 12:00,4396 382 | 10/15/2016 13:00,4800 383 | 10/15/2016 14:00,4343 384 | 10/15/2016 15:00,4191 385 | 10/15/2016 16:00,4372 386 | 10/15/2016 17:00,4165 387 | 10/15/2016 18:00,3842 388 | 10/15/2016 19:00,3436 389 | 10/15/2016 20:00,2946 390 | 10/15/2016 21:00,4319 391 | 10/15/2016 22:00,2805 392 | 10/15/2016 23:00,1996 393 | 10/16/2016 0:00,1416 394 | 10/16/2016 1:00,947 395 | 10/16/2016 2:00,756 396 | 10/16/2016 3:00,413 397 | 10/16/2016 4:00,839 398 | 10/16/2016 5:00,2731 399 | 10/16/2016 6:00,761 400 | 10/16/2016 7:00,1086 401 | 10/16/2016 8:00,1761 402 | 10/16/2016 9:00,2445 403 | 10/16/2016 10:00,3132 404 | 10/16/2016 11:00,3377 405 | 10/16/2016 12:00,3977 406 | 10/16/2016 13:00,4123 407 | 10/16/2016 14:00,4505 408 | 10/16/2016 15:00,4520 409 | 10/16/2016 16:00,4550 410 | 10/16/2016 17:00,4355 411 | 10/16/2016 18:00,3926 412 | 10/16/2016 19:00,3332 413 | 10/16/2016 20:00,2578 414 | 10/16/2016 21:00,2024 415 | 10/16/2016 22:00,1399 416 | 10/16/2016 23:00,995 417 | 10/17/2016 0:00,514 418 | 10/17/2016 1:00,317 419 | 10/17/2016 2:00,239 420 | 10/17/2016 3:00,297 421 | 10/17/2016 4:00,836 422 | 10/17/2016 5:00,2685 423 | 10/17/2016 6:00,5288 424 | 10/17/2016 7:00,6241 425 | 10/17/2016 8:00,5482 426 | 10/17/2016 9:00,4607 427 | 10/17/2016 10:00,4064 428 | 10/17/2016 11:00,4071 429 | 10/17/2016 12:00,4293 430 | 10/17/2016 13:00,4341 431 | 10/17/2016 14:00,4693 432 | 10/17/2016 15:00,5272 433 | 10/17/2016 16:00,5961 434 | 10/17/2016 17:00,5262 435 | 10/17/2016 18:00,4048 436 | 10/17/2016 19:00,2961 437 | 10/17/2016 20:00,2322 438 | 10/17/2016 21:00,1969 439 | 10/17/2016 22:00,2275 440 | 10/17/2016 23:00,1916 441 | 10/18/2016 0:00,591 442 | 10/18/2016 1:00,441 443 | 10/18/2016 2:00,310 444 | 10/18/2016 3:00,431 445 | 10/18/2016 4:00,1000 446 | 10/18/2016 5:00,2861 447 | 10/18/2016 6:00,5747 448 | 10/18/2016 7:00,6322 449 | 10/18/2016 8:00,4313 450 | 10/18/2016 9:00,4977 451 | 10/18/2016 10:00,4299 452 | 10/18/2016 11:00,4254 453 | 10/18/2016 12:00,4370 454 | 10/18/2016 13:00,4470 455 | 10/18/2016 14:00,4623 456 | 10/18/2016 15:00,5058 457 | 10/18/2016 16:00,6169 458 | 10/18/2016 17:00,5712 459 | 10/18/2016 18:00,4436 460 | 10/18/2016 19:00,3093 461 | 10/18/2016 20:00,2671 462 | 10/18/2016 21:00,3270 463 | 10/18/2016 22:00,2693 464 | 10/18/2016 23:00,996 465 | 10/19/2016 0:00,597 466 | 10/19/2016 1:00,403 467 | 10/19/2016 2:00,583 468 | 10/19/2016 3:00,873 469 | 10/19/2016 4:00,1260 470 | 10/19/2016 5:00,3235 471 | 10/19/2016 6:00,5871 472 | 10/19/2016 7:00,6330 473 | 10/19/2016 8:00,5862 474 | 10/19/2016 9:00,4854 475 | 10/19/2016 10:00,4187 476 | 10/19/2016 11:00,4365 477 | 10/19/2016 12:00,4828 478 | 10/19/2016 13:00,4521 479 | 10/19/2016 14:00,4464 480 | 10/19/2016 15:00,5174 481 | 10/19/2016 16:00,6257 482 | 10/19/2016 17:00,5674 483 | 10/19/2016 18:00,4507 484 | 10/19/2016 19:00,3318 485 | 10/19/2016 20:00,2401 486 | 10/19/2016 21:00,2314 487 | 10/19/2016 22:00,1565 488 | 10/19/2016 23:00,951 489 | 10/20/2016 0:00,720 490 | 10/20/2016 1:00,486 491 | 10/20/2016 2:00,318 492 | 10/20/2016 3:00,367 493 | 10/20/2016 4:00,839 494 | 10/20/2016 5:00,2743 495 | 10/20/2016 6:00,5634 496 | 10/20/2016 7:00,6296 497 | 10/20/2016 8:00,5223 498 | 10/20/2016 9:00,4854 499 | 10/20/2016 10:00,4298 500 | 10/20/2016 11:00,4444 501 | 10/20/2016 12:00,4828 502 | 10/20/2016 13:00,4532 503 | 10/20/2016 14:00,4609 504 | 10/20/2016 15:00,4793 505 | 10/20/2016 16:00,6329 506 | 10/20/2016 17:00,5660 507 | 10/20/2016 18:00,4286 508 | 10/20/2016 19:00,2784 509 | 10/20/2016 20:00,2266 510 | 10/20/2016 21:00,2295 511 | 10/20/2016 22:00,1501 512 | 10/20/2016 23:00,996 513 | 10/21/2016 0:00,580 514 | 10/21/2016 1:00,374 515 | 10/21/2016 2:00,344 516 | 10/21/2016 3:00,492 517 | 10/21/2016 4:00,854 518 | 10/21/2016 5:00,2563 519 | 10/21/2016 6:00,5070 520 | 10/21/2016 7:00,5659 521 | 10/21/2016 8:00,4961 522 | 10/21/2016 9:00,4854 523 | 10/21/2016 10:00,4377 524 | 10/21/2016 11:00,4439 525 | 10/21/2016 12:00,4483 526 | 10/21/2016 13:00,4506 527 | 10/21/2016 14:00,5022 528 | 10/21/2016 15:00,5257 529 | 10/21/2016 16:00,5997 530 | 10/21/2016 17:00,5650 531 | 10/21/2016 18:00,4684 532 | 10/21/2016 19:00,3892 533 | 10/21/2016 20:00,3228 534 | 10/21/2016 21:00,3283 535 | 10/21/2016 22:00,3462 536 | 10/21/2016 23:00,2010 537 | 10/22/2016 0:00,1295 538 | 10/22/2016 1:00,1001 539 | 10/22/2016 2:00,745 540 | 10/22/2016 3:00,484 541 | 10/22/2016 4:00,447 542 | 10/22/2016 5:00,795 543 | 10/22/2016 6:00,1439 544 | 10/22/2016 7:00,2061 545 | 10/22/2016 8:00,3073 546 | 10/22/2016 9:00,4854 547 | 10/22/2016 10:00,3718 548 | 10/22/2016 11:00,3981 549 | 10/22/2016 12:00,4130 550 | 10/22/2016 13:00,3863 551 | 10/22/2016 14:00,4068 552 | 10/22/2016 15:00,5004 553 | 10/22/2016 16:00,4603 554 | 10/22/2016 17:00,4460 555 | 10/22/2016 18:00,3905 556 | 10/22/2016 19:00,3590 557 | 10/22/2016 20:00,3153 558 | 10/22/2016 21:00,2598 559 | 10/22/2016 22:00,1559 560 | 10/22/2016 23:00,1219 561 | 10/23/2016 0:00,1295 562 | 10/23/2016 1:00,1001 563 | 10/23/2016 2:00,745 564 | 10/23/2016 3:00,484 565 | 10/23/2016 4:00,447 566 | 10/23/2016 5:00,721 567 | 10/23/2016 6:00,1189 568 | 10/23/2016 7:00,1641 569 | 10/23/2016 8:00,2375 570 | 10/23/2016 9:00,2595 571 | 10/23/2016 10:00,3307 572 | 10/23/2016 11:00,3959 573 | 10/23/2016 12:00,3921 574 | 10/23/2016 13:00,3822 575 | 10/23/2016 14:00,3790 576 | 10/23/2016 15:00,4435 577 | 10/23/2016 16:00,4603 578 | 10/23/2016 17:00,4460 579 | 10/23/2016 18:00,3905 580 | 10/23/2016 19:00,3590 581 | 10/23/2016 20:00,3153 582 | 10/23/2016 21:00,2598 583 | 10/23/2016 22:00,1559 584 | 10/23/2016 23:00,1219 585 | 10/24/2016 0:00,579 586 | 10/24/2016 1:00,383 587 | 10/24/2016 2:00,315 588 | 10/24/2016 3:00,375 589 | 10/24/2016 4:00,880 590 | 10/24/2016 5:00,2798 591 | 10/24/2016 6:00,5610 592 | 10/24/2016 7:00,5766 593 | 10/24/2016 8:00,5110 594 | 10/24/2016 9:00,4660 595 | 10/24/2016 10:00,3867 596 | 10/24/2016 11:00,3934 597 | 10/24/2016 12:00,4166 598 | 10/24/2016 13:00,4382 599 | 10/24/2016 14:00,4581 600 | 10/24/2016 15:00,4773 601 | 10/24/2016 16:00,6252 602 | 10/24/2016 17:00,5735 603 | 10/24/2016 18:00,4257 604 | 10/24/2016 19:00,2901 605 | 10/24/2016 20:00,2193 606 | 10/24/2016 21:00,1936 607 | 10/24/2016 22:00,1310 608 | 10/24/2016 23:00,874 609 | 10/25/2016 0:00,536 610 | 10/25/2016 1:00,306 611 | 10/25/2016 2:00,232 612 | 10/25/2016 3:00,327 613 | 10/25/2016 4:00,807 614 | 10/25/2016 5:00,2738 615 | 10/25/2016 6:00,5510 616 | 10/25/2016 7:00,6149 617 | 10/25/2016 8:00,5526 618 | 10/25/2016 9:00,4881 619 | 10/25/2016 10:00,4033 620 | 10/25/2016 11:00,4245 621 | 10/25/2016 12:00,4399 622 | 10/25/2016 13:00,4380 623 | 10/25/2016 14:00,4664 624 | 10/25/2016 15:00,4691 625 | 10/25/2016 16:00,6087 626 | 10/25/2016 17:00,5825 627 | 10/25/2016 18:00,4167 628 | 10/25/2016 19:00,2857 629 | 10/25/2016 20:00,2358 630 | 10/25/2016 21:00,2078 631 | 10/25/2016 22:00,1402 632 | 10/25/2016 23:00,846 633 | 10/26/2016 0:00,467 634 | 10/26/2016 1:00,286 635 | 10/26/2016 2:00,223 636 | 10/26/2016 3:00,326 637 | 10/26/2016 4:00,823 638 | 10/26/2016 5:00,2716 639 | 10/26/2016 6:00,5270 640 | 10/26/2016 7:00,5380 641 | 10/26/2016 8:00,5120 642 | 10/26/2016 9:00,4466 643 | 10/26/2016 10:00,4201 644 | 10/26/2016 11:00,4159 645 | 10/26/2016 12:00,4372 646 | 10/26/2016 13:00,4362 647 | 10/26/2016 14:00,4632 648 | 10/26/2016 15:00,4756 649 | 10/26/2016 16:00,6171 650 | 10/26/2016 17:00,6000 651 | 10/26/2016 18:00,4458 652 | 10/26/2016 19:00,2993 653 | 10/26/2016 20:00,2446 654 | 10/26/2016 21:00,1970 655 | 10/26/2016 22:00,1408 656 | 10/26/2016 23:00,2202 657 | 10/27/2016 0:00,589 658 | 10/27/2016 1:00,325 659 | 10/27/2016 2:00,245 660 | 10/27/2016 3:00,352 661 | 10/27/2016 4:00,835 662 | 10/27/2016 5:00,2700 663 | 10/27/2016 6:00,5350 664 | 10/27/2016 7:00,6170 665 | 10/27/2016 8:00,5798 666 | 10/27/2016 9:00,4827 667 | 10/27/2016 10:00,4164 668 | 10/27/2016 11:00,4432 669 | 10/27/2016 12:00,4556 670 | 10/27/2016 13:00,4710 671 | 10/27/2016 14:00,4772 672 | 10/27/2016 15:00,4922 673 | 10/27/2016 16:00,6534 674 | 10/27/2016 17:00,6013 675 | 10/27/2016 18:00,4634 676 | 10/27/2016 19:00,3514 677 | 10/27/2016 20:00,2646 678 | 10/27/2016 21:00,2492 679 | 10/27/2016 22:00,1860 680 | 10/27/2016 23:00,1981 681 | 10/28/2016 0:00,697 682 | 10/28/2016 1:00,389 683 | 10/28/2016 2:00,342 684 | 10/28/2016 3:00,380 685 | 10/28/2016 4:00,799 686 | 10/28/2016 5:00,2504 687 | 10/28/2016 6:00,5369 688 | 10/28/2016 7:00,6310 689 | 10/28/2016 8:00,5082 690 | 10/28/2016 9:00,4637 691 | 10/28/2016 10:00,4324 692 | 10/28/2016 11:00,4584 693 | 10/28/2016 12:00,4570 694 | 10/28/2016 13:00,4668 695 | 10/28/2016 14:00,4825 696 | 10/28/2016 15:00,5640 697 | 10/28/2016 16:00,5998 698 | 10/28/2016 17:00,5621 699 | 10/28/2016 18:00,4982 700 | 10/28/2016 19:00,3788 701 | 10/28/2016 20:00,2911 702 | 10/28/2016 21:00,2785 703 | 10/28/2016 22:00,2671 704 | 10/28/2016 23:00,1940 705 | 10/29/2016 0:00,1151 706 | 10/29/2016 1:00,793 707 | 10/29/2016 2:00,580 708 | 10/29/2016 3:00,644 709 | 10/29/2016 4:00,607 710 | 10/29/2016 5:00,802 711 | 10/29/2016 6:00,1470 712 | 10/29/2016 7:00,2328 713 | 10/29/2016 8:00,3251 714 | 10/29/2016 9:00,3823 715 | 10/29/2016 10:00,4007 716 | 10/29/2016 11:00,4451 717 | 10/29/2016 12:00,4144 718 | 10/29/2016 13:00,3807 719 | 10/29/2016 14:00,3789 720 | 10/29/2016 15:00,3779 721 | 10/29/2016 16:00,3899 722 | 10/29/2016 17:00,3825 723 | 10/29/2016 18:00,3713 724 | 10/29/2016 19:00,3305 725 | 10/29/2016 20:00,2824 726 | 10/29/2016 21:00,3790 727 | 10/29/2016 22:00,3689 728 | 10/29/2016 23:00,2134 729 | 10/30/2016 0:00,1289 730 | 10/30/2016 1:00,708 731 | 10/30/2016 2:00,432 732 | 10/30/2016 3:00,429 733 | 10/30/2016 4:00,325 734 | 10/30/2016 5:00,469 735 | 10/30/2016 6:00,750 736 | 10/30/2016 7:00,998 737 | 10/30/2016 8:00,1692 738 | 10/30/2016 9:00,2276 739 | 10/30/2016 10:00,3014 740 | 10/30/2016 11:00,3277 741 | 10/30/2016 12:00,3644 742 | 10/30/2016 13:00,3911 743 | 10/30/2016 14:00,4204 744 | 10/30/2016 15:00,3893 745 | 10/30/2016 16:00,4065 746 | 10/30/2016 17:00,4060 747 | 10/30/2016 18:00,3616 748 | 10/30/2016 19:00,2973 749 | 10/30/2016 20:00,2378 750 | 10/30/2016 21:00,2001 751 | 10/30/2016 22:00,1459 752 | 10/30/2016 23:00,1006 753 | 10/31/2016 0:00,492 754 | 10/31/2016 1:00,329 755 | 10/31/2016 2:00,255 756 | 10/31/2016 3:00,304 757 | 10/31/2016 4:00,787 758 | 10/31/2016 5:00,2623 759 | 10/31/2016 6:00,5548 760 | 10/31/2016 7:00,6119 761 | 10/31/2016 8:00,5108 762 | 10/31/2016 9:00,4795 763 | 10/31/2016 10:00,4002 764 | 10/31/2016 11:00,4160 765 | 10/31/2016 12:00,4230 766 | 10/31/2016 13:00,4351 767 | 10/31/2016 14:00,4727 768 | 10/31/2016 15:00,5500 769 | 10/31/2016 16:00,6242 770 | 10/31/2016 17:00,5327 771 | 10/31/2016 18:00,3455 772 | 10/31/2016 19:00,2282 773 | 10/31/2016 20:00,2147 774 | 10/31/2016 21:00,2090 775 | 10/31/2016 22:00,1511 776 | 10/31/2016 23:00,1019 777 | 11/1/2016 0:00,565 778 | 11/1/2016 1:00,394 779 | 11/1/2016 2:00,252 780 | 11/1/2016 3:00,320 781 | 11/1/2016 4:00,799 782 | 11/1/2016 5:00,2707 783 | 11/1/2016 6:00,5502 784 | 11/1/2016 7:00,6092 785 | 11/1/2016 8:00,5467 786 | 11/1/2016 9:00,4892 787 | 11/1/2016 10:00,4293 788 | 11/1/2016 11:00,4285 789 | 11/1/2016 12:00,4252 790 | 11/1/2016 13:00,4608 791 | 11/1/2016 14:00,4743 792 | 11/1/2016 15:00,5271 793 | 11/1/2016 16:00,6103 794 | 11/1/2016 17:00,5926 795 | 11/1/2016 18:00,4563 796 | 11/1/2016 19:00,3097 797 | 11/1/2016 20:00,2494 798 | 11/1/2016 21:00,3161 799 | 11/1/2016 22:00,2922 800 | 11/1/2016 23:00,1079 801 | 11/2/2016 0:00,559 802 | 11/2/2016 1:00,351 803 | 11/2/2016 2:00,276 804 | 11/2/2016 3:00,348 805 | 11/2/2016 4:00,801 806 | 11/2/2016 5:00,2711 807 | 11/2/2016 6:00,5477 808 | 11/2/2016 7:00,5805 809 | 11/2/2016 8:00,5276 810 | 11/2/2016 9:00,5140 811 | 11/2/2016 10:00,4262 812 | 11/2/2016 11:00,4301 813 | 11/2/2016 12:00,4390 814 | 11/2/2016 13:00,4323 815 | 11/2/2016 14:00,4709 816 | 11/2/2016 15:00,5406 817 | 11/2/2016 16:00,6364 818 | 11/2/2016 17:00,5972 819 | 11/2/2016 18:00,4401 820 | 11/2/2016 19:00,3115 821 | 11/2/2016 20:00,2538 822 | 11/2/2016 21:00,2139 823 | 11/2/2016 22:00,1420 824 | 11/2/2016 23:00,992 825 | 11/3/2016 0:00,1024 826 | 11/3/2016 1:00,561 827 | 11/3/2016 2:00,443 828 | 11/3/2016 3:00,476 829 | 11/3/2016 4:00,965 830 | 11/3/2016 5:00,2812 831 | 11/3/2016 6:00,5706 832 | 11/3/2016 7:00,6308 833 | 11/3/2016 8:00,5865 834 | 11/3/2016 9:00,5410 835 | 11/3/2016 10:00,4321 836 | 11/3/2016 11:00,4459 837 | 11/3/2016 12:00,4731 838 | 11/3/2016 13:00,4646 839 | 11/3/2016 14:00,5182 840 | 11/3/2016 15:00,5604 841 | 11/3/2016 16:00,6325 842 | 11/3/2016 17:00,6131 843 | 11/3/2016 18:00,4717 844 | 11/3/2016 19:00,3283 845 | 11/3/2016 20:00,2920 846 | 11/3/2016 21:00,2443 847 | 11/3/2016 22:00,1716 848 | 11/3/2016 23:00,1116 849 | 11/4/2016 0:00,639 850 | 11/4/2016 1:00,375 851 | 11/4/2016 2:00,309 852 | 11/4/2016 3:00,372 853 | 11/4/2016 4:00,768 854 | 11/4/2016 5:00,2475 855 | 11/4/2016 6:00,5225 856 | 11/4/2016 7:00,6166 857 | 11/4/2016 8:00,5310 858 | 11/4/2016 9:00,4750 859 | 11/4/2016 10:00,4252 860 | 11/4/2016 11:00,4661 861 | 11/4/2016 12:00,4549 862 | 11/4/2016 13:00,4607 863 | 11/4/2016 14:00,4810 864 | 11/4/2016 15:00,5600 865 | 11/4/2016 16:00,6030 866 | 11/4/2016 17:00,5778 867 | 11/4/2016 18:00,4713 868 | 11/4/2016 19:00,3392 869 | 11/4/2016 20:00,2722 870 | 11/4/2016 21:00,2698 871 | 11/4/2016 22:00,2433 872 | 11/4/2016 23:00,1753 873 | 11/5/2016 0:00,1241 874 | 11/5/2016 1:00,739 875 | 11/5/2016 2:00,526 876 | 11/5/2016 3:00,331 877 | 11/5/2016 4:00,361 878 | 11/5/2016 5:00,630 879 | 11/5/2016 6:00,1200 880 | 11/5/2016 7:00,1839 881 | 11/5/2016 8:00,2754 882 | 11/5/2016 9:00,3313 883 | 11/5/2016 10:00,3720 884 | 11/5/2016 11:00,4415 885 | 11/5/2016 12:00,4524 886 | 11/5/2016 13:00,4621 887 | 11/5/2016 14:00,4378 888 | 11/5/2016 15:00,4315 889 | 11/5/2016 16:00,4383 890 | 11/5/2016 17:00,4288 891 | 11/5/2016 18:00,4184 892 | 11/5/2016 19:00,3477 893 | 11/5/2016 20:00,2689 894 | 11/5/2016 21:00,2593 895 | 11/5/2016 22:00,2485 896 | 11/5/2016 23:00,1955 897 | 11/6/2016 0:00,1283 898 | 11/6/2016 1:00,539 899 | 11/6/2016 2:00,331 900 | 11/6/2016 3:00,194 901 | 11/6/2016 4:00,243 902 | 11/6/2016 5:00,455 903 | 11/6/2016 6:00,822 904 | 11/6/2016 7:00,1377 905 | 11/6/2016 8:00,2169 906 | 11/6/2016 9:00,3175 907 | 11/6/2016 10:00,4093 908 | 11/6/2016 11:00,3608 909 | 11/6/2016 12:00,3679 910 | 11/6/2016 13:00,3618 911 | 11/6/2016 14:00,3569 912 | 11/6/2016 15:00,3912 913 | 11/6/2016 16:00,3782 914 | 11/6/2016 17:00,3790 915 | 11/6/2016 18:00,3204 916 | 11/6/2016 19:00,2620 917 | 11/6/2016 20:00,2069 918 | 11/6/2016 21:00,1923 919 | 11/6/2016 22:00,1308 920 | 11/6/2016 23:00,819 921 | 11/7/2016 0:00,437 922 | 11/7/2016 1:00,284 923 | 11/7/2016 2:00,217 924 | 11/7/2016 3:00,285 925 | 11/7/2016 4:00,854 926 | 11/7/2016 5:00,2673 927 | 11/7/2016 6:00,5671 928 | 11/7/2016 7:00,6103 929 | 11/7/2016 8:00,5717 930 | 11/7/2016 9:00,4582 931 | 11/7/2016 10:00,4034 932 | 11/7/2016 11:00,4088 933 | 11/7/2016 12:00,4364 934 | 11/7/2016 13:00,4292 935 | 11/7/2016 14:00,4725 936 | 11/7/2016 15:00,5168 937 | 11/7/2016 16:00,6191 938 | 11/7/2016 17:00,5691 939 | 11/7/2016 18:00,4029 940 | 11/7/2016 19:00,2678 941 | 11/7/2016 20:00,2168 942 | 11/7/2016 21:00,1929 943 | 11/7/2016 22:00,1279 944 | 11/7/2016 23:00,801 945 | 11/8/2016 0:00,475 946 | 11/8/2016 1:00,280 947 | 11/8/2016 2:00,238 948 | 11/8/2016 3:00,322 949 | 11/8/2016 4:00,805 950 | 11/8/2016 5:00,2762 951 | 11/8/2016 6:00,5623 952 | 11/8/2016 7:00,6004 953 | 11/8/2016 8:00,5495 954 | 11/8/2016 9:00,5089 955 | 11/8/2016 10:00,4217 956 | 11/8/2016 11:00,4305 957 | 11/8/2016 12:00,4443 958 | 11/8/2016 13:00,4594 959 | 11/8/2016 14:00,4614 960 | 11/8/2016 15:00,5518 961 | 11/8/2016 16:00,6182 962 | 11/8/2016 17:00,5444 963 | 11/8/2016 18:00,3820 964 | 11/8/2016 19:00,2688 965 | 11/8/2016 20:00,2197 966 | 11/8/2016 21:00,1892 967 | 11/8/2016 22:00,1407 968 | 11/8/2016 23:00,975 969 | 11/9/2016 0:00,685 970 | 11/9/2016 1:00,449 971 | 11/9/2016 2:00,346 972 | 11/9/2016 3:00,454 973 | 11/9/2016 4:00,957 974 | 11/9/2016 5:00,2843 975 | 11/9/2016 6:00,5822 976 | 11/9/2016 7:00,6238 977 | 11/9/2016 8:00,5779 978 | 11/9/2016 9:00,5221 979 | 11/9/2016 10:00,4170 980 | 11/9/2016 11:00,4420 981 | 11/9/2016 12:00,4479 982 | 11/9/2016 13:00,4587 983 | 11/9/2016 14:00,4884 984 | 11/9/2016 15:00,5368 985 | 11/9/2016 16:00,6263 986 | 11/9/2016 17:00,5927 987 | 11/9/2016 18:00,4016 988 | 11/9/2016 19:00,2901 989 | 11/9/2016 20:00,2427 990 | 11/9/2016 21:00,2140 991 | 11/9/2016 22:00,1484 992 | 11/9/2016 23:00,969 993 | 11/10/2016 0:00,691 994 | 11/10/2016 1:00,502 995 | 11/10/2016 2:00,422 996 | 11/10/2016 3:00,419 997 | 11/10/2016 4:00,925 998 | 11/10/2016 5:00,2921 999 | 11/10/2016 6:00,5704 1000 | 11/10/2016 7:00,5805 1001 | -------------------------------------------------------------------------------- /data/medium_views_published_holidays.csv: -------------------------------------------------------------------------------- 1 | unique_id,ds,y,published,is_holiday 2 | 0,2020-01-01,1131,0.0,1 3 | 0,2020-01-02,1764,0.0,0 4 | 0,2020-01-03,1699,0.0,0 5 | 0,2020-01-04,1322,0.0,0 6 | 0,2020-01-05,1491,0.0,0 7 | 0,2020-01-06,1981,0.0,0 8 | 0,2020-01-07,2342,0.0,0 9 | 0,2020-01-08,2110,0.0,0 10 | 0,2020-01-09,2081,0.0,0 11 | 0,2020-01-10,1797,0.0,0 12 | 0,2020-01-11,1337,0.0,0 13 | 0,2020-01-12,1489,0.0,0 14 | 0,2020-01-13,2483,0.0,0 15 | 0,2020-01-14,2655,0.0,0 16 | 0,2020-01-15,2673,0.0,0 17 | 0,2020-01-16,2471,0.0,0 18 | 0,2020-01-17,2154,0.0,0 19 | 0,2020-01-18,1592,0.0,0 20 | 0,2020-01-19,1821,0.0,0 21 | 0,2020-01-20,2615,0.0,1 22 | 0,2020-01-21,2636,0.0,0 23 | 0,2020-01-22,2876,0.0,0 24 | 0,2020-01-23,2569,0.0,0 25 | 0,2020-01-24,2184,0.0,0 26 | 0,2020-01-25,1888,0.0,0 27 | 0,2020-01-26,1870,0.0,0 28 | 0,2020-01-27,2776,0.0,0 29 | 0,2020-01-28,2917,0.0,0 30 | 0,2020-01-29,2716,0.0,0 31 | 0,2020-01-30,2568,0.0,0 32 | 0,2020-01-31,2288,0.0,0 33 | 0,2020-02-01,1640,0.0,0 34 | 0,2020-02-02,1842,0.0,0 35 | 0,2020-02-03,2918,0.0,0 36 | 0,2020-02-04,2782,0.0,0 37 | 0,2020-02-05,2567,0.0,0 38 | 0,2020-02-06,2688,0.0,0 39 | 0,2020-02-07,2330,0.0,0 40 | 0,2020-02-08,1577,0.0,0 41 | 0,2020-02-09,2130,0.0,0 42 | 0,2020-02-10,3110,0.0,0 43 | 0,2020-02-11,3004,0.0,0 44 | 0,2020-02-12,3161,0.0,0 45 | 0,2020-02-13,2686,0.0,0 46 | 0,2020-02-14,2379,0.0,0 47 | 0,2020-02-15,1735,0.0,0 48 | 0,2020-02-16,2134,0.0,0 49 | 0,2020-02-17,3301,0.0,1 50 | 0,2020-02-18,3230,0.0,0 51 | 0,2020-02-19,3162,0.0,0 52 | 0,2020-02-20,2882,0.0,0 53 | 0,2020-02-21,2344,0.0,0 54 | 0,2020-02-22,1868,0.0,0 55 | 0,2020-02-23,2376,0.0,0 56 | 0,2020-02-24,3383,0.0,0 57 | 0,2020-02-25,3236,0.0,0 58 | 0,2020-02-26,3245,0.0,0 59 | 0,2020-02-27,2867,0.0,0 60 | 0,2020-02-28,2101,0.0,0 61 | 0,2020-02-29,1560,0.0,0 62 | 0,2020-03-01,1687,0.0,0 63 | 0,2020-03-02,2329,0.0,0 64 | 0,2020-03-03,2467,0.0,0 65 | 0,2020-03-04,2426,0.0,0 66 | 0,2020-03-05,2439,0.0,0 67 | 0,2020-03-06,2154,0.0,0 68 | 0,2020-03-07,1527,0.0,0 69 | 0,2020-03-08,1662,0.0,0 70 | 0,2020-03-09,2555,0.0,0 71 | 0,2020-03-10,2495,0.0,0 72 | 0,2020-03-11,2380,0.0,0 73 | 0,2020-03-12,1649,0.0,0 74 | 0,2020-03-13,2943,0.0,0 75 | 0,2020-03-14,1488,0.0,0 76 | 0,2020-03-15,1703,0.0,0 77 | 0,2020-03-16,2032,0.0,0 78 | 0,2020-03-17,1999,0.0,0 79 | 0,2020-03-18,2061,0.0,0 80 | 0,2020-03-19,2023,0.0,0 81 | 0,2020-03-20,1868,0.0,0 82 | 0,2020-03-21,1455,0.0,0 83 | 0,2020-03-22,1660,0.0,0 84 | 0,2020-03-23,2062,0.0,0 85 | 0,2020-03-24,2124,0.0,0 86 | 0,2020-03-25,2065,0.0,0 87 | 0,2020-03-26,2264,0.0,0 88 | 0,2020-03-27,2175,0.0,0 89 | 0,2020-03-28,1807,0.0,0 90 | 0,2020-03-29,1968,0.0,0 91 | 0,2020-03-30,2434,0.0,0 92 | 0,2020-03-31,2359,0.0,0 93 | 0,2020-04-01,2159,0.0,0 94 | 0,2020-04-02,2125,0.0,0 95 | 0,2020-04-03,2072,1.0,0 96 | 0,2020-04-04,1813,0.0,0 97 | 0,2020-04-05,1944,1.0,0 98 | 0,2020-04-06,2465,0.0,0 99 | 0,2020-04-07,2470,0.0,0 100 | 0,2020-04-08,2451,0.0,0 101 | 0,2020-04-09,2241,0.0,0 102 | 0,2020-04-10,2064,1.0,0 103 | 0,2020-04-11,1908,0.0,0 104 | 0,2020-04-12,2032,0.0,0 105 | 0,2020-04-13,2497,0.0,0 106 | 0,2020-04-14,2709,0.0,0 107 | 0,2020-04-15,2448,0.0,0 108 | 0,2020-04-16,2564,0.0,0 109 | 0,2020-04-17,2401,0.0,0 110 | 0,2020-04-18,2099,0.0,0 111 | 0,2020-04-19,2290,0.0,0 112 | 0,2020-04-20,2733,0.0,0 113 | 0,2020-04-21,2648,0.0,0 114 | 0,2020-04-22,2799,0.0,0 115 | 0,2020-04-23,2670,0.0,0 116 | 0,2020-04-24,2379,0.0,0 117 | 0,2020-04-25,2131,0.0,0 118 | 0,2020-04-26,2506,0.0,0 119 | 0,2020-04-27,2843,0.0,0 120 | 0,2020-04-28,2760,0.0,0 121 | 0,2020-04-29,2771,0.0,0 122 | 0,2020-04-30,2453,0.0,0 123 | 0,2020-05-01,2217,0.0,0 124 | 0,2020-05-02,1947,0.0,0 125 | 0,2020-05-03,2276,0.0,0 126 | 0,2020-05-04,2791,1.0,0 127 | 0,2020-05-05,2612,0.0,0 128 | 0,2020-05-06,2419,0.0,0 129 | 0,2020-05-07,2322,0.0,0 130 | 0,2020-05-08,2253,0.0,0 131 | 0,2020-05-09,1877,0.0,0 132 | 0,2020-05-10,1939,0.0,0 133 | 0,2020-05-11,2497,0.0,0 134 | 0,2020-05-12,2352,0.0,0 135 | 0,2020-05-13,2439,0.0,0 136 | 0,2020-05-14,2328,0.0,0 137 | 0,2020-05-15,1972,0.0,0 138 | 0,2020-05-16,1788,0.0,0 139 | 0,2020-05-17,1967,0.0,0 140 | 0,2020-05-18,2497,1.0,0 141 | 0,2020-05-19,2409,0.0,0 142 | 0,2020-05-20,2320,0.0,0 143 | 0,2020-05-21,2165,0.0,0 144 | 0,2020-05-22,2205,0.0,0 145 | 0,2020-05-23,2082,0.0,0 146 | 0,2020-05-24,2025,0.0,0 147 | 0,2020-05-25,2391,0.0,1 148 | 0,2020-05-26,2328,0.0,0 149 | 0,2020-05-27,2306,0.0,0 150 | 0,2020-05-28,2288,0.0,0 151 | 0,2020-05-29,2077,0.0,0 152 | 0,2020-05-30,1559,0.0,0 153 | 0,2020-05-31,1777,0.0,0 154 | 0,2020-06-01,2040,0.0,0 155 | 0,2020-06-02,2131,0.0,0 156 | 0,2020-06-03,2068,0.0,0 157 | 0,2020-06-04,2013,0.0,0 158 | 0,2020-06-05,1766,0.0,0 159 | 0,2020-06-06,1466,0.0,0 160 | 0,2020-06-07,1654,0.0,0 161 | 0,2020-06-08,2207,0.0,0 162 | 0,2020-06-09,2091,0.0,0 163 | 0,2020-06-10,2502,1.0,0 164 | 0,2020-06-11,2939,0.0,0 165 | 0,2020-06-12,2283,0.0,0 166 | 0,2020-06-13,1775,0.0,0 167 | 0,2020-06-14,1958,0.0,0 168 | 0,2020-06-15,2238,0.0,0 169 | 0,2020-06-16,2169,0.0,0 170 | 0,2020-06-17,2101,0.0,0 171 | 0,2020-06-18,2055,0.0,0 172 | 0,2020-06-19,1703,0.0,0 173 | 0,2020-06-20,1416,0.0,0 174 | 0,2020-06-21,1632,0.0,0 175 | 0,2020-06-22,2119,0.0,0 176 | 0,2020-06-23,1966,0.0,0 177 | 0,2020-06-24,2140,1.0,0 178 | 0,2020-06-25,2946,0.0,0 179 | 0,2020-06-26,2096,0.0,0 180 | 0,2020-06-27,1568,0.0,0 181 | 0,2020-06-28,1667,0.0,0 182 | 0,2020-06-29,2144,0.0,0 183 | 0,2020-06-30,2033,0.0,0 184 | 0,2020-07-01,1815,0.0,0 185 | 0,2020-07-02,1716,0.0,0 186 | 0,2020-07-03,1602,0.0,1 187 | 0,2020-07-04,1242,0.0,1 188 | 0,2020-07-05,1483,0.0,0 189 | 0,2020-07-06,2012,0.0,0 190 | 0,2020-07-07,1972,0.0,0 191 | 0,2020-07-08,1897,0.0,0 192 | 0,2020-07-09,1729,0.0,0 193 | 0,2020-07-10,1717,0.0,0 194 | 0,2020-07-11,1437,0.0,0 195 | 0,2020-07-12,1440,0.0,0 196 | 0,2020-07-13,1914,0.0,0 197 | 0,2020-07-14,1997,0.0,0 198 | 0,2020-07-15,1915,0.0,0 199 | 0,2020-07-16,1938,0.0,0 200 | 0,2020-07-17,1694,0.0,0 201 | 0,2020-07-18,1445,0.0,0 202 | 0,2020-07-19,1561,0.0,0 203 | 0,2020-07-20,2006,0.0,0 204 | 0,2020-07-21,1907,0.0,0 205 | 0,2020-07-22,2047,0.0,0 206 | 0,2020-07-23,1777,0.0,0 207 | 0,2020-07-24,1659,0.0,0 208 | 0,2020-07-25,1274,0.0,0 209 | 0,2020-07-26,1520,0.0,0 210 | 0,2020-07-27,2094,0.0,0 211 | 0,2020-07-28,1967,0.0,0 212 | 0,2020-07-29,2217,1.0,0 213 | 0,2020-07-30,2639,0.0,0 214 | 0,2020-07-31,2313,0.0,0 215 | 0,2020-08-01,1196,0.0,0 216 | 0,2020-08-02,1317,0.0,0 217 | 0,2020-08-03,1681,0.0,0 218 | 0,2020-08-04,1861,0.0,0 219 | 0,2020-08-05,1742,0.0,0 220 | 0,2020-08-06,1726,0.0,0 221 | 0,2020-08-07,1440,0.0,0 222 | 0,2020-08-08,1100,0.0,0 223 | 0,2020-08-09,1296,0.0,0 224 | 0,2020-08-10,1599,0.0,0 225 | 0,2020-08-11,2515,0.0,0 226 | 0,2020-08-12,1633,0.0,0 227 | 0,2020-08-13,1718,0.0,0 228 | 0,2020-08-14,1639,0.0,0 229 | 0,2020-08-15,1262,0.0,0 230 | 0,2020-08-16,1328,0.0,0 231 | 0,2020-08-17,1755,0.0,0 232 | 0,2020-08-18,1734,0.0,0 233 | 0,2020-08-19,1810,0.0,0 234 | 0,2020-08-20,1623,0.0,0 235 | 0,2020-08-21,1509,0.0,0 236 | 0,2020-08-22,1124,0.0,0 237 | 0,2020-08-23,1220,0.0,0 238 | 0,2020-08-24,1773,0.0,0 239 | 0,2020-08-25,1887,0.0,0 240 | 0,2020-08-26,1685,0.0,0 241 | 0,2020-08-27,1760,0.0,0 242 | 0,2020-08-28,1468,0.0,0 243 | 0,2020-08-29,1128,0.0,0 244 | 0,2020-08-30,1223,0.0,0 245 | 0,2020-08-31,1674,0.0,0 246 | 0,2020-09-01,1755,0.0,0 247 | 0,2020-09-02,1581,0.0,0 248 | 0,2020-09-03,1645,0.0,0 249 | 0,2020-09-04,1472,0.0,0 250 | 0,2020-09-05,1150,0.0,0 251 | 0,2020-09-06,1494,0.0,0 252 | 0,2020-09-07,2042,0.0,1 253 | 0,2020-09-08,2159,0.0,0 254 | 0,2020-09-09,2078,0.0,0 255 | 0,2020-09-10,2222,0.0,0 256 | 0,2020-09-11,1809,0.0,0 257 | 0,2020-09-12,1445,0.0,0 258 | 0,2020-09-13,1516,0.0,0 259 | 0,2020-09-14,2019,0.0,0 260 | 0,2020-09-15,1929,0.0,0 261 | 0,2020-09-16,1852,0.0,0 262 | 0,2020-09-17,1984,0.0,0 263 | 0,2020-09-18,1723,0.0,0 264 | 0,2020-09-19,1563,0.0,0 265 | 0,2020-09-20,1921,0.0,0 266 | 0,2020-09-21,2339,0.0,0 267 | 0,2020-09-22,2336,0.0,0 268 | 0,2020-09-23,2324,0.0,0 269 | 0,2020-09-24,2107,0.0,0 270 | 0,2020-09-25,1916,0.0,0 271 | 0,2020-09-26,1521,0.0,0 272 | 0,2020-09-27,1933,0.0,0 273 | 0,2020-09-28,2544,0.0,0 274 | 0,2020-09-29,2394,0.0,0 275 | 0,2020-09-30,2012,0.0,0 276 | 0,2020-10-01,1705,0.0,0 277 | 0,2020-10-02,1565,0.0,0 278 | 0,2020-10-03,1344,0.0,0 279 | 0,2020-10-04,1520,0.0,0 280 | 0,2020-10-05,1999,0.0,0 281 | 0,2020-10-06,2034,0.0,0 282 | 0,2020-10-07,2031,0.0,0 283 | 0,2020-10-08,1969,0.0,0 284 | 0,2020-10-09,1799,0.0,0 285 | 0,2020-10-10,1346,0.0,0 286 | 0,2020-10-11,1689,0.0,0 287 | 0,2020-10-12,2131,0.0,1 288 | 0,2020-10-13,2094,0.0,0 289 | 0,2020-10-14,2144,0.0,0 290 | 0,2020-10-15,2038,0.0,0 291 | 0,2020-10-16,1840,0.0,0 292 | 0,2020-10-17,1368,0.0,0 293 | 0,2020-10-18,1775,0.0,0 294 | 0,2020-10-19,2458,0.0,0 295 | 0,2020-10-20,2387,0.0,0 296 | 0,2020-10-21,2252,0.0,0 297 | 0,2020-10-22,2289,0.0,0 298 | 0,2020-10-23,1768,0.0,0 299 | 0,2020-10-24,1410,0.0,0 300 | 0,2020-10-25,1669,0.0,0 301 | 0,2020-10-26,2237,0.0,0 302 | 0,2020-10-27,2142,0.0,0 303 | 0,2020-10-28,1904,0.0,0 304 | 0,2020-10-29,1652,0.0,0 305 | 0,2020-10-30,1532,0.0,0 306 | 0,2020-10-31,1070,0.0,0 307 | 0,2020-11-01,1244,0.0,0 308 | 0,2020-11-02,1559,0.0,0 309 | 0,2020-11-03,1625,0.0,0 310 | 0,2020-11-04,1471,0.0,0 311 | 0,2020-11-05,1641,0.0,0 312 | 0,2020-11-06,1489,0.0,0 313 | 0,2020-11-07,1226,0.0,0 314 | 0,2020-11-08,1467,0.0,0 315 | 0,2020-11-09,1790,0.0,0 316 | 0,2020-11-10,1756,0.0,0 317 | 0,2020-11-11,1639,0.0,1 318 | 0,2020-11-12,1520,0.0,0 319 | 0,2020-11-13,1438,0.0,0 320 | 0,2020-11-14,999,0.0,0 321 | 0,2020-11-15,1292,0.0,0 322 | 0,2020-11-16,1696,0.0,0 323 | 0,2020-11-17,1736,0.0,0 324 | 0,2020-11-18,1687,0.0,0 325 | 0,2020-11-19,1649,0.0,0 326 | 0,2020-11-20,1494,0.0,0 327 | 0,2020-11-21,1163,0.0,0 328 | 0,2020-11-22,1299,0.0,0 329 | 0,2020-11-23,1715,0.0,0 330 | 0,2020-11-24,1549,0.0,0 331 | 0,2020-11-25,1525,0.0,0 332 | 0,2020-11-26,1360,0.0,1 333 | 0,2020-11-27,1183,0.0,0 334 | 0,2020-11-28,1109,0.0,0 335 | 0,2020-11-29,898,0.0,0 336 | 0,2020-11-30,1618,0.0,0 337 | 0,2020-12-01,1469,0.0,0 338 | 0,2020-12-02,1562,0.0,0 339 | 0,2020-12-03,1535,0.0,0 340 | 0,2020-12-04,1361,0.0,0 341 | 0,2020-12-05,1165,0.0,0 342 | 0,2020-12-06,1325,0.0,0 343 | 0,2020-12-07,1614,0.0,0 344 | 0,2020-12-08,1684,0.0,0 345 | 0,2020-12-09,1601,0.0,0 346 | 0,2020-12-10,1561,0.0,0 347 | 0,2020-12-11,1335,0.0,0 348 | 0,2020-12-12,1081,0.0,0 349 | 0,2020-12-13,1268,0.0,0 350 | 0,2020-12-14,1657,0.0,0 351 | 0,2020-12-15,1603,0.0,0 352 | 0,2020-12-16,1616,0.0,0 353 | 0,2020-12-17,1586,0.0,0 354 | 0,2020-12-18,1408,0.0,0 355 | 0,2020-12-19,1045,0.0,0 356 | 0,2020-12-20,1181,0.0,0 357 | 0,2020-12-21,1314,0.0,0 358 | 0,2020-12-22,1279,0.0,0 359 | 0,2020-12-23,1264,0.0,0 360 | 0,2020-12-24,903,0.0,0 361 | 0,2020-12-25,721,0.0,1 362 | 0,2020-12-26,776,0.0,0 363 | 0,2020-12-27,872,0.0,0 364 | 0,2020-12-28,1236,0.0,0 365 | 0,2020-12-29,1272,0.0,0 366 | 0,2020-12-30,1077,0.0,0 367 | 0,2020-12-31,875,0.0,0 368 | 0,2021-01-01,771,0.0,1 369 | 0,2021-01-02,955,0.0,0 370 | 0,2021-01-03,1025,0.0,0 371 | 0,2021-01-04,1391,0.0,0 372 | 0,2021-01-05,1429,0.0,0 373 | 0,2021-01-06,1273,0.0,0 374 | 0,2021-01-07,1386,0.0,0 375 | 0,2021-01-08,1289,0.0,0 376 | 0,2021-01-09,995,0.0,0 377 | 0,2021-01-10,1218,0.0,0 378 | 0,2021-01-11,1564,0.0,0 379 | 0,2021-01-12,1555,0.0,0 380 | 0,2021-01-13,1452,0.0,0 381 | 0,2021-01-14,1474,0.0,0 382 | 0,2021-01-15,1337,0.0,0 383 | 0,2021-01-16,937,0.0,0 384 | 0,2021-01-17,1156,0.0,0 385 | 0,2021-01-18,1511,0.0,1 386 | 0,2021-01-19,1646,0.0,0 387 | 0,2021-01-20,1547,0.0,0 388 | 0,2021-01-21,1443,0.0,0 389 | 0,2021-01-22,1229,0.0,0 390 | 0,2021-01-23,986,0.0,0 391 | 0,2021-01-24,1062,0.0,0 392 | 0,2021-01-25,1464,0.0,0 393 | 0,2021-01-26,1432,0.0,0 394 | 0,2021-01-27,1451,0.0,0 395 | 0,2021-01-28,1467,0.0,0 396 | 0,2021-01-29,1345,0.0,0 397 | 0,2021-01-30,997,0.0,0 398 | 0,2021-01-31,1169,0.0,0 399 | 0,2021-02-01,1534,0.0,0 400 | 0,2021-02-02,1500,0.0,0 401 | 0,2021-02-03,1524,0.0,0 402 | 0,2021-02-04,1618,0.0,0 403 | 0,2021-02-05,1366,0.0,0 404 | 0,2021-02-06,1049,0.0,0 405 | 0,2021-02-07,1139,0.0,0 406 | 0,2021-02-08,1635,0.0,0 407 | 0,2021-02-09,1491,0.0,0 408 | 0,2021-02-10,1589,0.0,0 409 | 0,2021-02-11,1362,0.0,0 410 | 0,2021-02-12,1225,0.0,0 411 | 0,2021-02-13,1013,0.0,0 412 | 0,2021-02-14,1095,0.0,0 413 | 0,2021-02-15,1589,0.0,1 414 | 0,2021-02-16,1611,0.0,0 415 | 0,2021-02-17,1671,0.0,0 416 | 0,2021-02-18,1770,0.0,0 417 | 0,2021-02-19,1432,0.0,0 418 | 0,2021-02-20,1131,0.0,0 419 | 0,2021-02-21,1150,0.0,0 420 | 0,2021-02-22,1763,0.0,0 421 | 0,2021-02-23,1600,0.0,0 422 | 0,2021-02-24,1582,0.0,0 423 | 0,2021-02-25,1518,0.0,0 424 | 0,2021-02-26,1363,0.0,0 425 | 0,2021-02-27,1045,0.0,0 426 | 0,2021-02-28,1220,0.0,0 427 | 0,2021-03-01,1537,0.0,0 428 | 0,2021-03-02,1752,0.0,0 429 | 0,2021-03-03,1675,0.0,0 430 | 0,2021-03-04,1527,0.0,0 431 | 0,2021-03-05,1441,0.0,0 432 | 0,2021-03-06,1064,0.0,0 433 | 0,2021-03-07,1197,0.0,0 434 | 0,2021-03-08,1631,0.0,0 435 | 0,2021-03-09,1679,0.0,0 436 | 0,2021-03-10,1644,0.0,0 437 | 0,2021-03-11,1595,0.0,0 438 | 0,2021-03-12,1448,0.0,0 439 | 0,2021-03-13,1997,0.0,0 440 | 0,2021-03-14,1481,0.0,0 441 | 0,2021-03-15,1679,0.0,0 442 | 0,2021-03-16,1653,0.0,0 443 | 0,2021-03-17,1668,0.0,0 444 | 0,2021-03-18,1576,0.0,0 445 | 0,2021-03-19,1268,0.0,0 446 | 0,2021-03-20,1092,0.0,0 447 | 0,2021-03-21,1245,0.0,0 448 | 0,2021-03-22,1737,0.0,0 449 | 0,2021-03-23,1728,0.0,0 450 | 0,2021-03-24,1636,0.0,0 451 | 0,2021-03-25,1626,0.0,0 452 | 0,2021-03-26,1346,0.0,0 453 | 0,2021-03-27,1042,0.0,0 454 | 0,2021-03-28,1067,0.0,0 455 | 0,2021-03-29,1599,0.0,0 456 | 0,2021-03-30,1562,0.0,0 457 | 0,2021-03-31,1564,0.0,0 458 | 0,2021-04-01,1261,0.0,0 459 | 0,2021-04-02,1105,0.0,0 460 | 0,2021-04-03,958,0.0,0 461 | 0,2021-04-04,998,0.0,0 462 | 0,2021-04-05,1351,0.0,0 463 | 0,2021-04-06,1420,0.0,0 464 | 0,2021-04-07,1515,0.0,0 465 | 0,2021-04-08,1576,0.0,0 466 | 0,2021-04-09,1365,0.0,0 467 | 0,2021-04-10,1067,0.0,0 468 | 0,2021-04-11,1271,0.0,0 469 | 0,2021-04-12,1536,0.0,0 470 | 0,2021-04-13,1490,0.0,0 471 | 0,2021-04-14,1622,0.0,0 472 | 0,2021-04-15,1495,0.0,0 473 | 0,2021-04-16,1387,0.0,0 474 | 0,2021-04-17,1035,0.0,0 475 | 0,2021-04-18,1163,0.0,0 476 | 0,2021-04-19,1663,0.0,0 477 | 0,2021-04-20,1438,0.0,0 478 | 0,2021-04-21,1583,0.0,0 479 | 0,2021-04-22,1373,0.0,0 480 | 0,2021-04-23,1210,0.0,0 481 | 0,2021-04-24,1043,0.0,0 482 | 0,2021-04-25,1205,0.0,0 483 | 0,2021-04-26,1896,0.0,0 484 | 0,2021-04-27,1548,0.0,0 485 | 0,2021-04-28,1654,0.0,0 486 | 0,2021-04-29,1517,0.0,0 487 | 0,2021-04-30,1315,0.0,0 488 | 0,2021-05-01,913,0.0,0 489 | 0,2021-05-02,1030,0.0,0 490 | 0,2021-05-03,1519,0.0,0 491 | 0,2021-05-04,1549,0.0,0 492 | 0,2021-05-05,1602,0.0,0 493 | 0,2021-05-06,1372,0.0,0 494 | 0,2021-05-07,1399,0.0,0 495 | 0,2021-05-08,1003,0.0,0 496 | 0,2021-05-09,1127,0.0,0 497 | 0,2021-05-10,1466,0.0,0 498 | 0,2021-05-11,1491,0.0,0 499 | 0,2021-05-12,1269,0.0,0 500 | 0,2021-05-13,1268,0.0,0 501 | 0,2021-05-14,1121,0.0,0 502 | 0,2021-05-15,985,0.0,0 503 | 0,2021-05-16,1208,0.0,0 504 | 0,2021-05-17,1496,0.0,0 505 | 0,2021-05-18,1446,0.0,0 506 | 0,2021-05-19,1348,0.0,0 507 | 0,2021-05-20,1307,0.0,0 508 | 0,2021-05-21,1159,0.0,0 509 | 0,2021-05-22,866,0.0,0 510 | 0,2021-05-23,1237,0.0,0 511 | 0,2021-05-24,1466,0.0,0 512 | 0,2021-05-25,1416,0.0,0 513 | 0,2021-05-26,1376,0.0,0 514 | 0,2021-05-27,1435,0.0,0 515 | 0,2021-05-28,1261,0.0,0 516 | 0,2021-05-29,1855,0.0,0 517 | 0,2021-05-30,999,0.0,0 518 | 0,2021-05-31,1223,0.0,1 519 | 0,2021-06-01,1274,0.0,0 520 | 0,2021-06-02,1253,0.0,0 521 | 0,2021-06-03,1302,0.0,0 522 | 0,2021-06-04,1168,0.0,0 523 | 0,2021-06-05,928,0.0,0 524 | 0,2021-06-06,1072,0.0,0 525 | 0,2021-06-07,1452,0.0,0 526 | 0,2021-06-08,1377,0.0,0 527 | 0,2021-06-09,1507,0.0,0 528 | 0,2021-06-10,1450,0.0,0 529 | 0,2021-06-11,1246,0.0,0 530 | 0,2021-06-12,841,0.0,0 531 | 0,2021-06-13,990,0.0,0 532 | 0,2021-06-14,1338,0.0,0 533 | 0,2021-06-15,1536,0.0,0 534 | 0,2021-06-16,1371,0.0,0 535 | 0,2021-06-17,2137,0.0,0 536 | 0,2021-06-18,1143,0.0,1 537 | 0,2021-06-19,844,0.0,1 538 | 0,2021-06-20,945,0.0,0 539 | 0,2021-06-21,1338,0.0,0 540 | 0,2021-06-22,1253,0.0,0 541 | 0,2021-06-23,1261,0.0,0 542 | 0,2021-06-24,1131,0.0,0 543 | 0,2021-06-25,1103,0.0,0 544 | 0,2021-06-26,744,0.0,0 545 | 0,2021-06-27,775,0.0,0 546 | 0,2021-06-28,1168,0.0,0 547 | 0,2021-06-29,1184,0.0,0 548 | 0,2021-06-30,1063,0.0,0 549 | 0,2021-07-01,1048,0.0,0 550 | 0,2021-07-02,962,0.0,0 551 | 0,2021-07-03,789,0.0,0 552 | 0,2021-07-04,823,0.0,1 553 | 0,2021-07-05,1177,0.0,1 554 | 0,2021-07-06,1184,0.0,0 555 | 0,2021-07-07,1175,0.0,0 556 | 0,2021-07-08,1201,0.0,0 557 | 0,2021-07-09,1037,0.0,0 558 | 0,2021-07-10,675,0.0,0 559 | 0,2021-07-11,780,0.0,0 560 | 0,2021-07-12,1232,0.0,0 561 | 0,2021-07-13,1279,0.0,0 562 | 0,2021-07-14,1279,0.0,0 563 | 0,2021-07-15,1315,0.0,0 564 | 0,2021-07-16,1018,0.0,0 565 | 0,2021-07-17,726,0.0,0 566 | 0,2021-07-18,774,0.0,0 567 | 0,2021-07-19,1118,0.0,0 568 | 0,2021-07-20,1208,0.0,0 569 | 0,2021-07-21,1191,0.0,0 570 | 0,2021-07-22,1151,0.0,0 571 | 0,2021-07-23,1061,0.0,0 572 | 0,2021-07-24,680,0.0,0 573 | 0,2021-07-25,821,0.0,0 574 | 0,2021-07-26,1164,0.0,0 575 | 0,2021-07-27,1204,0.0,0 576 | 0,2021-07-28,1202,0.0,0 577 | 0,2021-07-29,1117,0.0,0 578 | 0,2021-07-30,895,0.0,0 579 | 0,2021-07-31,705,0.0,0 580 | 0,2021-08-01,676,1.0,0 581 | 0,2021-08-02,1109,0.0,0 582 | 0,2021-08-03,1226,0.0,0 583 | 0,2021-08-04,1625,0.0,0 584 | 0,2021-08-05,1197,0.0,0 585 | 0,2021-08-06,966,0.0,0 586 | 0,2021-08-07,724,0.0,0 587 | 0,2021-08-08,807,0.0,0 588 | 0,2021-08-09,1182,0.0,0 589 | 0,2021-08-10,1164,0.0,0 590 | 0,2021-08-11,1102,0.0,0 591 | 0,2021-08-12,1092,0.0,0 592 | 0,2021-08-13,910,0.0,0 593 | 0,2021-08-14,687,0.0,0 594 | 0,2021-08-15,785,0.0,0 595 | 0,2021-08-16,1111,0.0,0 596 | 0,2021-08-17,1132,0.0,0 597 | 0,2021-08-18,1146,0.0,0 598 | 0,2021-08-19,1037,0.0,0 599 | 0,2021-08-20,925,0.0,0 600 | 0,2021-08-21,733,0.0,0 601 | 0,2021-08-22,715,0.0,0 602 | 0,2021-08-23,1080,0.0,0 603 | 0,2021-08-24,1091,0.0,0 604 | 0,2021-08-25,1170,0.0,0 605 | 0,2021-08-26,1070,0.0,0 606 | 0,2021-08-27,968,0.0,0 607 | 0,2021-08-28,599,0.0,0 608 | 0,2021-08-29,752,0.0,0 609 | 0,2021-08-30,1085,0.0,0 610 | 0,2021-08-31,1033,0.0,0 611 | 0,2021-09-01,1107,0.0,0 612 | 0,2021-09-02,1040,0.0,0 613 | 0,2021-09-03,884,0.0,0 614 | 0,2021-09-04,620,0.0,0 615 | 0,2021-09-05,710,0.0,0 616 | 0,2021-09-06,949,0.0,1 617 | 0,2021-09-07,1116,0.0,0 618 | 0,2021-09-08,1082,0.0,0 619 | 0,2021-09-09,1104,0.0,0 620 | 0,2021-09-10,929,0.0,0 621 | 0,2021-09-11,690,0.0,0 622 | 0,2021-09-12,813,0.0,0 623 | 0,2021-09-13,1194,0.0,0 624 | 0,2021-09-14,1148,0.0,0 625 | 0,2021-09-15,1205,0.0,0 626 | 0,2021-09-16,1176,0.0,0 627 | 0,2021-09-17,1078,0.0,0 628 | 0,2021-09-18,792,0.0,0 629 | 0,2021-09-19,845,0.0,0 630 | 0,2021-09-20,1246,0.0,0 631 | 0,2021-09-21,1310,0.0,0 632 | 0,2021-09-22,1281,0.0,0 633 | 0,2021-09-23,1112,0.0,0 634 | 0,2021-09-24,989,0.0,0 635 | 0,2021-09-25,781,0.0,0 636 | 0,2021-09-26,877,0.0,0 637 | 0,2021-09-27,1268,0.0,0 638 | 0,2021-09-28,1196,0.0,0 639 | 0,2021-09-29,1214,0.0,0 640 | 0,2021-09-30,1145,0.0,0 641 | 0,2021-10-01,861,0.0,0 642 | 0,2021-10-02,761,0.0,0 643 | 0,2021-10-03,779,0.0,0 644 | 0,2021-10-04,1254,0.0,0 645 | 0,2021-10-05,1022,0.0,0 646 | 0,2021-10-06,1044,0.0,0 647 | 0,2021-10-07,1130,0.0,0 648 | 0,2021-10-08,1024,0.0,0 649 | 0,2021-10-09,705,0.0,0 650 | 0,2021-10-10,872,0.0,0 651 | 0,2021-10-11,1189,0.0,1 652 | 0,2021-10-12,1297,0.0,0 653 | 0,2021-10-13,1226,0.0,0 654 | 0,2021-10-14,1078,0.0,0 655 | 0,2021-10-15,907,0.0,0 656 | 0,2021-10-16,712,0.0,0 657 | 0,2021-10-17,845,0.0,0 658 | 0,2021-10-18,1223,0.0,0 659 | 0,2021-10-19,1153,0.0,0 660 | 0,2021-10-20,1174,0.0,0 661 | 0,2021-10-21,1305,0.0,0 662 | 0,2021-10-22,1110,0.0,0 663 | 0,2021-10-23,857,0.0,0 664 | 0,2021-10-24,892,0.0,0 665 | 0,2021-10-25,1267,0.0,0 666 | 0,2021-10-26,1299,0.0,0 667 | 0,2021-10-27,1346,0.0,0 668 | 0,2021-10-28,1320,0.0,0 669 | 0,2021-10-29,1121,0.0,0 670 | 0,2021-10-30,764,0.0,0 671 | 0,2021-10-31,802,0.0,0 672 | 0,2021-11-01,1238,0.0,0 673 | 0,2021-11-02,1295,0.0,0 674 | 0,2021-11-03,1260,0.0,0 675 | 0,2021-11-04,1270,0.0,0 676 | 0,2021-11-05,990,0.0,0 677 | 0,2021-11-06,755,0.0,0 678 | 0,2021-11-07,1048,0.0,0 679 | 0,2021-11-08,1405,0.0,0 680 | 0,2021-11-09,1420,0.0,0 681 | 0,2021-11-10,1437,0.0,0 682 | 0,2021-11-11,1326,0.0,1 683 | 0,2021-11-12,1137,0.0,0 684 | 0,2021-11-13,833,0.0,0 685 | 0,2021-11-14,1032,0.0,0 686 | 0,2021-11-15,1407,0.0,0 687 | 0,2021-11-16,1449,0.0,0 688 | 0,2021-11-17,1460,0.0,0 689 | 0,2021-11-18,1391,0.0,0 690 | 0,2021-11-19,1279,0.0,0 691 | 0,2021-11-20,798,0.0,0 692 | 0,2021-11-21,986,0.0,0 693 | 0,2021-11-22,1402,0.0,0 694 | 0,2021-11-23,1416,0.0,0 695 | 0,2021-11-24,1294,0.0,0 696 | 0,2021-11-25,1207,0.0,1 697 | 0,2021-11-26,1084,0.0,0 698 | 0,2021-11-27,811,0.0,0 699 | 0,2021-11-28,1092,0.0,0 700 | 0,2021-11-29,1441,0.0,0 701 | 0,2021-11-30,1475,0.0,0 702 | 0,2021-12-01,1316,0.0,0 703 | 0,2021-12-02,1312,0.0,0 704 | 0,2021-12-03,1129,0.0,0 705 | 0,2021-12-04,851,0.0,0 706 | 0,2021-12-05,1044,0.0,0 707 | 0,2021-12-06,1391,1.0,0 708 | 0,2021-12-07,1499,0.0,0 709 | 0,2021-12-08,1413,0.0,0 710 | 0,2021-12-09,1355,0.0,0 711 | 0,2021-12-10,1249,0.0,0 712 | 0,2021-12-11,990,0.0,0 713 | 0,2021-12-12,1064,0.0,0 714 | 0,2021-12-13,1390,0.0,0 715 | 0,2021-12-14,1651,0.0,0 716 | 0,2021-12-15,1433,0.0,0 717 | 0,2021-12-16,1225,0.0,0 718 | 0,2021-12-17,1030,0.0,0 719 | 0,2021-12-18,708,0.0,0 720 | 0,2021-12-19,769,0.0,0 721 | 0,2021-12-20,952,0.0,0 722 | 0,2021-12-21,938,0.0,0 723 | 0,2021-12-22,974,0.0,0 724 | 0,2021-12-23,800,0.0,0 725 | 0,2021-12-24,568,0.0,1 726 | 0,2021-12-25,497,0.0,1 727 | 0,2021-12-26,623,0.0,0 728 | 0,2021-12-27,692,0.0,0 729 | 0,2021-12-28,748,0.0,0 730 | 0,2021-12-29,816,0.0,0 731 | 0,2021-12-30,704,0.0,0 732 | 0,2021-12-31,455,0.0,1 733 | 0,2022-01-01,400,0.0,1 734 | 0,2022-01-02,617,0.0,0 735 | 0,2022-01-03,868,0.0,0 736 | 0,2022-01-04,1046,0.0,0 737 | 0,2022-01-05,952,0.0,0 738 | 0,2022-01-06,812,0.0,0 739 | 0,2022-01-07,799,0.0,0 740 | 0,2022-01-08,681,0.0,0 741 | 0,2022-01-09,704,0.0,0 742 | 0,2022-01-10,1086,0.0,0 743 | 0,2022-01-11,1040,0.0,0 744 | 0,2022-01-12,1006,0.0,0 745 | 0,2022-01-13,935,0.0,0 746 | 0,2022-01-14,850,0.0,0 747 | 0,2022-01-15,599,0.0,0 748 | 0,2022-01-16,736,0.0,0 749 | 0,2022-01-17,991,0.0,1 750 | 0,2022-01-18,1135,0.0,0 751 | 0,2022-01-19,1091,0.0,0 752 | 0,2022-01-20,1180,0.0,0 753 | 0,2022-01-21,983,0.0,0 754 | 0,2022-01-22,697,0.0,0 755 | 0,2022-01-23,787,0.0,0 756 | 0,2022-01-24,1170,0.0,0 757 | 0,2022-01-25,1123,0.0,0 758 | 0,2022-01-26,1125,0.0,0 759 | 0,2022-01-27,1112,0.0,0 760 | 0,2022-01-28,899,0.0,0 761 | 0,2022-01-29,700,0.0,0 762 | 0,2022-01-30,803,0.0,0 763 | 0,2022-01-31,1083,0.0,0 764 | 0,2022-02-01,1057,0.0,0 765 | 0,2022-02-02,1071,0.0,0 766 | 0,2022-02-03,1202,0.0,0 767 | 0,2022-02-04,922,0.0,0 768 | 0,2022-02-05,666,0.0,0 769 | 0,2022-02-06,756,0.0,0 770 | 0,2022-02-07,1246,0.0,0 771 | 0,2022-02-08,1158,0.0,0 772 | 0,2022-02-09,1198,0.0,0 773 | 0,2022-02-10,1091,0.0,0 774 | 0,2022-02-11,904,0.0,0 775 | 0,2022-02-12,643,0.0,0 776 | 0,2022-02-13,797,0.0,0 777 | 0,2022-02-14,1176,0.0,0 778 | 0,2022-02-15,1238,0.0,0 779 | 0,2022-02-16,1206,0.0,0 780 | 0,2022-02-17,1138,0.0,0 781 | 0,2022-02-18,1006,0.0,0 782 | 0,2022-02-19,739,0.0,0 783 | 0,2022-02-20,860,0.0,0 784 | 0,2022-02-21,1254,0.0,1 785 | 0,2022-02-22,1798,0.0,0 786 | 0,2022-02-23,1246,0.0,0 787 | 0,2022-02-24,1146,0.0,0 788 | 0,2022-02-25,882,0.0,0 789 | 0,2022-02-26,662,0.0,0 790 | 0,2022-02-27,849,0.0,0 791 | 0,2022-02-28,1091,0.0,0 792 | 0,2022-03-01,1071,0.0,0 793 | 0,2022-03-02,1101,0.0,0 794 | 0,2022-03-03,1055,0.0,0 795 | 0,2022-03-04,919,0.0,0 796 | 0,2022-03-05,681,0.0,0 797 | 0,2022-03-06,771,0.0,0 798 | 0,2022-03-07,1194,0.0,0 799 | 0,2022-03-08,1096,0.0,0 800 | 0,2022-03-09,1138,0.0,0 801 | 0,2022-03-10,1138,0.0,0 802 | 0,2022-03-11,1002,0.0,0 803 | 0,2022-03-12,724,0.0,0 804 | 0,2022-03-13,799,0.0,0 805 | 0,2022-03-14,1222,0.0,0 806 | 0,2022-03-15,1253,0.0,0 807 | 0,2022-03-16,1286,0.0,0 808 | 0,2022-03-17,1103,0.0,0 809 | 0,2022-03-18,925,0.0,0 810 | 0,2022-03-19,665,0.0,0 811 | 0,2022-03-20,820,0.0,0 812 | 0,2022-03-21,1127,0.0,0 813 | 0,2022-03-22,1185,0.0,0 814 | 0,2022-03-23,1247,0.0,0 815 | 0,2022-03-24,1070,0.0,0 816 | 0,2022-03-25,1018,0.0,0 817 | 0,2022-03-26,656,0.0,0 818 | 0,2022-03-27,789,0.0,0 819 | 0,2022-03-28,1171,0.0,0 820 | 0,2022-03-29,1259,0.0,0 821 | 0,2022-03-30,1168,0.0,0 822 | 0,2022-03-31,1095,0.0,0 823 | 0,2022-04-01,908,0.0,0 824 | 0,2022-04-02,629,0.0,0 825 | 0,2022-04-03,801,0.0,0 826 | 0,2022-04-04,1263,0.0,0 827 | 0,2022-04-05,1203,0.0,0 828 | 0,2022-04-06,1193,0.0,0 829 | 0,2022-04-07,986,0.0,0 830 | 0,2022-04-08,923,0.0,0 831 | 0,2022-04-09,642,0.0,0 832 | 0,2022-04-10,782,0.0,0 833 | 0,2022-04-11,1143,0.0,0 834 | 0,2022-04-12,1062,0.0,0 835 | 0,2022-04-13,1088,0.0,0 836 | 0,2022-04-14,932,0.0,0 837 | 0,2022-04-15,777,0.0,0 838 | 0,2022-04-16,646,0.0,0 839 | 0,2022-04-17,710,0.0,0 840 | 0,2022-04-18,1012,0.0,0 841 | 0,2022-04-19,1212,0.0,0 842 | 0,2022-04-20,1130,0.0,0 843 | 0,2022-04-21,1159,0.0,0 844 | 0,2022-04-22,977,0.0,0 845 | 0,2022-04-23,735,0.0,0 846 | 0,2022-04-24,921,0.0,0 847 | 0,2022-04-25,1268,0.0,0 848 | 0,2022-04-26,1234,0.0,0 849 | 0,2022-04-27,1244,0.0,0 850 | 0,2022-04-28,1219,0.0,0 851 | 0,2022-04-29,1072,0.0,0 852 | 0,2022-04-30,704,0.0,0 853 | 0,2022-05-01,747,0.0,0 854 | 0,2022-05-02,950,0.0,0 855 | 0,2022-05-03,1092,0.0,0 856 | 0,2022-05-04,1073,0.0,0 857 | 0,2022-05-05,1115,0.0,0 858 | 0,2022-05-06,1007,0.0,0 859 | 0,2022-05-07,696,0.0,0 860 | 0,2022-05-08,759,0.0,0 861 | 0,2022-05-09,1132,0.0,0 862 | 0,2022-05-10,1156,0.0,0 863 | 0,2022-05-11,1156,0.0,0 864 | 0,2022-05-12,1130,0.0,0 865 | 0,2022-05-13,914,0.0,0 866 | 0,2022-05-14,670,0.0,0 867 | 0,2022-05-15,759,0.0,0 868 | 0,2022-05-16,1191,0.0,0 869 | 0,2022-05-17,1214,0.0,0 870 | 0,2022-05-18,1081,0.0,0 871 | 0,2022-05-19,1082,0.0,0 872 | 0,2022-05-20,924,0.0,0 873 | 0,2022-05-21,665,0.0,0 874 | 0,2022-05-22,825,0.0,0 875 | 0,2022-05-23,1260,0.0,0 876 | 0,2022-05-24,1093,0.0,0 877 | 0,2022-05-25,1061,0.0,0 878 | 0,2022-05-26,1123,0.0,0 879 | 0,2022-05-27,803,0.0,0 880 | 0,2022-05-28,636,0.0,0 881 | 0,2022-05-29,705,0.0,0 882 | 0,2022-05-30,1131,1.0,1 883 | 0,2022-05-31,1293,0.0,0 884 | 0,2022-06-01,1138,0.0,0 885 | 0,2022-06-02,1073,0.0,0 886 | 0,2022-06-03,1038,0.0,0 887 | 0,2022-06-04,658,0.0,0 888 | 0,2022-06-05,741,0.0,0 889 | 0,2022-06-06,1099,0.0,0 890 | 0,2022-06-07,1134,0.0,0 891 | 0,2022-06-08,1055,0.0,0 892 | 0,2022-06-09,1038,0.0,0 893 | 0,2022-06-10,814,0.0,0 894 | 0,2022-06-11,589,0.0,0 895 | 0,2022-06-12,717,0.0,0 896 | 0,2022-06-13,1040,0.0,0 897 | 0,2022-06-14,1063,0.0,0 898 | 0,2022-06-15,1052,0.0,0 899 | 0,2022-06-16,1006,0.0,0 900 | 0,2022-06-17,862,0.0,0 901 | 0,2022-06-18,554,0.0,0 902 | 0,2022-06-19,651,0.0,1 903 | 0,2022-06-20,1016,0.0,1 904 | 0,2022-06-21,1049,0.0,0 905 | 0,2022-06-22,989,0.0,0 906 | 0,2022-06-23,891,0.0,0 907 | 0,2022-06-24,830,0.0,0 908 | 0,2022-06-25,514,0.0,0 909 | 0,2022-06-26,654,0.0,0 910 | 0,2022-06-27,980,0.0,0 911 | 0,2022-06-28,1009,0.0,0 912 | 0,2022-06-29,959,0.0,0 913 | 0,2022-06-30,854,0.0,0 914 | 0,2022-07-01,597,0.0,0 915 | 0,2022-07-02,431,0.0,0 916 | 0,2022-07-03,575,0.0,0 917 | 0,2022-07-04,818,0.0,1 918 | 0,2022-07-05,850,0.0,0 919 | 0,2022-07-06,927,0.0,0 920 | 0,2022-07-07,2002,0.0,0 921 | 0,2022-07-08,679,0.0,0 922 | 0,2022-07-09,416,0.0,0 923 | 0,2022-07-10,470,0.0,0 924 | 0,2022-07-11,819,0.0,0 925 | 0,2022-07-12,849,0.0,0 926 | 0,2022-07-13,954,0.0,0 927 | 0,2022-07-14,795,0.0,0 928 | 0,2022-07-15,707,0.0,0 929 | 0,2022-07-16,394,0.0,0 930 | 0,2022-07-17,527,0.0,0 931 | 0,2022-07-18,835,0.0,0 932 | 0,2022-07-19,936,0.0,0 933 | 0,2022-07-20,887,0.0,0 934 | 0,2022-07-21,775,0.0,0 935 | 0,2022-07-22,707,0.0,0 936 | 0,2022-07-23,462,0.0,0 937 | 0,2022-07-24,555,0.0,0 938 | 0,2022-07-25,898,0.0,0 939 | 0,2022-07-26,880,0.0,0 940 | 0,2022-07-27,1107,0.0,0 941 | 0,2022-07-28,969,0.0,0 942 | 0,2022-07-29,664,0.0,0 943 | 0,2022-07-30,505,0.0,0 944 | 0,2022-07-31,594,0.0,0 945 | 0,2022-08-01,804,0.0,0 946 | 0,2022-08-02,808,0.0,0 947 | 0,2022-08-03,853,0.0,0 948 | 0,2022-08-04,775,0.0,0 949 | 0,2022-08-05,710,0.0,0 950 | 0,2022-08-06,464,0.0,0 951 | 0,2022-08-07,522,0.0,0 952 | 0,2022-08-08,830,0.0,0 953 | 0,2022-08-09,918,0.0,0 954 | 0,2022-08-10,888,0.0,0 955 | 0,2022-08-11,816,0.0,0 956 | 0,2022-08-12,652,0.0,0 957 | 0,2022-08-13,434,0.0,0 958 | 0,2022-08-14,506,0.0,0 959 | 0,2022-08-15,742,0.0,0 960 | 0,2022-08-16,836,0.0,0 961 | 0,2022-08-17,812,0.0,0 962 | 0,2022-08-18,840,0.0,0 963 | 0,2022-08-19,567,0.0,0 964 | 0,2022-08-20,502,0.0,0 965 | 0,2022-08-21,505,0.0,0 966 | 0,2022-08-22,813,1.0,0 967 | 0,2022-08-23,1021,0.0,0 968 | 0,2022-08-24,914,0.0,0 969 | 0,2022-08-25,1029,0.0,0 970 | 0,2022-08-26,821,0.0,0 971 | 0,2022-08-27,515,0.0,0 972 | 0,2022-08-28,570,0.0,0 973 | 0,2022-08-29,840,0.0,0 974 | 0,2022-08-30,991,0.0,0 975 | 0,2022-08-31,1109,0.0,0 976 | 0,2022-09-01,881,1.0,0 977 | 0,2022-09-02,1107,0.0,0 978 | 0,2022-09-03,3449,0.0,0 979 | 0,2022-09-04,1880,0.0,0 980 | 0,2022-09-05,1801,0.0,1 981 | 0,2022-09-06,1960,0.0,0 982 | 0,2022-09-07,2022,0.0,0 983 | 0,2022-09-08,1378,0.0,0 984 | 0,2022-09-09,1142,0.0,0 985 | 0,2022-09-10,748,0.0,0 986 | 0,2022-09-11,827,0.0,0 987 | 0,2022-09-12,1121,0.0,0 988 | 0,2022-09-13,1145,0.0,0 989 | 0,2022-09-14,1110,0.0,0 990 | 0,2022-09-15,1108,0.0,0 991 | 0,2022-09-16,846,0.0,0 992 | 0,2022-09-17,597,0.0,0 993 | 0,2022-09-18,1012,0.0,0 994 | 0,2022-09-19,1360,0.0,0 995 | 0,2022-09-20,1235,0.0,0 996 | 0,2022-09-21,1295,0.0,0 997 | 0,2022-09-22,1193,0.0,0 998 | 0,2022-09-23,955,0.0,0 999 | 0,2022-09-24,718,0.0,0 1000 | 0,2022-09-25,740,0.0,0 1001 | 0,2022-09-26,1159,0.0,0 1002 | 0,2022-09-27,1178,1.0,0 1003 | 0,2022-09-28,1150,0.0,0 1004 | 0,2022-09-29,1177,0.0,0 1005 | 0,2022-09-30,925,0.0,0 1006 | 0,2022-10-01,761,0.0,0 1007 | 0,2022-10-02,774,0.0,0 1008 | 0,2022-10-03,961,0.0,0 1009 | 0,2022-10-04,1259,0.0,0 1010 | 0,2022-10-05,1049,0.0,0 1011 | 0,2022-10-06,1067,0.0,0 1012 | 0,2022-10-07,863,0.0,0 1013 | 0,2022-10-08,596,0.0,0 1014 | 0,2022-10-09,730,0.0,0 1015 | 0,2022-10-10,1118,0.0,1 1016 | 0,2022-10-11,1147,0.0,0 1017 | 0,2022-10-12,1051,0.0,0 1018 | 0,2022-10-13,1140,0.0,0 1019 | 0,2022-10-14,1256,0.0,0 1020 | 0,2022-10-15,640,0.0,0 1021 | 0,2022-10-16,759,0.0,0 1022 | 0,2022-10-17,1185,0.0,0 1023 | 0,2022-10-18,1094,0.0,0 1024 | 0,2022-10-19,1172,0.0,0 1025 | 0,2022-10-20,1071,0.0,0 1026 | 0,2022-10-21,958,0.0,0 1027 | 0,2022-10-22,639,0.0,0 1028 | 0,2022-10-23,707,0.0,0 1029 | 0,2022-10-24,1011,0.0,0 1030 | 0,2022-10-25,1171,0.0,0 1031 | 0,2022-10-26,1835,0.0,0 1032 | 0,2022-10-27,1101,0.0,0 1033 | 0,2022-10-28,873,0.0,0 1034 | 0,2022-10-29,611,0.0,0 1035 | 0,2022-10-30,699,0.0,0 1036 | 0,2022-10-31,1149,0.0,0 1037 | 0,2022-11-01,1028,0.0,0 1038 | 0,2022-11-02,1283,1.0,0 1039 | 0,2022-11-03,1258,0.0,0 1040 | 0,2022-11-04,1037,0.0,0 1041 | 0,2022-11-05,752,0.0,0 1042 | 0,2022-11-06,987,0.0,0 1043 | 0,2022-11-07,1240,0.0,0 1044 | 0,2022-11-08,1283,0.0,0 1045 | 0,2022-11-09,1294,0.0,0 1046 | 0,2022-11-10,1295,0.0,0 1047 | 0,2022-11-11,1026,0.0,1 1048 | 0,2022-11-12,773,0.0,0 1049 | 0,2022-11-13,873,0.0,0 1050 | 0,2022-11-14,1299,0.0,0 1051 | 0,2022-11-15,1246,0.0,0 1052 | 0,2022-11-16,1278,0.0,0 1053 | 0,2022-11-17,1431,0.0,0 1054 | 0,2022-11-18,1129,0.0,0 1055 | 0,2022-11-19,787,0.0,0 1056 | 0,2022-11-20,1014,0.0,0 1057 | 0,2022-11-21,1381,0.0,0 1058 | 0,2022-11-22,1256,0.0,0 1059 | 0,2022-11-23,1198,1.0,0 1060 | 0,2022-11-24,1033,0.0,1 1061 | 0,2022-11-25,1015,0.0,0 1062 | 0,2022-11-26,819,0.0,0 1063 | 0,2022-11-27,855,0.0,0 1064 | 0,2022-11-28,1254,0.0,0 1065 | 0,2022-11-29,1395,1.0,0 1066 | 0,2022-11-30,1277,0.0,0 1067 | 0,2022-12-01,1223,0.0,0 1068 | 0,2022-12-02,1216,0.0,0 1069 | 0,2022-12-03,857,0.0,0 1070 | 0,2022-12-04,1072,0.0,0 1071 | 0,2022-12-05,1348,0.0,0 1072 | 0,2022-12-06,1354,0.0,0 1073 | 0,2022-12-07,1163,0.0,0 1074 | 0,2022-12-08,1283,0.0,0 1075 | 0,2022-12-09,1093,0.0,0 1076 | 0,2022-12-10,862,0.0,0 1077 | 0,2022-12-11,944,0.0,0 1078 | 0,2022-12-12,1481,0.0,0 1079 | 0,2022-12-13,1498,0.0,0 1080 | 0,2022-12-14,1238,0.0,0 1081 | 0,2022-12-15,1115,0.0,0 1082 | 0,2022-12-16,936,0.0,0 1083 | 0,2022-12-17,676,0.0,0 1084 | 0,2022-12-18,673,0.0,0 1085 | 0,2022-12-19,1110,0.0,0 1086 | 0,2022-12-20,1023,0.0,0 1087 | 0,2022-12-21,976,0.0,0 1088 | 0,2022-12-22,892,0.0,0 1089 | 0,2022-12-23,709,0.0,0 1090 | 0,2022-12-24,538,0.0,0 1091 | 0,2022-12-25,539,0.0,1 1092 | 0,2022-12-26,797,0.0,1 1093 | 0,2022-12-27,920,0.0,0 1094 | 0,2022-12-28,885,0.0,0 1095 | 0,2022-12-29,796,0.0,0 1096 | 0,2022-12-30,688,0.0,0 1097 | 0,2022-12-31,385,0.0,0 1098 | 0,2023-01-01,440,0.0,1 1099 | 0,2023-01-02,1262,0.0,1 1100 | 0,2023-01-03,1077,0.0,0 1101 | 0,2023-01-04,1104,0.0,0 1102 | 0,2023-01-05,916,0.0,0 1103 | 0,2023-01-06,823,0.0,0 1104 | 0,2023-01-07,590,0.0,0 1105 | 0,2023-01-08,610,0.0,0 1106 | 0,2023-01-09,1129,0.0,0 1107 | 0,2023-01-10,1079,0.0,0 1108 | 0,2023-01-11,1240,0.0,0 1109 | 0,2023-01-12,1155,0.0,0 1110 | 0,2023-01-13,963,0.0,0 1111 | 0,2023-01-14,578,0.0,0 1112 | 0,2023-01-15,747,0.0,0 1113 | 0,2023-01-16,1112,0.0,1 1114 | 0,2023-01-17,1163,0.0,0 1115 | 0,2023-01-18,1268,0.0,0 1116 | 0,2023-01-19,1184,0.0,0 1117 | 0,2023-01-20,945,0.0,0 1118 | 0,2023-01-21,609,0.0,0 1119 | 0,2023-01-22,755,0.0,0 1120 | 0,2023-01-23,1163,0.0,0 1121 | 0,2023-01-24,1224,0.0,0 1122 | 0,2023-01-25,1231,0.0,0 1123 | 0,2023-01-26,1142,0.0,0 1124 | 0,2023-01-27,1101,0.0,0 1125 | 0,2023-01-28,651,0.0,0 1126 | 0,2023-01-29,855,0.0,0 1127 | 0,2023-01-30,1298,0.0,0 1128 | 0,2023-01-31,1252,0.0,0 1129 | 0,2023-02-01,1268,0.0,0 1130 | 0,2023-02-02,1247,0.0,0 1131 | 0,2023-02-03,1047,0.0,0 1132 | 0,2023-02-04,684,0.0,0 1133 | 0,2023-02-05,782,0.0,0 1134 | 0,2023-02-06,1305,0.0,0 1135 | 0,2023-02-07,1321,0.0,0 1136 | 0,2023-02-08,1229,0.0,0 1137 | 0,2023-02-09,1526,0.0,0 1138 | 0,2023-02-10,1332,0.0,0 1139 | 0,2023-02-11,761,0.0,0 1140 | 0,2023-02-12,996,0.0,0 1141 | 0,2023-02-13,1609,0.0,0 1142 | 0,2023-02-14,1517,0.0,0 1143 | 0,2023-02-15,1590,0.0,0 1144 | 0,2023-02-16,1629,0.0,0 1145 | 0,2023-02-17,1428,0.0,0 1146 | 0,2023-02-18,914,0.0,0 1147 | 0,2023-02-19,1037,0.0,0 1148 | 0,2023-02-20,1632,0.0,1 1149 | 0,2023-02-21,2084,0.0,0 1150 | 0,2023-02-22,2137,0.0,0 1151 | 0,2023-02-23,1577,0.0,0 1152 | 0,2023-02-24,1301,0.0,0 1153 | 0,2023-02-25,821,0.0,0 1154 | 0,2023-02-26,891,0.0,0 1155 | 0,2023-02-27,1533,0.0,0 1156 | 0,2023-02-28,1511,0.0,0 1157 | 0,2023-03-01,1381,0.0,0 1158 | 0,2023-03-02,1585,0.0,0 1159 | 0,2023-03-03,1296,0.0,0 1160 | 0,2023-03-04,800,0.0,0 1161 | 0,2023-03-05,1137,0.0,0 1162 | 0,2023-03-06,1708,0.0,0 1163 | 0,2023-03-07,1561,0.0,0 1164 | 0,2023-03-08,1585,0.0,0 1165 | 0,2023-03-09,1637,0.0,0 1166 | 0,2023-03-10,1233,0.0,0 1167 | 0,2023-03-11,913,0.0,0 1168 | 0,2023-03-12,1097,0.0,0 1169 | 0,2023-03-13,1557,0.0,0 1170 | 0,2023-03-14,1675,0.0,0 1171 | 0,2023-03-15,1630,0.0,0 1172 | 0,2023-03-16,1623,1.0,0 1173 | 0,2023-03-17,1494,0.0,0 1174 | 0,2023-03-18,941,0.0,0 1175 | 0,2023-03-19,1759,0.0,0 1176 | 0,2023-03-20,2205,0.0,0 1177 | 0,2023-03-21,2053,0.0,0 1178 | 0,2023-03-22,1715,0.0,0 1179 | 0,2023-03-23,1584,0.0,0 1180 | 0,2023-03-24,1354,0.0,0 1181 | 0,2023-03-25,963,0.0,0 1182 | 0,2023-03-26,1011,0.0,0 1183 | 0,2023-03-27,1740,0.0,0 1184 | 0,2023-03-28,1699,0.0,0 1185 | 0,2023-03-29,1817,0.0,0 1186 | 0,2023-03-30,1631,0.0,0 1187 | 0,2023-03-31,1357,0.0,0 1188 | 0,2023-04-01,736,0.0,0 1189 | 0,2023-04-02,1050,0.0,0 1190 | 0,2023-04-03,1694,0.0,0 1191 | 0,2023-04-04,1732,0.0,0 1192 | 0,2023-04-05,1325,0.0,0 1193 | 0,2023-04-06,1215,0.0,0 1194 | 0,2023-04-07,955,0.0,0 1195 | 0,2023-04-08,858,0.0,0 1196 | 0,2023-04-09,915,0.0,0 1197 | 0,2023-04-10,1330,0.0,0 1198 | 0,2023-04-11,1624,0.0,0 1199 | 0,2023-04-12,1593,0.0,0 1200 | 0,2023-04-13,1689,0.0,0 1201 | 0,2023-04-14,1365,0.0,0 1202 | 0,2023-04-15,971,0.0,0 1203 | 0,2023-04-16,1107,0.0,0 1204 | 0,2023-04-17,1833,0.0,0 1205 | 0,2023-04-18,1610,0.0,0 1206 | 0,2023-04-19,1510,0.0,0 1207 | 0,2023-04-20,1531,0.0,0 1208 | 0,2023-04-21,1216,0.0,0 1209 | 0,2023-04-22,850,0.0,0 1210 | 0,2023-04-23,1049,0.0,0 1211 | 0,2023-04-24,1798,0.0,0 1212 | 0,2023-04-25,1891,1.0,0 1213 | 0,2023-04-26,1771,0.0,0 1214 | 0,2023-04-27,1810,0.0,0 1215 | 0,2023-04-28,1470,0.0,0 1216 | 0,2023-04-29,1004,0.0,0 1217 | 0,2023-04-30,1051,0.0,0 1218 | 0,2023-05-01,1333,0.0,0 1219 | 0,2023-05-02,1778,0.0,0 1220 | 0,2023-05-03,1684,1.0,0 1221 | 0,2023-05-04,1519,0.0,0 1222 | 0,2023-05-05,1611,0.0,0 1223 | 0,2023-05-06,849,0.0,0 1224 | 0,2023-05-07,979,0.0,0 1225 | 0,2023-05-08,1432,0.0,0 1226 | 0,2023-05-09,1410,1.0,0 1227 | 0,2023-05-10,1920,0.0,0 1228 | 0,2023-05-11,3001,0.0,0 1229 | 0,2023-05-12,2379,0.0,0 1230 | 0,2023-05-13,1214,0.0,0 1231 | 0,2023-05-14,1299,0.0,0 1232 | 0,2023-05-15,2191,0.0,0 1233 | 0,2023-05-16,1832,0.0,0 1234 | 0,2023-05-17,1709,0.0,0 1235 | 0,2023-05-18,1645,0.0,0 1236 | 0,2023-05-19,1757,0.0,0 1237 | 0,2023-05-20,939,0.0,0 1238 | 0,2023-05-21,1029,0.0,0 1239 | 0,2023-05-22,1761,0.0,0 1240 | 0,2023-05-23,1667,0.0,0 1241 | 0,2023-05-24,1527,0.0,0 1242 | 0,2023-05-25,1421,0.0,0 1243 | 0,2023-05-26,1198,0.0,0 1244 | 0,2023-05-27,679,0.0,0 1245 | 0,2023-05-28,867,0.0,0 1246 | 0,2023-05-29,1297,0.0,1 1247 | 0,2023-05-30,1525,0.0,0 1248 | 0,2023-05-31,1500,0.0,0 1249 | 0,2023-06-01,1319,0.0,0 1250 | 0,2023-06-02,1158,0.0,0 1251 | 0,2023-06-03,639,0.0,0 1252 | 0,2023-06-04,790,0.0,0 1253 | 0,2023-06-05,1432,0.0,0 1254 | 0,2023-06-06,1500,0.0,0 1255 | 0,2023-06-07,1565,0.0,0 1256 | 0,2023-06-08,1472,0.0,0 1257 | 0,2023-06-09,1193,0.0,0 1258 | 0,2023-06-10,646,0.0,0 1259 | 0,2023-06-11,772,0.0,0 1260 | 0,2023-06-12,1615,0.0,0 1261 | 0,2023-06-13,1499,0.0,0 1262 | 0,2023-06-14,1603,0.0,0 1263 | 0,2023-06-15,1439,0.0,0 1264 | 0,2023-06-16,1280,0.0,0 1265 | 0,2023-06-17,777,0.0,0 1266 | 0,2023-06-18,850,0.0,0 1267 | 0,2023-06-19,1515,0.0,1 1268 | 0,2023-06-20,1818,1.0,0 1269 | 0,2023-06-21,2722,0.0,0 1270 | 0,2023-06-22,1953,0.0,0 1271 | 0,2023-06-23,1928,0.0,0 1272 | 0,2023-06-24,1425,0.0,0 1273 | 0,2023-06-25,2091,0.0,0 1274 | 0,2023-06-26,3586,0.0,0 1275 | 0,2023-06-27,2445,0.0,0 1276 | 0,2023-06-28,2714,0.0,0 1277 | 0,2023-06-29,2564,0.0,0 1278 | 0,2023-06-30,2484,0.0,0 1279 | 0,2023-07-01,1232,0.0,0 1280 | 0,2023-07-02,1356,0.0,0 1281 | 0,2023-07-03,1950,0.0,0 1282 | 0,2023-07-04,1682,0.0,1 1283 | 0,2023-07-05,1864,0.0,0 1284 | 0,2023-07-06,1706,0.0,0 1285 | 0,2023-07-07,1468,0.0,0 1286 | 0,2023-07-08,977,0.0,0 1287 | 0,2023-07-09,1063,0.0,0 1288 | 0,2023-07-10,2053,0.0,0 1289 | 0,2023-07-11,1811,0.0,0 1290 | 0,2023-07-12,1913,0.0,0 1291 | 0,2023-07-13,1728,0.0,0 1292 | 0,2023-07-14,1443,0.0,0 1293 | 0,2023-07-15,942,0.0,0 1294 | 0,2023-07-16,976,0.0,0 1295 | 0,2023-07-17,1861,0.0,0 1296 | 0,2023-07-18,1818,0.0,0 1297 | 0,2023-07-19,1740,0.0,0 1298 | 0,2023-07-20,1723,0.0,0 1299 | 0,2023-07-21,1317,0.0,0 1300 | 0,2023-07-22,837,0.0,0 1301 | 0,2023-07-23,950,0.0,0 1302 | 0,2023-07-24,1624,0.0,0 1303 | 0,2023-07-25,1636,0.0,0 1304 | 0,2023-07-26,1594,0.0,0 1305 | 0,2023-07-27,1541,0.0,0 1306 | 0,2023-07-28,1174,0.0,0 1307 | 0,2023-07-29,669,0.0,0 1308 | 0,2023-07-30,647,0.0,0 1309 | 0,2023-07-31,1392,0.0,0 1310 | 0,2023-08-01,1464,0.0,0 1311 | 0,2023-08-02,1339,0.0,0 1312 | 0,2023-08-03,1292,0.0,0 1313 | 0,2023-08-04,1148,0.0,0 1314 | 0,2023-08-05,773,0.0,0 1315 | 0,2023-08-06,799,0.0,0 1316 | 0,2023-08-07,2035,1.0,0 1317 | 0,2023-08-08,2402,0.0,0 1318 | 0,2023-08-09,1804,0.0,0 1319 | 0,2023-08-10,1671,0.0,0 1320 | 0,2023-08-11,1193,0.0,0 1321 | 0,2023-08-12,848,0.0,0 1322 | 0,2023-08-13,1014,0.0,0 1323 | 0,2023-08-14,1290,0.0,0 1324 | 0,2023-08-15,1250,0.0,0 1325 | 0,2023-08-16,1497,0.0,0 1326 | 0,2023-08-17,1433,0.0,0 1327 | 0,2023-08-18,1193,0.0,0 1328 | 0,2023-08-19,842,0.0,0 1329 | 0,2023-08-20,893,0.0,0 1330 | 0,2023-08-21,1470,0.0,0 1331 | 0,2023-08-22,1482,0.0,0 1332 | 0,2023-08-23,1392,0.0,0 1333 | 0,2023-08-24,1400,0.0,0 1334 | 0,2023-08-25,1157,0.0,0 1335 | 0,2023-08-26,679,0.0,0 1336 | 0,2023-08-27,781,0.0,0 1337 | 0,2023-08-28,1477,0.0,0 1338 | 0,2023-08-29,1230,0.0,0 1339 | 0,2023-08-30,1172,0.0,0 1340 | 0,2023-08-31,1089,0.0,0 1341 | 0,2023-09-01,1001,0.0,0 1342 | 0,2023-09-02,572,0.0,0 1343 | 0,2023-09-03,675,0.0,0 1344 | 0,2023-09-04,1029,0.0,1 1345 | 0,2023-09-05,1866,1.0,0 1346 | 0,2023-09-06,3193,0.0,0 1347 | 0,2023-09-07,1985,0.0,0 1348 | 0,2023-09-08,1696,0.0,0 1349 | 0,2023-09-09,923,0.0,0 1350 | 0,2023-09-10,1185,0.0,0 1351 | 0,2023-09-11,1580,0.0,0 1352 | 0,2023-09-12,1402,0.0,0 1353 | 0,2023-09-13,1410,0.0,0 1354 | 0,2023-09-14,1352,0.0,0 1355 | 0,2023-09-15,1082,0.0,0 1356 | 0,2023-09-16,758,0.0,0 1357 | 0,2023-09-17,755,0.0,0 1358 | 0,2023-09-18,1290,0.0,0 1359 | 0,2023-09-19,1214,0.0,0 1360 | 0,2023-09-20,1244,0.0,0 1361 | 0,2023-09-21,1357,0.0,0 1362 | 0,2023-09-22,915,0.0,0 1363 | 0,2023-09-23,719,0.0,0 1364 | 0,2023-09-24,807,0.0,0 1365 | 0,2023-09-25,1400,0.0,0 1366 | 0,2023-09-26,1352,0.0,0 1367 | 0,2023-09-27,1296,0.0,0 1368 | 0,2023-09-28,1093,0.0,0 1369 | 0,2023-09-29,907,0.0,0 1370 | 0,2023-09-30,605,0.0,0 1371 | 0,2023-10-01,665,0.0,0 1372 | 0,2023-10-02,1176,0.0,0 1373 | 0,2023-10-03,1221,0.0,0 1374 | 0,2023-10-04,1136,0.0,0 1375 | 0,2023-10-05,1037,0.0,0 1376 | 0,2023-10-06,1030,0.0,0 1377 | 0,2023-10-07,583,0.0,0 1378 | 0,2023-10-08,737,0.0,0 1379 | 0,2023-10-09,1237,0.0,1 1380 | 0,2023-10-10,1755,1.0,0 1381 | 0,2023-10-11,3241,0.0,0 1382 | 0,2023-10-12,2262,0.0,0 1383 | -------------------------------------------------------------------------------- /data/nhits_preds_etth1_h96.csv: -------------------------------------------------------------------------------- 1 | unique_id,ds,cutoff,NHITS,y 2 | HUFL,2018-06-22 20:00:00,2018-06-18 20:00:00,10.835604,6.564000129699707 3 | HUFL,2018-06-22 21:00:00,2018-06-18 21:00:00,12.602386,6.564000129699707 4 | HUFL,2018-06-22 22:00:00,2018-06-18 22:00:00,11.378361,9.041999816894531 5 | HUFL,2018-06-22 23:00:00,2018-06-18 23:00:00,12.418781,11.119000434875488 6 | HUFL,2018-06-23 00:00:00,2018-06-19 00:00:00,11.536001,16.476999282836914 7 | HUFL,2018-06-23 01:00:00,2018-06-19 01:00:00,11.057393,15.270999908447266 8 | HUFL,2018-06-23 02:00:00,2018-06-19 02:00:00,11.4196,14.736000061035154 9 | HUFL,2018-06-23 03:00:00,2018-06-19 03:00:00,10.638075,14.199999809265137 10 | HUFL,2018-06-23 04:00:00,2018-06-19 04:00:00,9.726392,15.472000122070312 11 | HUFL,2018-06-23 05:00:00,2018-06-19 05:00:00,11.146848,16.075000762939453 12 | HUFL,2018-06-23 06:00:00,2018-06-19 06:00:00,8.049811,14.333999633789062 13 | HUFL,2018-06-23 07:00:00,2018-06-19 07:00:00,9.462751,12.72599983215332 14 | HUFL,2018-06-23 08:00:00,2018-06-19 08:00:00,2.3810363,11.38700008392334 15 | HUFL,2018-06-23 09:00:00,2018-06-19 09:00:00,1.1799228,-1.6740000247955322 16 | HUFL,2018-06-23 10:00:00,2018-06-19 10:00:00,-1.3155499,-9.645000457763672 17 | HUFL,2018-06-23 11:00:00,2018-06-19 11:00:00,2.2412436,0.06700000166893 18 | HUFL,2018-06-23 12:00:00,2018-06-19 12:00:00,-0.7328143,-2.611999988555908 19 | HUFL,2018-06-23 13:00:00,2018-06-19 13:00:00,1.9788742,-4.287000179290772 20 | HUFL,2018-06-23 14:00:00,2018-06-19 14:00:00,5.612924,1.0720000267028809 21 | HUFL,2018-06-23 15:00:00,2018-06-19 15:00:00,2.4013622,3.750999927520752 22 | HUFL,2018-06-23 16:00:00,2018-06-19 16:00:00,6.6319003,0.1340000033378601 23 | HUFL,2018-06-23 17:00:00,2018-06-19 17:00:00,6.779358,2.009000062942505 24 | HUFL,2018-06-23 18:00:00,2018-06-19 18:00:00,5.9212337,6.63100004196167 25 | HUFL,2018-06-23 19:00:00,2018-06-19 19:00:00,6.397416,7.0329999923706055 26 | HUFL,2018-06-23 20:00:00,2018-06-19 20:00:00,7.2874603,7.636000156402588 27 | HUFL,2018-06-23 21:00:00,2018-06-19 21:00:00,8.121478,8.975000381469727 28 | HUFL,2018-06-23 22:00:00,2018-06-19 22:00:00,9.633681,8.907999992370605 29 | HUFL,2018-06-23 23:00:00,2018-06-19 23:00:00,10.555616,14.468000411987305 30 | HUFL,2018-06-24 00:00:00,2018-06-20 00:00:00,13.727563,14.267000198364258 31 | HUFL,2018-06-24 01:00:00,2018-06-20 01:00:00,13.016918,14.333999633789062 32 | HUFL,2018-06-24 02:00:00,2018-06-20 02:00:00,13.641669,15.67300033569336 33 | HUFL,2018-06-24 03:00:00,2018-06-20 03:00:00,12.402357,14.668999671936035 34 | HUFL,2018-06-24 04:00:00,2018-06-20 04:00:00,12.028126,14.133000373840332 35 | HUFL,2018-06-24 05:00:00,2018-06-20 05:00:00,13.577055,15.739999771118164 36 | HUFL,2018-06-24 06:00:00,2018-06-20 06:00:00,14.625302,13.730999946594238 37 | HUFL,2018-06-24 07:00:00,2018-06-20 07:00:00,13.770613,9.041999816894531 38 | HUFL,2018-06-24 08:00:00,2018-06-20 08:00:00,12.38103,3.617000102996826 39 | HUFL,2018-06-24 09:00:00,2018-06-20 09:00:00,5.595749,3.884999990463257 40 | HUFL,2018-06-24 10:00:00,2018-06-20 10:00:00,0.6217623,1.4739999771118164 41 | HUFL,2018-06-24 11:00:00,2018-06-20 11:00:00,-5.5606704,2.075999975204468 42 | HUFL,2018-06-24 12:00:00,2018-06-20 12:00:00,-2.5797544,1.5410000085830688 43 | HUFL,2018-06-24 13:00:00,2018-06-20 13:00:00,-11.751684,-1.0049999952316284 44 | HUFL,2018-06-24 14:00:00,2018-06-20 14:00:00,-2.0964665,-2.2100000381469727 45 | HUFL,2018-06-24 15:00:00,2018-06-20 15:00:00,-8.513741,-0.8709999918937683 46 | HUFL,2018-06-24 16:00:00,2018-06-20 16:00:00,-1.6386868,2.075999975204468 47 | HUFL,2018-06-24 17:00:00,2018-06-20 17:00:00,4.335518,5.290999889373778 48 | HUFL,2018-06-24 18:00:00,2018-06-20 18:00:00,5.0626593,7.099999904632568 49 | HUFL,2018-06-24 19:00:00,2018-06-20 19:00:00,6.293199,7.636000156402588 50 | HUFL,2018-06-24 20:00:00,2018-06-20 20:00:00,8.530671,8.23900032043457 51 | HUFL,2018-06-24 21:00:00,2018-06-20 21:00:00,9.919193,9.57800006866455 52 | HUFL,2018-06-24 22:00:00,2018-06-20 22:00:00,10.179445,10.515999794006348 53 | HUFL,2018-06-24 23:00:00,2018-06-20 23:00:00,11.040682,12.458000183105469 54 | HUFL,2018-06-25 00:00:00,2018-06-21 00:00:00,13.773521,16.476999282836914 55 | HUFL,2018-06-25 01:00:00,2018-06-21 01:00:00,12.7869625,13.864999771118164 56 | HUFL,2018-06-25 02:00:00,2018-06-21 02:00:00,13.356862,16.343000411987305 57 | HUFL,2018-06-25 03:00:00,2018-06-21 03:00:00,11.980825,17.14699935913086 58 | HUFL,2018-06-25 04:00:00,2018-06-21 04:00:00,12.599297,15.472000122070312 59 | HUFL,2018-06-25 05:00:00,2018-06-21 05:00:00,12.914346,14.065999984741213 60 | HUFL,2018-06-25 06:00:00,2018-06-21 06:00:00,11.839958,12.390999794006348 61 | HUFL,2018-06-25 07:00:00,2018-06-21 07:00:00,8.589021,11.588000297546388 62 | HUFL,2018-06-25 08:00:00,2018-06-21 08:00:00,4.2153683,3.6840000152587886 63 | HUFL,2018-06-25 09:00:00,2018-06-21 09:00:00,-2.496603,-1.875 64 | HUFL,2018-06-25 10:00:00,2018-06-21 10:00:00,-9.120569,-9.041999816894531 65 | HUFL,2018-06-25 11:00:00,2018-06-21 11:00:00,-14.459221,-10.984999656677246 66 | HUFL,2018-06-25 12:00:00,2018-06-21 12:00:00,-16.815027,-12.524999618530272 67 | HUFL,2018-06-25 13:00:00,2018-06-21 13:00:00,-14.885829,-7.903999805450439 68 | HUFL,2018-06-25 14:00:00,2018-06-21 14:00:00,-9.381676,-9.645000457763672 69 | HUFL,2018-06-25 15:00:00,2018-06-21 15:00:00,-3.700658,-8.439000129699707 70 | HUFL,2018-06-25 16:00:00,2018-06-21 16:00:00,-6.8052974,-1.2059999704360962 71 | HUFL,2018-06-25 17:00:00,2018-06-21 17:00:00,3.6908705,4.622000217437744 72 | HUFL,2018-06-25 18:00:00,2018-06-21 18:00:00,4.175618,8.840999603271484 73 | HUFL,2018-06-25 19:00:00,2018-06-21 19:00:00,5.695543,9.51099967956543 74 | HUFL,2018-06-25 20:00:00,2018-06-21 20:00:00,7.933412,12.994000434875488 75 | HUFL,2018-06-25 21:00:00,2018-06-21 21:00:00,7.747336,12.458000183105469 76 | HUFL,2018-06-25 22:00:00,2018-06-21 22:00:00,8.152092,13.663999557495115 77 | HUFL,2018-06-25 23:00:00,2018-06-21 23:00:00,12.280637,15.538999557495115 78 | HUFL,2018-06-26 00:00:00,2018-06-22 00:00:00,12.0933275,18.152000427246094 79 | HUFL,2018-06-26 01:00:00,2018-06-22 01:00:00,11.2027645,16.945999145507812 80 | HUFL,2018-06-26 02:00:00,2018-06-22 02:00:00,10.169475,17.14699935913086 81 | HUFL,2018-06-26 03:00:00,2018-06-22 03:00:00,8.73189,17.079999923706055 82 | HUFL,2018-06-26 04:00:00,2018-06-22 04:00:00,10.388784,15.472000122070312 83 | HUFL,2018-06-26 05:00:00,2018-06-22 05:00:00,11.487055,15.338000297546388 84 | HUFL,2018-06-26 06:00:00,2018-06-22 06:00:00,10.836496,13.060999870300291 85 | HUFL,2018-06-26 07:00:00,2018-06-22 07:00:00,10.070605,10.784000396728516 86 | HUFL,2018-06-26 08:00:00,2018-06-22 08:00:00,11.494412,3.750999927520752 87 | HUFL,2018-06-26 09:00:00,2018-06-22 09:00:00,7.701072,-4.287000179290772 88 | HUFL,2018-06-26 10:00:00,2018-06-22 10:00:00,6.792427,-6.497000217437744 89 | HUFL,2018-06-26 11:00:00,2018-06-22 11:00:00,6.3188343,-10.449000358581545 90 | HUFL,2018-06-26 12:00:00,2018-06-22 12:00:00,5.28296,-15.270999908447266 91 | HUFL,2018-06-26 13:00:00,2018-06-22 13:00:00,4.9173594,-6.2290000915527335 92 | HUFL,2018-06-26 14:00:00,2018-06-22 14:00:00,0.6051919,-1.2730000019073486 93 | HUFL,2018-06-26 15:00:00,2018-06-22 15:00:00,-0.33001179,-1.6740000247955322 94 | HUFL,2018-06-26 16:00:00,2018-06-22 16:00:00,2.3530354,-5.492000102996826 95 | HUFL,2018-06-26 17:00:00,2018-06-22 17:00:00,5.6029577,2.812999963760376 96 | HUFL,2018-06-26 18:00:00,2018-06-22 18:00:00,4.1083765,9.243000030517578 97 | HUFL,2018-06-26 19:00:00,2018-06-22 19:00:00,4.585947,10.11400032043457 98 | HULL,2018-06-22 20:00:00,2018-06-18 20:00:00,2.3761806,1.9420000314712524 99 | HULL,2018-06-22 21:00:00,2018-06-18 21:00:00,3.7000563,1.0720000267028809 100 | HULL,2018-06-22 22:00:00,2018-06-18 22:00:00,3.929697,3.0810000896453857 101 | HULL,2018-06-22 23:00:00,2018-06-18 23:00:00,4.27254,4.0859999656677255 102 | HULL,2018-06-23 00:00:00,2018-06-19 00:00:00,4.2090726,6.764999866485598 103 | HULL,2018-06-23 01:00:00,2018-06-19 01:00:00,3.8271487,5.960999965667725 104 | HULL,2018-06-23 02:00:00,2018-06-19 02:00:00,3.2539697,5.960999965667725 105 | HULL,2018-06-23 03:00:00,2018-06-19 03:00:00,3.9528708,5.625999927520752 106 | HULL,2018-06-23 04:00:00,2018-06-19 04:00:00,3.0821643,6.564000129699707 107 | HULL,2018-06-23 05:00:00,2018-06-19 05:00:00,3.3495862,6.296000003814697 108 | HULL,2018-06-23 06:00:00,2018-06-19 06:00:00,3.513537,4.2199997901916495 109 | HULL,2018-06-23 07:00:00,2018-06-19 07:00:00,4.915327,4.822999954223633 110 | HULL,2018-06-23 08:00:00,2018-06-19 08:00:00,5.3171387,5.760000228881836 111 | HULL,2018-06-23 09:00:00,2018-06-19 09:00:00,3.0836198,3.549999952316284 112 | HULL,2018-06-23 10:00:00,2018-06-19 10:00:00,4.1799235,4.287000179290772 113 | HULL,2018-06-23 11:00:00,2018-06-19 11:00:00,3.8598554,3.3489999771118164 114 | HULL,2018-06-23 12:00:00,2018-06-19 12:00:00,2.978045,2.746000051498413 115 | HULL,2018-06-23 13:00:00,2018-06-19 13:00:00,3.4921358,3.013999938964844 116 | HULL,2018-06-23 14:00:00,2018-06-19 14:00:00,3.699311,3.41599988937378 117 | HULL,2018-06-23 15:00:00,2018-06-19 15:00:00,2.9933918,3.6840000152587886 118 | HULL,2018-06-23 16:00:00,2018-06-19 16:00:00,2.620735,2.2769999504089355 119 | HULL,2018-06-23 17:00:00,2018-06-19 17:00:00,2.5081122,2.880000114440918 120 | HULL,2018-06-23 18:00:00,2018-06-19 18:00:00,1.7758121,2.678999900817871 121 | HULL,2018-06-23 19:00:00,2018-06-19 19:00:00,2.290077,2.5450000762939453 122 | HULL,2018-06-23 20:00:00,2018-06-19 20:00:00,2.329747,2.344000101089477 123 | HULL,2018-06-23 21:00:00,2018-06-19 21:00:00,1.6801243,2.4110000133514404 124 | HULL,2018-06-23 22:00:00,2018-06-19 22:00:00,3.7314496,2.880000114440918 125 | HULL,2018-06-23 23:00:00,2018-06-19 23:00:00,3.328082,5.827000141143799 126 | HULL,2018-06-24 00:00:00,2018-06-20 00:00:00,4.814053,5.090000152587892 127 | HULL,2018-06-24 01:00:00,2018-06-20 01:00:00,4.1238465,5.090000152587892 128 | HULL,2018-06-24 02:00:00,2018-06-20 02:00:00,4.4579277,6.162000179290772 129 | HULL,2018-06-24 03:00:00,2018-06-20 03:00:00,4.942083,5.827000141143799 130 | HULL,2018-06-24 04:00:00,2018-06-20 04:00:00,4.6348286,5.625999927520752 131 | HULL,2018-06-24 05:00:00,2018-06-20 05:00:00,4.907512,5.760000228881836 132 | HULL,2018-06-24 06:00:00,2018-06-20 06:00:00,5.0954275,4.956999778747559 133 | HULL,2018-06-24 07:00:00,2018-06-20 07:00:00,4.582316,5.425000190734863 134 | HULL,2018-06-24 08:00:00,2018-06-20 08:00:00,4.719016,5.760000228881836 135 | HULL,2018-06-24 09:00:00,2018-06-20 09:00:00,3.3872466,3.884999990463257 136 | HULL,2018-06-24 10:00:00,2018-06-20 10:00:00,3.647499,4.152999877929688 137 | HULL,2018-06-24 11:00:00,2018-06-20 11:00:00,3.6776166,4.0859999656677255 138 | HULL,2018-06-24 12:00:00,2018-06-20 12:00:00,2.7765713,2.344000101089477 139 | HULL,2018-06-24 13:00:00,2018-06-20 13:00:00,3.8482587,2.746000051498413 140 | HULL,2018-06-24 14:00:00,2018-06-20 14:00:00,3.8327749,3.41599988937378 141 | HULL,2018-06-24 15:00:00,2018-06-20 15:00:00,3.4069405,3.0810000896453857 142 | HULL,2018-06-24 16:00:00,2018-06-20 16:00:00,2.6098762,3.013999938964844 143 | HULL,2018-06-24 17:00:00,2018-06-20 17:00:00,3.1521168,3.013999938964844 144 | HULL,2018-06-24 18:00:00,2018-06-20 18:00:00,2.8188322,2.678999900817871 145 | HULL,2018-06-24 19:00:00,2018-06-20 19:00:00,2.6285293,2.344000101089477 146 | HULL,2018-06-24 20:00:00,2018-06-20 20:00:00,2.6399186,2.344000101089477 147 | HULL,2018-06-24 21:00:00,2018-06-20 21:00:00,2.248947,2.4110000133514404 148 | HULL,2018-06-24 22:00:00,2018-06-20 22:00:00,4.073309,3.95199990272522 149 | HULL,2018-06-24 23:00:00,2018-06-20 23:00:00,4.342098,5.492000102996826 150 | HULL,2018-06-25 00:00:00,2018-06-21 00:00:00,4.6350665,6.63100004196167 151 | HULL,2018-06-25 01:00:00,2018-06-21 01:00:00,4.9294386,5.492000102996826 152 | HULL,2018-06-25 02:00:00,2018-06-21 02:00:00,4.4064727,6.697999954223633 153 | HULL,2018-06-25 03:00:00,2018-06-21 03:00:00,4.4373765,6.966000080108643 154 | HULL,2018-06-25 04:00:00,2018-06-21 04:00:00,4.525658,5.760000228881836 155 | HULL,2018-06-25 05:00:00,2018-06-21 05:00:00,4.9929113,4.48799991607666 156 | HULL,2018-06-25 06:00:00,2018-06-21 06:00:00,4.77427,4.956999778747559 157 | HULL,2018-06-25 07:00:00,2018-06-21 07:00:00,4.9180303,5.760000228881836 158 | HULL,2018-06-25 08:00:00,2018-06-21 08:00:00,5.87333,5.090000152587892 159 | HULL,2018-06-25 09:00:00,2018-06-21 09:00:00,4.0585213,5.894000053405763 160 | HULL,2018-06-25 10:00:00,2018-06-21 10:00:00,4.777128,4.75600004196167 161 | HULL,2018-06-25 11:00:00,2018-06-21 11:00:00,4.9427576,5.223999977111816 162 | HULL,2018-06-25 12:00:00,2018-06-21 12:00:00,4.6674643,4.287000179290772 163 | HULL,2018-06-25 13:00:00,2018-06-21 13:00:00,5.1331534,3.3489999771118164 164 | HULL,2018-06-25 14:00:00,2018-06-21 14:00:00,4.8132005,4.3540000915527335 165 | HULL,2018-06-25 15:00:00,2018-06-21 15:00:00,4.404764,3.884999990463257 166 | HULL,2018-06-25 16:00:00,2018-06-21 16:00:00,4.312746,3.2149999141693115 167 | HULL,2018-06-25 17:00:00,2018-06-21 17:00:00,3.3687546,3.0810000896453857 168 | HULL,2018-06-25 18:00:00,2018-06-21 18:00:00,2.8928523,3.549999952316284 169 | HULL,2018-06-25 19:00:00,2018-06-21 19:00:00,2.7171617,2.812999963760376 170 | HULL,2018-06-25 20:00:00,2018-06-21 20:00:00,2.5114074,3.4830000400543213 171 | HULL,2018-06-25 21:00:00,2018-06-21 21:00:00,1.8628378,3.750999927520752 172 | HULL,2018-06-25 22:00:00,2018-06-21 22:00:00,2.3727748,5.0229997634887695 173 | HULL,2018-06-25 23:00:00,2018-06-21 23:00:00,4.319197,5.894000053405763 174 | HULL,2018-06-26 00:00:00,2018-06-22 00:00:00,4.255058,6.966000080108643 175 | HULL,2018-06-26 01:00:00,2018-06-22 01:00:00,3.7147026,5.960999965667725 176 | HULL,2018-06-26 02:00:00,2018-06-22 02:00:00,3.6106708,6.764999866485598 177 | HULL,2018-06-26 03:00:00,2018-06-22 03:00:00,2.822668,6.764999866485598 178 | HULL,2018-06-26 04:00:00,2018-06-22 04:00:00,4.3063273,5.827000141143799 179 | HULL,2018-06-26 05:00:00,2018-06-22 05:00:00,3.7521727,5.357999801635742 180 | HULL,2018-06-26 06:00:00,2018-06-22 06:00:00,3.6222813,4.956999778747559 181 | HULL,2018-06-26 07:00:00,2018-06-22 07:00:00,4.0564156,6.027999877929688 182 | HULL,2018-06-26 08:00:00,2018-06-22 08:00:00,4.120032,5.760000228881836 183 | HULL,2018-06-26 09:00:00,2018-06-22 09:00:00,3.5164669,5.692999839782715 184 | HULL,2018-06-26 10:00:00,2018-06-22 10:00:00,3.9454434,6.162000179290772 185 | HULL,2018-06-26 11:00:00,2018-06-22 11:00:00,3.3757231,5.090000152587892 186 | HULL,2018-06-26 12:00:00,2018-06-22 12:00:00,2.2079382,3.818000078201294 187 | HULL,2018-06-26 13:00:00,2018-06-22 13:00:00,3.1503386,3.4830000400543213 188 | HULL,2018-06-26 14:00:00,2018-06-22 14:00:00,2.5494182,3.617000102996826 189 | HULL,2018-06-26 15:00:00,2018-06-22 15:00:00,3.2216148,3.549999952316284 190 | HULL,2018-06-26 16:00:00,2018-06-22 16:00:00,3.1736362,4.287000179290772 191 | HULL,2018-06-26 17:00:00,2018-06-22 17:00:00,2.7533326,3.818000078201294 192 | HULL,2018-06-26 18:00:00,2018-06-22 18:00:00,2.2773826,3.818000078201294 193 | HULL,2018-06-26 19:00:00,2018-06-22 19:00:00,2.0231612,3.549999952316284 194 | MUFL,2018-06-22 20:00:00,2018-06-18 20:00:00,6.803733,4.122000217437743 195 | MUFL,2018-06-22 21:00:00,2018-06-18 21:00:00,9.088053,4.300000190734863 196 | MUFL,2018-06-22 22:00:00,2018-06-18 22:00:00,8.18439,6.183000087738037 197 | MUFL,2018-06-22 23:00:00,2018-06-18 23:00:00,6.9998856,8.954999923706055 198 | MUFL,2018-06-23 00:00:00,2018-06-19 00:00:00,6.756751,12.116999626159668 199 | MUFL,2018-06-23 01:00:00,2018-06-19 01:00:00,6.745349,10.732000350952148 200 | MUFL,2018-06-23 02:00:00,2018-06-19 02:00:00,6.22292,9.701000213623049 201 | MUFL,2018-06-23 03:00:00,2018-06-19 03:00:00,5.8103623,10.199000358581545 202 | MUFL,2018-06-23 04:00:00,2018-06-19 04:00:00,5.3458276,11.194000244140623 203 | MUFL,2018-06-23 05:00:00,2018-06-19 05:00:00,6.222907,10.979999542236328 204 | MUFL,2018-06-23 06:00:00,2018-06-19 06:00:00,4.9144807,8.883999824523926 205 | MUFL,2018-06-23 07:00:00,2018-06-19 07:00:00,4.288145,7.177999973297119 206 | MUFL,2018-06-23 08:00:00,2018-06-19 08:00:00,-3.1753256,8.564000129699707 207 | MUFL,2018-06-23 09:00:00,2018-06-19 09:00:00,-2.5382109,-4.1579999923706055 208 | MUFL,2018-06-23 10:00:00,2018-06-19 10:00:00,-5.53355,-13.112000465393065 209 | MUFL,2018-06-23 11:00:00,2018-06-19 11:00:00,-1.2856648,-3.375999927520752 210 | MUFL,2018-06-23 12:00:00,2018-06-19 12:00:00,-3.8833168,-5.6500000953674325 211 | MUFL,2018-06-23 13:00:00,2018-06-19 13:00:00,-1.7342677,-6.502999782562256 212 | MUFL,2018-06-23 14:00:00,2018-06-19 14:00:00,2.404996,-1.031000018119812 213 | MUFL,2018-06-23 15:00:00,2018-06-19 15:00:00,-0.34103632,1.3860000371932983 214 | MUFL,2018-06-23 16:00:00,2018-06-19 16:00:00,3.8097146,-1.919000029563904 215 | MUFL,2018-06-23 17:00:00,2018-06-19 17:00:00,3.7826416,-0.8169999718666077 216 | MUFL,2018-06-23 18:00:00,2018-06-19 18:00:00,3.1918917,3.7309999465942383 217 | MUFL,2018-06-23 19:00:00,2018-06-19 19:00:00,3.7716727,4.2290000915527335 218 | MUFL,2018-06-23 20:00:00,2018-06-19 20:00:00,4.62514,4.690999984741211 219 | MUFL,2018-06-23 21:00:00,2018-06-19 21:00:00,5.0760856,6.324999809265138 220 | MUFL,2018-06-23 22:00:00,2018-06-19 22:00:00,7.2349586,7.177999973297119 221 | MUFL,2018-06-23 23:00:00,2018-06-19 23:00:00,8.367105,9.949999809265137 222 | MUFL,2018-06-24 00:00:00,2018-06-20 00:00:00,9.057312,9.843000411987305 223 | MUFL,2018-06-24 01:00:00,2018-06-20 01:00:00,8.666354,10.163000106811523 224 | MUFL,2018-06-24 02:00:00,2018-06-20 02:00:00,9.405785,11.79800033569336 225 | MUFL,2018-06-24 03:00:00,2018-06-20 03:00:00,8.134596,9.949999809265137 226 | MUFL,2018-06-24 04:00:00,2018-06-20 04:00:00,7.8167567,9.737000465393066 227 | MUFL,2018-06-24 05:00:00,2018-06-20 05:00:00,9.603105,10.163000106811523 228 | MUFL,2018-06-24 06:00:00,2018-06-20 06:00:00,9.028729,8.244000434875487 229 | MUFL,2018-06-24 07:00:00,2018-06-20 07:00:00,9.292301,3.3050000667572017 230 | MUFL,2018-06-24 08:00:00,2018-06-20 08:00:00,9.471929,-1.883000016212464 231 | MUFL,2018-06-24 09:00:00,2018-06-20 09:00:00,3.1192553,0.5329999923706055 232 | MUFL,2018-06-24 10:00:00,2018-06-20 10:00:00,-3.1121452,-2.486999988555908 233 | MUFL,2018-06-24 11:00:00,2018-06-20 11:00:00,-8.73133,-0.9589999914169312 234 | MUFL,2018-06-24 12:00:00,2018-06-20 12:00:00,-5.534739,-1.1729999780654907 235 | MUFL,2018-06-24 13:00:00,2018-06-20 13:00:00,-14.811056,-3.5179998874664307 236 | MUFL,2018-06-24 14:00:00,2018-06-20 14:00:00,-5.5234036,-4.796999931335449 237 | MUFL,2018-06-24 15:00:00,2018-06-20 15:00:00,-11.381057,-3.4820001125335693 238 | MUFL,2018-06-24 16:00:00,2018-06-20 16:00:00,-4.2468004,-0.5690000057220459 239 | MUFL,2018-06-24 17:00:00,2018-06-20 17:00:00,0.8053417,2.2390000820159908 240 | MUFL,2018-06-24 18:00:00,2018-06-20 18:00:00,2.0235763,4.192999839782715 241 | MUFL,2018-06-24 19:00:00,2018-06-20 19:00:00,3.5497885,5.081999778747559 242 | MUFL,2018-06-24 20:00:00,2018-06-20 20:00:00,5.299316,5.436999797821045 243 | MUFL,2018-06-24 21:00:00,2018-06-20 21:00:00,7.103783,7.249000072479247 244 | MUFL,2018-06-24 22:00:00,2018-06-20 22:00:00,7.9713435,7.604000091552732 245 | MUFL,2018-06-24 23:00:00,2018-06-20 23:00:00,8.3817215,9.701000213623049 246 | MUFL,2018-06-25 00:00:00,2018-06-21 00:00:00,9.005579,12.223999977111816 247 | MUFL,2018-06-25 01:00:00,2018-06-21 01:00:00,8.281948,9.630000114440918 248 | MUFL,2018-06-25 02:00:00,2018-06-21 02:00:00,8.522477,11.548999786376951 249 | MUFL,2018-06-25 03:00:00,2018-06-21 03:00:00,8.204664,12.01099967956543 250 | MUFL,2018-06-25 04:00:00,2018-06-21 04:00:00,8.193033,10.625 251 | MUFL,2018-06-25 05:00:00,2018-06-21 05:00:00,7.9584084,8.847999572753906 252 | MUFL,2018-06-25 06:00:00,2018-06-21 06:00:00,6.668547,7.355999946594237 253 | MUFL,2018-06-25 07:00:00,2018-06-21 07:00:00,2.499456,6.681000232696532 254 | MUFL,2018-06-25 08:00:00,2018-06-21 08:00:00,-2.2327194,-1.4570000171661377 255 | MUFL,2018-06-25 09:00:00,2018-06-21 09:00:00,-5.7808833,-7.390999794006348 256 | MUFL,2018-06-25 10:00:00,2018-06-21 10:00:00,-12.857601,-12.57900047302246 257 | MUFL,2018-06-25 11:00:00,2018-06-21 11:00:00,-17.518373,-14.427000045776367 258 | MUFL,2018-06-25 12:00:00,2018-06-21 12:00:00,-19.79203,-15.458000183105469 259 | MUFL,2018-06-25 13:00:00,2018-06-21 13:00:00,-18.004747,-11.157999992370604 260 | MUFL,2018-06-25 14:00:00,2018-06-21 14:00:00,-12.329449,-12.86400032043457 261 | MUFL,2018-06-25 15:00:00,2018-06-21 15:00:00,-6.4237947,-11.229000091552734 262 | MUFL,2018-06-25 16:00:00,2018-06-21 16:00:00,-9.893562,-4.833000183105469 263 | MUFL,2018-06-25 17:00:00,2018-06-21 17:00:00,0.47301918,1.883000016212464 264 | MUFL,2018-06-25 18:00:00,2018-06-21 18:00:00,1.1748827,5.366000175476074 265 | MUFL,2018-06-25 19:00:00,2018-06-21 19:00:00,3.0676801,6.183000087738037 266 | MUFL,2018-06-25 20:00:00,2018-06-21 20:00:00,4.9372644,8.456999778747559 267 | MUFL,2018-06-25 21:00:00,2018-06-21 21:00:00,4.690869,8.564000129699707 268 | MUFL,2018-06-25 22:00:00,2018-06-21 22:00:00,5.487775,10.055999755859377 269 | MUFL,2018-06-25 23:00:00,2018-06-21 23:00:00,6.9531946,11.76200008392334 270 | MUFL,2018-06-26 00:00:00,2018-06-22 00:00:00,7.0691266,12.331000328063965 271 | MUFL,2018-06-26 01:00:00,2018-06-22 01:00:00,6.719897,11.76200008392334 272 | MUFL,2018-06-26 02:00:00,2018-06-22 02:00:00,6.1854777,11.869000434875488 273 | MUFL,2018-06-26 03:00:00,2018-06-22 03:00:00,4.609094,11.229000091552734 274 | MUFL,2018-06-26 04:00:00,2018-06-22 04:00:00,5.8867197,10.270000457763672 275 | MUFL,2018-06-26 05:00:00,2018-06-22 05:00:00,5.8509746,9.630000114440918 276 | MUFL,2018-06-26 06:00:00,2018-06-22 06:00:00,6.1781673,7.604000091552732 277 | MUFL,2018-06-26 07:00:00,2018-06-22 07:00:00,4.9409647,4.513000011444092 278 | MUFL,2018-06-26 08:00:00,2018-06-22 08:00:00,6.04115,-2.1679999828338623 279 | MUFL,2018-06-26 09:00:00,2018-06-22 09:00:00,5.7627125,-8.208999633789062 280 | MUFL,2018-06-26 10:00:00,2018-06-22 10:00:00,3.7515488,-10.482999801635742 281 | MUFL,2018-06-26 11:00:00,2018-06-22 11:00:00,2.7595458,-14.463000297546388 282 | MUFL,2018-06-26 12:00:00,2018-06-22 12:00:00,2.4106576,-17.554000854492188 283 | MUFL,2018-06-26 13:00:00,2018-06-22 13:00:00,1.8737013,-9.666000366210938 284 | MUFL,2018-06-26 14:00:00,2018-06-22 14:00:00,-1.8643576,-4.90399980545044 285 | MUFL,2018-06-26 15:00:00,2018-06-22 15:00:00,-2.6355152,-5.614999771118164 286 | MUFL,2018-06-26 16:00:00,2018-06-22 16:00:00,-0.41941375,-9.131999969482422 287 | MUFL,2018-06-26 17:00:00,2018-06-22 17:00:00,2.670503,-0.8169999718666077 288 | MUFL,2018-06-26 18:00:00,2018-06-22 18:00:00,1.4927998,5.4720001220703125 289 | MUFL,2018-06-26 19:00:00,2018-06-22 19:00:00,2.3540957,6.183000087738037 290 | MULL,2018-06-22 20:00:00,2018-06-18 20:00:00,0.7123078,0.7459999918937683 291 | MULL,2018-06-22 21:00:00,2018-06-18 21:00:00,1.68388,-0.0359999984502792 292 | MULL,2018-06-22 22:00:00,2018-06-18 22:00:00,2.0402298,1.9900000095367432 293 | MULL,2018-06-22 23:00:00,2018-06-18 23:00:00,1.54139,2.5230000019073486 294 | MULL,2018-06-23 00:00:00,2018-06-19 00:00:00,1.5853556,4.3350000381469735 295 | MULL,2018-06-23 01:00:00,2018-06-19 01:00:00,1.9172586,3.872999906539917 296 | MULL,2018-06-23 02:00:00,2018-06-19 02:00:00,1.5906051,3.7309999465942383 297 | MULL,2018-06-23 03:00:00,2018-06-19 03:00:00,1.968321,3.1630001068115234 298 | MULL,2018-06-23 04:00:00,2018-06-19 04:00:00,1.5006382,4.192999839782715 299 | MULL,2018-06-23 05:00:00,2018-06-19 05:00:00,1.1235788,3.9800000190734863 300 | MULL,2018-06-23 06:00:00,2018-06-19 06:00:00,1.4335289,2.203000068664551 301 | MULL,2018-06-23 07:00:00,2018-06-19 07:00:00,2.2438488,2.559000015258789 302 | MULL,2018-06-23 08:00:00,2018-06-19 08:00:00,3.0466917,3.9440000057220463 303 | MULL,2018-06-23 09:00:00,2018-06-19 09:00:00,1.4451519,2.1679999828338623 304 | MULL,2018-06-23 10:00:00,2018-06-19 10:00:00,2.4596415,3.4470000267028813 305 | MULL,2018-06-23 11:00:00,2018-06-19 11:00:00,2.1134307,1.9539999961853027 306 | MULL,2018-06-23 12:00:00,2018-06-19 12:00:00,0.72652775,1.24399995803833 307 | MULL,2018-06-23 13:00:00,2018-06-19 13:00:00,1.9482094,1.350000023841858 308 | MULL,2018-06-23 14:00:00,2018-06-19 14:00:00,1.1960251,1.9539999961853027 309 | MULL,2018-06-23 15:00:00,2018-06-19 15:00:00,1.03194,1.9900000095367432 310 | MULL,2018-06-23 16:00:00,2018-06-19 16:00:00,1.2727623,1.031000018119812 311 | MULL,2018-06-23 17:00:00,2018-06-19 17:00:00,0.8538581,1.3860000371932983 312 | MULL,2018-06-23 18:00:00,2018-06-19 18:00:00,0.43564942,1.2790000438690186 313 | MULL,2018-06-23 19:00:00,2018-06-19 19:00:00,1.0834367,1.2079999446868896 314 | MULL,2018-06-23 20:00:00,2018-06-19 20:00:00,1.0389957,0.9589999914169312 315 | MULL,2018-06-23 21:00:00,2018-06-19 21:00:00,0.035915934,1.315000057220459 316 | MULL,2018-06-23 22:00:00,2018-06-19 22:00:00,2.118446,1.883000016212464 317 | MULL,2018-06-23 23:00:00,2018-06-19 23:00:00,2.1807709,3.660000085830689 318 | MULL,2018-06-24 00:00:00,2018-06-20 00:00:00,2.963223,3.127000093460083 319 | MULL,2018-06-24 01:00:00,2018-06-20 01:00:00,2.2813542,3.3050000667572017 320 | MULL,2018-06-24 02:00:00,2018-06-20 02:00:00,3.2011855,4.1579999923706055 321 | MULL,2018-06-24 03:00:00,2018-06-20 03:00:00,2.7203608,3.696000099182129 322 | MULL,2018-06-24 04:00:00,2018-06-20 04:00:00,3.2351868,3.4820001125335693 323 | MULL,2018-06-24 05:00:00,2018-06-20 05:00:00,2.6269488,2.9140000343322754 324 | MULL,2018-06-24 06:00:00,2018-06-20 06:00:00,2.4919708,2.025000095367432 325 | MULL,2018-06-24 07:00:00,2018-06-20 07:00:00,2.9811056,3.0559999942779537 326 | MULL,2018-06-24 08:00:00,2018-06-20 08:00:00,3.4671688,3.3050000667572017 327 | MULL,2018-06-24 09:00:00,2018-06-20 09:00:00,1.8440211,2.0969998836517334 328 | MULL,2018-06-24 10:00:00,2018-06-20 10:00:00,2.1188893,2.559000015258789 329 | MULL,2018-06-24 11:00:00,2018-06-20 11:00:00,2.039827,1.812000036239624 330 | MULL,2018-06-24 12:00:00,2018-06-20 12:00:00,1.4097075,0.8529999852180481 331 | MULL,2018-06-24 13:00:00,2018-06-20 13:00:00,1.6920108,1.065999984741211 332 | MULL,2018-06-24 14:00:00,2018-06-20 14:00:00,1.3374549,2.025000095367432 333 | MULL,2018-06-24 15:00:00,2018-06-20 15:00:00,1.3897734,1.2079999446868896 334 | MULL,2018-06-24 16:00:00,2018-06-20 16:00:00,1.0919274,1.6699999570846558 335 | MULL,2018-06-24 17:00:00,2018-06-20 17:00:00,1.4991401,1.6699999570846558 336 | MULL,2018-06-24 18:00:00,2018-06-20 18:00:00,1.3367237,1.2079999446868896 337 | MULL,2018-06-24 19:00:00,2018-06-20 19:00:00,1.4371936,1.1729999780654907 338 | MULL,2018-06-24 20:00:00,2018-06-20 20:00:00,1.2320495,0.9950000047683716 339 | MULL,2018-06-24 21:00:00,2018-06-20 21:00:00,1.050116,1.2079999446868896 340 | MULL,2018-06-24 22:00:00,2018-06-20 22:00:00,2.1534865,1.812000036239624 341 | MULL,2018-06-24 23:00:00,2018-06-20 23:00:00,2.563276,3.766999959945679 342 | MULL,2018-06-25 00:00:00,2018-06-21 00:00:00,3.1081018,4.1579999923706055 343 | MULL,2018-06-25 01:00:00,2018-06-21 01:00:00,2.6135614,3.3050000667572017 344 | MULL,2018-06-25 02:00:00,2018-06-21 02:00:00,2.467586,4.014999866485597 345 | MULL,2018-06-25 03:00:00,2018-06-21 03:00:00,2.4441917,4.0869998931884775 346 | MULL,2018-06-25 04:00:00,2018-06-21 04:00:00,2.6878772,3.375999927520752 347 | MULL,2018-06-25 05:00:00,2018-06-21 05:00:00,2.3766909,2.309999942779541 348 | MULL,2018-06-25 06:00:00,2018-06-21 06:00:00,2.4563642,2.486999988555908 349 | MULL,2018-06-25 07:00:00,2018-06-21 07:00:00,2.6622343,3.4110000133514404 350 | MULL,2018-06-25 08:00:00,2018-06-21 08:00:00,3.4101071,3.1979999542236333 351 | MULL,2018-06-25 09:00:00,2018-06-21 09:00:00,1.9704269,3.1630001068115234 352 | MULL,2018-06-25 10:00:00,2018-06-21 10:00:00,3.0162694,2.594000101089477 353 | MULL,2018-06-25 11:00:00,2018-06-21 11:00:00,2.2948797,2.806999921798706 354 | MULL,2018-06-25 12:00:00,2018-06-21 12:00:00,2.3096669,2.0969998836517334 355 | MULL,2018-06-25 13:00:00,2018-06-21 13:00:00,2.5186808,1.5640000104904177 356 | MULL,2018-06-25 14:00:00,2018-06-21 14:00:00,2.9879298,2.594000101089477 357 | MULL,2018-06-25 15:00:00,2018-06-21 15:00:00,2.0180445,2.131999969482422 358 | MULL,2018-06-25 16:00:00,2018-06-21 16:00:00,2.3919537,1.6349999904632568 359 | MULL,2018-06-25 17:00:00,2018-06-21 17:00:00,1.7025316,1.6349999904632568 360 | MULL,2018-06-25 18:00:00,2018-06-21 18:00:00,1.5138309,1.7769999504089355 361 | MULL,2018-06-25 19:00:00,2018-06-21 19:00:00,1.226003,1.315000057220459 362 | MULL,2018-06-25 20:00:00,2018-06-21 20:00:00,1.1710314,1.6349999904632568 363 | MULL,2018-06-25 21:00:00,2018-06-21 21:00:00,0.42442858,2.131999969482422 364 | MULL,2018-06-25 22:00:00,2018-06-21 22:00:00,1.0625536,3.7309999465942383 365 | MULL,2018-06-25 23:00:00,2018-06-21 23:00:00,2.2882664,3.375999927520752 366 | MULL,2018-06-26 00:00:00,2018-06-22 00:00:00,2.3466222,4.263999938964844 367 | MULL,2018-06-26 01:00:00,2018-06-22 01:00:00,1.6789603,3.4820001125335693 368 | MULL,2018-06-26 02:00:00,2018-06-22 02:00:00,1.7027601,3.5529999732971187 369 | MULL,2018-06-26 03:00:00,2018-06-22 03:00:00,1.1929528,3.4820001125335693 370 | MULL,2018-06-26 04:00:00,2018-06-22 04:00:00,2.1321328,3.5179998874664307 371 | MULL,2018-06-26 05:00:00,2018-06-22 05:00:00,1.1770204,2.309999942779541 372 | MULL,2018-06-26 06:00:00,2018-06-22 06:00:00,1.9314554,2.2390000820159908 373 | MULL,2018-06-26 07:00:00,2018-06-22 07:00:00,1.5617186,2.664999961853028 374 | MULL,2018-06-26 08:00:00,2018-06-22 08:00:00,1.8657985,3.3399999141693115 375 | MULL,2018-06-26 09:00:00,2018-06-22 09:00:00,1.9752477,3.375999927520752 376 | MULL,2018-06-26 10:00:00,2018-06-22 10:00:00,2.176797,3.766999959945679 377 | MULL,2018-06-26 11:00:00,2018-06-22 11:00:00,2.0853422,3.1979999542236333 378 | MULL,2018-06-26 12:00:00,2018-06-22 12:00:00,1.187864,2.45199990272522 379 | MULL,2018-06-26 13:00:00,2018-06-22 13:00:00,1.4231006,1.5279999971389768 380 | MULL,2018-06-26 14:00:00,2018-06-22 14:00:00,1.3993211,2.131999969482422 381 | MULL,2018-06-26 15:00:00,2018-06-22 15:00:00,1.0815887,2.131999969482422 382 | MULL,2018-06-26 16:00:00,2018-06-22 16:00:00,1.5061494,2.2739999294281006 383 | MULL,2018-06-26 17:00:00,2018-06-22 17:00:00,1.3264682,2.0969998836517334 384 | MULL,2018-06-26 18:00:00,2018-06-22 18:00:00,1.0186375,2.0969998836517334 385 | MULL,2018-06-26 19:00:00,2018-06-22 19:00:00,0.7755681,1.5640000104904177 386 | LUFL,2018-06-22 20:00:00,2018-06-18 20:00:00,3.905069,2.437000036239624 387 | LUFL,2018-06-22 21:00:00,2018-06-18 21:00:00,3.5668654,2.345000028610229 388 | LUFL,2018-06-22 22:00:00,2018-06-18 22:00:00,3.2740936,2.131999969482422 389 | LUFL,2018-06-22 23:00:00,2018-06-18 23:00:00,5.2449036,2.2239999771118164 390 | LUFL,2018-06-23 00:00:00,2018-06-19 00:00:00,4.7570014,4.355999946594238 391 | LUFL,2018-06-23 01:00:00,2018-06-19 01:00:00,4.5566916,4.355999946594238 392 | LUFL,2018-06-23 02:00:00,2018-06-19 02:00:00,4.476496,4.263999938964844 393 | LUFL,2018-06-23 03:00:00,2018-06-19 03:00:00,4.261304,4.263999938964844 394 | LUFL,2018-06-23 04:00:00,2018-06-19 04:00:00,4.508687,4.507999897003174 395 | LUFL,2018-06-23 05:00:00,2018-06-19 05:00:00,5.0993385,5.056000232696533 396 | LUFL,2018-06-23 06:00:00,2018-06-19 06:00:00,2.8204708,4.994999885559082 397 | LUFL,2018-06-23 07:00:00,2018-06-19 07:00:00,5.0644794,5.300000190734863 398 | LUFL,2018-06-23 08:00:00,2018-06-19 08:00:00,5.44178,2.7109999656677246 399 | LUFL,2018-06-23 09:00:00,2018-06-19 09:00:00,2.9612494,2.315000057220459 400 | LUFL,2018-06-23 10:00:00,2018-06-19 10:00:00,3.7895877,2.8329999446868896 401 | LUFL,2018-06-23 11:00:00,2018-06-19 11:00:00,3.756504,3.3199999332427983 402 | LUFL,2018-06-23 12:00:00,2018-06-19 12:00:00,3.3221195,2.58899998664856 403 | LUFL,2018-06-23 13:00:00,2018-06-19 13:00:00,3.7318912,2.253999948501587 404 | LUFL,2018-06-23 14:00:00,2018-06-19 14:00:00,2.9638617,2.375999927520752 405 | LUFL,2018-06-23 15:00:00,2018-06-19 15:00:00,2.851161,2.2839999198913574 406 | LUFL,2018-06-23 16:00:00,2018-06-19 16:00:00,2.9193127,2.5280001163482666 407 | LUFL,2018-06-23 17:00:00,2018-06-19 17:00:00,3.1718693,2.8020000457763667 408 | LUFL,2018-06-23 18:00:00,2018-06-19 18:00:00,2.5925438,2.8329999446868896 409 | LUFL,2018-06-23 19:00:00,2018-06-19 19:00:00,2.5159876,2.740999937057495 410 | LUFL,2018-06-23 20:00:00,2018-06-19 20:00:00,2.738473,2.9549999237060547 411 | LUFL,2018-06-23 21:00:00,2018-06-19 21:00:00,2.3351295,2.7109999656677246 412 | LUFL,2018-06-23 22:00:00,2018-06-19 22:00:00,2.3248622,2.4059998989105225 413 | LUFL,2018-06-23 23:00:00,2018-06-19 23:00:00,2.1706138,4.598999977111816 414 | LUFL,2018-06-24 00:00:00,2018-06-20 00:00:00,4.286956,4.355999946594238 415 | LUFL,2018-06-24 01:00:00,2018-06-20 01:00:00,4.1029797,4.538000106811523 416 | LUFL,2018-06-24 02:00:00,2018-06-20 02:00:00,4.038013,4.142000198364259 417 | LUFL,2018-06-24 03:00:00,2018-06-20 03:00:00,4.0709786,4.386000156402588 418 | LUFL,2018-06-24 04:00:00,2018-06-20 04:00:00,4.0517287,4.477000236511231 419 | LUFL,2018-06-24 05:00:00,2018-06-20 05:00:00,4.5289254,5.390999794006348 420 | LUFL,2018-06-24 06:00:00,2018-06-20 06:00:00,4.941241,5.482999801635742 421 | LUFL,2018-06-24 07:00:00,2018-06-20 07:00:00,4.894754,5.390999794006348 422 | LUFL,2018-06-24 08:00:00,2018-06-20 08:00:00,2.670751,5.6040000915527335 423 | LUFL,2018-06-24 09:00:00,2018-06-20 09:00:00,2.3699598,2.8329999446868896 424 | LUFL,2018-06-24 10:00:00,2018-06-20 10:00:00,3.0376506,3.1070001125335693 425 | LUFL,2018-06-24 11:00:00,2018-06-20 11:00:00,3.2244797,3.0460000038146973 426 | LUFL,2018-06-24 12:00:00,2018-06-20 12:00:00,2.907576,2.375999927520752 427 | LUFL,2018-06-24 13:00:00,2018-06-20 13:00:00,3.0121045,2.437000036239624 428 | LUFL,2018-06-24 14:00:00,2018-06-20 14:00:00,3.0910642,2.58899998664856 429 | LUFL,2018-06-24 15:00:00,2018-06-20 15:00:00,2.8319254,2.58899998664856 430 | LUFL,2018-06-24 16:00:00,2018-06-20 16:00:00,2.8791883,2.7109999656677246 431 | LUFL,2018-06-24 17:00:00,2018-06-20 17:00:00,3.2015922,2.924000024795532 432 | LUFL,2018-06-24 18:00:00,2018-06-20 18:00:00,2.9936905,2.8329999446868896 433 | LUFL,2018-06-24 19:00:00,2018-06-20 19:00:00,2.6598,2.559000015258789 434 | LUFL,2018-06-24 20:00:00,2018-06-20 20:00:00,3.164991,2.8020000457763667 435 | LUFL,2018-06-24 21:00:00,2018-06-20 21:00:00,2.8876348,2.58899998664856 436 | LUFL,2018-06-24 22:00:00,2018-06-20 22:00:00,2.374053,2.375999927520752 437 | LUFL,2018-06-24 23:00:00,2018-06-20 23:00:00,2.1742616,2.1630001068115234 438 | LUFL,2018-06-25 00:00:00,2018-06-21 00:00:00,4.44999,4.447000026702881 439 | LUFL,2018-06-25 01:00:00,2018-06-21 01:00:00,4.2417784,4.355999946594238 440 | LUFL,2018-06-25 02:00:00,2018-06-21 02:00:00,4.1307573,4.386000156402588 441 | LUFL,2018-06-25 03:00:00,2018-06-21 03:00:00,4.0928855,4.630000114440918 442 | LUFL,2018-06-25 04:00:00,2018-06-21 04:00:00,4.0659018,4.630000114440918 443 | LUFL,2018-06-25 05:00:00,2018-06-21 05:00:00,5.0234203,5.208000183105469 444 | LUFL,2018-06-25 06:00:00,2018-06-21 06:00:00,5.0197554,5.117000102996826 445 | LUFL,2018-06-25 07:00:00,2018-06-21 07:00:00,5.0415854,5.086999893188477 446 | LUFL,2018-06-25 08:00:00,2018-06-21 08:00:00,5.1766176,5.238999843597412 447 | LUFL,2018-06-25 09:00:00,2018-06-21 09:00:00,2.7329164,5.452000141143799 448 | LUFL,2018-06-25 10:00:00,2018-06-21 10:00:00,3.2781994,3.776999950408936 449 | LUFL,2018-06-25 11:00:00,2018-06-21 11:00:00,3.5085819,3.503000020980835 450 | LUFL,2018-06-25 12:00:00,2018-06-21 12:00:00,2.955655,3.2290000915527344 451 | LUFL,2018-06-25 13:00:00,2018-06-21 13:00:00,2.7988803,3.015000104904175 452 | LUFL,2018-06-25 14:00:00,2018-06-21 14:00:00,2.7011511,2.8020000457763667 453 | LUFL,2018-06-25 15:00:00,2018-06-21 15:00:00,2.7968755,3.1070001125335693 454 | LUFL,2018-06-25 16:00:00,2018-06-21 16:00:00,2.8643286,2.9549999237060547 455 | LUFL,2018-06-25 17:00:00,2018-06-21 17:00:00,3.06561,3.6549999713897705 456 | LUFL,2018-06-25 18:00:00,2018-06-21 18:00:00,2.9273133,3.4719998836517334 457 | LUFL,2018-06-25 19:00:00,2018-06-21 19:00:00,2.6551104,3.3199999332427983 458 | LUFL,2018-06-25 20:00:00,2018-06-21 20:00:00,2.965182,4.447000026702881 459 | LUFL,2018-06-25 21:00:00,2018-06-21 21:00:00,2.847532,4.081999778747559 460 | LUFL,2018-06-25 22:00:00,2018-06-21 22:00:00,2.7025146,3.776999950408936 461 | LUFL,2018-06-25 23:00:00,2018-06-21 23:00:00,4.75805,3.4110000133514404 462 | LUFL,2018-06-26 00:00:00,2018-06-22 00:00:00,4.481535,5.544000148773193 463 | LUFL,2018-06-26 01:00:00,2018-06-22 01:00:00,4.3644266,5.421999931335449 464 | LUFL,2018-06-26 02:00:00,2018-06-22 02:00:00,4.074464,5.269000053405762 465 | LUFL,2018-06-26 03:00:00,2018-06-22 03:00:00,4.1570373,5.177999973297119 466 | LUFL,2018-06-26 04:00:00,2018-06-22 04:00:00,4.308111,5.177999973297119 467 | LUFL,2018-06-26 05:00:00,2018-06-22 05:00:00,4.5996933,5.817999839782715 468 | LUFL,2018-06-26 06:00:00,2018-06-22 06:00:00,4.69335,5.664999961853027 469 | LUFL,2018-06-26 07:00:00,2018-06-22 07:00:00,4.55056,5.72599983215332 470 | LUFL,2018-06-26 08:00:00,2018-06-22 08:00:00,4.7450747,5.879000186920166 471 | LUFL,2018-06-26 09:00:00,2018-06-22 09:00:00,2.2764006,3.4719998836517334 472 | LUFL,2018-06-26 10:00:00,2018-06-22 10:00:00,3.0027516,3.563999891281128 473 | LUFL,2018-06-26 11:00:00,2018-06-22 11:00:00,3.2789814,3.441999912261963 474 | LUFL,2018-06-26 12:00:00,2018-06-22 12:00:00,2.711872,2.131999969482422 475 | LUFL,2018-06-26 13:00:00,2018-06-22 13:00:00,2.7727137,3.13700008392334 476 | LUFL,2018-06-26 14:00:00,2018-06-22 14:00:00,2.2186518,3.3199999332427983 477 | LUFL,2018-06-26 15:00:00,2018-06-22 15:00:00,2.5629203,3.4719998836517334 478 | LUFL,2018-06-26 16:00:00,2018-06-22 16:00:00,2.579796,3.532999992370605 479 | LUFL,2018-06-26 17:00:00,2018-06-22 17:00:00,2.8988266,3.7160000801086426 480 | LUFL,2018-06-26 18:00:00,2018-06-22 18:00:00,2.5352337,3.6549999713897705 481 | LUFL,2018-06-26 19:00:00,2018-06-22 19:00:00,2.1549988,3.7160000801086426 482 | LULL,2018-06-22 20:00:00,2018-06-18 20:00:00,1.2576417,0.944000005722046 483 | LULL,2018-06-22 21:00:00,2018-06-18 21:00:00,1.1126137,1.065999984741211 484 | LULL,2018-06-22 22:00:00,2018-06-18 22:00:00,1.2845794,0.944000005722046 485 | LULL,2018-06-22 23:00:00,2018-06-18 23:00:00,1.6192483,0.9139999747276306 486 | LULL,2018-06-23 00:00:00,2018-06-19 00:00:00,1.6246896,1.2489999532699585 487 | LULL,2018-06-23 01:00:00,2018-06-19 01:00:00,1.5738766,1.2790000438690186 488 | LULL,2018-06-23 02:00:00,2018-06-19 02:00:00,1.548898,1.309999942779541 489 | LULL,2018-06-23 03:00:00,2018-06-19 03:00:00,1.5315495,1.4010000228881836 490 | LULL,2018-06-23 04:00:00,2018-06-19 04:00:00,1.520838,1.462000012397766 491 | LULL,2018-06-23 05:00:00,2018-06-19 05:00:00,1.6627123,1.5529999732971191 492 | LULL,2018-06-23 06:00:00,2018-06-19 06:00:00,1.2748221,1.4320000410079956 493 | LULL,2018-06-23 07:00:00,2018-06-19 07:00:00,1.8146505,1.6749999523162842 494 | LULL,2018-06-23 08:00:00,2018-06-19 08:00:00,2.0382712,1.2790000438690186 495 | LULL,2018-06-23 09:00:00,2018-06-19 09:00:00,1.3631812,1.2489999532699585 496 | LULL,2018-06-23 10:00:00,2018-06-19 10:00:00,1.566106,1.371000051498413 497 | LULL,2018-06-23 11:00:00,2018-06-19 11:00:00,1.2799557,1.462000012397766 498 | LULL,2018-06-23 12:00:00,2018-06-19 12:00:00,1.4851102,1.2790000438690186 499 | LULL,2018-06-23 13:00:00,2018-06-19 13:00:00,1.4154891,1.156999945640564 500 | LULL,2018-06-23 14:00:00,2018-06-19 14:00:00,1.3349115,1.2489999532699585 501 | LULL,2018-06-23 15:00:00,2018-06-19 15:00:00,1.2991378,1.3400000333786009 502 | LULL,2018-06-23 16:00:00,2018-06-19 16:00:00,1.3692548,1.371000051498413 503 | LULL,2018-06-23 17:00:00,2018-06-19 17:00:00,1.1053959,1.156999945640564 504 | LULL,2018-06-23 18:00:00,2018-06-19 18:00:00,1.1205738,1.1269999742507937 505 | LULL,2018-06-23 19:00:00,2018-06-19 19:00:00,0.9700917,1.187999963760376 506 | LULL,2018-06-23 20:00:00,2018-06-19 20:00:00,1.0599434,1.1269999742507937 507 | LULL,2018-06-23 21:00:00,2018-06-19 21:00:00,0.9608614,1.1269999742507937 508 | LULL,2018-06-23 22:00:00,2018-06-19 22:00:00,0.9858763,0.975000023841858 509 | LULL,2018-06-23 23:00:00,2018-06-19 23:00:00,0.7982866,1.919000029563904 510 | LULL,2018-06-24 00:00:00,2018-06-20 00:00:00,1.2998979,1.2790000438690186 511 | LULL,2018-06-24 01:00:00,2018-06-20 01:00:00,1.2946991,1.4010000228881836 512 | LULL,2018-06-24 02:00:00,2018-06-20 02:00:00,1.2745045,1.156999945640564 513 | LULL,2018-06-24 03:00:00,2018-06-20 03:00:00,1.2590919,1.4010000228881836 514 | LULL,2018-06-24 04:00:00,2018-06-20 04:00:00,1.2335192,1.309999942779541 515 | LULL,2018-06-24 05:00:00,2018-06-20 05:00:00,1.2922574,1.6749999523162842 516 | LULL,2018-06-24 06:00:00,2018-06-20 06:00:00,1.4534073,1.7359999418258667 517 | LULL,2018-06-24 07:00:00,2018-06-20 07:00:00,1.5124322,1.7669999599456787 518 | LULL,2018-06-24 08:00:00,2018-06-20 08:00:00,1.3908063,2.0710000991821294 519 | LULL,2018-06-24 09:00:00,2018-06-20 09:00:00,1.2089739,1.4320000410079956 520 | LULL,2018-06-24 10:00:00,2018-06-20 10:00:00,1.2885588,1.309999942779541 521 | LULL,2018-06-24 11:00:00,2018-06-20 11:00:00,1.4222623,1.371000051498413 522 | LULL,2018-06-24 12:00:00,2018-06-20 12:00:00,1.3149427,1.1269999742507937 523 | LULL,2018-06-24 13:00:00,2018-06-20 13:00:00,1.3327136,1.156999945640564 524 | LULL,2018-06-24 14:00:00,2018-06-20 14:00:00,1.4274856,1.4010000228881836 525 | LULL,2018-06-24 15:00:00,2018-06-20 15:00:00,1.4936318,1.2790000438690186 526 | LULL,2018-06-24 16:00:00,2018-06-20 16:00:00,1.500982,1.218000054359436 527 | LULL,2018-06-24 17:00:00,2018-06-20 17:00:00,1.2302424,0.9139999747276306 528 | LULL,2018-06-24 18:00:00,2018-06-20 18:00:00,1.1306174,1.1269999742507937 529 | LULL,2018-06-24 19:00:00,2018-06-20 19:00:00,1.1089981,0.975000023841858 530 | LULL,2018-06-24 20:00:00,2018-06-20 20:00:00,1.2027633,0.944000005722046 531 | LULL,2018-06-24 21:00:00,2018-06-20 21:00:00,1.1359583,1.0049999952316284 532 | LULL,2018-06-24 22:00:00,2018-06-20 22:00:00,1.1491532,0.975000023841858 533 | LULL,2018-06-24 23:00:00,2018-06-20 23:00:00,1.0940818,0.8830000162124634 534 | LULL,2018-06-25 00:00:00,2018-06-21 00:00:00,1.4630488,1.3400000333786009 535 | LULL,2018-06-25 01:00:00,2018-06-21 01:00:00,1.4614328,1.371000051498413 536 | LULL,2018-06-25 02:00:00,2018-06-21 02:00:00,1.4113313,1.371000051498413 537 | LULL,2018-06-25 03:00:00,2018-06-21 03:00:00,1.4134927,1.5230000019073486 538 | LULL,2018-06-25 04:00:00,2018-06-21 04:00:00,1.4483628,1.462000012397766 539 | LULL,2018-06-25 05:00:00,2018-06-21 05:00:00,1.5883944,1.5529999732971191 540 | LULL,2018-06-25 06:00:00,2018-06-21 06:00:00,1.7154124,1.5529999732971191 541 | LULL,2018-06-25 07:00:00,2018-06-21 07:00:00,1.8027468,1.7669999599456787 542 | LULL,2018-06-25 08:00:00,2018-06-21 08:00:00,2.0161383,1.919000029563904 543 | LULL,2018-06-25 09:00:00,2018-06-21 09:00:00,1.50472,2.1630001068115234 544 | LULL,2018-06-25 10:00:00,2018-06-21 10:00:00,1.4627951,1.3400000333786009 545 | LULL,2018-06-25 11:00:00,2018-06-21 11:00:00,1.3701606,1.4320000410079956 546 | LULL,2018-06-25 12:00:00,2018-06-21 12:00:00,1.4114939,1.4320000410079956 547 | LULL,2018-06-25 13:00:00,2018-06-21 13:00:00,1.4581103,1.309999942779541 548 | LULL,2018-06-25 14:00:00,2018-06-21 14:00:00,1.4849834,1.218000054359436 549 | LULL,2018-06-25 15:00:00,2018-06-21 15:00:00,1.485166,1.4320000410079956 550 | LULL,2018-06-25 16:00:00,2018-06-21 16:00:00,1.401798,1.2790000438690186 551 | LULL,2018-06-25 17:00:00,2018-06-21 17:00:00,1.5483015,1.2489999532699585 552 | LULL,2018-06-25 18:00:00,2018-06-21 18:00:00,1.339721,1.309999942779541 553 | LULL,2018-06-25 19:00:00,2018-06-21 19:00:00,1.1872541,1.097000002861023 554 | LULL,2018-06-25 20:00:00,2018-06-21 20:00:00,1.0799671,1.2489999532699585 555 | LULL,2018-06-25 21:00:00,2018-06-21 21:00:00,1.1568911,1.065999984741211 556 | LULL,2018-06-25 22:00:00,2018-06-21 22:00:00,1.0612304,1.218000054359436 557 | LULL,2018-06-25 23:00:00,2018-06-21 23:00:00,1.4547573,1.187999963760376 558 | LULL,2018-06-26 00:00:00,2018-06-22 00:00:00,1.5068684,1.6449999809265137 559 | LULL,2018-06-26 01:00:00,2018-06-22 01:00:00,1.6324594,1.6449999809265137 560 | LULL,2018-06-26 02:00:00,2018-06-22 02:00:00,1.4081867,1.7359999418258667 561 | LULL,2018-06-26 03:00:00,2018-06-22 03:00:00,1.41202,1.6449999809265137 562 | LULL,2018-06-26 04:00:00,2018-06-22 04:00:00,1.4682258,1.6749999523162842 563 | LULL,2018-06-26 05:00:00,2018-06-22 05:00:00,1.499154,1.7359999418258667 564 | LULL,2018-06-26 06:00:00,2018-06-22 06:00:00,1.3759367,1.8580000400543213 565 | LULL,2018-06-26 07:00:00,2018-06-22 07:00:00,1.4931775,2.1630001068115234 566 | LULL,2018-06-26 08:00:00,2018-06-22 08:00:00,1.6181308,2.2839999198913574 567 | LULL,2018-06-26 09:00:00,2018-06-22 09:00:00,1.029918,1.8580000400543213 568 | LULL,2018-06-26 10:00:00,2018-06-22 10:00:00,1.3103477,1.6139999628067017 569 | LULL,2018-06-26 11:00:00,2018-06-22 11:00:00,1.452772,1.3400000333786009 570 | LULL,2018-06-26 12:00:00,2018-06-22 12:00:00,1.2491416,0.8830000162124634 571 | LULL,2018-06-26 13:00:00,2018-06-22 13:00:00,1.1835899,1.309999942779541 572 | LULL,2018-06-26 14:00:00,2018-06-22 14:00:00,1.1137487,1.4320000410079956 573 | LULL,2018-06-26 15:00:00,2018-06-22 15:00:00,1.2422397,1.5230000019073486 574 | LULL,2018-06-26 16:00:00,2018-06-22 16:00:00,1.1310321,1.6749999523162842 575 | LULL,2018-06-26 17:00:00,2018-06-22 17:00:00,1.1420745,1.5230000019073486 576 | LULL,2018-06-26 18:00:00,2018-06-22 18:00:00,0.8796898,1.4320000410079956 577 | LULL,2018-06-26 19:00:00,2018-06-22 19:00:00,0.8959414,1.462000012397766 578 | OT,2018-06-22 20:00:00,2018-06-18 20:00:00,10.106427,5.908999919891357 579 | OT,2018-06-22 21:00:00,2018-06-18 21:00:00,9.821957,5.9790000915527335 580 | OT,2018-06-22 22:00:00,2018-06-18 22:00:00,9.814459,5.839000225067139 581 | OT,2018-06-22 23:00:00,2018-06-18 23:00:00,10.041657,5.839000225067139 582 | OT,2018-06-23 00:00:00,2018-06-19 00:00:00,9.564508,5.3460001945495605 583 | OT,2018-06-23 01:00:00,2018-06-19 01:00:00,9.009823,5.416999816894531 584 | OT,2018-06-23 02:00:00,2018-06-19 02:00:00,8.981568,5.416999816894531 585 | OT,2018-06-23 03:00:00,2018-06-19 03:00:00,8.8154,5.76800012588501 586 | OT,2018-06-23 04:00:00,2018-06-19 04:00:00,8.716051,5.908999919891357 587 | OT,2018-06-23 05:00:00,2018-06-19 05:00:00,8.77311,6.261000156402588 588 | OT,2018-06-23 06:00:00,2018-06-19 06:00:00,9.224486,6.683000087738037 589 | OT,2018-06-23 07:00:00,2018-06-19 07:00:00,9.040065,6.4720001220703125 590 | OT,2018-06-23 08:00:00,2018-06-19 08:00:00,8.585809,6.401999950408936 591 | OT,2018-06-23 09:00:00,2018-06-19 09:00:00,8.858324,6.964000225067139 592 | OT,2018-06-23 10:00:00,2018-06-19 10:00:00,9.21339,7.526999950408935 593 | OT,2018-06-23 11:00:00,2018-06-19 11:00:00,9.200721,7.73799991607666 594 | OT,2018-06-23 12:00:00,2018-06-19 12:00:00,9.35714,7.809000015258789 595 | OT,2018-06-23 13:00:00,2018-06-19 13:00:00,8.952486,7.668000221252441 596 | OT,2018-06-23 14:00:00,2018-06-19 14:00:00,4.6911364,8.159999847412111 597 | OT,2018-06-23 15:00:00,2018-06-19 15:00:00,4.7888255,7.809000015258789 598 | OT,2018-06-23 16:00:00,2018-06-19 16:00:00,3.8227131,8.159999847412111 599 | OT,2018-06-23 17:00:00,2018-06-19 17:00:00,4.6130652,7.809000015258789 600 | OT,2018-06-23 18:00:00,2018-06-19 18:00:00,6.132071,8.300999641418457 601 | OT,2018-06-23 19:00:00,2018-06-19 19:00:00,6.386687,8.020000457763674 602 | OT,2018-06-23 20:00:00,2018-06-19 20:00:00,6.8252335,7.668000221252441 603 | OT,2018-06-23 21:00:00,2018-06-19 21:00:00,4.372099,7.386000156402588 604 | OT,2018-06-23 22:00:00,2018-06-19 22:00:00,5.038196,7.315999984741211 605 | OT,2018-06-23 23:00:00,2018-06-19 23:00:00,5.8062367,7.175000190734862 606 | OT,2018-06-24 00:00:00,2018-06-20 00:00:00,6.488645,6.894000053405763 607 | OT,2018-06-24 01:00:00,2018-06-20 01:00:00,7.257364,6.61299991607666 608 | OT,2018-06-24 02:00:00,2018-06-20 02:00:00,6.9022665,6.401999950408936 609 | OT,2018-06-24 03:00:00,2018-06-20 03:00:00,7.0054317,6.541999816894531 610 | OT,2018-06-24 04:00:00,2018-06-20 04:00:00,6.9346514,6.964000225067139 611 | OT,2018-06-24 05:00:00,2018-06-20 05:00:00,6.877605,6.894000053405763 612 | OT,2018-06-24 06:00:00,2018-06-20 06:00:00,7.0297427,7.456999778747559 613 | OT,2018-06-24 07:00:00,2018-06-20 07:00:00,7.1616273,7.456999778747559 614 | OT,2018-06-24 08:00:00,2018-06-20 08:00:00,6.754929,8.442000389099121 615 | OT,2018-06-24 09:00:00,2018-06-20 09:00:00,7.0775347,7.948999881744385 616 | OT,2018-06-24 10:00:00,2018-06-20 10:00:00,7.6811714,8.51200008392334 617 | OT,2018-06-24 11:00:00,2018-06-20 11:00:00,7.605706,9.003999710083008 618 | OT,2018-06-24 12:00:00,2018-06-20 12:00:00,7.917415,9.28600025177002 619 | OT,2018-06-24 13:00:00,2018-06-20 13:00:00,7.7014527,9.21500015258789 620 | OT,2018-06-24 14:00:00,2018-06-20 14:00:00,8.182576,9.28600025177002 621 | OT,2018-06-24 15:00:00,2018-06-20 15:00:00,7.9861503,9.355999946594238 622 | OT,2018-06-24 16:00:00,2018-06-20 16:00:00,8.159271,9.496999740600586 623 | OT,2018-06-24 17:00:00,2018-06-20 17:00:00,8.678018,9.21500015258789 624 | OT,2018-06-24 18:00:00,2018-06-20 18:00:00,8.682687,9.145000457763672 625 | OT,2018-06-24 19:00:00,2018-06-20 19:00:00,8.975174,9.074999809265137 626 | OT,2018-06-24 20:00:00,2018-06-20 20:00:00,9.033625,8.86400032043457 627 | OT,2018-06-24 21:00:00,2018-06-20 21:00:00,8.502022,8.371000289916992 628 | OT,2018-06-24 22:00:00,2018-06-20 22:00:00,8.651998,8.371000289916992 629 | OT,2018-06-24 23:00:00,2018-06-20 23:00:00,8.937299,8.51200008392334 630 | OT,2018-06-25 00:00:00,2018-06-21 00:00:00,9.000682,8.722999572753906 631 | OT,2018-06-25 01:00:00,2018-06-21 01:00:00,8.92135,9.003999710083008 632 | OT,2018-06-25 02:00:00,2018-06-21 02:00:00,8.542923,9.56700038909912 633 | OT,2018-06-25 03:00:00,2018-06-21 03:00:00,8.29265,9.56700038909912 634 | OT,2018-06-25 04:00:00,2018-06-21 04:00:00,8.320895,8.51200008392334 635 | OT,2018-06-25 05:00:00,2018-06-21 05:00:00,8.288695,8.652999877929688 636 | OT,2018-06-25 06:00:00,2018-06-21 06:00:00,8.601523,8.934000015258789 637 | OT,2018-06-25 07:00:00,2018-06-21 07:00:00,8.046746,9.56700038909912 638 | OT,2018-06-25 08:00:00,2018-06-21 08:00:00,8.568871,10.973999977111816 639 | OT,2018-06-25 09:00:00,2018-06-21 09:00:00,8.217899,11.467000007629396 640 | OT,2018-06-25 10:00:00,2018-06-21 10:00:00,8.0402355,11.1850004196167 641 | OT,2018-06-25 11:00:00,2018-06-21 11:00:00,8.147661,10.692999839782717 642 | OT,2018-06-25 12:00:00,2018-06-21 12:00:00,8.002527,10.270999908447266 643 | OT,2018-06-25 13:00:00,2018-06-21 13:00:00,8.3747015,10.621999740600586 644 | OT,2018-06-25 14:00:00,2018-06-21 14:00:00,8.959647,11.255999565124512 645 | OT,2018-06-25 15:00:00,2018-06-21 15:00:00,9.285842,11.607000350952148 646 | OT,2018-06-25 16:00:00,2018-06-21 16:00:00,9.381644,12.380999565124512 647 | OT,2018-06-25 17:00:00,2018-06-21 17:00:00,9.2139435,11.467000007629396 648 | OT,2018-06-25 18:00:00,2018-06-21 18:00:00,9.147502,11.1850004196167 649 | OT,2018-06-25 19:00:00,2018-06-21 19:00:00,8.646356,10.552000045776367 650 | OT,2018-06-25 20:00:00,2018-06-21 20:00:00,8.48057,9.98900032043457 651 | OT,2018-06-25 21:00:00,2018-06-21 21:00:00,8.302342,9.98900032043457 652 | OT,2018-06-25 22:00:00,2018-06-21 22:00:00,8.216498,9.56700038909912 653 | OT,2018-06-25 23:00:00,2018-06-21 23:00:00,8.207732,9.425999641418455 654 | OT,2018-06-26 00:00:00,2018-06-22 00:00:00,8.386655,9.708000183105469 655 | OT,2018-06-26 01:00:00,2018-06-22 01:00:00,8.516049,9.637999534606934 656 | OT,2018-06-26 02:00:00,2018-06-22 02:00:00,8.239874,9.777999877929688 657 | OT,2018-06-26 03:00:00,2018-06-22 03:00:00,8.0495825,9.56700038909912 658 | OT,2018-06-26 04:00:00,2018-06-22 04:00:00,7.7951293,9.425999641418455 659 | OT,2018-06-26 05:00:00,2018-06-22 05:00:00,7.606776,9.28600025177002 660 | OT,2018-06-26 06:00:00,2018-06-22 06:00:00,5.510826,9.28600025177002 661 | OT,2018-06-26 07:00:00,2018-06-22 07:00:00,6.9049387,9.637999534606934 662 | OT,2018-06-26 08:00:00,2018-06-22 08:00:00,4.7115088,9.425999641418455 663 | OT,2018-06-26 09:00:00,2018-06-22 09:00:00,6.5701785,9.074999809265137 664 | OT,2018-06-26 10:00:00,2018-06-22 10:00:00,6.2195296,8.934000015258789 665 | OT,2018-06-26 11:00:00,2018-06-22 11:00:00,6.549129,9.21500015258789 666 | OT,2018-06-26 12:00:00,2018-06-22 12:00:00,3.3868673,9.21500015258789 667 | OT,2018-06-26 13:00:00,2018-06-22 13:00:00,3.3804903,9.425999641418455 668 | OT,2018-06-26 14:00:00,2018-06-22 14:00:00,3.7987542,10.199999809265137 669 | OT,2018-06-26 15:00:00,2018-06-22 15:00:00,4.331094,10.904000282287598 670 | OT,2018-06-26 16:00:00,2018-06-22 16:00:00,5.626397,11.043999671936035 671 | OT,2018-06-26 17:00:00,2018-06-22 17:00:00,4.128483,10.270999908447266 672 | OT,2018-06-26 18:00:00,2018-06-22 18:00:00,4.5909567,9.777999877929688 673 | OT,2018-06-26 19:00:00,2018-06-22 19:00:00,5.804244,9.56700038909912 674 | -------------------------------------------------------------------------------- /timemixer_blog.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "code", 5 | "execution_count": 1, 6 | "metadata": {}, 7 | "outputs": [ 8 | { 9 | "name": "stdout", 10 | "output_type": "stream", 11 | "text": [ 12 | "env: PYTORCH_ENABLE_MPS_FALLBACK=1\n" 13 | ] 14 | } 15 | ], 16 | "source": [ 17 | "%set_env PYTORCH_ENABLE_MPS_FALLBACK=1" 18 | ] 19 | }, 20 | { 21 | "cell_type": "code", 22 | "execution_count": 2, 23 | "metadata": {}, 24 | "outputs": [], 25 | "source": [ 26 | "import time\n", 27 | "import pandas as pd\n", 28 | "import numpy as np\n", 29 | "import matplotlib.pyplot as plt\n", 30 | "\n", 31 | "from datasetsforecast.m3 import M3\n", 32 | "from datasetsforecast.long_horizon import LongHorizon\n", 33 | "\n", 34 | "from neuralforecast.core import NeuralForecast\n", 35 | "from neuralforecast.losses.pytorch import MAE, MSE\n", 36 | "from neuralforecast.models import TimeMixer, PatchTST, iTransformer, NHITS, NBEATS\n", 37 | "\n", 38 | "from utilsforecast.losses import mae, mse, smape\n", 39 | "from utilsforecast.evaluation import evaluate" 40 | ] 41 | }, 42 | { 43 | "cell_type": "code", 44 | "execution_count": null, 45 | "metadata": {}, 46 | "outputs": [], 47 | "source": [ 48 | "def get_dataset(name):\n", 49 | " if name == 'M3-yearly':\n", 50 | " Y_df, *_ = M3.load(\"./data\", \"Yearly\")\n", 51 | " horizon = 6\n", 52 | " freq = 'Y'\n", 53 | " elif name == 'M3-quarterly':\n", 54 | " Y_df, *_ = M3.load(\"./data\", \"Quarterly\")\n", 55 | " horizon = 8\n", 56 | " freq = 'Q'\n", 57 | " elif name == 'M3-monthly':\n", 58 | " Y_df, *_ = M3.load(\"./data\", \"Monthly\")\n", 59 | " horizon = 18\n", 60 | " freq = 'M'\n", 61 | "\n", 62 | " return Y_df, horizon, freq" 63 | ] 64 | }, 65 | { 66 | "cell_type": "markdown", 67 | "metadata": {}, 68 | "source": [ 69 | "## Forecasting on a short horizon" 70 | ] 71 | }, 72 | { 73 | "cell_type": "code", 74 | "execution_count": null, 75 | "metadata": {}, 76 | "outputs": [], 77 | "source": [ 78 | "results = []\n", 79 | "\n", 80 | "DATASETS = ['M3-yearly', 'M3-quarterly', 'M3-monthly']\n", 81 | "\n", 82 | "for dataset in DATASETS:\n", 83 | "\n", 84 | " Y_df, horizon, freq = get_dataset(dataset)\n", 85 | "\n", 86 | " test_df = Y_df.groupby('unique_id').tail(horizon)\n", 87 | " train_df = Y_df.drop(test_df.index).reset_index(drop=True)\n", 88 | "\n", 89 | " timemixer_model = TimeMixer(input_size=2*horizon, \n", 90 | " h=horizon, \n", 91 | " n_series=1, \n", 92 | " scaler_type='identity', \n", 93 | " early_stop_patience_steps=3)\n", 94 | " nbeats_model = NBEATS(input_size=2*horizon, \n", 95 | " h=horizon, \n", 96 | " scaler_type='identity', \n", 97 | " max_steps=1000, \n", 98 | " early_stop_patience_steps=3)\n", 99 | " nhits_model = NHITS(input_size=2*horizon, \n", 100 | " h=horizon, \n", 101 | " scaler_type='identity', \n", 102 | " max_steps=1000, \n", 103 | " early_stop_patience_steps=3)\n", 104 | "\n", 105 | " MODELS = [timemixer_model, nbeats_model, nhits_model]\n", 106 | " MODEL_NAMES = ['TimeMixer', 'NBEATS', 'NHITS']\n", 107 | "\n", 108 | " for i, model in enumerate(MODELS):\n", 109 | " nf = NeuralForecast(models=[model], freq=freq)\n", 110 | "\n", 111 | " start = time.time()\n", 112 | "\n", 113 | " nf.fit(train_df, val_size=horizon)\n", 114 | " preds = nf.predict()\n", 115 | "\n", 116 | " end = time.time()\n", 117 | " elapsed_time = round(end - start,0)\n", 118 | "\n", 119 | " preds = preds.reset_index()\n", 120 | " test_df = pd.merge(test_df, preds, 'left', ['ds', 'unique_id'])\n", 121 | "\n", 122 | " evaluation = evaluate(\n", 123 | " test_df,\n", 124 | " metrics=[mae, smape],\n", 125 | " models=[f\"{MODEL_NAMES[i]}\"],\n", 126 | " target_col=\"y\",\n", 127 | " )\n", 128 | "\n", 129 | " evaluation = evaluation.drop(['unique_id'], axis=1).groupby('metric').mean().reset_index()\n", 130 | "\n", 131 | " model_mae = evaluation[f\"{MODEL_NAMES[i]}\"][0]\n", 132 | " model_smape = evaluation[f\"{MODEL_NAMES[i]}\"][1]\n", 133 | "\n", 134 | " results.append([dataset, MODEL_NAMES[i], round(model_mae, 0), round(model_smape*100,2), elapsed_time])\n", 135 | "\n", 136 | "results_df = pd.DataFrame(data=results, columns=['dataset', 'model', 'mae', 'smape', 'time'])\n", 137 | "results_df.to_csv('./M3_benchmark.csv', header=True, index=False)" 138 | ] 139 | }, 140 | { 141 | "cell_type": "markdown", 142 | "metadata": {}, 143 | "source": [ 144 | "## Forecasting on a long horizon" 145 | ] 146 | }, 147 | { 148 | "cell_type": "code", 149 | "execution_count": 3, 150 | "metadata": {}, 151 | "outputs": [], 152 | "source": [ 153 | "def load_data(name):\n", 154 | " if name == 'Ettm1':\n", 155 | " Y_df, *_ = LongHorizon.load(directory='./', group='ETTm1')\n", 156 | " Y_df['ds'] = pd.to_datetime(Y_df['ds'])\n", 157 | " freq = '15T'\n", 158 | " h = 96\n", 159 | " val_size = 11520\n", 160 | " test_size = 11520\n", 161 | " elif name == 'Ettm2':\n", 162 | " Y_df, *_ = LongHorizon.load(directory='./', group='ETTm2')\n", 163 | " Y_df['ds'] = pd.to_datetime(Y_df['ds'])\n", 164 | " freq = '15T'\n", 165 | " h = 96\n", 166 | " val_size = 11520\n", 167 | " test_size = 11520\n", 168 | "\n", 169 | " return Y_df, h, val_size, test_size, freq" 170 | ] 171 | }, 172 | { 173 | "cell_type": "code", 174 | "execution_count": 4, 175 | "metadata": {}, 176 | "outputs": [ 177 | { 178 | "name": "stderr", 179 | "output_type": "stream", 180 | "text": [ 181 | "INFO:torch.distributed.nn.jit.instantiator:Created a temporary directory at /var/folders/g1/xrd363zx571_wq54f3htnbxr0000gn/T/tmpqwkqr87p\n", 182 | "INFO:torch.distributed.nn.jit.instantiator:Writing /var/folders/g1/xrd363zx571_wq54f3htnbxr0000gn/T/tmpqwkqr87p/_remote_module_non_scriptable.py\n", 183 | "INFO:lightning_fabric.utilities.seed:Seed set to 1\n", 184 | "INFO:lightning_fabric.utilities.seed:Seed set to 1\n", 185 | "INFO:lightning_fabric.utilities.seed:Seed set to 1\n", 186 | "INFO:pytorch_lightning.utilities.rank_zero:GPU available: True (mps), used: True\n", 187 | "INFO:pytorch_lightning.utilities.rank_zero:TPU available: False, using: 0 TPU cores\n", 188 | "INFO:pytorch_lightning.utilities.rank_zero:IPU available: False, using: 0 IPUs\n", 189 | "INFO:pytorch_lightning.utilities.rank_zero:HPU available: False, using: 0 HPUs\n", 190 | "INFO:pytorch_lightning.callbacks.model_summary:\n", 191 | " | Name | Type | Params\n", 192 | "------------------------------------------------------------\n", 193 | "0 | loss | MAE | 0 \n", 194 | "1 | padder | ConstantPad1d | 0 \n", 195 | "2 | scaler | TemporalNorm | 0 \n", 196 | "3 | pdm_blocks | ModuleList | 59.8 K\n", 197 | "4 | preprocess | SeriesDecomp | 0 \n", 198 | "5 | enc_embedding | DataEmbedding_wo_pos | 1.6 K \n", 199 | "6 | normalize_layers | ModuleList | 56 \n", 200 | "7 | predict_layers | ModuleList | 17.7 K\n", 201 | "8 | projection_layer | Linear | 119 \n", 202 | "9 | out_res_layers | ModuleList | 12.4 K\n", 203 | "10 | regression_layers | ModuleList | 17.7 K\n", 204 | "------------------------------------------------------------\n", 205 | "108 K Trainable params\n", 206 | "1.2 K Non-trainable params\n", 207 | "109 K Total params\n", 208 | "0.437 Total estimated model params size (MB)\n" 209 | ] 210 | }, 211 | { 212 | "data": { 213 | "application/vnd.jupyter.widget-view+json": { 214 | "model_id": "0b0472936a91412f8daee17fb39052c2", 215 | "version_major": 2, 216 | "version_minor": 0 217 | }, 218 | "text/plain": [ 219 | "Sanity Checking: | | 0/? [00:00]. Skipping setting a default `ModelSummary` callback.\n", 403 | "INFO:pytorch_lightning.utilities.rank_zero:GPU available: True (mps), used: True\n", 404 | "INFO:pytorch_lightning.utilities.rank_zero:TPU available: False, using: 0 TPU cores\n", 405 | "INFO:pytorch_lightning.utilities.rank_zero:IPU available: False, using: 0 IPUs\n", 406 | "INFO:pytorch_lightning.utilities.rank_zero:HPU available: False, using: 0 HPUs\n" 407 | ] 408 | }, 409 | { 410 | "data": { 411 | "application/vnd.jupyter.widget-view+json": { 412 | "model_id": "db73c4f63cdb452abab1e0160ce02c42", 413 | "version_major": 2, 414 | "version_minor": 0 415 | }, 416 | "text/plain": [ 417 | "Predicting: | | 0/? [00:00]. Skipping setting a default `ModelSummary` callback.\n", 637 | "INFO:pytorch_lightning.utilities.rank_zero:GPU available: True (mps), used: True\n", 638 | "INFO:pytorch_lightning.utilities.rank_zero:TPU available: False, using: 0 TPU cores\n", 639 | "INFO:pytorch_lightning.utilities.rank_zero:IPU available: False, using: 0 IPUs\n", 640 | "INFO:pytorch_lightning.utilities.rank_zero:HPU available: False, using: 0 HPUs\n" 641 | ] 642 | }, 643 | { 644 | "data": { 645 | "application/vnd.jupyter.widget-view+json": { 646 | "model_id": "b8a376105acc476e866786bb6b978816", 647 | "version_major": 2, 648 | "version_minor": 0 649 | }, 650 | "text/plain": [ 651 | "Predicting: | | 0/? [00:00]. Skipping setting a default `ModelSummary` callback.\n", 770 | "INFO:pytorch_lightning.utilities.rank_zero:GPU available: True (mps), used: True\n", 771 | "INFO:pytorch_lightning.utilities.rank_zero:TPU available: False, using: 0 TPU cores\n", 772 | "INFO:pytorch_lightning.utilities.rank_zero:IPU available: False, using: 0 IPUs\n", 773 | "INFO:pytorch_lightning.utilities.rank_zero:HPU available: False, using: 0 HPUs\n" 774 | ] 775 | }, 776 | { 777 | "data": { 778 | "application/vnd.jupyter.widget-view+json": { 779 | "model_id": "10a146a58481468ca56e435701ef1997", 780 | "version_major": 2, 781 | "version_minor": 0 782 | }, 783 | "text/plain": [ 784 | "Predicting: | | 0/? [00:00]. Skipping setting a default `ModelSummary` callback.\n", 969 | "INFO:pytorch_lightning.utilities.rank_zero:GPU available: True (mps), used: True\n", 970 | "INFO:pytorch_lightning.utilities.rank_zero:TPU available: False, using: 0 TPU cores\n", 971 | "INFO:pytorch_lightning.utilities.rank_zero:IPU available: False, using: 0 IPUs\n", 972 | "INFO:pytorch_lightning.utilities.rank_zero:HPU available: False, using: 0 HPUs\n" 973 | ] 974 | }, 975 | { 976 | "data": { 977 | "application/vnd.jupyter.widget-view+json": { 978 | "model_id": "92f0b8d607d046a98ff18ac1127edb80", 979 | "version_major": 2, 980 | "version_minor": 0 981 | }, 982 | "text/plain": [ 983 | "Predicting: | | 0/? [00:00]. Skipping setting a default `ModelSummary` callback.\n", 1185 | "INFO:pytorch_lightning.utilities.rank_zero:GPU available: True (mps), used: True\n", 1186 | "INFO:pytorch_lightning.utilities.rank_zero:TPU available: False, using: 0 TPU cores\n", 1187 | "INFO:pytorch_lightning.utilities.rank_zero:IPU available: False, using: 0 IPUs\n", 1188 | "INFO:pytorch_lightning.utilities.rank_zero:HPU available: False, using: 0 HPUs\n" 1189 | ] 1190 | }, 1191 | { 1192 | "data": { 1193 | "application/vnd.jupyter.widget-view+json": { 1194 | "model_id": "b41c62c2c0ab485c92426b66f100548c", 1195 | "version_major": 2, 1196 | "version_minor": 0 1197 | }, 1198 | "text/plain": [ 1199 | "Predicting: | | 0/? [00:00]. Skipping setting a default `ModelSummary` callback.\n", 1318 | "INFO:pytorch_lightning.utilities.rank_zero:GPU available: True (mps), used: True\n", 1319 | "INFO:pytorch_lightning.utilities.rank_zero:TPU available: False, using: 0 TPU cores\n", 1320 | "INFO:pytorch_lightning.utilities.rank_zero:IPU available: False, using: 0 IPUs\n", 1321 | "INFO:pytorch_lightning.utilities.rank_zero:HPU available: False, using: 0 HPUs\n" 1322 | ] 1323 | }, 1324 | { 1325 | "data": { 1326 | "application/vnd.jupyter.widget-view+json": { 1327 | "model_id": "de034a53f99e47eba11ea95b4ef8ff91", 1328 | "version_major": 2, 1329 | "version_minor": 0 1330 | }, 1331 | "text/plain": [ 1332 | "Predicting: | | 0/? [00:00\n", 1410 | "\n", 1423 | "\n", 1424 | " \n", 1425 | " \n", 1426 | " \n", 1427 | " \n", 1428 | " \n", 1429 | " \n", 1430 | " \n", 1431 | " \n", 1432 | " \n", 1433 | " \n", 1434 | " \n", 1435 | " \n", 1436 | " \n", 1437 | " \n", 1438 | " \n", 1439 | " \n", 1440 | " \n", 1441 | " \n", 1442 | " \n", 1443 | " \n", 1444 | " \n", 1445 | " \n", 1446 | " \n", 1447 | " \n", 1448 | " \n", 1449 | "
metricTimeMixerPatchTSTiTransformer
0mae0.3337560.2588840.297765
1mse0.3099880.1808190.221797
\n", 1450 | "" 1451 | ], 1452 | "text/plain": [ 1453 | " metric TimeMixer PatchTST iTransformer\n", 1454 | "0 mae 0.333756 0.258884 0.297765\n", 1455 | "1 mse 0.309988 0.180819 0.221797" 1456 | ] 1457 | }, 1458 | "execution_count": 5, 1459 | "metadata": {}, 1460 | "output_type": "execute_result" 1461 | } 1462 | ], 1463 | "source": [ 1464 | "ettm_eval = pd.read_csv('Ettm2_results.csv')\n", 1465 | "ettm_eval = ettm_eval.drop(['unique_id'], axis=1).groupby('metric').mean().reset_index()\n", 1466 | "ettm_eval" 1467 | ] 1468 | }, 1469 | { 1470 | "cell_type": "code", 1471 | "execution_count": 6, 1472 | "metadata": {}, 1473 | "outputs": [ 1474 | { 1475 | "data": { 1476 | "text/html": [ 1477 | "
\n", 1478 | "\n", 1491 | "\n", 1492 | " \n", 1493 | " \n", 1494 | " \n", 1495 | " \n", 1496 | " \n", 1497 | " \n", 1498 | " \n", 1499 | " \n", 1500 | " \n", 1501 | " \n", 1502 | " \n", 1503 | " \n", 1504 | " \n", 1505 | " \n", 1506 | " \n", 1507 | " \n", 1508 | " \n", 1509 | " \n", 1510 | " \n", 1511 | " \n", 1512 | " \n", 1513 | " \n", 1514 | " \n", 1515 | " \n", 1516 | " \n", 1517 | "
metricTimeMixerPatchTSTiTransformer
0mae0.4626270.3656400.513339
1mse0.5534560.3477740.625772
\n", 1518 | "
" 1519 | ], 1520 | "text/plain": [ 1521 | " metric TimeMixer PatchTST iTransformer\n", 1522 | "0 mae 0.462627 0.365640 0.513339\n", 1523 | "1 mse 0.553456 0.347774 0.625772" 1524 | ] 1525 | }, 1526 | "execution_count": 6, 1527 | "metadata": {}, 1528 | "output_type": "execute_result" 1529 | } 1530 | ], 1531 | "source": [ 1532 | "ettm_eval = pd.read_csv('Ettm1_results.csv')\n", 1533 | "ettm_eval = ettm_eval.drop(['unique_id'], axis=1).groupby('metric').mean().reset_index()\n", 1534 | "ettm_eval" 1535 | ] 1536 | }, 1537 | { 1538 | "cell_type": "code", 1539 | "execution_count": null, 1540 | "metadata": {}, 1541 | "outputs": [], 1542 | "source": [] 1543 | } 1544 | ], 1545 | "metadata": { 1546 | "kernelspec": { 1547 | "display_name": "neuralforecast", 1548 | "language": "python", 1549 | "name": "python3" 1550 | }, 1551 | "language_info": { 1552 | "codemirror_mode": { 1553 | "name": "ipython", 1554 | "version": 3 1555 | }, 1556 | "file_extension": ".py", 1557 | "mimetype": "text/x-python", 1558 | "name": "python", 1559 | "nbconvert_exporter": "python", 1560 | "pygments_lexer": "ipython3", 1561 | "version": "3.10.13" 1562 | } 1563 | }, 1564 | "nbformat": 4, 1565 | "nbformat_minor": 2 1566 | } 1567 | --------------------------------------------------------------------------------