├── 1 - Course Introduction └── PPT │ ├── Module 1 - PPT.pdf │ └── Section 1&2.pdf ├── 2 - Motivation and Overview of Time Series Analysis └── PPT │ ├── Module 2 - PPT.pdf │ └── Section 1&2.pdf ├── 3 - Basics of Data Manipulation in Time Series ├── Notebook │ └── Module 3 - Basics of Data Manipulation in Time Series.ipynb └── PPT │ └── Module 3 - Basics of Data Manipulation in Time Series.pdf ├── 4 - Data Processing for Timeseries Forecasting ├── Notebook │ ├── Notebook.ipynb │ ├── air_pollution.csv │ ├── airline-passengers.csv │ └── utils.rar └── PPT │ ├── Module 4 - PPT.pdf │ └── Section 4 PPT.pdf ├── 5 - Machine Learning in Time Series Forecasting ├── Notebook │ └── NoteBook.ipynb └── PPT │ ├── Module 5 - PPT.pdf │ └── Section 5 PPT.pdf ├── 6 - Recurrent Neural Networks in Time Series Forecasting ├── Notebook │ └── Notebook.ipynb └── PPT │ └── Section 6.pdf ├── 7 - Project 1 COVID-19 Positive Cases Prediction using Machine Learning Algorithms ├── Notebook │ ├── COVID-19 Prediction.ipynb │ ├── covid-19.csv │ └── utils │ │ ├── __pycache__ │ │ ├── metrics.cpython-36.pyc │ │ ├── metrics.cpython-39.pyc │ │ └── plots.cpython-39.pyc │ │ ├── metrics.py │ │ └── plots.py └── PPT │ └── Project 1 - PPT.pdf ├── 8 - Project 2 Microsoft Corporation Stock Prediction using RNNs ├── Notebook │ ├── MSFT.csv │ └── Microsoft Stock prediction.ipynb └── PPT │ └── Project 2 - PPT.pdf ├── 9 - Project 3 Birthrate Forecasting using RNNs with Advance Data Analysis ├── Notebook │ ├── BirthR.csv │ └── Birthrate Prediction - Live.ipynb └── PPT │ └── Project 3 - PPT.pdf ├── LICENSE └── README.md /1 - Course Introduction/PPT/Module 1 - PPT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/A-Practical-Approach-to-Timeseries-Forecasting-using-Python/63435f413a099d7948acb3059f0dc8825832ea43/1 - Course Introduction/PPT/Module 1 - PPT.pdf -------------------------------------------------------------------------------- /1 - Course Introduction/PPT/Section 1&2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/A-Practical-Approach-to-Timeseries-Forecasting-using-Python/63435f413a099d7948acb3059f0dc8825832ea43/1 - Course Introduction/PPT/Section 1&2.pdf -------------------------------------------------------------------------------- /2 - Motivation and Overview of Time Series Analysis/PPT/Module 2 - PPT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/A-Practical-Approach-to-Timeseries-Forecasting-using-Python/63435f413a099d7948acb3059f0dc8825832ea43/2 - Motivation and Overview of Time Series Analysis/PPT/Module 2 - PPT.pdf -------------------------------------------------------------------------------- /2 - Motivation and Overview of Time Series Analysis/PPT/Section 1&2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/A-Practical-Approach-to-Timeseries-Forecasting-using-Python/63435f413a099d7948acb3059f0dc8825832ea43/2 - Motivation and Overview of Time Series Analysis/PPT/Section 1&2.pdf -------------------------------------------------------------------------------- /3 - Basics of Data Manipulation in Time Series/PPT/Module 3 - Basics of Data Manipulation in Time Series.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/A-Practical-Approach-to-Timeseries-Forecasting-using-Python/63435f413a099d7948acb3059f0dc8825832ea43/3 - Basics of Data Manipulation in Time Series/PPT/Module 3 - Basics of Data Manipulation in Time Series.pdf -------------------------------------------------------------------------------- /4 - Data Processing for Timeseries Forecasting/Notebook/airline-passengers.csv: -------------------------------------------------------------------------------- 1 | "Month","Passengers" 2 | "1949-01",112 3 | "1949-02",118 4 | "1949-03",132 5 | "1949-04",129 6 | "1949-05",121 7 | "1949-06",135 8 | "1949-07",148 9 | "1949-08",148 10 | "1949-09",136 11 | "1949-10",119 12 | "1949-11",104 13 | "1949-12",118 14 | "1950-01",115 15 | "1950-02",126 16 | "1950-03",141 17 | "1950-04",135 18 | "1950-05",125 19 | "1950-06",149 20 | "1950-07",170 21 | "1950-08",170 22 | "1950-09",158 23 | "1950-10",133 24 | "1950-11",114 25 | "1950-12",140 26 | "1951-01",145 27 | "1951-02",150 28 | "1951-03",178 29 | "1951-04",163 30 | "1951-05",172 31 | "1951-06",178 32 | "1951-07",199 33 | "1951-08",199 34 | "1951-09",184 35 | "1951-10",162 36 | "1951-11",146 37 | "1951-12",166 38 | "1952-01",171 39 | "1952-02",180 40 | "1952-03",193 41 | "1952-04",181 42 | "1952-05",183 43 | "1952-06",218 44 | "1952-07",230 45 | "1952-08",242 46 | "1952-09",209 47 | "1952-10",191 48 | "1952-11",172 49 | "1952-12",194 50 | "1953-01",196 51 | "1953-02",196 52 | "1953-03",236 53 | "1953-04",235 54 | "1953-05",229 55 | "1953-06",243 56 | "1953-07",264 57 | "1953-08",272 58 | "1953-09",237 59 | "1953-10",211 60 | "1953-11",180 61 | "1953-12",201 62 | "1954-01",204 63 | "1954-02",188 64 | "1954-03",235 65 | "1954-04",227 66 | "1954-05",234 67 | "1954-06",264 68 | "1954-07",302 69 | "1954-08",293 70 | "1954-09",259 71 | "1954-10",229 72 | "1954-11",203 73 | "1954-12",229 74 | "1955-01",242 75 | "1955-02",233 76 | "1955-03",267 77 | "1955-04",269 78 | "1955-05",270 79 | "1955-06",315 80 | "1955-07",364 81 | "1955-08",347 82 | "1955-09",312 83 | "1955-10",274 84 | "1955-11",237 85 | "1955-12",278 86 | "1956-01",284 87 | "1956-02",277 88 | "1956-03",317 89 | "1956-04",313 90 | "1956-05",318 91 | "1956-06",374 92 | "1956-07",413 93 | "1956-08",405 94 | "1956-09",355 95 | "1956-10",306 96 | "1956-11",271 97 | "1956-12",306 98 | "1957-01",315 99 | "1957-02",301 100 | "1957-03",356 101 | "1957-04",348 102 | "1957-05",355 103 | "1957-06",422 104 | "1957-07",465 105 | "1957-08",467 106 | "1957-09",404 107 | "1957-10",347 108 | "1957-11",305 109 | "1957-12",336 110 | "1958-01",340 111 | "1958-02",318 112 | "1958-03",362 113 | "1958-04",348 114 | "1958-05",363 115 | "1958-06",435 116 | "1958-07",491 117 | "1958-08",505 118 | "1958-09",404 119 | "1958-10",359 120 | "1958-11",310 121 | "1958-12",337 122 | "1959-01",360 123 | "1959-02",342 124 | "1959-03",406 125 | "1959-04",396 126 | "1959-05",420 127 | "1959-06",472 128 | "1959-07",548 129 | "1959-08",559 130 | "1959-09",463 131 | "1959-10",407 132 | "1959-11",362 133 | "1959-12",405 134 | "1960-01",417 135 | "1960-02",391 136 | "1960-03",419 137 | "1960-04",461 138 | "1960-05",472 139 | "1960-06",535 140 | "1960-07",622 141 | "1960-08",606 142 | "1960-09",508 143 | "1960-10",461 144 | "1960-11",390 145 | "1960-12",432 -------------------------------------------------------------------------------- /4 - Data Processing for Timeseries Forecasting/Notebook/utils.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/A-Practical-Approach-to-Timeseries-Forecasting-using-Python/63435f413a099d7948acb3059f0dc8825832ea43/4 - Data Processing for Timeseries Forecasting/Notebook/utils.rar -------------------------------------------------------------------------------- /4 - Data Processing for Timeseries Forecasting/PPT/Module 4 - PPT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/A-Practical-Approach-to-Timeseries-Forecasting-using-Python/63435f413a099d7948acb3059f0dc8825832ea43/4 - Data Processing for Timeseries Forecasting/PPT/Module 4 - PPT.pdf -------------------------------------------------------------------------------- /4 - Data Processing for Timeseries Forecasting/PPT/Section 4 PPT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/A-Practical-Approach-to-Timeseries-Forecasting-using-Python/63435f413a099d7948acb3059f0dc8825832ea43/4 - Data Processing for Timeseries Forecasting/PPT/Section 4 PPT.pdf -------------------------------------------------------------------------------- /5 - Machine Learning in Time Series Forecasting/PPT/Module 5 - PPT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/A-Practical-Approach-to-Timeseries-Forecasting-using-Python/63435f413a099d7948acb3059f0dc8825832ea43/5 - Machine Learning in Time Series Forecasting/PPT/Module 5 - PPT.pdf -------------------------------------------------------------------------------- /5 - Machine Learning in Time Series Forecasting/PPT/Section 5 PPT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/A-Practical-Approach-to-Timeseries-Forecasting-using-Python/63435f413a099d7948acb3059f0dc8825832ea43/5 - Machine Learning in Time Series Forecasting/PPT/Section 5 PPT.pdf -------------------------------------------------------------------------------- /6 - Recurrent Neural Networks in Time Series Forecasting/PPT/Section 6.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/A-Practical-Approach-to-Timeseries-Forecasting-using-Python/63435f413a099d7948acb3059f0dc8825832ea43/6 - Recurrent Neural Networks in Time Series Forecasting/PPT/Section 6.pdf -------------------------------------------------------------------------------- /7 - Project 1 COVID-19 Positive Cases Prediction using Machine Learning Algorithms/Notebook/covid-19.csv: -------------------------------------------------------------------------------- 1 | Date,Cured,Deaths,Confirmed 2 | 3/2/2020,0,0,1 3 | 3/3/2020,0,0,1 4 | 3/4/2020,0,0,1 5 | 3/5/2020,0,0,2 6 | 3/6/2020,0,0,3 7 | 3/7/2020,0,0,3 8 | 3/8/2020,0,0,3 9 | 3/9/2020,0,0,4 10 | 3/10/2020,0,0,4 11 | 3/11/2020,0,0,5 12 | 3/12/2020,0,0,6 13 | 3/13/2020,0,0,6 14 | 3/14/2020,1,1,7 15 | 3/15/2020,2,1,7 16 | 3/16/2020,2,1,7 17 | 3/17/2020,2,1,8 18 | 3/18/2020,2,1,10 19 | 3/19/2020,3,1,12 20 | 3/20/2020,5,1,17 21 | 3/21/2020,5,1,26 22 | 3/22/2020,5,1,29 23 | 3/23/2020,5,1,29 24 | 3/24/2020,6,1,30 25 | 3/25/2020,6,1,31 26 | 3/26/2020,6,1,36 27 | 3/27/2020,6,1,36 28 | 3/28/2020,6,1,39 29 | 3/29/2020,6,2,49 30 | 3/30/2020,6,2,87 31 | 3/31/2020,6,2,97 32 | 4/1/2020,6,2,152 33 | 4/2/2020,8,4,219 34 | 4/3/2020,8,4,219 35 | 4/4/2020,15,6,445 36 | 4/5/2020,18,7,503 37 | 4/6/2020,19,7,523 38 | 4/7/2020,21,7,576 39 | 4/8/2020,21,9,576 40 | 4/9/2020,21,9,669 41 | 4/10/2020,25,13,898 42 | 4/11/2020,25,14,903 43 | 4/12/2020,25,19,1069 44 | 4/13/2020,27,24,1154 45 | 4/14/2020,30,28,1510 46 | 4/15/2020,30,30,1561 47 | 4/16/2020,42,32,1578 48 | 4/17/2020,51,38,1640 49 | 4/18/2020,72,42,1707 50 | 4/19/2020,72,43,1893 51 | 4/20/2020,290,45,2003 52 | 4/21/2020,431,47,2081 53 | 4/22/2020,611,47,2156 54 | 4/23/2020,724,48,2248 55 | 4/24/2020,808,50,2376 56 | 4/25/2020,857,53,2514 57 | 4/26/2020,869,54,2625 58 | 4/27/2020,877,54,2918 59 | 4/28/2020,877,54,3108 60 | 4/29/2020,1078,54,3314 61 | 4/30/2020,1092,56,3439 62 | 5/1/2020,1094,59,3515 63 | 5/2/2020,1167,61,3738 64 | 5/3/2020,1256,64,4122 65 | 5/4/2020,1362,64,4549 66 | 5/5/2020,1431,64,4898 67 | 5/6/2020,1468,64,5104 68 | 5/7/2020,1542,65,5532 69 | 5/8/2020,1931,66,5980 70 | 5/9/2020,2020,68,6318 71 | 5/10/2020,2020,73,6542 72 | 5/11/2020,2069,73,6923 73 | 5/12/2020,2129,73,7233 74 | 5/13/2020,2512,86,7639 75 | 5/14/2020,2858,106,7998 76 | 5/15/2020,3045,115,8470 77 | 5/16/2020,3518,123,8895 78 | 5/17/2020,3926,129,9333 79 | 5/18/2020,4485,160,10054 80 | 5/19/2020,4485,168,10054 81 | 5/20/2020,4750,168,10554 82 | 5/21/2020,5192,176,11088 83 | 5/22/2020,5567,194,11659 84 | 5/23/2020,5897,208,12319 85 | 5/24/2020,6267,231,12910 86 | 5/25/2020,6540,261,13418 87 | 5/26/2020,6771,276,14053 88 | 5/27/2020,7223,288,14465 89 | 5/28/2020,7264,303,15257 90 | 5/29/2020,7495,316,16281 91 | 5/30/2020,7846,398,17386 92 | 5/31/2020,8075,416,18549 93 | 6/1/2020,8478,473,19844 94 | 6/2/2020,8746,523,20834 95 | 6/3/2020,9243,556,22132 96 | 6/4/2020,9542,606,23645 97 | 6/5/2020,9898,650,25004 98 | 6/6/2020,10315,708,26334 99 | 6/7/2020,10664,761,27654 100 | 6/8/2020,10664,761,27654 101 | 6/9/2020,11357,874,29943 102 | 6/10/2020,11861,905,31309 103 | 6/11/2020,12245,984,32810 104 | 6/12/2020,12731,1085,34687 105 | 6/13/2020,13398,1214,36824 106 | 6/14/2020,14945,1271,38958 107 | 6/15/2020,15823,1327,41182 108 | 6/16/2020,16427,1400,42829 109 | 6/17/2020,16500,1837,44688 110 | 6/18/2020,17457,1904,47102 111 | 6/19/2020,21341,1969,49979 112 | 6/20/2020,23569,2035,53116 113 | 6/21/2020,31294,2112,56746 114 | 6/22/2020,33013,2175,59746 115 | 6/23/2020,36602,2233,62655 116 | 6/24/2020,39313,2301,66602 117 | 6/25/2020,41437,2365,70390 118 | 6/26/2020,44765,2429,73780 119 | 6/27/2020,47091,2492,77240 120 | 6/28/2020,49301,2558,80188 121 | 6/29/2020,52607,2623,83077 122 | 6/30/2020,56235,2680,85161 123 | 7/1/2020,58348,2742,87360 124 | 7/2/2020,59992,2803,89802 125 | 7/3/2020,63007,2864,92175 126 | 7/4/2020,65624,2923,94695 127 | 7/5/2020,68256,3004,97200 128 | 7/6/2020,71339,3067,99444 129 | 7/7/2020,72088,3115,100823 130 | 7/8/2020,74217,3165,102831 131 | 7/9/2020,78199,3213,104864 132 | 7/10/2020,82226,3258,107051 133 | 7/11/2020,84694,3300,109140 134 | 7/12/2020,87692,3334,110921 135 | 7/13/2020,89968,3371,112494 136 | 7/14/2020,91312,3411,113740 137 | 7/15/2020,93236,3446,115346 138 | 7/16/2020,95699,3487,116993 139 | 7/17/2020,97693,3545,118645 140 | 7/18/2020,99301,3571,120107 141 | 7/19/2020,101274,3597,121582 142 | 7/20/2020,103134,3628,122793 143 | 7/21/2020,104918,3663,123747 144 | 7/22/2020,106118,3690,125096 145 | 7/23/2020,107650,3719,126323 146 | 7/24/2020,109065,3745,127364 147 | 7/25/2020,110931,3777,128389 148 | 7/26/2020,113068,3806,129531 149 | 7/27/2020,114875,3827,130606 150 | 7/28/2020,116372,3853,131219 151 | 7/29/2020,117507,3881,132275 152 | 7/30/2020,118633,3907,133310 153 | 7/31/2020,119724,3936,134403 154 | 8/1/2020,120930,3963,135598 155 | 8/2/2020,122131,3989,136716 156 | 8/3/2020,123317,4004,137677 157 | 8/4/2020,124254,4021,138482 158 | 8/5/2020,125226,4033,139156 159 | 8/6/2020,126116,4044,140232 160 | 8/7/2020,127124,4059,141531 161 | 8/8/2020,128232,4082,142723 162 | 8/9/2020,129362,4098,144127 163 | 8/10/2020,130587,4111,145427 164 | 8/11/2020,131657,4131,146134 165 | 8/12/2020,132384,4139,147391 166 | 8/13/2020,133405,4153,148504 167 | 8/14/2020,134318,4167,149460 168 | 8/15/2020,135108,4178,150652 169 | 8/16/2020,136251,4188,151928 170 | 8/17/2020,137561,4196,152580 171 | 8/18/2020,138301,4214,153367 172 | 8/19/2020,139447,4226,154741 173 | 8/20/2020,140767,4235,156139 174 | 8/21/2020,141826,4257,157354 175 | 8/22/2020,142908,4270,158604 176 | 8/23/2020,144138,4284,160016 177 | 8/24/2020,145388,4300,161466 178 | 8/25/2020,146588,4313,162527 179 | 8/26/2020,147743,4330,164071 180 | 8/27/2020,148897,4347,165764 181 | 8/28/2020,150027,4369,167604 182 | 8/29/2020,151473,4389,169412 183 | 8/30/2020,152922,4404,171366 184 | 8/31/2020,154171,4426,173390 185 | 9/1/2020,155678,4444,174748 186 | 9/2/2020,156728,4462,177060 187 | 9/3/2020,158586,4481,179569 188 | 9/4/2020,160114,4500,182306 189 | 9/5/2020,161865,4513,185220 190 | 9/6/2020,163785,4538,188193 191 | 9/7/2020,165973,4567,191449 192 | 9/8/2020,168384,4599,193526 193 | 9/9/2020,170140,4618,197135 194 | 9/10/2020,172763,4638,201174 195 | 9/11/2020,175400,4666,205482 196 | 9/12/2020,178154,4687,209748 197 | 9/13/2020,181295,4715,214069 198 | 9/14/2020,184748,4744,218304 199 | 9/15/2020,188122,4770,221533 200 | 9/16/2020,191203,4806,225796 201 | 9/17/2020,194516,4839,230269 202 | 9/18/2020,198103,4877,234701 203 | 9/19/2020,201671,4907,238828 204 | 9/20/2020,205890,4945,242899 205 | 9/21/2020,209632,4982,246711 206 | 9/22/2020,213304,5014,249259 207 | 9/23/2020,216401,5051,253075 208 | 9/24/2020,220866,5087,256789 209 | 9/25/2020,224375,5123,260623 210 | 9/26/2020,228436,5147,264450 211 | 9/27/2020,232912,5193,267822 212 | 9/28/2020,236651,5235,271114 213 | 9/29/2020,240703,5272,273098 214 | 9/30/2020,243481,5320,276325 215 | 10/1/2020,247446,5361,279715 216 | 10/2/2020,250613,5401,282752 217 | 10/3/2020,253784,5438,285672 218 | 10/4/2020,257224,5472,287930 219 | 10/5/2020,260350,5510,290613 220 | 10/6/2020,263938,5542,292560 221 | 10/7/2020,266935,5581,295236 222 | 10/8/2020,270305,5616,298107 223 | 10/9/2020,272948,5653,300833 224 | 10/10/2020,276046,5692,303693 225 | 10/11/2020,278812,5740,306559 226 | 10/12/2020,281869,5769,309339 227 | 10/13/2020,284844,5809,311188 228 | 10/14/2020,286880,5854,314224 229 | 10/15/2020,289747,5898,317548 230 | 10/16/2020,292502,5924,321031 231 | 10/17/2020,295699,5946,324459 232 | 10/18/2020,298853,5981,327718 233 | 10/19/2020,301716,6009,331017 234 | 10/20/2020,304561,6040,333171 235 | 10/21/2020,306747,6081,336750 236 | 10/22/2020,310191,6128,340436 237 | 10/23/2020,312918,6163,344318 238 | 10/24/2020,316214,6189,348404 239 | 10/25/2020,319828,6225,352520 240 | 10/26/2020,323654,6258,356656 241 | 10/27/2020,327390,6312,359488 242 | 10/28/2020,330112,6356,364341 243 | 10/29/2020,334240,6396,370014 244 | 10/30/2020,338378,6423,375753 245 | 10/31/2020,342811,6470,381644 246 | 11/1/2020,347476,6511,386706 247 | 11/2/2020,351635,6562,392370 248 | 11/3/2020,356459,6604,396371 249 | 11/4/2020,360069,6652,403096 250 | 11/5/2020,365866,6703,409938 251 | 11/6/2020,371155,6769,416653 252 | 11/7/2020,377276,6833,423831 253 | 11/8/2020,383614,6912,430784 254 | 11/9/2020,389683,6989,438529 255 | 11/10/2020,396697,7060,443552 256 | 11/11/2020,402854,7143,451382 257 | 11/12/2020,410118,7228,459975 258 | 11/13/2020,416580,7332,467028 259 | 11/14/2020,423078,7423,474830 260 | 11/15/2020,430195,7519,482170 261 | 11/16/2020,437801,7614,485405 262 | 11/17/2020,441361,7713,489202 263 | 11/18/2020,445782,7812,495598 264 | 11/19/2020,452683,7943,503084 265 | 11/20/2020,459368,8041,510630 266 | 11/21/2020,468143,8159,517238 267 | 11/22/2020,475106,8270,523117 268 | 11/23/2020,481260,8391,529863 269 | 11/24/2020,488476,8512,534317 270 | 11/25/2020,493419,8621,540541 271 | 11/26/2020,498780,8720,545787 272 | 11/27/2020,503717,8811,551262 273 | 11/28/2020,509654,8909,556744 274 | 11/29/2020,516166,8998,561742 275 | 11/30/2020,522491,9066,566648 276 | 12/1/2020,528315,9174,570374 277 | 12/2/2020,533351,9260,574380 278 | 12/3/2020,538680,9342,578324 279 | 12/4/2020,543514,9424,582058 280 | 12/5/2020,548376,9497,586125 281 | 12/6/2020,553292,9574,589544 282 | 12/7/2020,557914,9643,592250 283 | 12/8/2020,561732,9706,593924 284 | 12/9/2020,565039,9763,597112 285 | 12/10/2020,569216,9813,599575 286 | 12/11/2020,572523,9874,601150 287 | 12/12/2020,574925,9934,603535 288 | 12/13/2020,578116,9981,605470 289 | 12/14/2020,580655,10014,607454 290 | 12/15/2020,583509,10074,608830 291 | 12/16/2020,585852,10115,610447 292 | 12/17/2020,588586,10147,611994 293 | 12/18/2020,590977,10182,613357 294 | 12/19/2020,593137,10219,614775 295 | 12/20/2020,595305,10251,615914 296 | 12/21/2020,596580,10277,617005 297 | 12/22/2020,598249,10304,617808 298 | 12/23/2020,599683,10329,618747 299 | 12/24/2020,601268,10347,619618 300 | 12/25/2020,602388,10384,620681 301 | 12/26/2020,603758,10414,621439 302 | 12/27/2020,604746,10437,622094 303 | 12/28/2020,605685,10453,622851 304 | 12/29/2020,606644,10474,623415 305 | 12/30/2020,607494,10502,624118 306 | 12/31/2020,608434,10523,624795 307 | 1/1/2021,609322,10536,625369 308 | 1/2/2021,610039,10557,625954 309 | 1/3/2021,610535,10571,626448 310 | 1/4/2021,611243,10585,626872 311 | 1/5/2021,611970,10597,627256 312 | 1/6/2021,612527,10609,627698 313 | 1/7/2021,613246,10625,628352 314 | 1/8/2021,614026,10644,628838 315 | 1/9/2021,614849,10654,629282 316 | 1/10/2021,615452,10666,629801 317 | 1/11/2021,616054,10678,630200 318 | 1/12/2021,616461,10691,630506 319 | 1/13/2021,617006,10707,630892 320 | 1/14/2021,617540,10718,631249 321 | 1/15/2021,617930,10722,631589 322 | 1/16/2021,618357,10732,631884 323 | 1/17/2021,618754,10738,632183 324 | 1/18/2021,619139,10746,632429 325 | 1/19/2021,619501,10754,632590 326 | 1/20/2021,619723,10764,632821 327 | 1/21/2021,620128,10774,633049 328 | 1/22/2021,620374,10782,633276 329 | 1/23/2021,620693,10789,633542 330 | 1/24/2021,621060,10799,633739 331 | 1/25/2021,621375,10808,633924 332 | 1/26/2021,621565,10813,634072 333 | 1/27/2021,621783,10820,634229 334 | 1/28/2021,621995,10829,634325 335 | 1/29/2021,622114,10835,634524 336 | 1/30/2021,622381,10841,634773 337 | 1/31/2021,622671,10849,634956 338 | 2/1/2021,622882,10853,635096 339 | 2/2/2021,623096,10856,635217 340 | 2/3/2021,623256,10858,635331 341 | 2/4/2021,623409,10864,635481 342 | 2/5/2021,623574,10871,635639 343 | 2/6/2021,623714,10873,635793 344 | 2/7/2021,623865,10877,635916 345 | 2/8/2021,624044,10879,636035 346 | 2/9/2021,624182,10882,636160 347 | 2/10/2021,624326,10882,636260 348 | 2/11/2021,624326,10884,636387 349 | 2/12/2021,624592,10886,636529 350 | 2/13/2021,624728,10889,636670 351 | 2/14/2021,624866,10889,636796 352 | 2/15/2021,625024,10891,636946 353 | 2/16/2021,625158,10893,637087 354 | 2/17/2021,625268,10894,637181 355 | 2/18/2021,625343,10894,637315 356 | 2/19/2021,625496,10896,637445 357 | 2/20/2021,625653,10897,637603 358 | 2/21/2021,625832,10898,637755 359 | 2/22/2021,625929,10900,637900 360 | 2/23/2021,626086,10901,638028 361 | 2/24/2021,626261,10903,638173 362 | 2/25/2021,626331,10905,638373 363 | 2/26/2021,626519,10905,638593 364 | 2/27/2021,626712,10906,638849 365 | 2/28/2021,626876,10909,639092 366 | 3/1/2021,627044,10910,639289 367 | 3/2/2021,627149,10911,639464 368 | 3/3/2021,627227,10911,628770 369 | 3/4/2021,627423,10914,639921 370 | 3/5/2021,627566,10915,640182 371 | 3/6/2021,627797,10918,640494 372 | 3/7/2021,628117,10919,640815 373 | 3/8/2021,628377,10921,641101 374 | 3/9/2021,628686,10924,641340 375 | 3/10/2021,628920,10928,641660 376 | 3/11/2021,628920,10928,641660 377 | 3/12/2021,629199,10931,642030 378 | 3/13/2021,629841,10936,642870 379 | 3/14/2021,630143,10939,643289 380 | 3/15/2021,630493,10941,643696 381 | 3/16/2021,630799,10944,644064 382 | 3/17/2021,631056,10945,644489 383 | 3/18/2021,631375,10948,645025 384 | 3/19/2021,631756,10949,645632 385 | 3/20/2021,632230,10953,646348 386 | 3/21/2021,632797,10955,647161 387 | 3/22/2021,633410,10956,647984 388 | 3/23/2021,633975,10963,648872 389 | 3/24/2021,634595,10967,649973 390 | 3/25/2021,635364,10973,651227 391 | 3/26/2021,636267,10978,652742 392 | 3/27/2021,637238,10987,654276 393 | 3/28/2021,638212,10997,655834 394 | 3/29/2021,639164,11006,657715 395 | 3/30/2021,640575,11012,659616 396 | 3/31/2021,642166,11016,660611 397 | 4/1/2021,642565,11027,662430 398 | 4/2/2021,643686,11036,665220 399 | 4/3/2021,645770,11050,668814 400 | 4/4/2021,648674,11060,672381 401 | 4/5/2021,651351,11081,676414 402 | 4/6/2021,654277,11096,679962 403 | 4/7/2021,656617,11113,685062 404 | 4/8/2021,659980,11133,690568 405 | 4/9/2021,663667,11157,698005 406 | 4/10/2021,668699,11196,706526 407 | 4/11/2021,674415,11235,714423 408 | 4/12/2021,679573,11283,725197 409 | 4/13/2021,687238,11355,736688 410 | 4/14/2021,695210,11436,750156 411 | 4/15/2021,705162,11540,767438 412 | 4/16/2021,718176,11652,784137 413 | 4/17/2021,730825,11793,803623 414 | 4/18/2021,746239,11960,827998 415 | 4/19/2021,766398,12121,853460 416 | 4/20/2021,787898,12361,877146 417 | 4/21/2021,807328,12638,905541 418 | 4/22/2021,831928,12887,930179 419 | 4/23/2021,851537,13193,956348 420 | 4/24/2021,875109,13541,980679 421 | 4/25/2021,897804,13898,1004782 422 | 4/26/2021,918875,14248,1027715 423 | 4/27/2021,940930,14628,1047916 424 | 4/28/2021,958792,15009,1072065 425 | 4/29/2021,979250,15377,1098051 426 | 4/30/2021,1008537,15772,1122286 427 | 5/1/2021,1033825,16147,1149333 428 | 5/2/2021,1061246,16559,1174552 429 | 5/3/2021,1085690,16966,1194946 430 | 5/4/2021,1105983,17414,1212989 431 | 5/5/2021,1124771,17752,1232942 432 | 5/6/2021,1143980,18063,1253902 433 | 5/7/2021,1164008,18398,1273035 434 | 5/8/2021,1183093,18739,1292867 435 | 5/9/2021,1203253,19071,1310231 436 | 5/10/2021,1217991,19344,1323567 437 | 5/11/2021,1231297,19663,1336218 438 | 5/12/2021,1244880,20010,1348699 439 | 5/13/2021,1258951,20310,1361986 440 | 5/14/2021,1274140,20618,1372475 441 | 5/15/2021,1288280,20907,1380981 442 | 5/16/2021,1299872,21244,1387411 443 | 5/17/2021,1309578,21506,1393867 444 | 5/18/2021,1320496,21846,1398391 445 | 5/19/2021,1329899,22111,1402873 446 | 5/20/2021,1339326,22346,1406719 447 | 5/21/2021,1347157,22579,1409950 448 | 5/22/2021,1354445,22831,1412959 449 | 5/23/2021,1360898,23013,1415219 450 | 5/24/2021,1366056,23202,1416868 451 | 5/25/2021,1370431,23409,1418418 452 | 5/26/2021,1374682,23565,1419986 453 | 5/27/2021,1378634,23695,1421477 454 | 5/28/2021,1382359,23812,1422549 455 | 5/29/2021,1385158,23951,1423690 456 | 5/30/2021,1387538,24073,1424646 457 | 5/31/2021,1389341,24151,1425592 458 | 6/1/2021,1390963,24237,1426240 459 | 6/2/2021,1392386,24299,1426863 460 | 6/3/2021,1393673,24402,1427439 461 | 6/4/2021,1394731,24447,1427926 462 | 6/5/2021,1395892,24497,1428449 463 | 6/6/2021,1397575,24557,1428863 464 | 6/7/2021,1398764,24591,1429244 465 | 6/8/2021,1399640,24627,1429475 466 | 6/9/2021,1400161,24668,1429791 467 | 6/10/2021,1400913,24704,1430128 468 | 6/11/2021,1401473,24748,1430433 469 | 6/12/2021,1401977,24772,1430671 470 | 6/13/2021,1402474,24800,1430884 471 | 6/14/2021,1402850,24823,1431139 472 | 6/15/2021,1403205,24839,1431270 473 | 6/16/2021,1403569,24851,1431498 474 | 6/17/2021,1404085,24876,1431710 475 | 6/18/2021,1404428,24886,1431868 476 | 6/19/2021,1404688,24900,1432033 477 | 6/20/2021,1404889,24907,1432168 478 | 6/21/2021,1405287,24914,1432292 479 | 6/22/2021,1405460,24925,1432381 480 | 6/23/2021,1405927,24933,1432778 481 | 6/24/2021,1406629,24940,1433366 482 | 6/25/2021,1406760,24948,1433475 483 | 6/26/2021,1406958,24952,1433590 484 | 6/27/2021,1407116,24961,1433675 485 | 6/28/2021,1407401,24965,1433934 486 | 6/29/2021,1407473,24967,1433993 487 | 6/30/2021,1407592,24971,1434094 488 | 7/1/2021,1407832,24977,1434188 489 | 7/2/2021,1407943,24981,1434281 490 | 7/3/2021,1408350,24983,1434374 491 | 7/4/2021,1408456,24988,1434460 492 | 7/5/2021,1408567,24995,1434554 493 | 7/6/2021,1408699,24997,1434608 494 | 7/7/2021,1408853,25001,1434687 495 | 7/8/2021,1408917,25005,1434780 496 | 7/9/2021,1409018,25008,1434873 497 | 7/10/2021,1409145,25011,1434954 498 | 7/11/2021,1409226,25012,1435030 499 | 7/12/2021,1409325,25015,1435083 500 | 7/13/2021,1409417,25018,1435128 501 | 7/14/2021,1409501,25020,1435204 502 | 7/15/2021,1409572,25021,1435281 503 | 7/16/2021,1409660,25022,1435353 504 | 7/17/2021,1409739,25023,1435419 505 | 7/18/2021,1409830,25027,1435478 506 | 7/19/2021,1409910,25027,1435529 507 | 7/20/2021,1409968,25030,1435565 508 | 7/21/2021,1410005,25035,1435609 509 | 7/22/2021,1410066,25039,1435671 510 | 7/23/2021,1410095,25040,1435720 511 | 7/24/2021,1410164,25041,1435778 512 | 7/25/2021,1410216,25041,1435844 513 | 7/26/2021,1410288,25043,1435910 514 | 7/27/2021,1410368,25044,1435949 515 | 7/28/2021,1410410,25046,1436026 516 | 7/29/2021,1410471,25049,1436093 517 | 7/30/2021,1410541,25049,1436144 518 | 7/31/2021,1410575,25052,1436207 519 | 8/1/2021,1410631,25053,1436265 520 | 8/2/2021,1410714,25054,1436350 521 | 8/3/2021,1410809,25054,1436401 522 | 8/4/2021,1410874,25058,1436451 523 | 8/5/2021,1410947,25058,1436518 524 | 8/6/2021,1411001,25060,1436579 525 | 8/7/2021,1411042,25065,1436623 526 | 8/8/2021,1411064,25066,1436695 527 | 8/9/2021,1411159,25066,1436761 528 | 8/10/2021,1411235,25067,1436800 529 | 8/11/2021,1411280,25068,1436852 530 | 8/12/2021,1411330.286,25070.71429,1436915.714 531 | 8/13/2021,1411386.857,25072.32143,1436972.214 532 | 8/14/2021,1411443.429,25073.92857,1437028.714 533 | 8/15/2021,1411500,25075.53571,1437085.214 534 | 8/16/2021,1411556.571,25077.14286,1437141.714 535 | 8/17/2021,1411613.143,25078.75,1437198.214 536 | 8/18/2021,1411669.714,25080.35714,1437254.714 537 | 8/19/2021,1411726.286,25081.96429,1437311.214 538 | 8/20/2021,1411782.857,25083.57143,1437367.714 539 | 8/21/2021,1411839.429,25085.17857,1437424.214 540 | 8/22/2021,1411896,25086.78571,1437480.714 541 | 8/23/2021,1411952.571,25088.39286,1437537.214 542 | 8/24/2021,1412009.143,25090,1437593.714 543 | 8/25/2021,1412065.714,25091.60714,1437650.214 544 | 8/26/2021,1412122.286,25093.21429,1437706.714 545 | 8/27/2021,1412178.857,25094.82143,1437763.214 546 | 8/28/2021,1412235.429,25096.42857,1437819.714 547 | 8/29/2021,1412292,25098.03571,1437876.214 548 | 8/30/2021,1412348.571,25099.64286,1437932.714 549 | 8/31/2021,1412405.143,25101.25,1437989.214 550 | 9/1/2021,1412461.714,25102.85714,1438045.714 551 | 9/2/2021,1412518.286,25104.46429,1438102.214 552 | 9/3/2021,1412574.857,25106.07143,1438158.714 553 | 9/4/2021,1412631.429,25107.67857,1438215.214 554 | 9/5/2021,1412688,25109.28571,1438271.714 555 | 9/6/2021,1412744.571,25110.89286,1438328.214 556 | 9/7/2021,1412801.143,25112.5,1438384.714 557 | 9/8/2021,1412857.714,25114.10714,1438441.214 558 | 9/9/2021,1412914.286,25115.71429,1438497.714 559 | 9/10/2021,1412970.857,25117.32143,1438554.214 560 | 9/11/2021,1413027.429,25118.92857,1438610.714 561 | 9/12/2021,1413084,25120.53571,1438667.214 562 | 9/13/2021,1413140.571,25122.14286,1438723.714 563 | 9/14/2021,1413197.143,25123.75,1438780.214 564 | 9/15/2021,1413253.714,25125.35714,1438836.714 565 | 9/16/2021,1413310.286,25126.96429,1438893.214 566 | 9/17/2021,1413366.857,25128.57143,1438949.714 567 | 9/18/2021,1413423.429,25130.17857,1439006.214 568 | 9/19/2021,1413480,25131.78571,1439062.714 569 | 9/20/2021,1413536.571,25133.39286,1439119.214 570 | 9/21/2021,1413593.143,25135,1439175.714 571 | 9/22/2021,1413649.714,25136.60714,1439232.214 572 | 9/23/2021,1413706.286,25138.21429,1439288.714 573 | 9/24/2021,1413762.857,25139.82143,1439345.214 574 | 9/25/2021,1413819.429,25141.42857,1439401.714 575 | 9/26/2021,1413876,25143.03571,1439458.214 576 | 9/27/2021,1413932.571,25144.64286,1439514.714 577 | 9/28/2021,1413989.143,25146.25,1439571.214 578 | 9/29/2021,1414045.714,25147.85714,1439627.714 579 | 9/30/2021,1414102.286,25149.46429,1439684.214 580 | 10/1/2021,1414158.857,25151.07143,1439740.714 581 | 10/2/2021,1414215.429,25152.67857,1439797.214 582 | 10/3/2021,1414272,25154.28571,1439853.714 583 | 10/4/2021,1414328.571,25155.89286,1439910.214 584 | 10/5/2021,1414385.143,25157.5,1439966.714 585 | 10/6/2021,1414441.714,25159.10714,1440023.214 586 | 10/7/2021,1414498.286,25160.71429,1440079.714 587 | 10/8/2021,1414554.857,25162.32143,1440136.214 588 | 10/9/2021,1414611.429,25163.92857,1440192.714 589 | 10/10/2021,1414668,25165.53571,1440249.214 590 | 10/11/2021,1414724.571,25167.14286,1440305.714 591 | 10/12/2021,1414781.143,25168.75,1440362.214 592 | 10/13/2021,1414837.714,25170.35714,1440418.714 593 | 10/14/2021,1414894.286,25171.96429,1440475.214 594 | 10/15/2021,1414950.857,25173.57143,1440531.714 595 | 10/16/2021,1415007.429,25175.17857,1440588.214 596 | 10/17/2021,1415064,25176.78571,1440644.714 597 | 10/18/2021,1415120.571,25178.39286,1440701.214 598 | 10/19/2021,1415177.143,25180,1440757.714 599 | 10/20/2021,1415233.714,25181.60714,1440814.214 600 | 10/21/2021,1415290.286,25183.21429,1440870.714 601 | 10/22/2021,1415346.857,25184.82143,1440927.214 602 | 10/23/2021,1415403.429,25186.42857,1440983.714 603 | 10/24/2021,1415460,25188.03571,1441040.214 604 | 10/25/2021,1415516.571,25189.64286,1441096.714 605 | 10/26/2021,1415573.143,25191.25,1441153.214 606 | 10/27/2021,1415629.714,25192.85714,1441209.714 607 | 10/28/2021,1415686.286,25194.46429,1441266.214 608 | 10/29/2021,1415742.857,25196.07143,1441322.714 609 | 10/30/2021,1415799.429,25197.67857,1441379.214 610 | 10/31/2021,1415856,25199.28571,1441435.714 611 | 11/1/2021,1415912.571,25200.89286,1441492.214 612 | 11/2/2021,1415969.143,25202.5,1441548.714 613 | 11/3/2021,1416025.714,25204.10714,1441605.214 614 | 11/4/2021,1416082.286,25205.71429,1441661.714 615 | 11/5/2021,1416138.857,25207.32143,1441718.214 616 | 11/6/2021,1416195.429,25208.92857,1441774.714 617 | 11/7/2021,1416252,25210.53571,1441831.214 618 | 11/8/2021,1416308.571,25212.14286,1441887.714 619 | 11/9/2021,1416365.143,25213.75,1441944.214 620 | 11/10/2021,1416421.714,25215.35714,1442000.714 621 | 11/11/2021,1416478.286,25216.96429,1442057.214 622 | 11/12/2021,1416534.857,25218.57143,1442113.714 623 | 11/13/2021,1416591.429,25220.17857,1442170.214 624 | 11/14/2021,1416648,25221.78571,1442226.714 625 | 11/15/2021,1416704.571,25223.39286,1442283.214 626 | 11/16/2021,1416761.143,25225,1442339.714 627 | 11/17/2021,1416817.714,25226.60714,1442396.214 628 | 11/18/2021,1416874.286,25228.21429,1442452.714 629 | 11/19/2021,1416930.857,25229.82143,1442509.214 630 | 11/20/2021,1416987.429,25231.42857,1442565.714 631 | 11/21/2021,1417044,25233.03571,1442622.214 632 | 11/22/2021,1417100.571,25234.64286,1442678.714 633 | 11/23/2021,1417157.143,25236.25,1442735.214 634 | 11/24/2021,1417213.714,25237.85714,1442791.714 635 | 11/25/2021,1417270.286,25239.46429,1442848.214 636 | 11/26/2021,1417326.857,25241.07143,1442904.714 637 | 11/27/2021,1417383.429,25242.67857,1442961.214 638 | 11/28/2021,1417440,25244.28571,1443017.714 639 | 11/29/2021,1417496.571,25245.89286,1443074.214 640 | 11/30/2021,1417553.143,25247.5,1443130.714 641 | 12/1/2021,1417609.714,25249.10714,1443187.214 642 | 12/2/2021,1417666.286,25250.71429,1443243.714 643 | 12/3/2021,1417722.857,25252.32143,1443300.214 644 | 12/4/2021,1417779.429,25253.92857,1443356.714 645 | 12/5/2021,1417836,25255.53571,1443413.214 646 | 12/6/2021,1417892.571,25257.14286,1443469.714 647 | 12/7/2021,1417949.143,25258.75,1443526.214 648 | 12/8/2021,1418005.714,25260.35714,1443582.714 649 | 12/9/2021,1418062.286,25261.96429,1443639.214 650 | 12/10/2021,1418118.857,25263.57143,1443695.714 651 | 12/11/2021,1418175.429,25265.17857,1443752.214 652 | 12/12/2021,1418232,25266.78571,1443808.714 653 | 12/13/2021,1418288.571,25268.39286,1443865.214 654 | 12/14/2021,1418345.143,25270,1443921.714 655 | 12/15/2021,1418401.714,25271.60714,1443978.214 656 | 12/16/2021,1418458.286,25273.21429,1444034.714 657 | 12/17/2021,1418514.857,25274.82143,1444091.214 658 | 12/18/2021,1418571.429,25276.42857,1444147.714 659 | 12/19/2021,1418628,25278.03571,1444204.214 660 | 12/20/2021,1418684.571,25279.64286,1444260.714 661 | 12/21/2021,1418741.143,25281.25,1444317.214 662 | 12/22/2021,1418797.714,25282.85714,1444373.714 663 | 12/23/2021,1418854.286,25284.46429,1444430.214 664 | 12/24/2021,1418910.857,25286.07143,1444486.714 665 | 12/25/2021,1418967.429,25287.67857,1444543.214 666 | 12/26/2021,1419024,25289.28571,1444599.714 667 | 12/27/2021,1419080.571,25290.89286,1444656.214 668 | 12/28/2021,1419137.143,25292.5,1444712.714 669 | 12/29/2021,1419193.714,25294.10714,1444769.214 670 | 12/30/2021,1419250.286,25295.71429,1444825.714 671 | 12/31/2021,1419306.857,25297.32143,1444882.214 672 | 1/1/2022,1419363.429,25298.92857,1444938.714 673 | 1/2/2022,1419420,25300.53571,1444995.214 674 | 1/3/2022,1419476.571,25302.14286,1445051.714 675 | 1/4/2022,1419533.143,25303.75,1445108.214 676 | 1/5/2022,1419589.714,25305.35714,1445164.714 677 | 1/6/2022,1419646.286,25306.96429,1445221.214 678 | 1/7/2022,1419702.857,25308.57143,1445277.714 679 | 1/8/2022,1419759.429,25310.17857,1445334.214 680 | 1/9/2022,1419816,25311.78571,1445390.714 681 | 1/10/2022,1419872.571,25313.39286,1445447.214 682 | 1/11/2022,1419929.143,25315,1445503.714 683 | 1/12/2022,1419985.714,25316.60714,1445560.214 684 | 1/13/2022,1420042.286,25318.21429,1445616.714 685 | 1/14/2022,1420098.857,25319.82143,1445673.214 686 | 1/15/2022,1420155.429,25321.42857,1445729.714 687 | 1/16/2022,1420212,25323.03571,1445786.214 688 | 1/17/2022,1420268.571,25324.64286,1445842.714 689 | 1/18/2022,1420325.143,25326.25,1445899.214 690 | 1/19/2022,1420381.714,25327.85714,1445955.714 691 | 1/20/2022,1420438.286,25329.46429,1446012.214 692 | 1/21/2022,1420494.857,25331.07143,1446068.714 693 | 1/22/2022,1420551.429,25332.67857,1446125.214 694 | 1/23/2022,1420608,25334.28571,1446181.714 695 | 1/24/2022,1420664.571,25335.89286,1446238.214 696 | 1/25/2022,1420721.143,25337.5,1446294.714 697 | 1/26/2022,1420777.714,25339.10714,1446351.214 698 | 1/27/2022,1420834.286,25340.71429,1446407.714 699 | 1/28/2022,1420890.857,25342.32143,1446464.214 700 | 1/29/2022,1420947.429,25343.92857,1446520.714 701 | 1/30/2022,1421004,25345.53571,1446577.214 702 | 1/31/2022,1421060.571,25347.14286,1446633.714 703 | 2/1/2022,1421117.143,25348.75,1446690.214 704 | 2/2/2022,1421173.714,25350.35714,1446746.714 705 | 2/3/2022,1421230.286,25351.96429,1446803.214 706 | 2/4/2022,1421286.857,25353.57143,1446859.714 707 | 2/5/2022,1421343.429,25355.17857,1446916.214 708 | 2/6/2022,1421400,25356.78571,1446972.714 709 | 2/7/2022,1421456.571,25358.39286,1447029.214 710 | 2/8/2022,1421513.143,25360,1447085.714 711 | 2/9/2022,1421569.714,25361.60714,1447142.214 712 | 2/10/2022,1421626.286,25363.21429,1447198.714 713 | 2/11/2022,1421682.857,25364.82143,1447255.214 714 | 2/12/2022,1421739.429,25366.42857,1447311.714 715 | 2/13/2022,1421796,25368.03571,1447368.214 716 | 2/14/2022,1421852.571,25369.64286,1447424.714 717 | 2/15/2022,1421909.143,25371.25,1447481.214 718 | 2/16/2022,1421965.714,25372.85714,1447537.714 719 | 2/17/2022,1422022.286,25374.46429,1447594.214 720 | 2/18/2022,1422078.857,25376.07143,1447650.714 721 | 2/19/2022,1422135.429,25377.67857,1447707.214 722 | 2/20/2022,1422192,25379.28571,1447763.714 723 | 2/21/2022,1422248.571,25380.89286,1447820.214 724 | 2/22/2022,1422305.143,25382.5,1447876.714 725 | 2/23/2022,1422361.714,25384.10714,1447933.214 726 | 2/24/2022,1422418.286,25385.71429,1447989.714 727 | 2/25/2022,1422474.857,25387.32143,1448046.214 728 | 2/26/2022,1422531.429,25388.92857,1448102.714 729 | 2/27/2022,1422588,25390.53571,1448159.214 730 | 2/28/2022,1422644.571,25392.14286,1448215.714 731 | 3/1/2022,1422701.143,25393.75,1448272.214 732 | 3/2/2022,1422757.714,25395.35714,1448328.714 733 | 3/3/2022,1422814.286,25396.96429,1448385.214 734 | 3/4/2022,1422870.857,25398.57143,1448441.714 735 | 3/5/2022,1422927.429,25400.17857,1448498.214 736 | 3/6/2022,1422984,25401.78571,1448554.714 737 | 3/7/2022,1423040.571,25403.39286,1448611.214 738 | 3/8/2022,1423097.143,25405,1448667.714 739 | 3/9/2022,1423153.714,25406.60714,1448724.214 740 | 3/10/2022,1423210.286,25408.21429,1448780.714 741 | 3/11/2022,1423266.857,25409.82143,1448837.214 742 | 3/12/2022,1423323.429,25411.42857,1448893.714 743 | -------------------------------------------------------------------------------- /7 - Project 1 COVID-19 Positive Cases Prediction using Machine Learning Algorithms/Notebook/utils/__pycache__/metrics.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/A-Practical-Approach-to-Timeseries-Forecasting-using-Python/63435f413a099d7948acb3059f0dc8825832ea43/7 - Project 1 COVID-19 Positive Cases Prediction using Machine Learning Algorithms/Notebook/utils/__pycache__/metrics.cpython-36.pyc -------------------------------------------------------------------------------- /7 - Project 1 COVID-19 Positive Cases Prediction using Machine Learning Algorithms/Notebook/utils/__pycache__/metrics.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/A-Practical-Approach-to-Timeseries-Forecasting-using-Python/63435f413a099d7948acb3059f0dc8825832ea43/7 - Project 1 COVID-19 Positive Cases Prediction using Machine Learning Algorithms/Notebook/utils/__pycache__/metrics.cpython-39.pyc -------------------------------------------------------------------------------- /7 - Project 1 COVID-19 Positive Cases Prediction using Machine Learning Algorithms/Notebook/utils/__pycache__/plots.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/A-Practical-Approach-to-Timeseries-Forecasting-using-Python/63435f413a099d7948acb3059f0dc8825832ea43/7 - Project 1 COVID-19 Positive Cases Prediction using Machine Learning Algorithms/Notebook/utils/__pycache__/plots.cpython-39.pyc -------------------------------------------------------------------------------- /7 - Project 1 COVID-19 Positive Cases Prediction using Machine Learning Algorithms/Notebook/utils/metrics.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | from sklearn.metrics import r2_score 3 | 4 | EPSILON = 1e-10 5 | 6 | 7 | def _error(actual: np.ndarray, predicted: np.ndarray): 8 | """Simple error""" 9 | return actual - predicted 10 | 11 | 12 | def _percentage_error(actual: np.ndarray, predicted: np.ndarray): 13 | """ 14 | Percentage error 15 | 16 | Note: result is NOT multiplied by 100 17 | """ 18 | return _error(actual, predicted) / (actual + EPSILON) 19 | 20 | 21 | def _naive_forecasting(actual: np.ndarray, seasonality: int = 1): 22 | """Naive forecasting method which just repeats previous samples""" 23 | return actual[:-seasonality] 24 | 25 | 26 | def _relative_error( 27 | actual: np.ndarray, predicted: np.ndarray, benchmark: np.ndarray = None 28 | ): 29 | """Relative Error""" 30 | if benchmark is None or isinstance(benchmark, int): 31 | # If no benchmark prediction provided - use naive forecasting 32 | if not isinstance(benchmark, int): 33 | seasonality = 1 34 | else: 35 | seasonality = benchmark 36 | return _error(actual[seasonality:], predicted[seasonality:]) / ( 37 | _error(actual[seasonality:], _naive_forecasting(actual, seasonality)) 38 | + EPSILON 39 | ) 40 | 41 | return _error(actual, predicted) / (_error(actual, benchmark) + EPSILON) 42 | 43 | 44 | def _bounded_relative_error( 45 | actual: np.ndarray, predicted: np.ndarray, benchmark: np.ndarray = None 46 | ): 47 | """Bounded Relative Error""" 48 | if benchmark is None or isinstance(benchmark, int): 49 | # If no benchmark prediction provided - use naive forecasting 50 | if not isinstance(benchmark, int): 51 | seasonality = 1 52 | else: 53 | seasonality = benchmark 54 | 55 | abs_err = np.abs(_error(actual[seasonality:], predicted[seasonality:])) 56 | abs_err_bench = np.abs( 57 | _error(actual[seasonality:], _naive_forecasting(actual, seasonality)) 58 | ) 59 | else: 60 | abs_err = np.abs(_error(actual, predicted)) 61 | abs_err_bench = np.abs(_error(actual, benchmark)) 62 | 63 | return abs_err / (abs_err + abs_err_bench + EPSILON) 64 | 65 | 66 | def _geometric_mean(a, axis=0, dtype=None): 67 | """Geometric mean""" 68 | if not isinstance(a, np.ndarray): # if not an ndarray object attempt to convert it 69 | log_a = np.log(np.array(a, dtype=dtype)) 70 | elif dtype: # Must change the default dtype allowing array type 71 | if isinstance(a, np.ma.MaskedArray): 72 | log_a = np.log(np.ma.asarray(a, dtype=dtype)) 73 | else: 74 | log_a = np.log(np.asarray(a, dtype=dtype)) 75 | else: 76 | log_a = np.log(a) 77 | return np.exp(log_a.mean(axis=axis)) 78 | 79 | 80 | def mse(actual: np.ndarray, predicted: np.ndarray): 81 | """Mean Squared Error""" 82 | return np.mean(np.square(_error(actual, predicted))) 83 | 84 | 85 | def rmse(actual: np.ndarray, predicted: np.ndarray): 86 | """Root Mean Squared Error""" 87 | return np.sqrt(mse(actual, predicted)) 88 | 89 | 90 | def nrmse(actual: np.ndarray, predicted: np.ndarray): 91 | """Normalized Root Mean Squared Error""" 92 | return rmse(actual, predicted) / (actual.max() - actual.min()) 93 | 94 | 95 | def me(actual: np.ndarray, predicted: np.ndarray): 96 | """Mean Error""" 97 | return np.mean(_error(actual, predicted)) 98 | 99 | 100 | def mae(actual: np.ndarray, predicted: np.ndarray): 101 | """Mean Absolute Error""" 102 | return np.mean(np.abs(_error(actual, predicted))) 103 | 104 | 105 | mad = mae # Mean Absolute Deviation (it is the same as MAE) 106 | 107 | 108 | def gmae(actual: np.ndarray, predicted: np.ndarray): 109 | """Geometric Mean Absolute Error""" 110 | return _geometric_mean(np.abs(_error(actual, predicted))) 111 | 112 | 113 | def mdae(actual: np.ndarray, predicted: np.ndarray): 114 | """Median Absolute Error""" 115 | return np.median(np.abs(_error(actual, predicted))) 116 | 117 | 118 | def mpe(actual: np.ndarray, predicted: np.ndarray): 119 | """Mean Percentage Error""" 120 | return np.mean(_percentage_error(actual, predicted)) 121 | 122 | 123 | def mape(actual: np.ndarray, predicted: np.ndarray): 124 | """ 125 | Mean Absolute Percentage Error 126 | 127 | Properties: 128 | + Easy to interpret 129 | + Scale independent 130 | - Biased, not symmetric 131 | - Undefined when actual[t] == 0 132 | 133 | Note: result is NOT multiplied by 100 134 | """ 135 | return np.mean(np.abs(_percentage_error(actual, predicted))) 136 | 137 | 138 | def mdape(actual: np.ndarray, predicted: np.ndarray): 139 | """ 140 | Median Absolute Percentage Error 141 | 142 | Note: result is NOT multiplied by 100 143 | """ 144 | return np.median(np.abs(_percentage_error(actual, predicted))) 145 | 146 | 147 | def smape(actual: np.ndarray, predicted: np.ndarray): 148 | """ 149 | Symmetric Mean Absolute Percentage Error 150 | 151 | Note: result is NOT multiplied by 100 152 | """ 153 | return np.mean( 154 | 2.0 155 | * np.abs(actual - predicted) 156 | / ((np.abs(actual) + np.abs(predicted)) + EPSILON) 157 | ) 158 | 159 | 160 | def smdape(actual: np.ndarray, predicted: np.ndarray): 161 | """ 162 | Symmetric Median Absolute Percentage Error 163 | 164 | Note: result is NOT multiplied by 100 165 | """ 166 | return np.median( 167 | 2.0 168 | * np.abs(actual - predicted) 169 | / ((np.abs(actual) + np.abs(predicted)) + EPSILON) 170 | ) 171 | 172 | 173 | def maape(actual: np.ndarray, predicted: np.ndarray): 174 | """ 175 | Mean Arctangent Absolute Percentage Error 176 | 177 | Note: result is NOT multiplied by 100 178 | """ 179 | return np.mean(np.arctan(np.abs((actual - predicted) / (actual + EPSILON)))) 180 | 181 | 182 | def mase(actual: np.ndarray, predicted: np.ndarray, seasonality: int = 1): 183 | """ 184 | Mean Absolute Scaled Error 185 | 186 | Baseline (benchmark) is computed with naive forecasting (shifted by @seasonality) 187 | """ 188 | return mae(actual, predicted) / mae( 189 | actual[seasonality:], _naive_forecasting(actual, seasonality) 190 | ) 191 | 192 | 193 | def std_ae(actual: np.ndarray, predicted: np.ndarray): 194 | """Normalized Absolute Error""" 195 | __mae = mae(actual, predicted) 196 | return np.sqrt( 197 | np.sum(np.square(_error(actual, predicted) - __mae)) / (len(actual) - 1) 198 | ) 199 | 200 | 201 | def std_ape(actual: np.ndarray, predicted: np.ndarray): 202 | """Normalized Absolute Percentage Error""" 203 | __mape = mape(actual, predicted) 204 | return np.sqrt( 205 | np.sum(np.square(_percentage_error(actual, predicted) - __mape)) 206 | / (len(actual) - 1) 207 | ) 208 | 209 | 210 | def rmspe(actual: np.ndarray, predicted: np.ndarray): 211 | """ 212 | Root Mean Squared Percentage Error 213 | 214 | Note: result is NOT multiplied by 100 215 | """ 216 | return np.sqrt(np.mean(np.square(_percentage_error(actual, predicted)))) 217 | 218 | 219 | def rmdspe(actual: np.ndarray, predicted: np.ndarray): 220 | """ 221 | Root Median Squared Percentage Error 222 | 223 | Note: result is NOT multiplied by 100 224 | """ 225 | return np.sqrt(np.median(np.square(_percentage_error(actual, predicted)))) 226 | 227 | 228 | def rmsse(actual: np.ndarray, predicted: np.ndarray, seasonality: int = 1): 229 | """Root Mean Squared Scaled Error""" 230 | q = np.abs(_error(actual, predicted)) / mae( 231 | actual[seasonality:], _naive_forecasting(actual, seasonality) 232 | ) 233 | return np.sqrt(np.mean(np.square(q))) 234 | 235 | 236 | def inrse(actual: np.ndarray, predicted: np.ndarray): 237 | """Integral Normalized Root Squared Error""" 238 | return np.sqrt( 239 | np.sum(np.square(_error(actual, predicted))) 240 | / np.sum(np.square(actual - np.mean(actual))) 241 | ) 242 | 243 | 244 | def rrse(actual: np.ndarray, predicted: np.ndarray): 245 | """Root Relative Squared Error""" 246 | return np.sqrt( 247 | np.sum(np.square(actual - predicted)) 248 | / np.sum(np.square(actual - np.mean(actual))) 249 | ) 250 | 251 | 252 | def mre(actual: np.ndarray, predicted: np.ndarray, benchmark: np.ndarray = None): 253 | """Mean Relative Error""" 254 | return np.mean(_relative_error(actual, predicted, benchmark)) 255 | 256 | 257 | def rae(actual: np.ndarray, predicted: np.ndarray): 258 | """Relative Absolute Error (aka Approximation Error)""" 259 | return np.sum(np.abs(actual - predicted)) / ( 260 | np.sum(np.abs(actual - np.mean(actual))) + EPSILON 261 | ) 262 | 263 | 264 | def mrae(actual: np.ndarray, predicted: np.ndarray, benchmark: np.ndarray = None): 265 | """Mean Relative Absolute Error""" 266 | return np.mean(np.abs(_relative_error(actual, predicted, benchmark))) 267 | 268 | 269 | def mdrae(actual: np.ndarray, predicted: np.ndarray, benchmark: np.ndarray = None): 270 | """Median Relative Absolute Error""" 271 | return np.median(np.abs(_relative_error(actual, predicted, benchmark))) 272 | 273 | 274 | def gmrae(actual: np.ndarray, predicted: np.ndarray, benchmark: np.ndarray = None): 275 | """Geometric Mean Relative Absolute Error""" 276 | return _geometric_mean(np.abs(_relative_error(actual, predicted, benchmark))) 277 | 278 | 279 | def mbrae(actual: np.ndarray, predicted: np.ndarray, benchmark: np.ndarray = None): 280 | """Mean Bounded Relative Absolute Error""" 281 | return np.mean(_bounded_relative_error(actual, predicted, benchmark)) 282 | 283 | 284 | def umbrae(actual: np.ndarray, predicted: np.ndarray, benchmark: np.ndarray = None): 285 | """Unscaled Mean Bounded Relative Absolute Error""" 286 | __mbrae = mbrae(actual, predicted, benchmark) 287 | return __mbrae / (1 - __mbrae) 288 | 289 | 290 | def mda(actual: np.ndarray, predicted: np.ndarray): 291 | """Mean Directional Accuracy""" 292 | return np.mean( 293 | ( 294 | np.sign(actual[1:] - actual[:-1]) == np.sign(predicted[1:] - predicted[:-1]) 295 | ).astype(int) 296 | ) 297 | 298 | 299 | def bias(actual: np.ndarray, predicted: np.ndarray): 300 | """Mean forecast error(or Forecast Bias)""" 301 | return np.mean(actual - predicted) 302 | 303 | 304 | METRICS = { 305 | "mse": mse, 306 | "rmse": rmse, 307 | "nrmse": nrmse, 308 | "me": me, 309 | "mae": mae, 310 | "mad": mad, 311 | "gmae": gmae, 312 | "mdae": mdae, 313 | "mpe": mpe, 314 | "mape": mape, 315 | "mdape": mdape, 316 | "smape": smape, 317 | "smdape": smdape, 318 | "maape": maape, 319 | "mase": mase, 320 | "std_ae": std_ae, 321 | "std_ape": std_ape, 322 | "rmspe": rmspe, 323 | "rmdspe": rmdspe, 324 | "rmsse": rmsse, 325 | "inrse": inrse, 326 | "rrse": rrse, 327 | "mre": mre, 328 | "rae": rae, 329 | "mrae": mrae, 330 | "mdrae": mdrae, 331 | "gmrae": gmrae, 332 | "mbrae": mbrae, 333 | "umbrae": umbrae, 334 | "mda": mda, 335 | "bias": bias, 336 | "r2": r2_score, 337 | } 338 | 339 | 340 | def evaluate( 341 | actual: np.ndarray, predicted: np.ndarray, metrics=("mae", "rmse", "mape", "r2") 342 | ): 343 | results = {} 344 | for name in metrics: 345 | try: 346 | results[name] = METRICS[name](actual, predicted) 347 | except Exception as err: 348 | results[name] = np.nan 349 | print("Unable to compute metric {0}: {1}".format(name, err)) 350 | return results 351 | 352 | 353 | def evaluate_all(actual: np.ndarray, predicted: np.ndarray): 354 | return evaluate(actual, predicted, metrics=set(METRICS.keys())) 355 | -------------------------------------------------------------------------------- /7 - Project 1 COVID-19 Positive Cases Prediction using Machine Learning Algorithms/Notebook/utils/plots.py: -------------------------------------------------------------------------------- 1 | import matplotlib.pyplot as plt 2 | import pandas as pd 3 | 4 | 5 | def bar_metrics(resultsDict): 6 | df = pd.DataFrame.from_dict(resultsDict) 7 | colors = plt.rcParams["axes.prop_cycle"].by_key()["color"] 8 | pallette = plt.cm.get_cmap("tab20c", len(df.columns)) 9 | colors = [pallette(x) for x in range(len(df.columns))] 10 | color_dict = dict(zip(df.columns, colors)) 11 | fig = plt.figure(figsize=(20, 15)) 12 | 13 | # MAE plot 14 | fig.add_subplot(2, 2, 1) 15 | df.loc["mae"].sort_values().plot( 16 | kind="bar", 17 | colormap="Paired", 18 | color=[color_dict.get(x, "#333333") for x in df.loc["mae"].sort_values().index], 19 | ) 20 | plt.legend() 21 | plt.title("MAE Metric, lower is better") 22 | fig.add_subplot(2, 2, 2) 23 | df.loc["rmse"].sort_values().plot( 24 | kind="bar", 25 | colormap="Paired", 26 | color=[ 27 | color_dict.get(x, "#333333") for x in df.loc["rmse"].sort_values().index 28 | ], 29 | ) 30 | plt.legend() 31 | plt.title("RMSE Metric, lower is better") 32 | fig.add_subplot(2, 2, 3) 33 | df.loc["mape"].sort_values().plot( 34 | kind="bar", 35 | colormap="Paired", 36 | color=[ 37 | color_dict.get(x, "#333333") for x in df.loc["mape"].sort_values().index 38 | ], 39 | ) 40 | plt.legend() 41 | plt.title("MAPE Metric, lower is better") 42 | fig.add_subplot(2, 2, 4) 43 | df.loc["r2"].sort_values(ascending=False).plot( 44 | kind="bar", 45 | colormap="Paired", 46 | color=[ 47 | color_dict.get(x, "#333333") 48 | for x in df.loc["r2"].sort_values(ascending=False).index 49 | ], 50 | ) 51 | plt.legend() 52 | plt.title("R2 Metric, higher is better") 53 | plt.tight_layout() 54 | plt.savefig("results/metrics.png") 55 | plt.show() 56 | -------------------------------------------------------------------------------- /7 - Project 1 COVID-19 Positive Cases Prediction using Machine Learning Algorithms/PPT/Project 1 - PPT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/A-Practical-Approach-to-Timeseries-Forecasting-using-Python/63435f413a099d7948acb3059f0dc8825832ea43/7 - Project 1 COVID-19 Positive Cases Prediction using Machine Learning Algorithms/PPT/Project 1 - PPT.pdf -------------------------------------------------------------------------------- /8 - Project 2 Microsoft Corporation Stock Prediction using RNNs/Notebook/MSFT.csv: -------------------------------------------------------------------------------- 1 | Date,Open,High,Low,Close,Adj_Close,Volume 2 | 1/3/2017,62.790001,62.84,62.130001,62.580002,57.807823,20694100 3 | 1/4/2017,62.48,62.75,62.119999,62.299999,57.549179,21340000 4 | 1/5/2017,62.189999,62.66,62.029999,62.299999,57.549179,24876000 5 | 1/6/2017,62.299999,63.150002,62.040001,62.84,58.047993,19922900 6 | 1/9/2017,62.759998,63.080002,62.540001,62.639999,57.863243,20382700 7 | 1/10/2017,62.73,63.07,62.279999,62.619999,57.844784,18593000 8 | 1/11/2017,62.610001,63.23,62.43,63.189999,58.371315,21517300 9 | 1/12/2017,63.060001,63.400002,61.950001,62.610001,57.835541,20968200 10 | 1/13/2017,62.619999,62.869999,62.349998,62.700001,57.918674,19422300 11 | 1/17/2017,62.68,62.700001,62.029999,62.529999,57.761635,20664000 12 | 1/18/2017,62.669998,62.700001,62.119999,62.5,57.733925,19670100 13 | 1/19/2017,62.240002,62.98,62.200001,62.299999,57.549179,18451700 14 | 1/20/2017,62.669998,62.82,62.369999,62.740002,57.955624,30213500 15 | 1/23/2017,62.700001,63.119999,62.57,62.959999,58.158844,23097600 16 | 1/24/2017,63.200001,63.740002,62.939999,63.52,58.676144,24672900 17 | 1/25/2017,63.950001,64.099998,63.450001,63.68,58.823944,23672700 18 | 1/26/2017,64.120003,64.540001,63.549999,64.269997,59.36895,43554600 19 | 1/27/2017,65.389999,65.910004,64.889999,65.779999,60.763805,44818000 20 | 1/30/2017,65.690002,65.790001,64.800003,65.129997,60.163361,31651400 21 | 1/31/2017,64.860001,65.150002,64.260002,64.650002,59.719975,25270500 22 | 2/1/2017,64.360001,64.620003,63.470001,63.580002,58.731567,39671500 23 | 2/2/2017,63.25,63.41,62.75,63.169998,58.352825,45827000 24 | 2/3/2017,63.5,63.700001,63.07,63.68,58.823944,30301800 25 | 2/6/2017,63.5,63.650002,63.139999,63.639999,58.786991,19796400 26 | 2/7/2017,63.740002,63.779999,63.23,63.43,58.593002,20277200 27 | 2/8/2017,63.57,63.810001,63.220001,63.34,58.509869,18096400 28 | 2/9/2017,63.52,64.440002,63.32,64.059998,59.174953,22644400 29 | 2/10/2017,64.25,64.300003,63.98,64,59.119541,18170700 30 | 2/13/2017,64.239998,64.860001,64.129997,64.720001,59.784637,22920100 31 | 2/14/2017,64.410004,64.720001,64.019997,64.57,60.007679,23108400 32 | 2/15/2017,64.5,64.57,64.160004,64.529999,59.970497,17005200 33 | 2/16/2017,64.739998,65.239998,64.440002,64.519997,59.961201,20546300 34 | 2/17/2017,64.470001,64.690002,64.300003,64.620003,60.054146,21248800 35 | 2/21/2017,64.610001,64.949997,64.449997,64.489998,59.933338,20655900 36 | 2/22/2017,64.330002,64.389999,64.050003,64.360001,59.812515,19292700 37 | 2/23/2017,64.419998,64.730003,64.190002,64.620003,60.054146,20273100 38 | 2/24/2017,64.529999,64.800003,64.139999,64.620003,60.054146,21796800 39 | 2/27/2017,64.540001,64.540001,64.050003,64.230003,59.6917,15871500 40 | 2/28/2017,64.080002,64.199997,63.759998,63.98,59.459362,23239800 41 | 3/1/2017,64.129997,64.989998,64.019997,64.940002,60.351536,26937500 42 | 3/2/2017,64.690002,64.75,63.880001,64.010002,59.487251,24539600 43 | 3/3/2017,63.990002,64.279999,63.619999,64.25,59.710289,18135900 44 | 3/6/2017,63.970001,64.559998,63.810001,64.269997,59.728878,18750300 45 | 3/7/2017,64.190002,64.779999,64.190002,64.400002,59.849689,18521000 46 | 3/8/2017,64.260002,65.080002,64.25,64.989998,60.397987,21510900 47 | 3/9/2017,65.190002,65.199997,64.480003,64.730003,60.15638,19846800 48 | 3/10/2017,65.110001,65.260002,64.75,64.93,60.342243,19538200 49 | 3/13/2017,65.010002,65.190002,64.57,64.709999,60.137779,20100000 50 | 3/14/2017,64.529999,64.550003,64.150002,64.410004,59.858994,14280200 51 | 3/15/2017,64.550003,64.919998,64.25,64.75,60.174965,24833800 52 | 3/16/2017,64.75,64.760002,64.300003,64.639999,60.072746,20674300 53 | 3/17/2017,64.910004,65.239998,64.68,64.870003,60.286484,49219700 54 | 3/20/2017,64.910004,65.18,64.720001,64.93,60.342243,14598100 55 | 3/21/2017,65.190002,65.5,64.129997,64.209999,59.673103,26640500 56 | 3/22/2017,64.120003,65.139999,64.120003,65.029999,60.435181,20680000 57 | 3/23/2017,64.940002,65.239998,64.769997,64.870003,60.286484,19269200 58 | 3/24/2017,65.360001,65.449997,64.760002,64.980003,60.388706,22617100 59 | 3/27/2017,64.629997,65.220001,64.349998,65.099998,60.500221,18614700 60 | 3/28/2017,64.959999,65.470001,64.650002,65.290001,60.676807,20080400 61 | 3/29/2017,65.120003,65.5,64.949997,65.470001,60.84409,13618400 62 | 3/30/2017,65.419998,65.980003,65.360001,65.709999,61.067123,15122800 63 | 3/31/2017,65.650002,66.190002,65.449997,65.860001,61.20652,21040300 64 | 4/3/2017,65.809998,65.940002,65.190002,65.550003,60.918434,20400900 65 | 4/4/2017,65.389999,65.809998,65.279999,65.730003,61.085712,12997400 66 | 4/5/2017,66.300003,66.349998,65.440002,65.559998,60.927715,21448600 67 | 4/6/2017,65.599998,66.059998,65.480003,65.730003,61.085712,18103500 68 | 4/7/2017,65.849998,65.959999,65.440002,65.68,61.039246,14108500 69 | 4/10/2017,65.610001,65.82,65.360001,65.529999,60.899849,17952700 70 | 4/11/2017,65.599998,65.610001,64.849998,65.480003,60.85339,18791500 71 | 4/12/2017,65.419998,65.510002,65.110001,65.230003,60.621048,17108500 72 | 4/13/2017,65.290001,65.860001,64.949997,64.949997,60.360828,17896500 73 | 4/17/2017,65.040001,65.489998,65.010002,65.480003,60.85339,16689300 74 | 4/18/2017,65.330002,65.709999,65.160004,65.389999,60.769745,15155600 75 | 4/19/2017,65.650002,65.75,64.889999,65.040001,60.444473,26992800 76 | 4/20/2017,65.459999,65.75,65.139999,65.5,60.871964,22299500 77 | 4/21/2017,65.669998,66.699997,65.449997,66.400002,61.70837,32522600 78 | 4/24/2017,67.480003,67.660004,67.099998,67.529999,62.758537,29770000 79 | 4/25/2017,67.900002,68.040001,67.599998,67.919998,63.120991,30242700 80 | 4/26/2017,68.080002,68.309998,67.620003,67.830002,63.03735,26190800 81 | 4/27/2017,68.150002,68.379997,67.580002,68.269997,63.446255,34971000 82 | 4/28/2017,68.910004,69.139999,67.690002,68.459999,63.622829,39548800 83 | 5/1/2017,68.68,69.550003,68.5,69.410004,64.505699,31954400 84 | 5/2/2017,69.709999,69.709999,69.129997,69.300003,64.403458,23906100 85 | 5/3/2017,69.379997,69.379997,68.709999,69.080002,64.199013,28928000 86 | 5/4/2017,69.029999,69.080002,68.639999,68.809998,63.948086,21749400 87 | 5/5/2017,68.900002,69.029999,68.489998,69,64.124664,19128800 88 | 5/8/2017,68.970001,69.050003,68.419998,68.940002,64.068909,18566100 89 | 5/9/2017,68.860001,69.279999,68.68,69.040001,64.161842,22858400 90 | 5/10/2017,68.989998,69.559998,68.919998,69.309998,64.41275,17977800 91 | 5/11/2017,68.360001,68.730003,68.120003,68.459999,63.622829,28789400 92 | 5/12/2017,68.610001,68.610001,68.040001,68.379997,63.54847,18714100 93 | 5/15/2017,68.139999,68.480003,67.57,68.43,63.594952,31530300 94 | 5/16/2017,68.230003,69.440002,68.160004,69.410004,64.875435,34956000 95 | 5/17/2017,68.889999,69.099998,67.43,67.480003,63.071541,30548800 96 | 5/18/2017,67.400002,68.129997,67.139999,67.709999,63.286507,25201300 97 | 5/19/2017,67.5,68.099998,67.43,67.690002,63.267822,26961100 98 | 5/22/2017,67.889999,68.5,67.5,68.449997,63.978142,16237600 99 | 5/23/2017,68.720001,68.75,68.379997,68.68,64.193138,15425800 100 | 5/24/2017,68.870003,68.879997,68.449997,68.769997,64.277245,14593900 101 | 5/25/2017,68.970001,69.879997,68.910004,69.620003,65.071716,21854100 102 | 5/26/2017,69.800003,70.220001,69.519997,69.959999,65.389526,19827900 103 | 5/30/2017,69.790001,70.410004,69.769997,70.410004,65.810135,17072800 104 | 5/31/2017,70.529999,70.739998,69.809998,69.839996,65.277336,30436400 105 | 6/1/2017,70.239998,70.610001,69.449997,70.099998,65.520348,21603600 106 | 6/2/2017,70.440002,71.860001,70.239998,71.760002,67.071907,34770300 107 | 6/5/2017,71.970001,72.889999,71.809998,72.279999,67.557945,33316800 108 | 6/6/2017,72.300003,72.620003,72.269997,72.519997,67.782265,31511100 109 | 6/7/2017,72.639999,72.769997,71.949997,72.389999,67.660744,22301800 110 | 6/8/2017,72.510002,72.519997,71.5,71.949997,67.249512,24588300 111 | 6/9/2017,72.040001,72.080002,68.589996,70.32,65.725998,49187400 112 | 6/12/2017,69.25,69.940002,68.129997,69.779999,65.221283,47761700 113 | 6/13/2017,70.019997,70.82,69.959999,70.650002,66.034431,25258600 114 | 6/14/2017,70.910004,71.099998,69.43,70.269997,65.679253,25510700 115 | 6/15/2017,69.269997,70.209999,68.800003,69.900002,65.333427,26068700 116 | 6/16/2017,69.730003,70.029999,69.220001,70,65.42691,48345100 117 | 6/19/2017,70.5,70.940002,70.349998,70.870003,66.240059,23798300 118 | 6/20/2017,70.82,70.870003,69.870003,69.910004,65.342789,21512200 119 | 6/21/2017,70.209999,70.620003,69.940002,70.269997,65.679253,19891100 120 | 6/22/2017,70.540001,70.589996,69.709999,70.260002,65.669922,22965700 121 | 6/23/2017,70.089996,71.25,69.919998,71.209999,66.557854,27617300 122 | 6/26/2017,71.400002,71.709999,70.440002,70.529999,65.922264,19607000 123 | 6/27/2017,70.110001,70.18,69.18,69.209999,64.688507,25215100 124 | 6/28/2017,69.209999,69.839996,68.790001,69.800003,65.239967,25806200 125 | 6/29/2017,69.379997,69.489998,68.089996,68.489998,64.015572,28918700 126 | 6/30/2017,68.779999,69.379997,68.739998,68.93,64.426804,24161100 127 | 7/3/2017,69.330002,69.599998,68.019997,68.169998,63.716465,16165500 128 | 7/5/2017,68.260002,69.440002,68.220001,69.080002,64.567001,21176300 129 | 7/6/2017,68.269997,68.779999,68.120003,68.57,64.090324,21117600 130 | 7/7/2017,68.699997,69.839996,68.699997,69.459999,64.92218,16878300 131 | 7/10/2017,69.459999,70.25,69.199997,69.980003,65.408195,15014500 132 | 7/11/2017,70,70.68,69.75,69.989998,65.417542,17460000 133 | 7/12/2017,70.690002,71.279999,70.550003,71.150002,66.501785,17750900 134 | 7/13/2017,71.5,72.040001,71.309998,71.769997,67.081261,20269800 135 | 7/14/2017,72.239998,73.269997,71.959999,72.779999,68.025299,25868100 136 | 7/17/2017,72.800003,73.449997,72.720001,73.349998,68.558067,21803900 137 | 7/18/2017,73.089996,73.389999,72.660004,73.300003,68.511307,26435300 138 | 7/19/2017,73.5,74.040001,73.449997,73.860001,69.034729,22416200 139 | 7/20/2017,74.18,74.300003,73.279999,74.220001,69.371201,42361000 140 | 7/21/2017,73.449997,74.290001,73.169998,73.790001,68.969284,46717100 141 | 7/24/2017,73.529999,73.75,73.129997,73.599998,68.791718,21394800 142 | 7/25/2017,73.800003,74.309998,73.5,74.190002,69.343163,22018700 143 | 7/26/2017,74.339996,74.379997,73.809998,74.050003,69.212311,16252200 144 | 7/27/2017,73.760002,74.419998,72.32,73.160004,68.380432,36844200 145 | 7/28/2017,72.669998,73.309998,72.540001,73.040001,68.268272,18306700 146 | 7/31/2017,73.300003,73.440002,72.410004,72.699997,67.950493,23600100 147 | 8/1/2017,73.099998,73.419998,72.489998,72.580002,67.838356,22132300 148 | 8/2/2017,72.550003,72.559998,71.440002,72.260002,67.539238,26499200 149 | 8/3/2017,72.190002,72.440002,71.849998,72.150002,67.436462,18214400 150 | 8/4/2017,72.400002,73.040001,72.239998,72.68,67.931808,22579000 151 | 8/7/2017,72.800003,72.900002,72.260002,72.400002,67.670105,18705700 152 | 8/8/2017,72.089996,73.129997,71.75,72.790001,68.034622,22044600 153 | 8/9/2017,72.25,72.510002,72.050003,72.470001,67.735527,22213400 154 | 8/10/2017,71.900002,72.190002,71.349998,71.410004,66.744797,24734500 155 | 8/11/2017,71.610001,72.699997,71.279999,72.5,67.763565,21443700 156 | 8/14/2017,73.059998,73.720001,72.949997,73.589996,68.782356,20096600 157 | 8/15/2017,73.589996,73.589996,73.040001,73.220001,68.801178,19181400 158 | 8/16/2017,73.339996,74.099998,73.169998,73.650002,69.2052,18150400 159 | 8/17/2017,73.580002,73.870003,72.400002,72.400002,68.03064,22977500 160 | 8/18/2017,72.269997,72.839996,71.93,72.489998,68.115204,18761500 161 | 8/21/2017,72.470001,72.480003,71.699997,72.150002,67.795731,17734800 162 | 8/22/2017,72.349998,73.239998,72.349998,73.160004,68.744766,14343700 163 | 8/23/2017,72.959999,73.150002,72.529999,72.720001,68.331329,13766500 164 | 8/24/2017,72.739998,72.860001,72.07,72.690002,68.303146,17098300 165 | 8/25/2017,72.860001,73.349998,72.480003,72.82,68.425293,12794300 166 | 8/28/2017,73.059998,73.089996,72.550003,72.830002,68.4347,14569700 167 | 8/29/2017,72.25,73.160004,72.050003,73.050003,68.641418,11478400 168 | 8/30/2017,73.010002,74.209999,72.830002,74.010002,69.54348,16897800 169 | 8/31/2017,74.029999,74.959999,73.800003,74.769997,70.257599,27652800 170 | 9/1/2017,74.709999,74.739998,73.639999,73.940002,69.477692,21736200 171 | 9/5/2017,73.339996,73.889999,72.980003,73.610001,69.167618,21556000 172 | 9/6/2017,73.739998,74.040001,73.349998,73.400002,68.970306,16535800 173 | 9/7/2017,73.68,74.599998,73.599998,74.339996,69.853584,17471200 174 | 9/8/2017,74.330002,74.440002,73.839996,73.980003,69.515289,14703800 175 | 9/11/2017,74.309998,74.940002,74.309998,74.760002,70.248222,17910400 176 | 9/12/2017,74.760002,75.239998,74.370003,74.68,70.173065,14394900 177 | 9/13/2017,74.93,75.230003,74.550003,75.209999,70.671051,13380800 178 | 9/14/2017,75,75.489998,74.519997,74.769997,70.257599,15733900 179 | 9/15/2017,74.830002,75.389999,74.07,75.309998,70.76503,38578400 180 | 9/18/2017,75.230003,75.970001,75.040001,75.160004,70.624069,23307000 181 | 9/19/2017,75.209999,75.709999,75.010002,75.440002,70.887154,16093300 182 | 9/20/2017,75.349998,75.550003,74.309998,74.940002,70.417358,21587900 183 | 9/21/2017,75.110001,75.239998,74.110001,74.209999,69.731407,19186100 184 | 9/22/2017,73.989998,74.510002,73.849998,74.410004,69.919342,14111400 185 | 9/25/2017,74.089996,74.25,72.919998,73.260002,68.838745,24149200 186 | 9/26/2017,73.669998,73.809998,72.989998,73.260002,68.838745,18019600 187 | 9/27/2017,73.550003,74.169998,73.169998,73.849998,69.393135,19565100 188 | 9/28/2017,73.540001,73.970001,73.309998,73.870003,69.411942,10883800 189 | 9/29/2017,73.940002,74.540001,73.879997,74.489998,69.99453,17079100 190 | 10/2/2017,74.709999,75.010002,74.300003,74.610001,70.107277,15304800 191 | 10/3/2017,74.669998,74.879997,74.190002,74.260002,69.778397,12190400 192 | 10/4/2017,74.089996,74.720001,73.709999,74.690002,70.182434,13317700 193 | 10/5/2017,75.220001,76.120003,74.959999,75.970001,71.385193,21195300 194 | 10/6/2017,75.669998,76.029999,75.540001,76,71.413391,13959800 195 | 10/9/2017,75.970001,76.550003,75.860001,76.290001,71.685875,11386500 196 | 10/10/2017,76.330002,76.629997,76.139999,76.290001,71.685875,13944500 197 | 10/11/2017,76.360001,76.459999,75.949997,76.419998,71.808022,15388900 198 | 10/12/2017,76.489998,77.290001,76.370003,77.120003,72.465805,16876500 199 | 10/13/2017,77.589996,77.870003,77.290001,77.489998,72.813469,15335700 200 | 10/16/2017,77.419998,77.809998,77.349998,77.650002,72.963799,12380100 201 | 10/17/2017,77.470001,77.620003,77.25,77.589996,72.907425,16824000 202 | 10/18/2017,77.669998,77.849998,77.370003,77.610001,72.926216,13300700 203 | 10/19/2017,77.57,77.93,77.349998,77.910004,73.208122,15092800 204 | 10/20/2017,78.32,78.970001,78.220001,78.809998,74.05378,22866400 205 | 10/23/2017,78.989998,79.339996,78.760002,78.830002,74.072601,20627200 206 | 10/24/2017,78.900002,79.199997,78.459999,78.860001,74.100769,17517200 207 | 10/25/2017,78.580002,79.099998,78.010002,78.629997,73.884659,20410800 208 | 10/26/2017,79.199997,79.419998,78.75,78.760002,74.006805,32120700 209 | 10/27/2017,84.370003,86.199997,83.610001,83.809998,78.752022,71066700 210 | 10/30/2017,83.699997,84.330002,83.110001,83.889999,78.827217,31756700 211 | 10/31/2017,84.360001,84.360001,83.110001,83.18,78.160072,27086600 212 | 11/1/2017,83.68,83.760002,82.879997,83.18,78.160072,22307400 213 | 11/2/2017,83.349998,84.459999,83.120003,84.050003,78.977547,23992900 214 | 11/3/2017,84.080002,84.540001,83.400002,84.139999,79.062119,17633500 215 | 11/6/2017,84.199997,84.699997,84.080002,84.470001,79.372208,19860900 216 | 11/7/2017,84.769997,84.900002,83.93,84.269997,79.184273,17939700 217 | 11/8/2017,84.139999,84.610001,83.830002,84.559998,79.456779,18034200 218 | 11/9/2017,84.110001,84.269997,82.900002,84.089996,79.015129,21178400 219 | 11/10/2017,83.790001,84.099998,83.230003,83.870003,78.808418,19397800 220 | 11/13/2017,83.660004,83.940002,83.459999,83.93,78.864815,14196900 221 | 11/14/2017,83.5,84.099998,82.980003,84.050003,78.977547,18801300 222 | 11/15/2017,83.470001,83.690002,82.690002,82.980003,78.363724,19383100 223 | 11/16/2017,83.099998,83.419998,82.940002,83.199997,78.571487,20962800 224 | 11/17/2017,83.120003,83.120003,82.239998,82.400002,77.815987,22079000 225 | 11/20/2017,82.400002,82.589996,82.25,82.529999,77.938744,16315000 226 | 11/21/2017,82.739998,83.839996,82.739998,83.720001,79.062546,21237500 227 | 11/22/2017,83.830002,83.900002,83.040001,83.110001,78.486488,20553100 228 | 11/24/2017,83.010002,83.43,82.779999,83.260002,78.628159,7425600 229 | 11/27/2017,83.309998,83.980003,83.300003,83.870003,79.204201,18265200 230 | 11/28/2017,84.07,85.059998,84.019997,84.879997,80.158012,21926000 231 | 11/29/2017,84.709999,84.919998,83.18,83.339996,78.703682,27381100 232 | 11/30/2017,83.510002,84.519997,83.339996,84.169998,79.487518,33054600 233 | 12/1/2017,83.599998,84.809998,83.220001,84.260002,79.572517,29532100 234 | 12/4/2017,84.419998,84.43,80.699997,81.080002,76.569435,39094900 235 | 12/5/2017,81.339996,82.68,80.980003,81.589996,77.051041,26152300 236 | 12/6/2017,81.550003,83.139999,81.43,82.779999,78.17485,26162100 237 | 12/7/2017,82.540001,82.800003,82,82.489998,77.900978,23184500 238 | 12/8/2017,83.629997,84.580002,83.330002,84.160004,79.478073,24489100 239 | 12/11/2017,84.290001,85.370003,84.120003,85.230003,80.488556,22857900 240 | 12/12/2017,85.309998,86.050003,85.080002,85.580002,80.819077,23924100 241 | 12/13/2017,85.739998,86,85.169998,85.349998,80.601875,22062700 242 | 12/14/2017,85.43,85.870003,84.529999,84.690002,79.9786,19306000 243 | 12/15/2017,85.260002,87.089996,84.879997,86.849998,82.018433,53936700 244 | 12/18/2017,87.120003,87.5,86.230003,86.379997,81.574562,22283800 245 | 12/19/2017,86.349998,86.349998,85.269997,85.830002,81.055176,23524800 246 | 12/20/2017,86.199997,86.300003,84.709999,85.519997,80.762413,23674900 247 | 12/21/2017,86.050003,86.099998,85.400002,85.5,80.74353,17990700 248 | 12/22/2017,85.400002,85.629997,84.919998,85.510002,80.752975,14145800 249 | 12/26/2017,85.309998,85.529999,85.029999,85.400002,80.649101,9891200 250 | 12/27/2017,85.650002,85.980003,85.220001,85.709999,80.941856,14678000 251 | 12/28/2017,85.900002,85.93,85.550003,85.720001,80.951286,10594300 252 | 12/29/2017,85.629997,86.050003,85.5,85.540001,80.781311,18717400 253 | 1/2/2018,86.129997,86.309998,85.5,85.949997,81.168488,22483800 254 | 1/3/2018,86.059998,86.510002,85.970001,86.349998,81.546234,26061400 255 | 1/4/2018,86.589996,87.660004,86.57,87.110001,82.263954,21912000 256 | 1/5/2018,87.660004,88.410004,87.43,88.190002,83.283897,23407100 257 | 1/8/2018,88.199997,88.580002,87.599998,88.279999,83.368866,22113000 258 | 1/9/2018,88.650002,88.730003,87.860001,88.220001,83.312195,19484300 259 | 1/10/2018,87.860001,88.190002,87.410004,87.82,82.934479,18652200 260 | 1/11/2018,88.129997,88.129997,87.239998,88.080002,83.180008,17808900 261 | 1/12/2018,88.669998,89.779999,88.449997,89.599998,84.615433,24271500 262 | 1/16/2018,90.099998,90.790001,88.010002,88.349998,83.43499,36599700 263 | 1/17/2018,89.080002,90.279999,88.75,90.139999,85.125404,25621200 264 | 1/18/2018,89.800003,90.669998,89.660004,90.099998,85.087616,24159700 265 | 1/19/2018,90.139999,90.610001,89.660004,90,84.993172,36875000 266 | 1/22/2018,90,91.620003,89.739998,91.610001,86.513618,23601600 267 | 1/23/2018,91.900002,92.300003,91.540001,91.900002,86.787498,23412800 268 | 1/24/2018,92.550003,93.43,91.580002,91.82,86.71196,33277500 269 | 1/25/2018,92.470001,93.239998,91.93,92.330002,87.193558,26383200 270 | 1/26/2018,93.120003,94.059998,92.580002,94.059998,88.827324,29172200 271 | 1/29/2018,95.139999,95.449997,93.720001,93.919998,88.695107,31569900 272 | 1/30/2018,93.300003,93.660004,92.099998,92.739998,87.58075,38635100 273 | 1/31/2018,93.75,95.400002,93.510002,95.010002,89.72448,48756300 274 | 2/1/2018,94.790001,96.07,93.580002,94.260002,89.016205,47227900 275 | 2/2/2018,93.639999,93.970001,91.5,91.779999,86.674179,47867800 276 | 2/5/2018,90.559998,93.239998,88,88,83.104454,51031500 277 | 2/6/2018,86.889999,91.480003,85.25,91.330002,86.249199,67998600 278 | 2/7/2018,90.489998,91.769997,89.199997,89.610001,84.624886,41107600 279 | 2/8/2018,89.709999,89.879997,84.760002,85.010002,80.280769,55628700 280 | 2/9/2018,86.300003,88.93,83.830002,88.18,83.274429,63499100 281 | 2/12/2018,88.739998,89.779999,87.93,89.129997,84.171593,35720300 282 | 2/13/2018,88.93,90,87.800003,89.830002,84.832642,26407700 283 | 2/14/2018,88.510002,90.989998,88.410004,90.809998,86.160973,34960900 284 | 2/15/2018,91.209999,92.720001,90.620003,92.660004,87.91626,27823900 285 | 2/16/2018,92.449997,93.5,91.800003,92,87.290062,30596900 286 | 2/20/2018,91.480003,93.059998,91.010002,92.720001,87.973183,30911700 287 | 2/21/2018,92.980003,93.360001,91.489998,91.489998,86.80616,26922500 288 | 2/22/2018,92.050003,92.730003,91.360001,91.730003,87.033875,24392800 289 | 2/23/2018,93.599998,94.07,92.360001,94.059998,89.244583,26329200 290 | 2/26/2018,94.400002,95.449997,94.25,95.419998,90.534958,30199800 291 | 2/27/2018,95.739998,95.839996,94.199997,94.199997,89.377434,25869100 292 | 2/28/2018,94.839996,95.709999,93.629997,93.769997,88.969437,31167300 293 | 3/1/2018,93.989998,94.57,91.839996,92.849998,88.096542,37135600 294 | 3/2/2018,91.580002,93.150002,90.860001,93.050003,88.286293,32830400 295 | 3/5/2018,92.339996,94.269997,92.260002,93.639999,88.8461,23901600 296 | 3/6/2018,94.339996,94.489998,92.940002,93.32,88.542473,22175800 297 | 3/7/2018,93.160004,93.940002,92.43,93.860001,89.054832,26716100 298 | 3/8/2018,94.269997,95.099998,93.769997,94.43,89.595634,25887800 299 | 3/9/2018,95.290001,96.540001,95,96.540001,91.597633,36937300 300 | 3/12/2018,96.5,97.209999,96.040001,96.769997,91.815849,26073700 301 | 3/13/2018,97,97.239998,93.970001,94.410004,89.576675,35387800 302 | 3/14/2018,95.120003,95.410004,93.5,93.849998,89.045341,32132000 303 | 3/15/2018,93.529999,94.580002,92.830002,94.18,89.358459,27611000 304 | 3/16/2018,94.68,95.379997,93.919998,94.599998,89.756958,49081300 305 | 3/19/2018,93.739998,93.900002,92.110001,92.889999,88.134483,33344100 306 | 3/20/2018,93.050003,93.769997,93,93.129997,88.36219,23075200 307 | 3/21/2018,92.93,94.050003,92.209999,92.480003,87.745483,24457100 308 | 3/22/2018,91.269997,91.75,89.660004,89.790001,85.193199,38604700 309 | 3/23/2018,89.5,90.459999,87.080002,87.18,82.716805,44068900 310 | 3/26/2018,90.610001,94,90.400002,93.779999,88.978928,56396800 311 | 3/27/2018,94.940002,95.139999,88.510002,89.470001,84.889572,56569000 312 | 3/28/2018,89.82,91.230003,88.870003,89.389999,84.813675,52501100 313 | 3/29/2018,90.18,92.290001,88.400002,91.269997,86.597397,45867500 314 | 4/2/2018,90.470001,90.879997,87.510002,88.519997,83.988205,48515400 315 | 4/3/2018,89.580002,90.050003,87.889999,89.709999,85.117294,37213800 316 | 4/4/2018,87.849998,92.760002,87.730003,92.330002,87.603149,35560000 317 | 4/5/2018,92.440002,93.07,91.400002,92.379997,87.650597,29771900 318 | 4/6/2018,91.489998,92.459999,89.480003,90.230003,85.610664,38026000 319 | 4/9/2018,91.040001,93.169998,90.620003,90.769997,86.123016,31533900 320 | 4/10/2018,92.389999,93.279999,91.639999,92.879997,88.124992,26812000 321 | 4/11/2018,92.010002,93.290001,91.480003,91.860001,87.157211,24872100 322 | 4/12/2018,92.43,94.160004,92.43,93.580002,88.789169,26758900 323 | 4/13/2018,94.050003,94.18,92.440002,93.080002,88.314758,23346100 324 | 4/16/2018,94.07,94.660004,93.419998,94.169998,89.348953,20288100 325 | 4/17/2018,95,96.540001,94.879997,96.07,91.151695,26771000 326 | 4/18/2018,96.220001,96.720001,95.519997,96.440002,91.502747,21043300 327 | 4/19/2018,96.440002,97.07,95.339996,96.110001,91.189629,23552500 328 | 4/20/2018,95.910004,96.110001,94.050003,95,90.136482,31154400 329 | 4/23/2018,95.739998,96.290001,94.629997,95.349998,90.468544,22331800 330 | 4/24/2018,96.239998,96.470001,92.410004,93.120003,88.352715,34524800 331 | 4/25/2018,93.300003,93.300003,90.279999,92.309998,87.584175,33729300 332 | 4/26/2018,93.550003,95.150002,93.099998,94.260002,89.434349,42529000 333 | 4/27/2018,97.599998,97.900002,93.910004,95.82,90.914497,48272800 334 | 4/30/2018,96.330002,96.400002,93.150002,93.519997,88.732224,41523600 335 | 5/1/2018,93.209999,95.290001,92.790001,95,90.136482,31408900 336 | 5/2/2018,94.989998,95.169998,93.190002,93.510002,88.722748,27471000 337 | 5/3/2018,92.959999,94.93,92.449997,94.07,89.254066,31142500 338 | 5/4/2018,93.32,95.370003,92.919998,95.160004,90.288269,22531300 339 | 5/7/2018,95.169998,96.709999,95.099998,96.220001,91.294006,24242000 340 | 5/8/2018,95.849998,96.160004,95.059998,95.809998,90.904999,23484600 341 | 5/9/2018,96.010002,96.970001,95.050003,96.940002,91.97715,27327400 342 | 5/10/2018,97.459999,97.949997,97.050003,97.910004,92.897484,22388100 343 | 5/11/2018,97.800003,97.870003,97.040001,97.699997,92.698235,16778300 344 | 5/14/2018,97.919998,98.690002,97.309998,98.029999,93.011353,19454100 345 | 5/15/2018,97.239998,97.849998,96.339996,97.32,92.3377,24594000 346 | 5/16/2018,97.360001,97.400002,96.620003,97.150002,92.575935,17384700 347 | 5/17/2018,96.760002,97.540001,95.830002,96.18,91.651611,17246700 348 | 5/18/2018,96.010002,96.93,96.010002,96.360001,91.823105,17865800 349 | 5/21/2018,97,98.010002,96.800003,97.599998,93.004723,19422500 350 | 5/22/2018,97.68,98.169998,97.199997,97.5,92.909447,15441200 351 | 5/23/2018,96.709999,98.730003,96.32,98.660004,94.014832,21251200 352 | 5/24/2018,98.730003,98.940002,96.809998,98.309998,93.68129,26649300 353 | 5/25/2018,98.300003,98.980003,97.860001,98.360001,93.728958,18363900 354 | 5/29/2018,97.839996,98.879997,97.230003,98.010002,93.395447,28671000 355 | 5/30/2018,98.309998,99.25,97.910004,98.949997,94.291176,22158500 356 | 5/31/2018,99.290001,99.989998,98.610001,98.839996,94.186363,34140900 357 | 6/1/2018,99.279999,100.860001,99.169998,100.790001,96.044556,28655600 358 | 6/4/2018,101.260002,101.860001,100.849998,101.669998,96.883102,27281600 359 | 6/5/2018,102,102.330002,101.529999,102.190002,97.378639,23514400 360 | 6/6/2018,102.480003,102.599998,101.900002,102.489998,97.66449,21122900 361 | 6/7/2018,102.650002,102.690002,100.379997,100.879997,96.130302,28232200 362 | 6/8/2018,101.089996,101.949997,100.540001,101.629997,96.844994,22165100 363 | 6/11/2018,101.010002,101.589996,100.669998,101.050003,96.292297,23490900 364 | 6/12/2018,101.099998,101.449997,100.75,101.309998,96.540062,18325200 365 | 6/13/2018,101.720001,102.010002,100.559998,100.849998,96.10173,29492900 366 | 6/14/2018,101.650002,102.029999,101,101.419998,96.644882,25691800 367 | 6/15/2018,101.510002,101.529999,100.07,100.129997,95.415619,65738600 368 | 6/18/2018,100.010002,101.110001,99.419998,100.860001,96.111244,23586000 369 | 6/19/2018,99.650002,101,99.5,100.860001,96.111244,28653100 370 | 6/20/2018,101.370003,102.519997,101.120003,101.870003,97.073692,26180800 371 | 6/21/2018,102.080002,102.459999,100.879997,101.139999,96.378052,23198200 372 | 6/22/2018,100.410004,100.769997,99.629997,100.410004,95.682434,38923100 373 | 6/25/2018,100,100.110001,97.300003,98.389999,93.757538,35433300 374 | 6/26/2018,98.82,100.080002,98.75,99.080002,94.415047,26897200 375 | 6/27/2018,99.580002,100.019997,97.400002,97.540001,92.947556,31298400 376 | 6/28/2018,97.379997,99.110001,97.260002,98.629997,93.986244,26650700 377 | 6/29/2018,98.93,99.910004,98.330002,98.610001,93.967194,28053200 378 | 7/2/2018,98.099998,100.059998,98,100.010002,95.30127,19564500 379 | 7/3/2018,100.480003,100.629997,98.940002,99.050003,94.386467,14670300 380 | 7/5/2018,99.5,99.919998,99.029999,99.760002,95.063057,18977400 381 | 7/6/2018,99.889999,101.43,99.669998,101.160004,96.397125,19234600 382 | 7/9/2018,101.650002,102.25,101.25,101.849998,97.054634,18212000 383 | 7/10/2018,102,102.510002,101.860001,102.120003,97.31192,19293100 384 | 7/11/2018,101.150002,102.339996,101.099998,101.980003,97.178505,19644600 385 | 7/12/2018,102.769997,104.410004,102.730003,104.190002,99.284447,24335900 386 | 7/13/2018,104.370003,105.599998,104.089996,105.43,100.466072,24635200 387 | 7/16/2018,105.400002,105.82,104.519997,104.910004,99.970558,21786900 388 | 7/17/2018,104.610001,106.5,104.32,105.949997,100.961594,25901700 389 | 7/18/2018,105.940002,106.050003,104.720001,105.120003,100.17067,29493900 390 | 7/19/2018,104.93,105.309998,103.889999,104.400002,99.484573,40171600 391 | 7/20/2018,108.080002,108.199997,106.080002,106.269997,101.266525,56004000 392 | 7/23/2018,106.300003,108.139999,106.129997,107.970001,102.886482,29707000 393 | 7/24/2018,108.57,108.82,107.260002,107.660004,102.591095,26316600 394 | 7/25/2018,107.959999,111.150002,107.599998,110.830002,105.611824,30702100 395 | 7/26/2018,110.739998,111,109.5,109.620003,104.458817,31372100 396 | 7/27/2018,110.18,110.18,106.139999,107.68,102.610146,37005300 397 | 7/30/2018,107.190002,107.529999,104.760002,105.370003,100.40889,34668300 398 | 7/31/2018,106.489998,106.720001,105.379997,106.080002,101.08548,27655200 399 | 8/1/2018,106.029999,106.449997,105.419998,106.279999,101.27607,23628700 400 | 8/2/2018,105.400002,108.089996,104.839996,107.57,102.505325,26104300 401 | 8/3/2018,107.800003,108.050003,106.82,108.040001,102.953194,18659600 402 | 8/6/2018,108.120003,108.419998,107.559998,108.129997,103.038963,20265900 403 | 8/7/2018,108.559998,109.099998,108.169998,108.879997,103.753632,16080200 404 | 8/8/2018,109.330002,109.75,108.760002,109.489998,104.334915,15487500 405 | 8/9/2018,109.709999,110.160004,109.599998,109.669998,104.506447,13677200 406 | 8/10/2018,109.419998,109.690002,108.379997,109,103.867996,18183700 407 | 8/13/2018,109.239998,109.580002,108.099998,108.209999,103.115189,18472500 408 | 8/14/2018,108.559998,109.75,108.040001,109.559998,104.401619,16788300 409 | 8/15/2018,108.489998,108.989998,106.82,107.660004,102.985901,29982800 410 | 8/16/2018,108.300003,108.860001,107.300003,107.639999,102.966774,21384300 411 | 8/17/2018,107.360001,107.900002,106.690002,107.580002,102.909363,18061500 412 | 8/20/2018,107.510002,107.900002,106.480003,106.870003,102.230186,17914200 413 | 8/21/2018,106.919998,107.349998,105.849998,105.980003,101.378822,22881900 414 | 8/22/2018,105.849998,107.339996,105.779999,107.059998,102.411934,18000600 415 | 8/23/2018,107.150002,108.18,106.870003,107.559998,102.890221,18167700 416 | 8/24/2018,107.669998,108.559998,107.559998,108.400002,103.693756,17234000 417 | 8/27/2018,109.269997,109.639999,108.510002,109.599998,104.84166,19662300 418 | 8/28/2018,109.940002,110.5,109.790001,110.260002,105.473,19151500 419 | 8/29/2018,110.449997,112.029999,110.269997,112.019997,107.156586,20818000 420 | 8/30/2018,111.669998,112.610001,111.440002,111.949997,107.089607,22798700 421 | 8/31/2018,111.690002,112.779999,111.519997,112.330002,107.453148,23222700 422 | 9/4/2018,110.849998,111.959999,110.220001,111.709999,106.860054,22634600 423 | 9/5/2018,111.010002,111.419998,108.099998,108.489998,103.779839,32872400 424 | 9/6/2018,108.25,108.989998,107.510002,108.739998,104.019012,23477600 425 | 9/7/2018,108.230003,108.720001,107.230003,108.209999,103.512009,22498600 426 | 9/10/2018,108.839996,109.639999,108.360001,109.379997,104.63121,20727900 427 | 9/11/2018,108.900002,111.589996,108.889999,111.239998,106.410446,24301800 428 | 9/12/2018,111.43,111.849998,110.510002,111.709999,106.860054,18891100 429 | 9/13/2018,112.120003,113.730003,112.120003,112.910004,108.007957,26055600 430 | 9/14/2018,113.360001,113.730003,112.440002,113.370003,108.447975,19122300 431 | 9/17/2018,113.690002,113.699997,111.860001,112.139999,107.271393,20736500 432 | 9/18/2018,112.190002,113.699997,111.720001,113.209999,108.29493,22170900 433 | 9/19/2018,113.050003,113.32,111.040001,111.699997,106.850502,21728400 434 | 9/20/2018,112.279999,113.800003,111.93,113.57,108.63932,23714500 435 | 9/21/2018,114,115.290001,113.510002,114.260002,109.299332,71229700 436 | 9/24/2018,113.029999,114.900002,112.220001,114.669998,109.691551,27334500 437 | 9/25/2018,114.800003,115.099998,113.75,114.449997,109.481079,22668000 438 | 9/26/2018,114.470001,115.059998,113.739998,113.980003,109.031509,19352000 439 | 9/27/2018,114.779999,114.910004,114.199997,114.410004,109.442825,19091300 440 | 9/28/2018,114.190002,114.57,113.68,114.370003,109.404579,21647800 441 | 10/1/2018,114.75,115.68,114.730003,115.610001,110.590736,18883100 442 | 10/2/2018,115.300003,115.839996,114.440002,115.150002,110.150688,20787200 443 | 10/3/2018,115.419998,116.18,114.93,115.169998,110.169838,16648000 444 | 10/4/2018,114.610001,114.760002,111.629997,112.790001,107.893173,34821700 445 | 10/5/2018,112.629997,113.169998,110.639999,112.129997,107.261818,29068900 446 | 10/8/2018,111.660004,112.029999,109.339996,110.849998,106.037399,29640600 447 | 10/9/2018,111.139999,113.080002,110.800003,112.260002,107.386185,26198600 448 | 10/10/2018,111.239998,111.5,105.790001,106.160004,101.55101,61376300 449 | 10/11/2018,105.349998,108.93,104.199997,105.910004,101.311852,63904300 450 | 10/12/2018,109.010002,111.239998,107.120003,109.57,104.81295,47742100 451 | 10/15/2018,108.910004,109.480003,106.949997,107.599998,102.928497,32068100 452 | 10/16/2018,109.540001,111.410004,108.949997,111,106.180885,31610200 453 | 10/17/2018,111.68,111.809998,109.550003,110.709999,105.903465,26548200 454 | 10/18/2018,110.099998,110.529999,107.830002,108.5,103.789421,32506200 455 | 10/19/2018,108.93,110.860001,108.209999,108.660004,103.942482,32785500 456 | 10/22/2018,109.32,110.540001,108.239998,109.629997,104.870346,26545600 457 | 10/23/2018,107.769997,108.970001,105.110001,108.099998,103.406769,43770400 458 | 10/24/2018,108.410004,108.489998,101.589996,102.32,97.877716,63897800 459 | 10/25/2018,106.550003,109.269997,106.150002,108.300003,103.598083,61646800 460 | 10/26/2018,105.690002,108.75,104.760002,106.959999,102.316277,55523100 461 | 10/29/2018,108.110001,108.699997,101.629997,103.849998,99.341293,55162000 462 | 10/30/2018,103.660004,104.379997,100.110001,103.730003,99.226532,65350900 463 | 10/31/2018,105.440002,108.139999,105.389999,106.809998,102.172791,51062400 464 | 11/1/2018,107.050003,107.32,105.529999,105.919998,101.321426,33384200 465 | 11/2/2018,106.480003,107.32,104.980003,106.160004,101.55101,37680200 466 | 11/5/2018,106.370003,107.739998,105.900002,107.510002,102.8424,27922100 467 | 11/6/2018,107.379997,108.839996,106.279999,107.720001,103.043282,24340200 468 | 11/7/2018,109.440002,112.239998,109.400002,111.959999,107.09919,37901700 469 | 11/8/2018,111.800003,112.209999,110.910004,111.75,106.898308,25644100 470 | 11/9/2018,110.849998,111.449997,108.760002,109.57,104.81295,32039200 471 | 11/12/2018,109.419998,109.959999,106.099998,106.870003,102.230186,33621800 472 | 11/13/2018,107.550003,108.739998,106.639999,106.940002,102.297127,35374600 473 | 11/14/2018,108.099998,108.260002,104.470001,104.970001,100.846466,39495100 474 | 11/15/2018,104.989998,107.800003,103.910004,107.279999,103.06572,38505200 475 | 11/16/2018,107.080002,108.879997,106.800003,108.290001,104.036041,33502100 476 | 11/19/2018,108.269997,108.559998,103.550003,104.620003,100.510223,44773900 477 | 11/20/2018,101.800003,102.970001,99.349998,101.709999,97.714523,64052500 478 | 11/21/2018,103.599998,104.43,102.239998,103.110001,99.059532,28130600 479 | 11/23/2018,102.169998,103.809998,102,103.07,99.021103,13823100 480 | 11/26/2018,104.790001,106.629997,104.580002,106.470001,102.287544,32336200 481 | 11/27/2018,106.269997,107.330002,105.360001,107.139999,102.931213,29124500 482 | 11/28/2018,107.889999,111.330002,107.860001,111.120003,106.754868,46788500 483 | 11/29/2018,110.330002,111.120003,109.029999,110.190002,105.861412,28123200 484 | 11/30/2018,110.699997,110.970001,109.360001,110.889999,106.53389,33665600 485 | 12/3/2018,113,113.419998,110.730003,112.089996,107.68676,34732800 486 | 12/4/2018,111.940002,112.639999,108.209999,108.519997,104.257011,45197000 487 | 12/6/2018,105.82,109.239998,105,109.190002,104.900703,49107400 488 | 12/7/2018,108.379997,109.449997,104.300003,104.82,100.70237,45044900 489 | 12/10/2018,104.800003,107.980003,103.889999,107.589996,103.363541,40801500 490 | 12/11/2018,109.800003,110.949997,107.440002,108.589996,104.324272,42381900 491 | 12/12/2018,110.889999,111.269997,109.040001,109.080002,104.795013,36183000 492 | 12/13/2018,109.580002,110.870003,108.629997,109.449997,105.150475,31333400 493 | 12/14/2018,108.25,109.260002,105.5,106.029999,101.864815,47043100 494 | 12/17/2018,105.410004,105.800003,101.709999,102.889999,98.84816,56957300 495 | 12/18/2018,103.75,104.510002,102.519997,103.970001,99.88575,49319200 496 | 12/19/2018,103.650002,106.879997,101.349998,103.690002,99.61676,68198200 497 | 12/20/2018,103.050003,104.309998,98.779999,101.510002,97.522377,70334200 498 | 12/21/2018,101.629997,103,97.459999,98.230003,94.371231,111242100 499 | 12/24/2018,97.68,97.970001,93.980003,94.129997,90.432289,43935200 500 | 12/26/2018,95.139999,100.690002,93.959999,100.559998,96.609703,51634800 501 | 12/27/2018,99.300003,101.190002,96.400002,101.18,97.20533,49498500 502 | 12/28/2018,102.089996,102.410004,99.519997,100.389999,96.446381,38196300 503 | 12/31/2018,101.290001,102.400002,100.440002,101.57,97.580025,33173800 504 | 1/2/2019,99.550003,101.75,98.940002,101.120003,97.147705,35329300 505 | 1/3/2019,100.099998,100.190002,97.199997,97.400002,93.573822,42579100 506 | 1/4/2019,99.720001,102.510002,98.93,101.93,97.925888,44060600 507 | 1/7/2019,101.639999,103.269997,100.980003,102.059998,98.050774,35656100 508 | 1/8/2019,103.040001,103.970001,101.709999,102.800003,98.761719,31514400 509 | 1/9/2019,103.860001,104.879997,103.239998,104.269997,100.173965,32280800 510 | 1/10/2019,103.220001,103.75,102.379997,103.599998,99.530289,30067600 511 | 1/11/2019,103.190002,103.440002,101.639999,102.800003,98.761719,28314200 512 | 1/14/2019,101.900002,102.870003,101.260002,102.050003,98.041161,28437100 513 | 1/15/2019,102.510002,105.050003,101.879997,105.010002,100.884895,31587600 514 | 1/16/2019,105.260002,106.260002,104.959999,105.379997,101.240356,29853900 515 | 1/17/2019,105,106.629997,104.760002,106.120003,101.951294,28393000 516 | 1/18/2019,107.459999,107.900002,105.910004,107.709999,103.478813,37427600 517 | 1/22/2019,106.75,107.099998,104.860001,105.68,101.52858,32371300 518 | 1/23/2019,106.120003,107.040001,105.339996,106.709999,102.518105,25874300 519 | 1/24/2019,106.860001,107,105.339996,106.199997,102.02813,23164800 520 | 1/25/2019,107.239998,107.879997,106.199997,107.169998,102.960037,31225600 521 | 1/28/2019,106.260002,106.480003,104.660004,105.080002,100.952148,29476700 522 | 1/29/2019,104.879997,104.970001,102.169998,102.940002,98.896202,31490500 523 | 1/30/2019,104.620003,106.379997,104.330002,106.379997,102.201065,49471900 524 | 1/31/2019,103.800003,105.220001,103.18,104.43,100.327682,55636400 525 | 2/1/2019,103.779999,104.099998,102.349998,102.779999,98.742485,35535700 526 | 2/4/2019,102.870003,105.800003,102.769997,105.739998,101.58622,31315100 527 | 2/5/2019,106.059998,107.269997,105.959999,107.220001,103.008087,27325400 528 | 2/6/2019,107,107,105.529999,106.029999,101.864815,20609800 529 | 2/7/2019,105.190002,105.589996,104.290001,105.269997,101.134674,29760700 530 | 2/8/2019,104.389999,105.779999,104.260002,105.669998,101.518959,21461100 531 | 2/11/2019,106.199997,106.580002,104.970001,105.25,101.115463,18914100 532 | 2/12/2019,106.139999,107.139999,105.480003,106.889999,102.69104,25056600 533 | 2/13/2019,107.5,107.779999,106.709999,106.809998,102.614182,18394900 534 | 2/14/2019,106.309998,107.290001,105.660004,106.900002,102.700653,21784700 535 | 2/15/2019,107.910004,108.300003,107.360001,108.220001,103.968811,26606900 536 | 2/19/2019,107.790001,108.660004,107.779999,108.169998,103.920769,18038500 537 | 2/20/2019,107.860001,107.940002,106.290001,107.150002,103.380455,21607700 538 | 2/21/2019,106.900002,109.480003,106.870003,109.410004,105.560959,29063200 539 | 2/22/2019,110.050003,111.199997,109.82,110.970001,107.066063,27763200 540 | 2/25/2019,111.760002,112.18,111.260002,111.589996,107.664253,23750600 541 | 2/26/2019,111.260002,113.239998,111.169998,112.360001,108.407173,21536700 542 | 2/27/2019,111.690002,112.360001,110.879997,112.169998,108.223854,21487100 543 | 2/28/2019,112.040001,112.879997,111.730003,112.029999,108.088776,29083900 544 | 3/1/2019,112.889999,113.019997,111.669998,112.529999,108.571198,23501200 545 | 3/4/2019,113.019997,113.25,110.800003,112.260002,108.310692,26608000 546 | 3/5/2019,112.25,112.389999,111.230003,111.699997,107.770393,19538300 547 | 3/6/2019,111.870003,112.660004,111.43,111.75,107.818619,17687000 548 | 3/7/2019,111.400002,111.550003,109.870003,110.389999,106.506477,25339000 549 | 3/8/2019,109.160004,110.709999,108.800003,110.510002,106.622246,22818400 550 | 3/11/2019,110.989998,112.949997,110.980003,112.830002,108.860634,26491600 551 | 3/12/2019,112.82,113.989998,112.650002,113.620003,109.622856,26132700 552 | 3/13/2019,114.129997,115,113.779999,114.5,110.47187,35513800 553 | 3/14/2019,114.540001,115.199997,114.330002,114.589996,110.558723,30763400 554 | 3/15/2019,115.339996,117.25,114.589996,115.910004,111.832275,54681100 555 | 3/18/2019,116.169998,117.610001,116.050003,117.57,113.433884,31207600 556 | 3/19/2019,118.089996,118.440002,116.989998,117.650002,113.511078,37588700 557 | 3/20/2019,117.389999,118.75,116.709999,117.519997,113.385651,28113300 558 | 3/21/2019,117.139999,120.82,117.089996,120.220001,115.990654,29854400 559 | 3/22/2019,119.5,119.589996,117.040001,117.050003,112.932175,33624500 560 | 3/25/2019,116.559998,118.010002,116.32,117.660004,113.520729,27067100 561 | 3/26/2019,118.620003,118.709999,116.849998,117.910004,113.761917,26097700 562 | 3/27/2019,117.879997,118.209999,115.519997,116.769997,112.662025,22733400 563 | 3/28/2019,117.440002,117.580002,116.129997,116.93,112.816406,18334800 564 | 3/29/2019,118.07,118.32,116.959999,117.940002,113.790863,25399800 565 | 4/1/2019,118.949997,119.110001,118.099998,119.019997,114.83287,22789100 566 | 4/2/2019,119.059998,119.480003,118.519997,119.190002,114.996887,18142300 567 | 4/3/2019,119.860001,120.43,119.150002,119.970001,115.749458,22860700 568 | 4/4/2019,120.099998,120.230003,118.379997,119.360001,115.160919,20112800 569 | 4/5/2019,119.389999,120.230003,119.370003,119.889999,115.672264,15826200 570 | 4/8/2019,119.809998,120.019997,118.639999,119.93,115.710861,15116200 571 | 4/9/2019,118.629997,119.540001,118.580002,119.279999,115.08371,17612000 572 | 4/10/2019,119.760002,120.349998,119.540001,120.190002,115.961716,16477200 573 | 4/11/2019,120.540001,120.849998,119.919998,120.330002,116.096786,14209100 574 | 4/12/2019,120.639999,120.980003,120.370003,120.949997,116.694962,19745100 575 | 4/15/2019,120.940002,121.580002,120.57,121.050003,116.791451,15792600 576 | 4/16/2019,121.639999,121.650002,120.099998,120.769997,116.521309,14071800 577 | 4/17/2019,121.239998,121.849998,120.540001,121.769997,117.48613,19300900 578 | 4/18/2019,122.190002,123.519997,121.300003,123.370003,119.029846,27991000 579 | 4/22/2019,122.620003,124,122.57,123.760002,119.406113,15648700 580 | 4/23/2019,124.099998,125.580002,123.830002,125.440002,121.027023,24025500 581 | 4/24/2019,125.790001,125.849998,124.519997,125.010002,120.612167,31257000 582 | 4/25/2019,130.059998,131.369995,128.830002,129.149994,124.606491,38033900 583 | 4/26/2019,129.699997,130.520004,129.020004,129.889999,125.320457,23654900 584 | 4/29/2019,129.899994,130.179993,129.350006,129.770004,125.204681,16324200 585 | 4/30/2019,129.809998,130.699997,129.389999,130.600006,126.005486,24166500 586 | 5/1/2019,130.529999,130.649994,127.699997,127.879997,123.381172,26821700 587 | 5/2/2019,127.980003,128,125.519997,126.209999,121.769928,27350200 588 | 5/3/2019,127.360001,129.429993,127.25,128.899994,124.36528,24911100 589 | 5/6/2019,126.389999,128.559998,126.110001,128.149994,123.64167,24239800 590 | 5/7/2019,126.459999,127.18,124.220001,125.519997,121.10421,36017700 591 | 5/8/2019,125.440002,126.370003,124.75,125.510002,121.094551,28419000 592 | 5/9/2019,124.290001,125.790001,123.57,125.5,121.084908,27235800 593 | 5/10/2019,124.910004,127.93,123.82,127.129997,122.657555,30915100 594 | 5/13/2019,124.110001,125.550003,123.040001,123.349998,119.010551,33944900 595 | 5/14/2019,123.870003,125.879997,123.699997,124.730003,120.341988,25266300 596 | 5/15/2019,124.260002,126.709999,123.699997,126.019997,122.036682,24722700 597 | 5/16/2019,126.75,129.380005,126.459999,128.929993,124.854698,30112200 598 | 5/17/2019,128.309998,130.460007,127.919998,128.070007,124.021881,25770500 599 | 5/20/2019,126.519997,127.589996,125.760002,126.220001,122.230354,23706900 600 | 5/21/2019,127.43,127.529999,126.580002,126.900002,122.888885,15293300 601 | 5/22/2019,126.620003,128.240005,126.519997,127.669998,123.634529,15396500 602 | 5/23/2019,126.199997,126.290001,124.739998,126.18,122.191635,23603800 603 | 5/24/2019,126.910004,127.419998,125.970001,126.239998,122.249733,14123400 604 | 5/28/2019,126.980003,128,126.050003,126.160004,122.172249,23128400 605 | 5/29/2019,125.379997,125.389999,124.040001,124.940002,120.990814,22763100 606 | 5/30/2019,125.260002,125.760002,124.779999,125.730003,121.755836,16829600 607 | 5/31/2019,124.230003,124.620003,123.32,123.68,119.770653,26646800 608 | 6/3/2019,123.849998,124.370003,119.010002,119.839996,116.052017,37983600 609 | 6/4/2019,121.279999,123.279999,120.650002,123.160004,119.26709,29382600 610 | 6/5/2019,124.949997,125.870003,124.209999,125.830002,121.852684,24926100 611 | 6/6/2019,126.440002,127.970001,125.599998,127.82,123.779785,21459000 612 | 6/7/2019,129.190002,132.25,128.259995,131.399994,127.246613,33885600 613 | 6/10/2019,132.399994,134.080002,132,132.600006,128.408707,26477100 614 | 6/11/2019,133.880005,134.240005,131.279999,132.100006,127.924515,23913700 615 | 6/12/2019,131.399994,131.970001,130.710007,131.490005,127.333771,17092500 616 | 6/13/2019,131.979996,133,131.559998,132.320007,128.137527,17200800 617 | 6/14/2019,132.259995,133.789993,131.639999,132.449997,128.263397,17821700 618 | 6/17/2019,132.630005,133.729996,132.529999,132.850006,128.650803,14517800 619 | 6/18/2019,134.190002,135.240005,133.570007,135.160004,130.887787,25934500 620 | 6/19/2019,135,135.929993,133.809998,135.690002,131.401016,23744400 621 | 6/20/2019,137.449997,137.660004,135.720001,136.949997,132.621216,33042600 622 | 6/21/2019,136.580002,137.729996,136.460007,136.970001,132.640579,36727900 623 | 6/24/2019,137,138.399994,137,137.779999,133.424973,20628800 624 | 6/25/2019,137.25,137.589996,132.729996,133.429993,129.212448,33327400 625 | 6/26/2019,134.350006,135.740005,133.600006,133.929993,129.69664,23657700 626 | 6/27/2019,134.139999,134.710007,133.509995,134.149994,129.909668,16557500 627 | 6/28/2019,134.570007,134.600006,133.160004,133.960007,129.725708,30043000 628 | 7/1/2019,136.630005,136.699997,134.970001,135.679993,131.391327,22613500 629 | 7/2/2019,136.119995,136.589996,135.339996,136.580002,132.262939,15237800 630 | 7/3/2019,136.800003,137.740005,136.289993,137.460007,133.115097,13629300 631 | 7/5/2019,135.940002,137.330002,135.720001,137.059998,132.727692,18141100 632 | 7/8/2019,136.399994,137.100006,135.369995,136.960007,132.630875,16779700 633 | 7/9/2019,136,136.970001,135.800003,136.460007,132.146713,19953100 634 | 7/10/2019,137.130005,138.580002,137.020004,137.850006,133.492752,24204400 635 | 7/11/2019,138.199997,139.220001,137.869995,138.399994,134.02536,22327900 636 | 7/12/2019,138.850006,139.130005,138.009995,138.899994,134.509567,18936800 637 | 7/15/2019,139.440002,139.539993,138.460007,138.899994,134.509567,16651500 638 | 7/16/2019,138.960007,139.050003,136.520004,137.080002,132.747101,22726100 639 | 7/17/2019,137.699997,137.929993,136.220001,136.270004,131.962677,20211000 640 | 7/18/2019,135.550003,136.619995,134.669998,136.419998,132.107971,30381800 641 | 7/19/2019,140.220001,140.669998,136.449997,136.619995,132.30162,48992400 642 | 7/22/2019,137.410004,139.190002,137.330002,138.429993,134.054382,25074900 643 | 7/23/2019,139.759995,139.990005,138.029999,139.289993,134.887222,18034600 644 | 7/24/2019,138.899994,140.740005,138.850006,140.720001,136.272034,20738300 645 | 7/25/2019,140.429993,140.610001,139.320007,140.190002,135.758789,18356900 646 | 7/26/2019,140.369995,141.679993,140.300003,141.339996,136.872421,19037600 647 | 7/29/2019,141.5,141.509995,139.369995,141.029999,136.57222,16605900 648 | 7/30/2019,140.139999,141.220001,139.800003,140.350006,135.913742,16846500 649 | 7/31/2019,140.330002,140.490005,135.080002,136.270004,131.962677,38598800 650 | 8/1/2019,137,140.940002,136.929993,138.059998,133.696121,40557500 651 | 8/2/2019,138.089996,138.320007,135.259995,136.899994,132.572769,30791600 652 | 8/5/2019,133.300003,133.929993,130.779999,132.210007,128.031036,42749600 653 | 8/6/2019,133.800003,135.679993,133.210007,134.690002,130.432632,32696700 654 | 8/7/2019,133.789993,135.649994,131.830002,135.279999,131.003967,33414500 655 | 8/8/2019,136.600006,138.990005,135.929993,138.889999,134.499863,27496500 656 | 8/9/2019,138.610001,139.380005,136.460007,137.710007,133.357193,23466700 657 | 8/12/2019,137.070007,137.860001,135.240005,135.789993,131.497894,20484300 658 | 8/13/2019,136.050003,138.800003,135,138.600006,134.21904,25154600 659 | 8/14/2019,136.360001,136.919998,133.669998,133.979996,130.177124,32527300 660 | 8/15/2019,134.389999,134.580002,132.25,133.679993,129.885635,28074400 661 | 8/16/2019,134.880005,136.460007,134.720001,136.130005,132.266098,24449100 662 | 8/19/2019,137.850006,138.550003,136.889999,138.410004,134.481384,24355700 663 | 8/20/2019,138.210007,138.710007,137.240005,137.259995,133.364014,21170800 664 | 8/21/2019,138.550003,139.490005,138,138.789993,134.850601,14970300 665 | 8/22/2019,138.660004,139.199997,136.289993,137.779999,133.869263,18697000 666 | 8/23/2019,137.190002,138.350006,132.800003,133.389999,129.603882,38508600 667 | 8/26/2019,134.990005,135.559998,133.899994,135.449997,131.605392,20312600 668 | 8/27/2019,136.389999,136.720001,134.660004,135.740005,131.887161,23102100 669 | 8/28/2019,134.880005,135.759995,133.550003,135.559998,131.71225,17393300 670 | 8/29/2019,137.25,138.440002,136.910004,138.119995,134.1996,20168700 671 | 8/30/2019,139.149994,139.179993,136.270004,137.860001,133.947006,23940100 672 | 9/3/2019,136.610001,137.199997,135.699997,136.039993,132.178635,18869300 673 | 9/4/2019,137.300003,137.690002,136.479996,137.630005,133.723526,17995900 674 | 9/5/2019,139.110001,140.380005,138.759995,140.050003,136.074829,26101800 675 | 9/6/2019,140.029999,140.179993,138.199997,139.100006,135.15181,20824500 676 | 9/9/2019,139.589996,139.75,136.460007,137.520004,133.616653,25773900 677 | 9/10/2019,136.800003,136.889999,134.509995,136.080002,132.217514,28903400 678 | 9/11/2019,135.910004,136.270004,135.089996,136.119995,132.256378,24726100 679 | 9/12/2019,137.850006,138.419998,136.869995,137.520004,133.616653,27010000 680 | 9/13/2019,137.779999,138.059998,136.570007,137.320007,133.422318,23363100 681 | 9/16/2019,135.830002,136.699997,135.660004,136.330002,132.460419,16731400 682 | 9/17/2019,136.960007,137.520004,136.429993,137.389999,133.490326,17814200 683 | 9/18/2019,137.360001,138.669998,136.529999,138.520004,134.588272,23982100 684 | 9/19/2019,140.300003,142.369995,140.070007,141.070007,137.065872,35772100 685 | 9/20/2019,141.009995,141.649994,138.25,139.440002,135.482147,39167300 686 | 9/23/2019,139.229996,139.630005,138.440002,139.139999,135.190659,17139300 687 | 9/24/2019,140.360001,140.690002,136.880005,137.380005,133.480637,29773200 688 | 9/25/2019,137.5,139.960007,136.029999,139.360001,135.404404,21382000 689 | 9/26/2019,139.440002,140.179993,138.440002,139.539993,135.579285,17456600 690 | 9/27/2019,140.149994,140.360001,136.649994,137.729996,133.820709,22477700 691 | 9/30/2019,138.050003,139.220001,137.779999,139.029999,135.083786,17280900 692 | 10/1/2019,139.660004,140.25,137,137.070007,133.179428,21466600 693 | 10/2/2019,136.25,136.369995,133.580002,134.649994,130.828094,30521700 694 | 10/3/2019,134.949997,136.75,133.220001,136.279999,132.411819,24132900 695 | 10/4/2019,136.75,138.25,136.419998,138.119995,134.1996,22897700 696 | 10/7/2019,137.139999,138.179993,137.020004,137.119995,133.227982,15303700 697 | 10/8/2019,137.080002,137.759995,135.619995,135.669998,131.819168,25550500 698 | 10/9/2019,137.460007,138.699997,136.970001,138.240005,134.316223,19749900 699 | 10/10/2019,138.490005,139.669998,138.25,139.100006,135.15181,17654600 700 | 10/11/2019,140.119995,141.029999,139.5,139.679993,135.715317,25446000 701 | 10/14/2019,139.690002,140.289993,139.520004,139.550003,135.589035,13304300 702 | 10/15/2019,140.059998,141.789993,139.809998,141.570007,137.551697,19695700 703 | 10/16/2019,140.789993,140.990005,139.529999,140.410004,136.424637,20751600 704 | 10/17/2019,140.949997,141.419998,139.020004,139.690002,135.725037,21460600 705 | 10/18/2019,139.759995,140,136.559998,137.410004,133.509766,32273500 706 | 10/21/2019,138.449997,138.5,137.009995,138.429993,134.500809,20078200 707 | 10/22/2019,138.970001,140.009995,136.259995,136.369995,132.499298,27431000 708 | 10/23/2019,136.880005,137.449997,135.610001,137.240005,133.344574,29844600 709 | 10/24/2019,139.389999,140.419998,138.669998,139.940002,135.967972,37029300 710 | 10/25/2019,139.339996,141.139999,139.199997,140.729996,136.735519,25959700 711 | 10/28/2019,144.399994,145.669998,143.509995,144.190002,140.097321,35280100 712 | 10/29/2019,144.080002,144.5,142.649994,142.830002,138.775925,20589500 713 | 10/30/2019,143.520004,145,142.789993,144.610001,140.505417,18496600 714 | 10/31/2019,144.899994,144.929993,142.990005,143.369995,139.300568,24605100 715 | 11/1/2019,144.259995,144.419998,142.970001,143.720001,139.64064,33128400 716 | 11/4/2019,144.830002,145,144.160004,144.550003,140.447128,16912000 717 | 11/5/2019,144.970001,145.020004,143.910004,144.460007,140.359665,18250200 718 | 11/6/2019,144.369995,144.520004,143.199997,144.059998,139.970993,16575800 719 | 11/7/2019,143.839996,144.880005,143.770004,144.259995,140.165314,17786700 720 | 11/8/2019,143.979996,145.990005,143.759995,145.960007,141.817093,16732700 721 | 11/11/2019,145.339996,146.419998,144.729996,146.110001,141.962799,14362600 722 | 11/12/2019,146.279999,147.570007,146.059998,147.070007,142.895584,18641600 723 | 11/13/2019,146.740005,147.460007,146.279999,147.309998,143.128769,16919200 724 | 11/14/2019,147.020004,148.410004,147,148.059998,143.857483,19729800 725 | 11/15/2019,148.929993,149.990005,148.270004,149.970001,145.713272,23485700 726 | 11/18/2019,150.070007,150.550003,148.979996,150.339996,146.072723,21534000 727 | 11/19/2019,150.880005,151.330002,150.199997,150.389999,146.121368,23935700 728 | 11/20/2019,150.309998,150.839996,148.460007,149.619995,145.867874,25696800 729 | 11/21/2019,149.399994,149.800003,148.5,149.479996,145.731369,18576100 730 | 11/22/2019,150.070007,150.300003,148.820007,149.589996,145.838593,15901800 731 | 11/25/2019,150,151.350006,149.919998,151.229996,147.437469,22420900 732 | 11/26/2019,151.360001,152.419998,151.320007,152.029999,148.217438,24620100 733 | 11/27/2019,152.330002,152.5,151.520004,152.320007,148.500168,15184400 734 | 11/29/2019,152.100006,152.300003,151.279999,151.380005,147.583755,11977300 735 | 12/2/2019,151.809998,151.830002,148.320007,149.550003,145.799606,27418400 736 | 12/3/2019,147.490005,149.429993,146.649994,149.309998,145.565613,24066000 737 | 12/4/2019,150.139999,150.179993,149.199997,149.850006,146.092102,17574700 738 | 12/5/2019,150.050003,150.320007,149.479996,149.929993,146.170074,17869100 739 | 12/6/2019,150.990005,151.869995,150.270004,151.75,147.944473,16403500 740 | 12/9/2019,151.070007,152.210007,150.910004,151.360001,147.564224,16687400 741 | 12/10/2019,151.289993,151.889999,150.759995,151.130005,147.340012,16476100 742 | 12/11/2019,151.539993,151.869995,150.330002,151.699997,147.895706,18856600 743 | 12/12/2019,151.649994,153.440002,151.020004,153.240005,149.397079,24612100 744 | 12/13/2019,153,154.889999,152.830002,154.529999,150.654724,23845400 745 | 12/16/2019,155.110001,155.899994,154.820007,155.529999,151.629654,24144200 746 | 12/17/2019,155.449997,155.710007,154.449997,154.690002,150.810715,25425600 747 | 12/18/2019,154.300003,155.479996,154.179993,154.369995,150.498734,24129200 748 | 12/19/2019,154,155.770004,153.75,155.710007,151.805145,24958900 749 | 12/20/2019,157.350006,158.490005,156.289993,157.410004,153.462524,53477500 750 | 12/23/2019,158.119995,158.119995,157.270004,157.410004,153.462524,17718200 751 | 12/24/2019,157.479996,157.710007,157.119995,157.380005,153.433273,8989200 752 | 12/26/2019,157.559998,158.729996,157.399994,158.669998,154.690918,14520600 753 | 12/27/2019,159.449997,159.550003,158.220001,158.960007,154.973633,18412800 754 | 12/30/2019,158.990005,159.020004,156.729996,157.589996,153.638,16348400 755 | 12/31/2019,156.770004,157.770004,156.449997,157.699997,153.745239,18369400 756 | 1/2/2020,158.779999,160.729996,158.330002,160.619995,156.591995,22622100 757 | 1/3/2020,158.320007,159.949997,158.059998,158.619995,154.642151,21116200 758 | 1/6/2020,157.080002,159.100006,156.509995,159.029999,155.041885,20813700 759 | 1/7/2020,159.320007,159.669998,157.320007,157.580002,153.62825,21634100 760 | 1/8/2020,158.929993,160.800003,157.949997,160.089996,156.075333,27746500 761 | 1/9/2020,161.839996,162.220001,161.029999,162.089996,158.025162,21385000 762 | 1/10/2020,162.820007,163.220001,161.179993,161.339996,157.293961,20725900 763 | 1/13/2020,161.759995,163.309998,161.259995,163.279999,159.185287,21626500 764 | 1/14/2020,163.389999,163.600006,161.720001,162.130005,158.064163,23477400 765 | 1/15/2020,162.619995,163.940002,162.570007,163.179993,159.087784,21417900 766 | 1/16/2020,164.350006,166.240005,164.029999,166.169998,162.002838,23865400 767 | 1/17/2020,167.419998,167.470001,165.429993,167.100006,162.9095,34371700 768 | 1/21/2020,166.679993,168.190002,166.429993,166.5,162.324539,29517200 769 | 1/22/2020,167.399994,167.490005,165.679993,165.699997,161.544601,24138800 770 | 1/23/2020,166.190002,166.800003,165.270004,166.720001,162.539047,19680800 771 | 1/24/2020,167.509995,167.529999,164.449997,165.039993,160.901138,24918100 772 | 1/27/2020,161.149994,163.380005,160.199997,162.279999,158.210373,32078100 773 | 1/28/2020,163.779999,165.759995,163.070007,165.460007,161.310654,24899900 774 | 1/29/2020,167.839996,168.75,165.690002,168.039993,163.825897,34754500 775 | 1/30/2020,174.050003,174.050003,170.789993,172.779999,168.447052,51597500 776 | 1/31/2020,172.210007,172.399994,169.580002,170.229996,165.961029,36142700 777 | 2/3/2020,170.429993,174.5,170.399994,174.380005,170.006943,30107000 778 | 2/4/2020,177.139999,180.639999,176.309998,180.119995,175.602997,36433300 779 | 2/5/2020,184.029999,184.199997,178.410004,179.899994,175.388519,39186300 780 | 2/6/2020,180.970001,183.820007,180.059998,183.630005,179.024948,27751400 781 | 2/7/2020,182.850006,185.630005,182.479996,183.889999,179.278427,33529100 782 | 2/10/2020,183.580002,188.839996,183.25,188.699997,183.967834,35844300 783 | 2/11/2020,190.649994,190.699997,183.5,184.440002,179.814651,53159900 784 | 2/12/2020,185.580002,185.850006,181.850006,184.710007,180.077927,47062900 785 | 2/13/2020,183.080002,186.229996,182.869995,183.710007,179.102966,35295800 786 | 2/14/2020,183.25,185.410004,182.649994,185.350006,180.701828,23149500 787 | 2/18/2020,185.610001,187.699997,185.5,187.229996,182.534683,27792200 788 | 2/19/2020,188.059998,188.179993,186.470001,187.279999,183.082138,29997500 789 | 2/20/2020,186.949997,187.25,181.100006,184.419998,180.286209,36862400 790 | 2/21/2020,183.169998,183.5,177.25,178.589996,174.586914,48572600 791 | 2/24/2020,167.770004,174.550003,163.229996,170.889999,167.059525,68311100 792 | 2/25/2020,174.199997,174.839996,167.649994,168.070007,164.302734,68073300 793 | 2/26/2020,169.710007,173.259995,168.210007,170.169998,166.355652,56206100 794 | 2/27/2020,163.320007,167.029999,157.979996,158.179993,154.634415,93174900 795 | 2/28/2020,152.410004,163.710007,152,162.009995,158.378555,97012700 796 | 3/2/2020,165.309998,172.919998,162.309998,172.789993,168.916931,71030800 797 | 3/3/2020,173.800003,175,162.259995,164.509995,160.822525,71677000 798 | 3/4/2020,168.490005,170.699997,165.619995,170.550003,166.727142,49814400 799 | 3/5/2020,166.050003,170.869995,165.690002,166.270004,162.543076,47817300 800 | 3/6/2020,162.610001,163.110001,156,161.570007,157.948441,72821100 801 | 3/9/2020,151,157.75,150,150.619995,147.243866,70419300 802 | 3/10/2020,158.160004,161.029999,152.580002,160.919998,157.312988,65354400 803 | 3/11/2020,157.130005,157.699997,151.149994,153.630005,150.186401,56371600 804 | 3/12/2020,145.300003,153.470001,138.580002,139.059998,135.942963,93226400 805 | 3/13/2020,147.5,161.910004,140.729996,158.830002,155.269836,92727400 806 | 3/16/2020,140,149.350006,135,135.419998,132.384567,87905900 807 | 3/17/2020,140,147.5,135,146.570007,143.284637,81059800 808 | 3/18/2020,138,146,135.020004,140.399994,137.25293,81593200 809 | 3/19/2020,142.770004,150.149994,139,142.710007,139.511185,85922700 810 | 3/20/2020,146,147.100006,135.860001,137.350006,134.271317,84866200 811 | 3/23/2020,137.009995,140.570007,132.520004,135.979996,132.932037,78975200 812 | 3/24/2020,143.75,149.600006,141.270004,148.339996,145.014954,82516700 813 | 3/25/2020,148.910004,154.330002,144.440002,146.919998,143.626801,75638200 814 | 3/26/2020,148.399994,156.660004,148.369995,156.110001,152.610809,64568100 815 | 3/27/2020,151.75,154.889999,149.199997,149.699997,146.344498,57042300 816 | 3/30/2020,152.440002,160.600006,150.009995,160.229996,156.638443,63420300 817 | 3/31/2020,159.399994,164.779999,156.559998,157.710007,154.174942,77927200 818 | 4/1/2020,153,157.75,150.820007,152.110001,148.700485,57969900 819 | 4/2/2020,151.860001,155.479996,150.360001,155.259995,151.779846,49630700 820 | 4/3/2020,155.100006,157.380005,152.190002,153.830002,150.381897,41243300 821 | 4/6/2020,160.320007,166.5,157.580002,165.270004,161.565506,67111700 822 | 4/7/2020,169.589996,170,163.259995,163.490005,159.825394,62769000 823 | 4/8/2020,165.669998,166.669998,163.5,165.130005,161.428635,48318200 824 | 4/9/2020,166.360001,167.369995,163.330002,165.139999,161.438385,51385100 825 | 4/13/2020,164.350006,165.570007,162.300003,165.509995,161.800079,41905300 826 | 4/14/2020,169,173.75,168,173.699997,169.806549,52874300 827 | 4/15/2020,171.199997,173.570007,169.240005,171.880005,168.027328,40940800 828 | 4/16/2020,174.300003,177.279999,172.899994,177.039993,173.071655,50479600 829 | 4/17/2020,179.5,180,175.869995,178.600006,174.59671,52765600 830 | 4/20/2020,176.630005,178.75,174.990005,175.059998,171.136078,36669600 831 | 4/21/2020,173.5,173.669998,166.110001,167.820007,164.05835,56203700 832 | 4/22/2020,171.389999,174,170.820007,173.520004,169.630569,34620200 833 | 4/23/2020,174.110001,175.059998,170.910004,171.419998,167.577637,32790800 834 | 4/24/2020,172.059998,174.559998,170.710007,174.550003,170.637466,34277600 835 | 4/27/2020,176.589996,176.899994,173.300003,174.050003,170.148697,33194400 836 | 4/28/2020,175.589996,175.669998,169.389999,169.809998,166.003708,34392700 837 | 4/29/2020,173.220001,177.679993,171.880005,177.429993,173.452896,51286600 838 | 4/30/2020,180,180.399994,176.229996,179.210007,175.193054,53875900 839 | 5/1/2020,175.800003,178.639999,174.009995,174.570007,170.657043,39370500 840 | 5/4/2020,174.490005,179,173.800003,178.839996,174.831314,30372900 841 | 5/5/2020,180.619995,183.649994,179.899994,180.759995,176.708282,36839200 842 | 5/6/2020,182.080002,184.199997,181.630005,182.539993,178.448364,32139300 843 | 5/7/2020,184.169998,184.550003,182.580002,183.600006,179.484619,28316000 844 | 5/8/2020,184.979996,185,183.360001,184.679993,180.540405,30877800 845 | 5/11/2020,183.149994,187.509995,182.850006,186.740005,182.554245,30892700 846 | 5/12/2020,186.800003,187.039993,182.300003,182.509995,178.419022,32038200 847 | 5/13/2020,182.550003,184.050003,176.539993,179.75,175.720917,44711500 848 | 5/14/2020,177.539993,180.690002,175.679993,180.529999,176.483414,41873900 849 | 5/15/2020,179.059998,187.059998,177,183.160004,179.054504,46610400 850 | 5/18/2020,185.75,186.199997,183.960007,184.910004,180.765274,35264500 851 | 5/19/2020,185.029999,186.600006,183.490005,183.630005,179.513977,26799100 852 | 5/20/2020,184.809998,185.850006,183.940002,185.660004,182.003937,31261300 853 | 5/21/2020,185.399994,186.669998,183.289993,183.429993,179.81781,29119500 854 | 5/22/2020,183.190002,184.460007,182.539993,183.509995,179.896255,20826900 855 | 5/26/2020,186.339996,186.5,181.100006,181.570007,177.994507,36073600 856 | 5/27/2020,180.199997,181.990005,176.600006,181.809998,178.229736,39517100 857 | 5/28/2020,180.740005,184.149994,180.380005,181.399994,177.82782,33810200 858 | 5/29/2020,182.729996,184.270004,180.410004,183.25,179.641388,42130400 859 | 6/1/2020,182.539993,183,181.460007,182.830002,179.229675,22622400 860 | 6/2/2020,184.25,185,181.350006,184.910004,181.268723,30794600 861 | 6/3/2020,184.820007,185.940002,183.580002,185.360001,181.709839,27311000 862 | 6/4/2020,184.300003,185.839996,182.300003,182.919998,179.317871,28761800 863 | 6/5/2020,182.619995,187.729996,182.009995,187.199997,183.513626,39893600 864 | 6/8/2020,185.940002,188.550003,184.440002,188.360001,184.650772,33211600 865 | 6/9/2020,188,190.699997,187.259995,189.800003,186.062378,29783900 866 | 6/10/2020,191.130005,198.520004,191.009995,196.839996,192.963776,43872300 867 | 6/11/2020,193.130005,195.759995,186.070007,186.270004,182.601913,52854700 868 | 6/12/2020,190.539993,191.720001,185.179993,187.740005,184.042969,43373600 869 | 6/15/2020,184.580002,190.820007,184.009995,188.940002,185.219345,32770200 870 | 6/16/2020,192.889999,195.580002,191.460007,193.570007,189.758163,42556700 871 | 6/17/2020,195.029999,196.320007,193.690002,194.240005,190.414963,25687800 872 | 6/18/2020,194,196.490005,194,196.320007,192.454025,23061600 873 | 6/19/2020,198.589996,199.289993,194.369995,195.149994,191.307068,44441100 874 | 6/22/2020,195.789993,200.759995,195.229996,200.570007,196.620316,32818900 875 | 6/23/2020,202.089996,203.949997,201.429993,201.910004,197.933929,30917400 876 | 6/24/2020,201.600006,203.25,196.559998,197.839996,193.944077,36740600 877 | 6/25/2020,197.800003,200.610001,195.470001,200.339996,196.394867,27803900 878 | 6/26/2020,199.729996,199.889999,194.880005,196.330002,192.463821,54675800 879 | 6/29/2020,195.779999,198.529999,193.550003,198.440002,194.532288,26701600 880 | 6/30/2020,197.880005,204.399994,197.740005,203.509995,199.502411,34310300 881 | 7/1/2020,203.139999,206.350006,201.770004,204.699997,200.668991,32061200 882 | 7/2/2020,205.679993,208.020004,205,206.259995,202.198288,29315800 883 | 7/6/2020,208.830002,211.130005,208.089996,210.699997,206.550842,31897600 884 | 7/7/2020,210.449997,214.669998,207.990005,208.25,204.149063,33600700 885 | 7/8/2020,210.070007,213.259995,208.690002,212.830002,208.638901,33600000 886 | 7/9/2020,216.330002,216.380005,211.470001,214.320007,210.099564,33121700 887 | 7/10/2020,213.619995,214.080002,211.080002,213.669998,209.462341,26177600 888 | 7/13/2020,214.479996,215.800003,206.5,207.070007,202.992325,38135600 889 | 7/14/2020,206.130005,208.850006,202.029999,208.350006,204.247147,37591800 890 | 7/15/2020,209.559998,211.330002,205.029999,208.039993,203.943207,32179400 891 | 7/16/2020,205.399994,205.699997,202.309998,203.919998,199.904343,29940700 892 | 7/17/2020,204.470001,205.039993,201.389999,202.880005,198.884842,31635300 893 | 7/20/2020,205,212.300003,203.009995,211.600006,207.433136,36884800 894 | 7/21/2020,213.660004,213.940002,208.029999,208.75,204.639236,37990400 895 | 7/22/2020,209.199997,212.300003,208.389999,211.75,207.580139,49605700 896 | 7/23/2020,207.190002,210.919998,202.149994,202.539993,198.551514,67457000 897 | 7/24/2020,200.419998,202.860001,197.509995,201.300003,197.335953,39827000 898 | 7/27/2020,201.470001,203.970001,200.860001,203.850006,199.835754,30160900 899 | 7/28/2020,203.610001,204.699997,201.740005,202.020004,198.041763,23251400 900 | 7/29/2020,202.5,204.649994,202.009995,204.059998,200.041595,19632600 901 | 7/30/2020,201,204.460007,199.570007,203.899994,199.884735,25079600 902 | 7/31/2020,204.399994,205.100006,199.009995,205.009995,200.97287,51044000 903 | 8/3/2020,211.520004,217.639999,210.440002,216.539993,212.275833,78983000 904 | 8/4/2020,214.169998,214.770004,210.309998,213.289993,209.089844,49280100 905 | 8/5/2020,214.899994,215,211.570007,212.940002,208.74675,28806400 906 | 8/6/2020,212.339996,216.369995,211.550003,216.350006,212.089584,32656800 907 | 8/7/2020,214.850006,215.699997,210.929993,212.479996,208.295792,27820400 908 | 8/10/2020,211.669998,211.880005,206.350006,208.25,204.149063,36716500 909 | 8/11/2020,207.160004,207.649994,203.139999,203.380005,199.375,36446500 910 | 8/12/2020,205.289993,210.279999,204.75,209.190002,205.070587,28013100 911 | 8/13/2020,209.440002,211.350006,208.149994,208.699997,204.59021,22588900 912 | 8/14/2020,208.759995,209.589996,207.509995,208.899994,204.78627,17958900 913 | 8/17/2020,209.600006,211.190002,208.919998,210.279999,206.139099,20184800 914 | 8/18/2020,210.529999,212.360001,209.210007,211.490005,207.325287,21336200 915 | 8/19/2020,211.490005,212.100006,209.25,209.699997,206.067444,27627600 916 | 8/20/2020,209.539993,215,208.910004,214.580002,210.862946,26981500 917 | 8/21/2020,213.860001,216.25,212.850006,213.020004,209.329956,36249300 918 | 8/24/2020,214.789993,215.520004,212.429993,213.690002,209.988342,25460100 919 | 8/25/2020,213.100006,216.610001,213.100006,216.470001,212.7202,23043700 920 | 8/26/2020,217.880005,222.089996,217.360001,221.149994,217.319138,39600800 921 | 8/27/2020,222.889999,231.149994,219.399994,226.580002,222.65506,57602200 922 | 8/28/2020,228.179993,230.639999,226.580002,228.910004,224.944687,26292900 923 | 8/31/2020,227,228.699997,224.309998,225.529999,221.623245,28774200 924 | 9/1/2020,225.509995,227.449997,224.429993,227.270004,223.33313,25725500 925 | 9/2/2020,227.970001,232.860001,227.350006,231.649994,227.637238,34080800 926 | 9/3/2020,229.270004,229.309998,214.960007,217.300003,213.535797,58400300 927 | 9/4/2020,215.100006,218.360001,205.190002,214.25,210.538651,59664100 928 | 9/8/2020,206.5,210.029999,202.199997,202.660004,199.149429,52924300 929 | 9/9/2020,207.600006,214.839996,206.699997,211.289993,207.629913,45679000 930 | 9/10/2020,213.399994,214.740005,204.110001,205.369995,201.812469,35461500 931 | 9/11/2020,207.199997,208.630005,201.240005,204.029999,200.495682,33620100 932 | 9/14/2020,204.240005,209.199997,204.029999,205.410004,201.851761,30375800 933 | 9/15/2020,208.419998,209.779999,206.929993,208.779999,205.163391,21823900 934 | 9/16/2020,210.619995,210.649994,204.639999,205.050003,201.498016,26328100 935 | 9/17/2020,200.050003,204.330002,199.960007,202.910004,199.395096,34011300 936 | 9/18/2020,202.800003,203.649994,196.25,200.389999,196.918762,55225300 937 | 9/21/2020,197.190002,202.710007,196.380005,202.539993,199.031464,39839700 938 | 9/22/2020,205.059998,208.100006,202.080002,207.419998,203.826965,33517100 939 | 9/23/2020,207.899994,208.100006,200.029999,200.589996,197.115265,30803800 940 | 9/24/2020,199.850006,205.570007,199.199997,203.190002,199.670227,31202500 941 | 9/25/2020,203.550003,209.039993,202.539993,207.820007,204.220016,29437300 942 | 9/28/2020,210.880005,212.570007,208.059998,209.440002,205.811951,32004900 943 | 9/29/2020,209.350006,210.070007,206.809998,207.259995,203.669724,24221900 944 | 9/30/2020,207.729996,211.979996,206.539993,210.330002,206.686554,33829100 945 | 10/1/2020,213.490005,213.990005,211.320007,212.460007,208.779663,27158400 946 | 10/2/2020,208,210.990005,205.539993,206.190002,202.618271,33154800 947 | 10/5/2020,207.220001,210.410004,206.979996,210.380005,206.735703,21331600 948 | 10/6/2020,208.820007,210.179993,204.820007,205.910004,202.343109,28554300 949 | 10/7/2020,207.059998,210.110001,206.720001,209.830002,206.195221,25681100 950 | 10/8/2020,210.509995,211.190002,208.320007,210.580002,206.93222,19925800 951 | 10/9/2020,211.229996,215.860001,211.229996,215.809998,212.071609,26458000 952 | 10/12/2020,218.789993,223.860001,216.809998,221.399994,217.564789,40461400 953 | 10/13/2020,222.720001,225.210007,220.429993,222.860001,218.999481,28950800 954 | 10/14/2020,223,224.220001,219.130005,220.860001,217.034149,23421700 955 | 10/15/2020,217.100006,220.360001,216.009995,219.660004,215.854935,22733100 956 | 10/16/2020,220.149994,222.289993,219.320007,219.660004,215.854935,26057900 957 | 10/19/2020,220.419998,222.300003,213.720001,214.220001,210.509186,27625800 958 | 10/20/2020,215.800003,217.369995,213.089996,214.649994,210.931732,22753500 959 | 10/21/2020,213.119995,216.919998,213.119995,214.800003,211.079117,22724900 960 | 10/22/2020,213.929993,216.059998,211.699997,214.889999,211.167557,22351500 961 | 10/23/2020,215.029999,216.279999,213.160004,216.229996,212.484314,18879600 962 | 10/26/2020,213.850006,216.339996,208.100006,210.080002,206.440887,37111600 963 | 10/27/2020,211.589996,214.669998,210.330002,213.25,209.555969,36700300 964 | 10/28/2020,207.669998,208.839996,202.100006,202.679993,199.169067,51195600 965 | 10/29/2020,204.070007,207.360001,203.369995,204.720001,201.173737,31432600 966 | 10/30/2020,203.5,204.289993,199.619995,202.470001,198.962723,36953700 967 | 11/2/2020,204.289993,205.279999,200.119995,202.330002,198.825119,30842200 968 | 11/3/2020,203.889999,208.119995,203.119995,206.429993,202.85408,27512000 969 | 11/4/2020,214.020004,218.320007,212.419998,216.389999,212.641571,42311800 970 | 11/5/2020,222.039993,224.119995,221.149994,223.289993,219.422058,36080100 971 | 11/6/2020,222.259995,224.360001,218.029999,223.720001,219.844589,25231900 972 | 11/9/2020,224.440002,228.119995,217.880005,218.389999,214.606934,44395000 973 | 11/10/2020,214.5,216.5,209.720001,211.009995,207.354752,44045100 974 | 11/11/2020,212.389999,218.039993,212.199997,216.550003,212.798813,29440800 975 | 11/12/2020,217.210007,219.110001,214.460007,215.440002,211.708023,21593900 976 | 11/13/2020,216.360001,217.419998,214.160004,216.509995,212.759491,18621100 977 | 11/16/2020,214.869995,217.740005,214.520004,217.229996,213.467026,24953300 978 | 11/17/2020,216.100006,217.679993,214.080002,214.460007,210.745026,24154100 979 | 11/18/2020,213.649994,215.169998,210.929993,211.080002,207.966614,28372800 980 | 11/19/2020,211.380005,213.029999,209.929993,212.419998,209.28685,24792700 981 | 11/20/2020,212.199997,213.289993,210,210.389999,207.286789,22843100 982 | 11/23/2020,210.949997,212.289993,208.160004,210.110001,207.01091,25683500 983 | 11/24/2020,209.589996,214.25,208.860001,213.860001,210.705597,33979700 984 | 11/25/2020,215.110001,215.289993,212.460007,213.869995,210.715454,21012900 985 | 11/27/2020,214.850006,216.270004,214.039993,215.229996,212.055359,14512200 986 | 11/30/2020,214.100006,214.759995,210.839996,214.070007,210.912506,33064800 987 | 12/1/2020,214.509995,217.320007,213.350006,216.210007,213.02095,30904500 988 | 12/2/2020,214.880005,215.470001,212.800003,215.369995,212.193298,23724500 989 | 12/3/2020,214.610001,216.380005,213.649994,214.240005,211.080002,25120900 990 | 12/4/2020,214.220001,215.380005,213.179993,214.360001,211.198227,24666000 991 | 12/7/2020,214.369995,215.539993,212.990005,214.289993,211.129257,24620000 992 | 12/8/2020,213.970001,216.949997,212.889999,216.009995,212.823898,23284100 993 | 12/9/2020,215.160004,215.229996,211.210007,211.800003,208.675964,32440600 994 | 12/10/2020,211.770004,213.080002,210.360001,210.520004,207.414871,26733300 995 | 12/11/2020,210.050003,213.320007,209.110001,213.259995,210.114441,30979400 996 | 12/14/2020,213.100006,216.210007,212.880005,214.199997,211.040604,28798400 997 | 12/15/2020,215.169998,215.419998,212.240005,214.130005,210.971619,27000600 998 | 12/16/2020,214.75,220.110001,214.720001,219.279999,216.045654,35023300 999 | 12/17/2020,219.869995,220.889999,217.919998,219.419998,216.183594,32515800 1000 | 12/18/2020,218.589996,219.690002,216.020004,218.589996,215.365829,63354900 1001 | 12/21/2020,217.550003,224,217.279999,222.589996,219.306839,37181900 1002 | 12/22/2020,222.690002,225.630005,221.850006,223.940002,220.636917,22612200 1003 | 12/23/2020,223.110001,223.559998,220.800003,221.020004,217.759979,18699600 1004 | 12/24/2020,221.419998,223.610001,221.199997,222.75,219.464478,10550600 1005 | 12/28/2020,224.449997,226.029999,223.020004,224.960007,221.641861,17933500 1006 | 12/29/2020,226.309998,227.179993,223.580002,224.149994,220.843826,17403200 1007 | 12/30/2020,225.229996,225.630005,221.470001,221.679993,218.410248,20272300 1008 | 12/31/2020,221.699997,223,219.679993,222.419998,219.139328,20942100 1009 | 1/4/2021,222.529999,223,214.809998,217.690002,214.479111,37130100 1010 | 1/5/2021,217.259995,218.520004,215.699997,217.899994,214.68602,23823000 1011 | 1/6/2021,212.169998,216.490005,211.940002,212.25,209.119339,35930700 1012 | 1/7/2021,214.039993,219.339996,213.710007,218.289993,215.070236,27694500 1013 | 1/8/2021,218.679993,220.580002,217.029999,219.619995,216.380646,22956200 1014 | 1/11/2021,218.470001,218.910004,216.729996,217.490005,214.282059,23031300 1015 | 1/12/2021,216.5,217.100006,213.320007,214.929993,211.759827,23249300 1016 | 1/13/2021,214.020004,216.759995,213.929993,216.339996,213.149033,20087100 1017 | 1/14/2021,215.910004,217.460007,212.740005,213.020004,209.877991,29480800 1018 | 1/15/2021,213.520004,214.509995,212.029999,212.649994,209.513443,31746500 1019 | 1/19/2021,213.75,216.979996,212.630005,216.440002,213.247559,30480900 1020 | 1/20/2021,217.699997,225.789993,217.289993,224.339996,221.031021,37777300 1021 | 1/21/2021,224.699997,226.300003,222.419998,224.970001,221.651718,30709400 1022 | 1/22/2021,227.080002,230.070007,225.800003,225.949997,222.617249,30172700 1023 | 1/25/2021,229.119995,229.779999,224.220001,229.529999,226.14447,33152100 1024 | 1/26/2021,231.860001,234.179993,230.080002,232.330002,228.903183,49169600 1025 | 1/27/2021,238,240.440002,230.139999,232.899994,229.464752,69870600 1026 | 1/28/2021,235.610001,242.639999,235.089996,238.929993,235.405807,49111200 1027 | 1/29/2021,235.990005,238.020004,231.350006,231.960007,228.538651,42503100 1028 | 2/1/2021,235.059998,242.5,232.429993,239.649994,236.115189,33314200 1029 | 2/2/2021,241.300003,242.309998,238.690002,239.509995,235.97728,25916300 1030 | 2/3/2021,239.570007,245.089996,239.259995,243,239.415771,27158100 1031 | 2/4/2021,242.660004,243.240005,240.369995,242.009995,238.440369,25296100 1032 | 2/5/2021,242.229996,243.279999,240.419998,242.199997,238.627594,18054800 1033 | 2/8/2021,243.149994,243.679993,240.809998,242.470001,238.8936,22211900 1034 | 2/9/2021,241.869995,244.759995,241.380005,243.770004,240.174423,23565000 1035 | 2/10/2021,245,245.919998,240.889999,242.820007,239.238449,22186700 1036 | 2/11/2021,244.779999,245.149994,242.149994,244.490005,240.883835,15751100 1037 | 2/12/2021,243.929993,245.300003,242.729996,244.990005,241.37645,16561100 1038 | 2/16/2021,245.029999,246.130005,242.919998,243.699997,240.105484,26728500 1039 | 2/17/2021,241.320007,244.309998,240.940002,244.199997,241.152237,21653500 1040 | 2/18/2021,241.800003,243.929993,240.860001,243.789993,240.74733,16925600 1041 | 2/19/2021,243.75,243.860001,240.179993,240.970001,237.96254,25262600 1042 | 2/22/2021,237.419998,237.929993,232.399994,234.509995,231.583176,36446900 1043 | 2/23/2021,230.330002,234.830002,228.729996,233.270004,230.358643,30228700 1044 | 2/24/2021,230.009995,235.199997,229,234.550003,231.622681,26339700 1045 | 2/25/2021,232.080002,234.589996,227.880005,228.990005,226.132065,39542200 1046 | 2/26/2021,231.529999,235.369995,229.539993,232.380005,229.479767,37819200 1047 | 3/1/2021,235.899994,237.470001,233.149994,236.940002,233.982849,25324000 1048 | 3/2/2021,237.009995,237.300003,233.449997,233.869995,230.951141,22812500 1049 | 3/3/2021,232.160004,233.580002,227.259995,227.559998,224.71991,34029500 1050 | 3/4/2021,226.740005,232.490005,224.259995,226.729996,223.900284,44727800 1051 | 3/5/2021,229.520004,233.270004,226.460007,231.600006,228.709488,41872800 1052 | 3/8/2021,231.369995,233.369995,227.130005,227.389999,224.552048,35267400 1053 | 3/9/2021,232.880005,235.380005,231.669998,233.779999,230.862274,33080500 1054 | 3/10/2021,237,237,232.039993,232.419998,229.519226,29746800 1055 | 3/11/2021,234.960007,239.169998,234.309998,237.130005,234.170486,29907600 1056 | 3/12/2021,234.009995,235.820007,233.229996,235.75,232.807678,22653700 1057 | 3/15/2021,234.960007,235.190002,231.809998,234.809998,231.87941,26034900 1058 | 3/16/2021,236.279999,240.059998,235.940002,237.710007,234.74324,28092200 1059 | 3/17/2021,236.149994,238.550003,233.229996,237.039993,234.081589,29562100 1060 | 3/18/2021,232.559998,234.190002,230.330002,230.720001,227.840469,34833000 1061 | 3/19/2021,231.020004,232.470001,229.350006,230.350006,227.475082,46430700 1062 | 3/22/2021,230.270004,236.899994,230.139999,235.990005,233.044693,30127000 1063 | 3/23/2021,237.490005,241.050003,237.070007,237.580002,234.614838,31638400 1064 | 3/24/2021,237.850006,238,235.320007,235.460007,232.521317,25620100 1065 | 3/25/2021,235.300003,236.940002,231.570007,232.339996,229.440231,34061900 1066 | 3/26/2021,231.550003,236.710007,231.550003,236.479996,233.528564,25479900 1067 | 3/29/2021,236.589996,236.800003,231.880005,235.240005,232.304047,25227500 1068 | 3/30/2021,233.529999,233.850006,231.100006,231.850006,228.95636,24792000 1069 | 3/31/2021,232.910004,239.100006,232.389999,235.770004,232.827408,43623500 1070 | 4/1/2021,238.470001,242.839996,238.050003,242.350006,239.325317,30338000 1071 | 4/5/2021,242.759995,249.960007,242.699997,249.070007,245.961472,36910600 1072 | 4/6/2021,247.610001,249.399994,246.880005,247.860001,244.766556,22931900 1073 | 4/7/2021,247.809998,250.929993,247.190002,249.899994,246.781082,22719800 1074 | 4/8/2021,252.770004,254.139999,252,253.25,250.089279,23625200 1075 | 4/9/2021,252.869995,255.990005,252.440002,255.850006,252.656845,24326800 1076 | 4/12/2021,254.710007,257.670013,254.619995,255.910004,252.716095,27148700 1077 | 4/13/2021,257.26001,259.190002,256.829987,258.48999,255.26387,23837500 1078 | 4/14/2021,257.480011,258.829987,255.160004,255.589996,252.40007,23070900 1079 | 4/15/2021,257.929993,259.929993,257.730011,259.5,256.261261,25627500 1080 | 4/16/2021,259.470001,261,257.600006,260.73999,257.485809,24878600 1081 | 4/19/2021,260.190002,261.480011,257.820007,258.73999,255.510757,23209300 1082 | 4/20/2021,257.820007,260.200012,256.839996,258.26001,255.036758,19722900 1083 | 4/21/2021,258.940002,260.679993,257.25,260.579987,257.327759,24030400 1084 | 4/22/2021,260.209991,261.779999,255.639999,257.170013,253.960358,25606200 1085 | 4/23/2021,257.880005,261.51001,257.269989,261.149994,257.890686,21462600 1086 | 4/26/2021,261.660004,262.440002,260.170013,261.549988,258.285706,19763300 1087 | 4/27/2021,261.579987,263.190002,260.119995,261.970001,258.70047,31014200 1088 | 4/28/2021,256.079987,256.540009,252.949997,254.559998,251.382919,46903100 1089 | 4/29/2021,255.460007,256.100006,249,252.509995,249.358505,40589000 1090 | 4/30/2021,249.740005,253.080002,249.600006,252.179993,249.032623,30945100 1091 | 5/3/2021,253.399994,254.350006,251.119995,251.860001,248.716614,19626600 1092 | 5/4/2021,250.970001,251.210007,245.759995,247.789993,244.697433,32756100 1093 | 5/5/2021,249.059998,249.5,245.820007,246.470001,243.39389,21901300 1094 | 5/6/2021,246.449997,249.860001,244.690002,249.729996,246.613205,26491100 1095 | 5/7/2021,252.149994,254.300003,251.169998,252.460007,249.309128,27032900 1096 | 5/10/2021,250.869995,251.729996,247.119995,247.179993,244.095032,29299900 1097 | 5/11/2021,244.550003,246.600006,242.570007,246.229996,243.156876,33641600 1098 | 5/12/2021,242.169998,244.380005,238.070007,239,236.017136,36684400 1099 | 5/13/2021,241.800003,245.600006,241.419998,243.029999,239.996811,29624300 1100 | 5/14/2021,245.580002,249.179993,245.490005,248.149994,245.052902,23901100 1101 | 5/17/2021,246.550003,246.589996,243.520004,245.179993,242.11998,24970200 1102 | 5/18/2021,246.270004,246.410004,242.899994,243.080002,240.046204,20168000 1103 | 5/19/2021,239.309998,243.229996,238.600006,243.119995,240.640076,25739800 1104 | 5/20/2021,243.960007,247.949997,243.860001,246.479996,243.965805,21800700 1105 | 5/21/2021,247.570007,248.330002,244.740005,245.169998,242.669159,21863100 1106 | 5/24/2021,247.789993,251.160004,247.509995,250.779999,248.221954,21411500 1107 | 5/25/2021,251.770004,252.75,250.820007,251.720001,249.152374,17704300 1108 | 5/26/2021,251.429993,252.940002,250.75,251.490005,248.924713,17771600 1109 | 5/27/2021,251.169998,251.479996,249.25,249.309998,246.766937,24426200 1110 | 5/28/2021,251,252.080002,249.559998,249.679993,247.133148,18270200 1111 | 6/1/2021,251.229996,251.289993,246.960007,247.399994,244.876434,23213300 1112 | 6/2/2021,248.130005,249.270004,245.839996,247.300003,244.777451,19406700 1113 | 6/3/2021,245.220001,246.339996,243,245.710007,243.203674,25307700 1114 | 6/4/2021,247.759995,251.649994,247.509995,250.789993,248.231827,25281100 1115 | 6/7/2021,249.979996,254.089996,249.809998,253.809998,251.221054,23079200 1116 | 6/8/2021,255.160004,256.01001,252.509995,252.570007,249.993698,22455000 1117 | 6/9/2021,253.809998,255.529999,253.210007,253.589996,251.003281,17937600 1118 | 6/10/2021,254.289993,257.459991,253.669998,257.23999,254.616043,24563600 1119 | 6/11/2021,257.98999,258.48999,256.609985,257.890015,255.259445,18999700 1120 | 6/14/2021,257.899994,259.950012,256.799988,259.890015,257.239044,19150500 1121 | 6/15/2021,259.769989,259.98999,257.679993,258.359985,255.724625,18038900 1122 | 6/16/2021,259.399994,260.579987,254.419998,257.380005,254.754623,27220000 1123 | 6/17/2021,256.070007,261.75,256.01001,260.899994,258.238708,27565500 1124 | 6/18/2021,259.630005,262.299988,258.75,259.429993,256.783691,37202200 1125 | 6/21/2021,259.820007,263.519989,257.920013,262.630005,259.95108,26696100 1126 | 6/22/2021,262.720001,265.790009,262.399994,265.51001,262.801697,24694100 1127 | 6/23/2021,265.98999,266.829987,264.429993,265.269989,262.564117,19518700 1128 | 6/24/2021,266.160004,267.850006,265.470001,266.690002,263.969696,21446900 1129 | 6/25/2021,266.230011,267.25,264.76001,265.019989,262.316681,25611100 1130 | 6/28/2021,266.190002,268.899994,265.910004,268.720001,265.978943,19590000 1131 | 6/29/2021,268.869995,271.649994,267.980011,271.399994,268.631653,19937800 1132 | 6/30/2021,270.690002,271.359985,269.600006,270.899994,268.136719,21656500 1133 | 7/1/2021,269.609985,271.839996,269.600006,271.600006,268.82959,16725300 1134 | 7/2/2021,272.820007,278,272.5,277.649994,274.817871,26458000 1135 | 7/6/2021,278.029999,279.369995,274.299988,277.660004,274.827728,31565600 1136 | 7/7/2021,279.399994,280.690002,277.149994,279.929993,277.074585,23260000 1137 | 7/8/2021,276.899994,278.730011,274.869995,277.420013,274.59024,24618600 1138 | 7/9/2021,275.720001,278.049988,275.320007,277.940002,275.104919,23916700 1139 | 7/12/2021,279.160004,279.769989,276.579987,277.320007,274.491211,18931700 1140 | 7/13/2021,277.519989,282.850006,277.390015,280.980011,278.113922,26120100 1141 | 7/14/2021,282.350006,283.660004,280.549988,282.51001,279.628296,23113700 1142 | 7/15/2021,282,282.51001,279.829987,281.029999,278.163391,22604200 1143 | 7/16/2021,282.070007,284.100006,279.459991,280.75,277.88623,26186800 1144 | 7/19/2021,278.929993,280.369995,274.450012,277.01001,274.184418,32935600 1145 | 7/20/2021,278.029999,280.970001,276.26001,279.320007,276.470856,26259700 1146 | 7/21/2021,278.899994,281.519989,277.290009,281.399994,278.529572,24364300 1147 | 7/22/2021,283.839996,286.420013,283.420013,286.140015,283.221283,23384100 1148 | 7/23/2021,287.369995,289.98999,286.5,289.670013,286.715302,22768100 1149 | 7/26/2021,289,289.690002,286.640015,289.049988,286.101593,23176100 1150 | 7/27/2021,289.429993,289.579987,282.950012,286.540009,283.617188,33604100 1151 | 7/28/2021,288.98999,290.149994,283.829987,286.220001,283.300446,33566900 1152 | 7/29/2021,286.23999,288.619995,286.079987,286.5,283.577576,18168300 1153 | 7/30/2021,285.170013,286.660004,283.910004,284.910004,282.003784,20944800 1154 | 8/2/2021,286.359985,286.769989,283.73999,284.820007,281.914734,16267400 1155 | 8/3/2021,285.420013,287.230011,284,287.119995,284.191254,17879000 1156 | 8/4/2021,286.220001,287.589996,284.649994,286.51001,283.587524,16191300 1157 | 8/5/2021,286.880005,289.630005,286.100006,289.519989,286.566772,13900200 1158 | 8/6/2021,288.51001,289.5,287.619995,289.459991,286.507385,16589300 1159 | 8/9/2021,289.75,291.549988,287.809998,288.329987,285.388916,16117600 1160 | 8/10/2021,288.799988,289.25,285.200012,286.440002,283.518188,18616600 1161 | 8/11/2021,287.209991,288.660004,285.859985,286.950012,284.02301,13955900 1162 | 8/12/2021,286.630005,289.970001,286.339996,289.809998,286.85379,14561300 1163 | 8/13/2021,289.480011,292.899994,289.299988,292.850006,289.862854,18249000 1164 | 8/16/2021,293.190002,294.820007,290.019989,294.600006,291.59494,22507600 1165 | 8/17/2021,292.390015,293.429993,291.079987,293.079987,290.090454,20075300 1166 | 8/18/2021,292.040009,294.820007,290.269989,290.730011,288.315338,21813000 1167 | 8/19/2021,288.690002,297.470001,288.640015,296.769989,294.305176,29850500 1168 | 8/20/2021,299.720001,305.839996,298.059998,304.359985,301.832123,40817600 1169 | 8/23/2021,303.25,305.399994,301.850006,304.649994,302.11972,22830200 1170 | 8/24/2021,305.019989,305.649994,302,302.619995,300.106598,18175800 1171 | 8/25/2021,304.299988,304.589996,300.420013,302.01001,299.501648,20006100 1172 | 8/26/2021,300.98999,302.429993,298.950012,299.089996,296.605957,17666100 1173 | 8/27/2021,298.98999,300.869995,296.829987,299.720001,297.230682,22605700 1174 | 8/30/2021,301.119995,304.220001,301.059998,303.589996,301.068542,16348100 1175 | 8/31/2021,304.420013,304.5,301.5,301.880005,299.372742,26285300 1176 | 9/1/2021,302.869995,305.190002,301.48999,301.829987,299.323151,18983800 1177 | 9/2/2021,302.200012,303.359985,300.179993,301.149994,298.648804,16285600 1178 | 9/3/2021,300.98999,302.600006,300.26001,301.140015,298.638916,14747900 1179 | 9/7/2021,301.01001,301.089996,298.200012,300.179993,297.686859,17180400 1180 | 9/8/2021,299.779999,300.609985,297.470001,300.209991,297.716583,15046800 1181 | 9/9/2021,300.820007,302.140015,297,297.25,294.781219,19927000 1182 | 9/10/2021,298.420013,299.920013,295.380005,295.709991,293.253998,19633400 1183 | 9/13/2021,297.549988,298.540009,294.079987,296.98999,294.523346,23652900 1184 | 9/14/2021,299.559998,301.390015,298.100006,299.790009,297.30011,21853400 1185 | 9/15/2021,303.26001,305.320007,301.820007,304.820007,302.28833,28356300 1186 | 9/16/2021,303.76001,305.309998,300.76001,305.220001,302.684998,19550800 1187 | 9/17/2021,304.170013,304.5,299.529999,299.869995,297.379425,41372500 1188 | 9/20/2021,296.329987,298.720001,289.519989,294.299988,291.855652,38278700 1189 | 9/21/2021,295.690002,297.540009,294.070007,294.799988,292.351532,22364100 1190 | 9/22/2021,296.730011,300.220001,294.51001,298.579987,296.100128,26626300 1191 | 9/23/2021,298.850006,300.899994,297.529999,299.559998,297.072021,18604600 1192 | 9/24/2021,298.230011,299.799988,296.929993,299.350006,296.86377,14999000 1193 | 9/27/2021,296.140015,296.470001,292.940002,294.170013,291.726776,23571700 1194 | 9/28/2021,289.799988,290.779999,282.75,283.519989,281.165222,43186200 1195 | 9/29/2021,285.100006,286.769989,283.01001,284,281.641235,26353700 1196 | 9/30/2021,285.709991,287.829987,281.619995,281.920013,279.578491,32343600 1197 | 10/1/2021,282.119995,289.980011,281.290009,289.100006,286.698883,30086300 1198 | 10/4/2021,287.399994,287.75,280.25,283.109985,280.758606,31350700 1199 | 10/5/2021,284.049988,290.399994,284.049988,288.76001,286.361725,24993000 1200 | 10/6/2021,285.779999,293.630005,285.51001,293.109985,290.675568,28002600 1201 | 10/7/2021,295.179993,296.640015,293.920013,294.850006,292.401123,20430500 1202 | 10/8/2021,296.220001,296.640015,293.76001,294.850006,292.401123,17685700 1203 | 10/11/2021,292.920013,297.970001,292.75,294.230011,291.786316,19298600 1204 | 10/12/2021,295.339996,295.440002,292.350006,292.880005,290.44751,17974100 1205 | 10/13/2021,294.910004,297.279999,293.48999,296.309998,293.848999,23416300 1206 | 10/14/2021,299.209991,303.269989,297.829987,302.75,300.235504,27262900 1207 | 10/15/2021,302.339996,304.450012,300.519989,304.209991,301.68338,25384800 1208 | 10/18/2021,303.570007,308.209991,302.690002,307.290009,304.737823,22729300 1209 | 10/19/2021,308.350006,309.299988,307.220001,308.230011,305.670013,17682100 1210 | 10/20/2021,309.209991,309.700012,306.109985,307.410004,304.856812,16537100 1211 | 10/21/2021,307.170013,311.019989,306.359985,310.76001,308.178986,16918100 1212 | 10/22/2021,310.399994,311.089996,307.799988,309.160004,306.592285,17449300 1213 | 10/25/2021,309.359985,309.399994,306.459991,308.130005,305.570831,17554500 1214 | 10/26/2021,311,312.399994,308.600006,310.109985,307.534363,28107300 1215 | 10/27/2021,316,326.100006,316,323.170013,320.485931,52588700 1216 | 10/28/2021,324.329987,324.869995,321.359985,324.350006,321.656097,26297900 1217 | 10/29/2021,324.130005,332,323.899994,331.619995,328.865753,34766000 1218 | 11/1/2021,331.359985,331.48999,326.369995,329.369995,326.634399,27073200 1219 | 11/2/2021,330.309998,333.450012,330,333.130005,330.36319,26487100 1220 | 11/3/2021,333.899994,334.899994,330.649994,334,331.225952,21500100 1221 | 11/4/2021,332.890015,336.540009,329.51001,336.440002,333.645691,23992200 1222 | 11/5/2021,338.51001,338.790009,334.420013,336.059998,333.26889,22570100 1223 | 11/8/2021,337.299988,337.649994,334.440002,336.98999,334.191101,20897000 1224 | 11/9/2021,337.109985,338.720001,334.529999,335.950012,333.15976,21307400 1225 | 11/10/2021,334.570007,334.630005,329.920013,330.799988,328.052521,25500900 1226 | 11/11/2021,331.25,333.769989,330.51001,332.429993,329.669006,16849800 1227 | 11/12/2021,333.920013,337.230011,333.790009,336.720001,333.923401,23831000 1228 | 11/15/2021,337.540009,337.880005,334.029999,336.070007,333.278778,16723000 1229 | 11/16/2021,335.679993,340.670013,335.51001,339.51001,336.690247,20886800 1230 | 11/17/2021,338.940002,342.190002,338,339.119995,336.918732,19053400 1231 | 11/18/2021,338.179993,342.450012,337.119995,341.269989,339.054749,22463500 1232 | 11/19/2021,342.640015,345.100006,342.200012,343.109985,340.882782,21963400 1233 | 11/22/2021,344.619995,349.670013,339.549988,339.829987,337.624054,31031100 1234 | 11/23/2021,337.049988,339.450012,333.559998,337.679993,335.488037,30427600 1235 | 11/24/2021,336.279999,338.160004,333.910004,337.910004,335.716583,21661300 1236 | 11/26/2021,334.350006,337.929993,328.119995,329.679993,327.539978,24217200 1237 | 11/29/2021,334.940002,339.029999,334.73999,336.630005,334.444885,28563500 1238 | 11/30/2021,335.320007,337.779999,328.98999,330.589996,328.444061,42885600 1239 | 12/1/2021,335.130005,339.279999,329.390015,330.079987,327.937408,33337600 1240 | 12/2/2021,330.299988,333.48999,327.799988,329.48999,327.351196,30766000 1241 | 12/3/2021,331.98999,332.700012,318.029999,323.01001,320.9133,41779300 1242 | 12/6/2021,323.950012,327.450012,319.230011,326.190002,324.072632,30032600 1243 | 12/7/2021,331.640015,335.799988,330.100006,334.920013,332.745972,31021900 1244 | 12/8/2021,335.309998,335.5,330.799988,334.970001,332.795654,24761000 1245 | 12/9/2021,334.410004,336.48999,332.119995,333.100006,330.937775,22214200 1246 | 12/10/2021,334.980011,343,334.790009,342.540009,340.316528,38095700 1247 | 12/13/2021,340.679993,343.790009,339.079987,339.399994,337.196869,28899400 1248 | 12/14/2021,333.220001,334.640015,324.109985,328.339996,326.208679,44438700 1249 | 12/15/2021,328.609985,335.190002,324.5,334.649994,332.477722,35381100 1250 | 12/16/2021,335.709991,336.76001,323.019989,324.899994,322.790985,35034800 1251 | 12/17/2021,320.880005,324.920013,317.25,323.799988,321.69812,47750300 1252 | 12/20/2021,320.049988,322.799988,317.570007,319.910004,317.833405,28326500 1253 | 12/21/2021,323.290009,327.730011,319.799988,327.290009,325.165497,24740600 1254 | 12/22/2021,328.299988,333.609985,325.75,333.200012,331.03717,24831500 1255 | 12/23/2021,332.75,336.390015,332.730011,334.690002,332.517456,19617800 1256 | 12/27/2021,335.459991,342.480011,335.429993,342.450012,340.227112,19947000 1257 | 12/28/2021,343.149994,343.809998,340.320007,341.25,339.034882,15661500 1258 | 12/29/2021,341.299988,344.299988,339.679993,341.950012,339.730377,15042000 1259 | 12/30/2021,341.910004,343.130005,338.820007,339.320007,337.117432,15994500 1260 | 12/31/2021,338.51001,339.359985,335.850006,336.320007,334.136932,18000800 1261 | 1/3/2022,335.350006,338,329.779999,334.75,332.577057,28865100 1262 | 1/4/2022,334.829987,335.200012,326.119995,329.01001,326.874359,32674300 1263 | 1/5/2022,325.859985,326.070007,315.980011,316.380005,314.326324,40054300 1264 | 1/6/2022,313.149994,318.700012,311.48999,313.880005,311.842529,39646100 1265 | 1/7/2022,314.149994,316.5,310.089996,314.040009,312.001495,32720000 1266 | 1/10/2022,309.48999,314.720001,304.690002,314.269989,312.230011,44289500 1267 | 1/11/2022,313.380005,316.609985,309.890015,314.980011,312.935425,29386800 1268 | 1/12/2022,319.670013,323.410004,317.079987,318.269989,316.204041,34372200 1269 | 1/13/2022,320.470001,320.880005,304,304.799988,302.821472,45366000 1270 | 1/14/2022,304.25,310.820007,303.75,310.200012,308.186462,39846400 1271 | 1/18/2022,304.070007,309.799988,301.73999,302.649994,300.685425,42333200 1272 | 1/19/2022,306.290009,313.910004,302.700012,303.329987,301.361023,45933900 1273 | 1/20/2022,309.070007,311.649994,301.140015,301.600006,299.642273,35380700 1274 | 1/21/2022,302.690002,304.109985,295.609985,296.029999,294.108429,57984400 1275 | 1/24/2022,292.200012,297.109985,276.049988,296.369995,294.446228,85731500 1276 | 1/25/2022,291.519989,294.98999,285.170013,288.48999,286.617371,72848600 1277 | 1/26/2022,307.98999,308.5,293.029999,296.709991,294.783997,90428900 1278 | 1/27/2022,302.660004,307.299988,297.929993,299.839996,297.893677,53481300 1279 | 1/28/2022,300.230011,308.480011,294.450012,308.26001,306.259033,49743700 1280 | 1/31/2022,308.950012,312.380005,306.369995,310.980011,308.961365,46444500 1281 | 2/1/2022,310.410004,310.630005,305.130005,308.76001,306.755798,40950400 1282 | 2/2/2022,309.630005,315.119995,308.880005,313.459991,311.425232,36636000 1283 | 2/3/2022,309.48999,311.230011,299.959991,301.25,299.294525,43730000 1284 | 2/4/2022,300.209991,308.799988,299.970001,305.940002,303.954102,35096500 1285 | 2/7/2022,306.170013,307.839996,299.899994,300.950012,298.99649,28533300 1286 | 2/8/2022,301.25,305.559998,299.950012,304.559998,302.583038,32421200 1287 | 2/9/2022,309.869995,311.929993,307.390015,311.209991,309.18988,31284700 1288 | 2/10/2022,304.040009,309.119995,300.700012,302.380005,300.417206,45386200 1289 | 2/11/2022,303.190002,304.290009,294.220001,295.040009,293.124847,39175600 1290 | 2/14/2022,293.769989,296.76001,291.350006,295,293.085114,36359500 1291 | 2/15/2022,300.01001,300.799988,297.019989,300.470001,298.519592,27058300 1292 | 2/16/2022,298.369995,300.869995,293.679993,299.5,298.171143,29982100 1293 | 2/17/2022,296.359985,296.799988,290,290.730011,289.440063,32461600 1294 | 2/18/2022,293.049988,293.859985,286.309998,287.929993,286.652466,34264000 1295 | 2/22/2022,285,291.540009,284.5,287.720001,286.44342,41736100 1296 | 2/23/2022,290.179993,291.700012,280.100006,280.269989,279.026489,37811200 1297 | 2/24/2022,272.51001,295.160004,271.519989,294.589996,293.282928,56989700 1298 | 2/25/2022,295.140015,297.630005,291.649994,297.309998,295.990875,32546700 1299 | 2/28/2022,294.309998,299.140015,293,298.790009,297.464294,34627500 1300 | 3/1/2022,296.399994,299.970001,292.149994,294.950012,293.641357,31217800 1301 | 3/2/2022,295.359985,301.470001,293.700012,300.190002,298.858093,31873000 1302 | 3/3/2022,302.890015,303.130005,294.049988,295.920013,294.607056,27314500 1303 | 3/4/2022,294.290009,295.660004,287.170013,289.859985,288.573914,32356500 1304 | 3/7/2022,288.529999,289.690002,278.529999,278.910004,277.672516,43157200 1305 | 3/8/2022,277.799988,283.959991,270,275.850006,274.626099,48159500 1306 | 3/9/2022,283.440002,289.600006,280.779999,288.5,287.219971,35204500 1307 | 3/10/2022,283.019989,286.600006,280.579987,285.589996,284.322845,30628000 1308 | 3/11/2022,287.959991,289.51001,279.429993,280.070007,278.827393,27209300 1309 | 3/14/2022,280.339996,285.399994,275.820007,276.440002,275.21347,30660700 1310 | 3/15/2022,280.350006,287.820007,278.730011,287.149994,285.875946,34245100 1311 | 3/16/2022,289.109985,294.570007,283.200012,294.390015,293.083832,37826300 1312 | 3/17/2022,293.290009,295.609985,289.369995,295.220001,293.910126,30816600 1313 | 3/18/2022,295.369995,301,292.730011,300.429993,299.097015,43390600 1314 | 3/21/2022,298.890015,300.140015,294.899994,299.160004,297.832672,28351200 1315 | 3/22/2022,299.799988,305,298.769989,304.059998,302.710907,27599700 1316 | 3/23/2022,300.51001,303.230011,297.720001,299.48999,298.161194,25715400 1317 | 3/24/2022,299.140015,304.200012,298.320007,304.100006,302.750763,24484500 1318 | 3/25/2022,305.230011,305.5,299.290009,303.679993,302.332611,22566500 1319 | 3/28/2022,304.329987,310.799988,304.329987,310.700012,309.321503,29578200 1320 | 3/29/2022,313.910004,315.820007,309.049988,315.410004,314.010559,30393400 1321 | 3/30/2022,313.76001,315.950012,311.579987,313.859985,312.467438,28163600 1322 | 3/31/2022,313.899994,315.140015,307.890015,308.309998,306.942047,33422100 1323 | 4/1/2022,309.369995,310.130005,305.540009,309.420013,308.04715,27110500 1324 | 4/4/2022,310.089996,315.109985,309.709991,314.970001,313.57251,24289600 1325 | 4/5/2022,313.269989,314.869995,309.869995,310.880005,309.500671,23156700 1326 | 4/6/2022,305.190002,307,296.709991,299.5,298.171143,40110400 1327 | 4/7/2022,296.660004,303.649994,296.350006,301.369995,300.032867,31411200 1328 | 4/8/2022,300.440002,301.119995,296.279999,296.970001,295.652374,24361900 1329 | 4/11/2022,291.790009,292.609985,285,285.26001,283.994354,34569300 1330 | 4/12/2022,289.23999,290.73999,280.48999,282.059998,280.808533,30966700 1331 | 4/13/2022,282.730011,288.579987,281.299988,287.619995,286.343872,21907200 1332 | 4/14/2022,288.089996,288.309998,279.320007,279.829987,278.588409,28221600 1333 | 4/18/2022,278.910004,282.459991,278.339996,280.519989,279.27533,20778000 1334 | 4/19/2022,279.380005,286.170013,278.410004,285.299988,284.034149,22297700 1335 | 4/20/2022,289.399994,289.700012,285.369995,286.359985,285.089447,22906700 1336 | 4/21/2022,288.579987,293.299988,280.059998,280.809998,279.564056,29454600 1337 | 4/22/2022,281.679993,283.200012,273.380005,274.029999,272.814178,29405800 1338 | 4/25/2022,273.290009,281.109985,270.769989,280.720001,279.474487,35678900 1339 | 4/26/2022,277.5,278.359985,270,270.220001,269.021088,46518400 1340 | 4/27/2022,282.100006,290.970001,279.160004,283.220001,281.963379,63477700 1341 | 4/28/2022,285.190002,290.980011,281.459991,289.630005,288.344971,33646600 1342 | 4/29/2022,288.609985,289.880005,276.5,277.519989,276.288666,37073900 1343 | 5/2/2022,277.709991,284.940002,276.220001,284.470001,283.207855,35151100 1344 | 5/3/2022,283.959991,284.130005,280.149994,281.779999,280.529785,25978600 1345 | 5/4/2022,282.589996,290.880005,276.730011,289.980011,288.69339,33599300 1346 | 5/5/2022,285.540009,286.350006,274.339996,277.350006,276.119446,43260400 1347 | 5/6/2022,274.809998,279.25,271.269989,274.730011,273.511047,37780300 1348 | 5/9/2022,270.059998,272.359985,263.320007,264.579987,263.406067,47726000 1349 | 5/10/2022,271.690002,273.75,265.070007,269.5,268.30426,39336400 1350 | 5/11/2022,265.679993,271.359985,259.299988,260.549988,259.393951,48975900 1351 | 5/12/2022,257.690002,259.880005,250.020004,255.350006,254.217056,51033800 1352 | 5/13/2022,257.350006,263.040009,255.350006,261.119995,259.961456,34925100 1353 | 5/16/2022,259.959991,265.820007,255.779999,261.5,260.339752,32550900 1354 | 5/17/2022,266.109985,268.329987,262.459991,266.820007,265.636169,28828800 1355 | 5/18/2022,263,263.600006,252.770004,254.080002,253.54184,31356000 1356 | 5/19/2022,253.899994,257.670013,251.880005,253.139999,252.603821,32692300 1357 | 5/20/2022,257.23999,258.540009,246.440002,252.559998,252.025055,39199300 1358 | 5/23/2022,255.490005,261.5,253.429993,260.649994,260.0979,33175400 1359 | 5/24/2022,257.890015,261.329987,253.5,259.619995,259.070099,29043900 1360 | 5/25/2022,258.140015,264.579987,257.130005,262.519989,261.963928,28547900 1361 | 5/26/2022,262.269989,267.109985,261.429993,265.899994,265.336792,25002100 1362 | 5/27/2022,268.480011,273.339996,267.559998,273.23999,272.661224,26910800 1363 | 5/31/2022,272.529999,274.769989,268.929993,271.869995,271.294159,37827700 1364 | 6/1/2022,275.200012,277.690002,270.040009,272.420013,271.842987,25292200 1365 | 6/2/2022,264.450012,274.649994,261.600006,274.579987,273.998383,44008200 1366 | 6/3/2022,270.309998,273.450012,268.410004,270.019989,269.448059,28059000 1367 | 6/6/2022,272.059998,274.179993,267.220001,268.75,268.180756,22400300 1368 | 6/7/2022,266.640015,273.130005,265.940002,272.5,271.922821,22860700 1369 | 6/8/2022,271.709991,273,269.609985,270.410004,269.83725,17372300 1370 | 6/9/2022,267.779999,272.709991,264.630005,264.790009,264.229156,26439700 1371 | 6/10/2022,260.579987,260.579987,252.529999,252.990005,252.454147,31422800 1372 | 6/13/2022,245.110001,249.020004,241.529999,242.259995,241.746857,46135800 1373 | 6/14/2022,243.860001,245.740005,241.509995,244.490005,243.972153,28651500 1374 | 6/15/2022,248.309998,255.300003,246.419998,251.759995,251.226746,33111700 1375 | 6/16/2022,245.979996,247.419998,243.020004,244.970001,244.451126,33169200 1376 | 6/17/2022,244.699997,250.5,244.029999,247.649994,247.125443,43084800 1377 | 6/21/2022,250.259995,254.75,249.509995,253.740005,253.20256,29928300 1378 | 6/22/2022,251.889999,257.170013,250.369995,253.130005,252.593842,25939900 1379 | 6/23/2022,255.570007,259.369995,253.630005,258.859985,258.311676,25861400 1380 | 6/24/2022,261.809998,267.980011,261.720001,267.700012,267.132996,33923200 1381 | 6/27/2022,268.209991,268.299988,263.279999,264.890015,264.328949,24615100 1382 | 6/28/2022,263.980011,266.910004,256.320007,256.480011,255.936752,27295500 1383 | 6/29/2022,257.589996,261.970001,255.759995,260.26001,259.70874,20069800 1384 | 6/30/2022,257.049988,259.529999,252.899994,256.829987,256.28598,31730900 1385 | 7/1/2022,256.390015,259.769989,254.610001,259.579987,259.030182,22837700 1386 | 7/5/2022,256.160004,262.980011,254.740005,262.850006,262.293274,22941000 1387 | 7/6/2022,263.75,267.98999,262.399994,266.209991,265.646118,23824400 1388 | 7/7/2022,265.119995,269.059998,265.019989,268.399994,267.831482,20859900 1389 | 7/8/2022,264.790009,268.100006,263.290009,267.660004,267.093079,19658800 1390 | 7/11/2022,265.649994,266.529999,262.179993,264.51001,263.949738,19455200 1391 | 7/12/2022,265.880005,265.940002,252.039993,253.669998,253.13269,35868500 1392 | 7/13/2022,250.190002,253.550003,248.110001,252.720001,252.184708,29497400 1393 | 7/14/2022,250.570007,255.139999,245.940002,254.080002,253.54184,25102800 1394 | 7/15/2022,255.720001,260.369995,254.770004,256.720001,256.176239,29774100 1395 | 7/18/2022,259.75,260.839996,253.300003,254.25,253.711472,20975000 1396 | 7/19/2022,257.579987,259.720001,253.679993,259.529999,258.980286,25012600 1397 | 7/20/2022,259.899994,264.869995,258.910004,262.269989,261.714478,22788300 1398 | 7/21/2022,259.790009,264.890015,257.029999,264.839996,264.279022,22404700 1399 | 7/22/2022,265.23999,265.329987,259.070007,260.359985,259.808502,21881300 1400 | 7/25/2022,261,261.5,256.809998,258.829987,258.281769,21056000 1401 | 7/26/2022,259.859985,259.880005,249.570007,251.899994,251.36644,39348000 1402 | 7/27/2022,261.160004,270.049988,258.850006,268.73999,268.170776,45994000 1403 | 7/28/2022,269.75,277.839996,267.869995,276.410004,275.824524,33459300 1404 | 7/29/2022,277.700012,282,276.630005,280.73999,280.145355,32129400 1405 | 8/1/2022,277.820007,281.279999,275.839996,278.01001,277.421143,21539600 1406 | 8/2/2022,276,277.890015,272.380005,274.820007,274.237915,22754200 1407 | 8/3/2022,276.76001,283.5,276.609985,282.470001,281.871704,23518900 1408 | 8/4/2022,281.799988,283.799988,280.170013,283.649994,283.049194,18098700 1409 | 8/5/2022,279.149994,283.649994,278.679993,282.910004,282.31076,16767900 1410 | 8/8/2022,284.049988,285.920013,279.320007,280.320007,279.726257,18739200 1411 | 8/9/2022,279.640015,283.079987,277.609985,282.299988,281.702057,23405200 1412 | 8/10/2022,288.170013,289.809998,286.940002,289.160004,288.547516,24687800 1413 | 8/11/2022,290.850006,291.209991,286.51001,287.019989,286.412048,20065900 1414 | 8/12/2022,288.480011,291.910004,286.940002,291.910004,291.291718,22601900 1415 | 8/15/2022,291,294.179993,290.109985,293.470001,292.848389,18085700 1416 | 8/16/2022,291.98999,294.040009,290.420013,292.709991,292.089996,18102900 1417 | 8/17/2022,289.73999,293.350006,289.470001,291.320007,291.320007,18253400 1418 | 8/18/2022,290.190002,291.910004,289.079987,290.170013,290.170013,17186200 1419 | 8/19/2022,288.899994,289.25,285.559998,286.149994,286.149994,20557200 1420 | 8/22/2022,282.079987,282.459991,277.220001,277.75,277.75,25061100 1421 | 8/23/2022,276.440002,278.859985,275.399994,276.440002,276.440002,17527400 1422 | 8/24/2022,275.410004,277.230011,275.109985,275.790009,275.790009,18137000 1423 | 8/25/2022,277.329987,279.019989,274.519989,278.850006,278.850006,16583400 1424 | 8/26/2022,279.079987,280.339996,267.980011,268.089996,268.089996,27532500 1425 | 8/29/2022,265.850006,267.399994,263.850006,265.230011,265.230011,20338500 1426 | 8/30/2022,266.670013,267.049988,260.660004,262.970001,262.970001,22767100 1427 | 8/31/2022,265.390015,267.109985,261.329987,261.470001,261.470001,24728900 1428 | -------------------------------------------------------------------------------- /8 - Project 2 Microsoft Corporation Stock Prediction using RNNs/PPT/Project 2 - PPT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/A-Practical-Approach-to-Timeseries-Forecasting-using-Python/63435f413a099d7948acb3059f0dc8825832ea43/8 - Project 2 Microsoft Corporation Stock Prediction using RNNs/PPT/Project 2 - PPT.pdf -------------------------------------------------------------------------------- /9 - Project 3 Birthrate Forecasting using RNNs with Advance Data Analysis/PPT/Project 3 - PPT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/A-Practical-Approach-to-Timeseries-Forecasting-using-Python/63435f413a099d7948acb3059f0dc8825832ea43/9 - Project 3 Birthrate Forecasting using RNNs with Advance Data Analysis/PPT/Project 3 - PPT.pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Packt 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # A-Practical-Approach-to-Timeseries-Forecasting-using-Python 2 | A Practical Approach to Timeseries Forecasting using Python, published by Packt 3 | --------------------------------------------------------------------------------