chore: 添加Stock-Prediction-Models项目文件

添加了Stock-Prediction-Models项目的多个文件,包括数据集、模型代码、README文档和CSS样式文件。这些文件用于股票预测模型的训练和展示,涵盖了LSTM、GRU等深度学习模型的应用。
This commit is contained in:
2025-04-27 16:28:06 +08:00
parent f57150dae8
commit 2757a4d0d2
200 changed files with 79402 additions and 0 deletions

View File

@@ -0,0 +1,253 @@
Date,Open,High,Low,Close,Adj Close,Volume
2018-05-23,12.930000,13.180000,12.900000,13.100000,13.100000,44388300
2018-05-24,13.060000,13.430000,13.030000,13.410000,13.410000,47785700
2018-05-25,13.400000,13.720000,13.360000,13.540000,13.540000,43850100
2018-05-29,13.450000,13.630000,13.260000,13.360000,13.360000,39578500
2018-05-30,13.480000,13.950000,13.480000,13.820000,13.820000,58186400
2018-05-31,13.740000,13.930000,13.690000,13.730000,13.730000,46797700
2018-06-01,13.980000,14.400000,13.920000,14.400000,14.400000,71677900
2018-06-04,14.760000,14.980000,14.520000,14.850000,14.850000,74546000
2018-06-05,14.850000,14.920000,14.630000,14.850000,14.850000,56122700
2018-06-06,15.070000,15.740000,15.040000,15.670000,15.670000,97089000
2018-06-07,15.830000,15.970000,14.850000,14.890000,14.890000,99860300
2018-06-08,14.520000,15.330000,14.310000,15.250000,15.250000,81930500
2018-06-11,15.210000,15.890000,15.010000,15.730000,15.730000,80737600
2018-06-12,15.840000,15.950000,15.430000,15.850000,15.850000,67002600
2018-06-13,15.810000,16.520000,15.780000,16.320000,16.320000,90227300
2018-06-14,16.620001,16.790001,15.580000,16.250000,16.250000,113048600
2018-06-15,16.059999,16.520000,15.820000,16.340000,16.340000,77612200
2018-06-18,16.180000,17.340000,16.129999,17.110001,17.110001,104317400
2018-06-19,16.850000,17.290001,16.309999,16.690001,16.690001,92542900
2018-06-20,16.830000,17.129999,16.370001,16.520000,16.520000,76280600
2018-06-21,16.650000,16.870001,15.460000,15.650000,15.650000,95638400
2018-06-22,15.780000,15.910000,15.560000,15.800000,15.800000,59257100
2018-06-25,15.640000,15.740000,14.540000,15.110000,15.110000,94418400
2018-06-26,15.320000,15.600000,15.100000,15.500000,15.500000,54213500
2018-06-27,15.650000,15.760000,14.960000,14.970000,14.970000,56014300
2018-06-28,14.850000,15.360000,14.750000,15.310000,15.310000,48716800
2018-06-29,15.410000,15.490000,14.980000,14.990000,14.990000,41527800
2018-07-02,14.800000,15.180000,14.740000,15.160000,15.160000,43398800
2018-07-03,15.210000,15.340000,14.960000,15.000000,15.000000,32094000
2018-07-05,15.130000,15.500000,15.020000,15.500000,15.500000,40703300
2018-07-06,15.520000,16.389999,15.480000,16.360001,16.360001,65101700
2018-07-09,16.730000,16.840000,16.170000,16.610001,16.610001,58525500
2018-07-10,16.590000,16.650000,16.309999,16.549999,16.549999,37093000
2018-07-11,16.150000,16.530001,16.020000,16.270000,16.270000,42544100
2018-07-12,16.410000,16.790001,16.379999,16.559999,16.559999,44188100
2018-07-13,16.680000,16.690001,16.219999,16.270000,16.270000,40614100
2018-07-16,16.420000,17.000000,16.410000,16.580000,16.580000,65275300
2018-07-17,16.500000,16.879999,16.480000,16.870001,16.870001,42313500
2018-07-18,16.940001,16.990000,16.549999,16.850000,16.850000,40881500
2018-07-19,16.709999,16.879999,16.549999,16.709999,16.709999,41267800
2018-07-20,16.660000,16.879999,16.440001,16.500000,16.500000,42879800
2018-07-23,16.469999,16.680000,15.900000,16.660000,16.660000,44940800
2018-07-24,16.750000,16.860001,16.110001,16.190001,16.190001,58201500
2018-07-25,16.299999,16.389999,15.720000,16.049999,16.049999,82604900
2018-07-26,17.160000,18.450001,16.830000,18.350000,18.350000,192661100
2018-07-27,19.070000,19.879999,18.309999,18.940001,18.940001,161903800
2018-07-30,19.400000,20.180000,19.309999,19.420000,19.420000,160823400
2018-07-31,19.350000,19.500000,18.270000,18.330000,18.330000,118403400
2018-08-01,18.340000,18.950001,18.320000,18.480000,18.480000,75495200
2018-08-02,18.170000,18.830000,18.000000,18.790001,18.790001,52867100
2018-08-03,18.940001,19.059999,18.370001,18.490000,18.490000,53232100
2018-08-06,18.889999,19.440001,18.459999,19.430000,19.430000,83579700
2018-08-07,19.530001,19.709999,19.080000,19.559999,19.559999,72822600
2018-08-08,19.459999,19.770000,19.260000,19.580000,19.580000,52081400
2018-08-09,19.580000,19.709999,19.080000,19.100000,19.100000,46536400
2018-08-10,19.090000,19.480000,18.850000,19.059999,19.059999,65821100
2018-08-13,19.160000,19.930000,19.120001,19.730000,19.730000,81262200
2018-08-14,19.969999,20.280001,19.629999,20.020000,20.020000,89195500
2018-08-15,19.860001,20.100000,19.200001,19.700001,19.700001,86355700
2018-08-16,19.860001,20.070000,19.250000,19.330000,19.330000,69733700
2018-08-17,19.120001,19.820000,18.730000,19.770000,19.770000,60616600
2018-08-20,19.790001,20.080000,19.350000,19.980000,19.980000,62983200
2018-08-21,19.980000,20.420000,19.860001,20.400000,20.400000,55629000
2018-08-22,20.280001,20.920000,20.209999,20.900000,20.900000,62002700
2018-08-23,21.190001,22.320000,21.139999,22.290001,22.290001,113444100
2018-08-24,22.910000,24.000000,22.670000,23.980000,23.980000,164328200
2018-08-27,24.940001,27.299999,24.629999,25.260000,25.260000,325058400
2018-08-28,25.510000,26.180000,24.040001,25.049999,25.049999,215771200
2018-08-29,24.360001,25.410000,24.010000,25.200001,25.200001,143223200
2018-08-30,25.290001,25.670000,24.760000,24.889999,24.889999,103607300
2018-08-31,24.889999,25.240000,24.719999,25.170000,25.170000,65206400
2018-09-04,25.620001,28.110001,25.570000,28.059999,28.059999,192541300
2018-09-05,29.410000,29.940001,26.840000,28.510000,28.510000,257349000
2018-09-06,28.120001,28.580000,27.190001,27.840000,27.840000,143942900
2018-09-07,26.959999,28.270000,26.799999,27.379999,27.379999,123348700
2018-09-10,28.150000,29.930000,27.840000,29.889999,29.889999,162253800
2018-09-11,30.020000,30.590000,29.370001,30.100000,30.100000,159902500
2018-09-12,29.910000,32.290001,29.450001,32.209999,32.209999,197889600
2018-09-13,33.160000,34.139999,29.870001,30.480000,30.480000,304147100
2018-09-14,31.430000,33.090000,30.540001,32.720001,32.720001,217762800
2018-09-17,31.750000,33.230000,31.600000,32.430000,32.430000,180410600
2018-09-18,32.990002,33.369999,31.200001,31.930000,31.930000,176673200
2018-09-19,31.520000,31.830000,30.510000,31.209999,31.209999,124287000
2018-09-20,32.099998,32.200001,30.639999,31.180000,31.180000,123116500
2018-09-21,31.190001,32.419998,30.910000,31.020000,31.020000,129792900
2018-09-24,31.129999,32.650002,30.910000,32.610001,32.610001,118332600
2018-09-25,33.180000,33.599998,32.189999,32.570000,32.570000,118570200
2018-09-26,32.400002,32.599998,31.719999,32.189999,32.189999,79347300
2018-09-27,31.860001,32.630001,31.389999,32.590000,32.590000,87934400
2018-09-28,32.240002,32.779999,29.980000,30.889999,30.889999,165453500
2018-10-01,30.690001,31.910000,30.250000,31.420000,31.420000,94742900
2018-10-02,30.730000,30.820000,28.650000,29.020000,29.020000,145276500
2018-10-03,29.040001,29.219999,26.540001,28.430000,28.430000,190137200
2018-10-04,27.990000,28.830000,27.370001,27.780001,27.780001,95831200
2018-10-05,28.070000,28.469999,26.930000,27.350000,27.350000,88008500
2018-10-08,26.730000,27.540001,25.959999,26.459999,26.459999,103789500
2018-10-09,26.150000,27.709999,26.000000,27.240000,27.240000,105461800
2018-10-10,27.379999,27.400000,24.910000,25.000000,25.000000,147682900
2018-10-11,24.740000,26.200001,24.549999,25.299999,25.299999,147013800
2018-10-12,26.770000,26.969999,25.670000,26.340000,26.340000,111059400
2018-10-15,26.379999,26.770000,25.750000,26.260000,26.260000,70523500
2018-10-16,26.629999,28.230000,26.170000,28.180000,28.180000,92529000
2018-10-17,28.410000,28.530001,26.920000,27.299999,27.299999,89466900
2018-10-18,27.080000,27.750000,26.400000,26.620001,26.620001,79623700
2018-10-19,27.030001,27.100000,23.600000,23.660000,23.660000,130799900
2018-10-22,24.459999,25.639999,24.090000,25.030001,25.030001,114158900
2018-10-23,24.180000,25.260000,23.850000,25.090000,25.090000,101763000
2018-10-24,25.040001,25.100000,22.750000,22.790001,22.790001,134489100
2018-10-25,17.920000,20.150000,17.719999,19.270000,19.270000,189173700
2018-10-26,18.490000,18.780001,17.049999,17.629999,17.629999,119689000
2018-10-29,18.209999,18.230000,16.270000,16.850000,16.850000,94479600
2018-10-30,16.379999,17.240000,16.170000,17.200001,17.200001,99049400
2018-10-31,17.870001,18.340000,17.120001,18.209999,18.209999,110463700
2018-11-01,18.410000,20.330000,18.080000,20.219999,20.219999,136896500
2018-11-02,20.590000,21.059999,19.469999,20.230000,20.230000,123788000
2018-11-05,20.120001,20.180000,18.879999,19.900000,19.900000,108016700
2018-11-06,19.500000,21.650000,19.480000,20.680000,20.680000,144995700
2018-11-07,21.420000,22.219999,21.070000,21.840000,21.840000,121115800
2018-11-08,21.770000,22.080000,20.969999,21.200001,21.200001,92387600
2018-11-09,20.770000,21.190001,20.110001,21.030001,21.030001,85900700
2018-11-12,20.680000,20.850000,18.799999,19.030001,19.030001,95948200
2018-11-13,19.280001,20.020000,18.969999,19.610001,19.610001,76126000
2018-11-14,20.180000,21.110001,19.760000,20.809999,20.809999,106344300
2018-11-15,20.719999,21.770000,20.420000,21.490000,21.490000,97715500
2018-11-16,19.870001,20.969999,19.719999,20.660000,20.660000,112376600
2018-11-19,20.400000,20.590000,19.090000,19.110001,19.110001,93578200
2018-11-20,17.400000,19.580000,17.180000,19.209999,19.209999,109869400
2018-11-21,20.049999,20.309999,18.500000,18.730000,18.730000,81585600
2018-11-23,18.610001,19.830000,18.559999,19.379999,19.379999,54611300
2018-11-26,19.959999,20.190001,19.110001,20.080000,20.080000,83211000
2018-11-27,19.770000,21.450001,19.730000,21.049999,21.049999,119230100
2018-11-28,21.820000,21.879999,20.180000,21.340000,21.340000,134425300
2018-11-29,21.190001,21.610001,20.730000,21.430000,21.430000,79853700
2018-11-30,21.299999,21.360001,20.520000,21.299999,21.299999,82370700
2018-12-03,22.480000,23.750000,22.370001,23.709999,23.709999,139607400
2018-12-04,23.350000,23.420000,21.070000,21.120001,21.120001,127392900
2018-12-06,20.219999,21.410000,20.059999,21.299999,21.299999,103434700
2018-12-07,21.299999,21.379999,19.170000,19.459999,19.459999,105764500
2018-12-10,19.350000,20.129999,19.270000,19.990000,19.990000,77984500
2018-12-11,20.709999,21.139999,19.690001,19.980000,19.980000,88027400
2018-12-12,20.320000,21.020000,19.709999,20.480000,20.480000,100340700
2018-12-13,20.629999,20.870001,19.760000,19.860001,19.860001,88108300
2018-12-14,19.580000,20.700001,19.520000,19.900000,19.900000,84713600
2018-12-17,20.010000,20.020000,18.639999,18.830000,18.830000,115437900
2018-12-18,19.150000,19.840000,18.879999,19.500000,19.500000,101512900
2018-12-19,19.440001,19.719999,18.000000,18.160000,18.160000,120644500
2018-12-20,18.110001,18.860001,17.340000,17.940001,17.940001,119394500
2018-12-21,18.120001,18.340000,16.760000,16.930000,16.930000,132246000
2018-12-24,16.520000,17.219999,16.370001,16.650000,16.650000,62933100
2018-12-26,16.879999,17.910000,16.030001,17.900000,17.900000,108811800
2018-12-27,17.430000,17.740000,16.440001,17.490000,17.490000,111373000
2018-12-28,17.530001,18.309999,17.139999,17.820000,17.820000,109214400
2018-12-31,18.150000,18.510000,17.850000,18.459999,18.459999,84732200
2019-01-02,18.010000,19.000000,17.980000,18.830000,18.830000,87148700
2019-01-03,18.420000,18.680000,16.940001,17.049999,17.049999,117073000
2019-01-04,17.549999,19.070000,17.430000,19.000000,19.000000,111878600
2019-01-07,19.440001,20.680000,19.000000,20.570000,20.570000,107157000
2019-01-08,21.190001,21.200001,19.680000,20.750000,20.750000,121271000
2019-01-09,20.889999,21.440001,20.070000,20.190001,20.190001,163944100
2019-01-10,19.760000,19.830000,18.900000,19.740000,19.740000,115629400
2019-01-11,19.469999,20.350000,19.190001,20.270000,20.270000,85110800
2019-01-14,19.959999,20.620001,19.750000,20.230000,20.230000,71350200
2019-01-15,20.440001,20.680000,20.260000,20.379999,20.379999,62785800
2019-01-16,20.400000,20.540001,19.709999,19.730000,19.730000,70849300
2019-01-17,19.490000,20.510000,19.020000,20.250000,20.250000,85018400
2019-01-18,20.370001,21.049999,20.020000,20.770000,20.770000,88131000
2019-01-22,20.480000,20.920000,19.700001,19.760000,19.760000,78513700
2019-01-23,20.030001,20.480000,19.549999,19.799999,19.799999,77811300
2019-01-24,20.059999,21.010000,20.040001,20.850000,20.850000,97433400
2019-01-25,20.990000,22.030001,20.790001,21.930000,21.930000,110239500
2019-01-28,20.320000,21.010000,20.020000,20.180000,20.180000,135164100
2019-01-29,20.260000,20.389999,19.049999,19.250000,19.250000,131202500
2019-01-30,21.490000,23.129999,21.370001,23.090000,23.090000,211421200
2019-01-31,23.020000,25.139999,22.830000,24.410000,24.410000,182575600
2019-02-01,24.610001,24.840000,24.070000,24.510000,24.510000,105356200
2019-02-04,24.430000,24.660000,24.070000,24.129999,24.129999,70843800
2019-02-05,23.420000,23.860001,22.980000,23.309999,23.309999,122226000
2019-02-06,23.629999,24.139999,23.219999,23.260000,23.260000,78684300
2019-02-07,22.990000,23.219999,22.320000,22.670000,22.670000,86723900
2019-02-08,22.330000,23.280001,22.270000,23.049999,23.049999,78129300
2019-02-11,23.049999,23.280001,22.660000,22.959999,22.959999,60578700
2019-02-12,23.430000,23.559999,22.750000,22.820000,22.820000,67595400
2019-02-13,22.980000,23.240000,22.709999,22.850000,22.850000,57544200
2019-02-14,22.740000,23.370001,22.590000,23.129999,23.129999,64441200
2019-02-15,23.580000,24.049999,23.200001,23.680000,23.680000,78644100
2019-02-19,23.629999,24.410000,23.610001,23.950001,23.950001,57517900
2019-02-20,24.139999,24.370001,23.900000,23.950001,23.950001,57091600
2019-02-21,24.040001,24.330000,23.850000,23.920000,23.920000,49608200
2019-02-22,24.049999,24.360001,23.879999,24.360001,24.360001,52650700
2019-02-25,25.010000,25.520000,24.680000,24.709999,24.709999,63221000
2019-02-26,24.650000,24.719999,24.150000,24.209999,24.209999,48470100
2019-02-27,24.110001,24.230000,23.209999,23.480000,23.480000,62649300
2019-02-28,23.209999,23.670000,23.110001,23.530001,23.530001,39384900
2019-03-01,23.969999,24.190001,23.450001,23.680000,23.680000,48084000
2019-03-04,23.889999,24.129999,23.010000,23.370001,23.370001,48147700
2019-03-05,23.340000,23.680000,23.010000,23.500000,23.500000,35462600
2019-03-06,23.469999,23.530001,22.400000,22.410000,22.410000,60479400
2019-03-07,22.330000,22.410000,21.730000,22.080000,22.080000,52087400
2019-03-08,21.350000,22.090000,21.040001,22.010000,22.010000,49967700
2019-03-11,22.150000,23.080000,21.980000,22.959999,22.959999,54420200
2019-03-12,23.100000,23.799999,22.780001,23.490000,23.490000,56410600
2019-03-13,23.660000,24.150000,23.350000,23.379999,23.379999,56705800
2019-03-14,23.370001,23.490000,22.799999,22.820000,22.820000,42818600
2019-03-15,23.100000,23.650000,23.010000,23.290001,23.290001,46519900
2019-03-18,23.299999,23.620001,23.040001,23.250000,23.250000,34731800
2019-03-19,23.600000,26.080000,23.590000,26.000000,26.000000,156052200
2019-03-20,26.490000,26.879999,25.309999,25.700001,25.700001,151292100
2019-03-21,25.780001,28.110001,25.709999,27.889999,27.889999,129610300
2019-03-22,27.540001,27.750000,26.330000,26.370001,26.370001,115323300
2019-03-25,26.290001,26.990000,25.540001,25.969999,25.969999,78438200
2019-03-26,26.690001,26.980000,25.459999,25.690001,25.690001,75754100
2019-03-27,25.700001,25.879999,24.549999,24.889999,24.889999,88585300
2019-03-28,25.100000,25.559999,24.650000,25.059999,25.059999,64667500
2019-03-29,25.580000,25.730000,25.250000,25.520000,25.520000,53502800
2019-04-01,26.420000,26.559999,25.830000,26.360001,26.360001,63000300
2019-04-02,26.510000,26.799999,26.090000,26.750000,26.750000,53358800
2019-04-03,28.020000,29.950001,27.879999,29.020000,29.020000,197650500
2019-04-04,28.879999,29.389999,28.610001,29.090000,29.090000,82191100
2019-04-05,29.639999,29.690001,28.799999,28.980000,28.980000,65662700
2019-04-08,28.690001,28.950001,28.180000,28.530001,28.530001,58002500
2019-04-09,28.240000,28.379999,27.190001,27.240000,27.240000,75539800
2019-04-10,27.459999,28.120001,27.320000,27.830000,27.830000,64368100
2019-04-11,27.809999,28.049999,27.459999,27.790001,27.790001,44801200
2019-04-12,28.209999,28.379999,27.660000,27.850000,27.850000,41048800
2019-04-15,27.799999,27.840000,26.959999,27.330000,27.330000,40812500
2019-04-16,27.719999,28.180000,27.490000,27.930000,27.930000,47340100
2019-04-17,28.209999,28.270000,27.219999,27.490000,27.490000,48240800
2019-04-18,27.600000,27.879999,27.340000,27.680000,27.680000,39880900
2019-04-22,27.620001,28.230000,27.389999,28.180000,28.180000,36477300
2019-04-23,28.180000,28.490000,27.790001,27.969999,27.969999,41777500
2019-04-24,28.100000,28.850000,27.930000,28.459999,28.459999,51784700
2019-04-25,28.670000,28.860001,27.360001,27.660000,27.660000,57329700
2019-04-26,27.660000,27.900000,27.049999,27.879999,27.879999,48827900
2019-04-29,27.900000,28.139999,27.500000,27.690001,27.690001,44532700
2019-04-30,27.590000,27.799999,26.940001,27.629999,27.629999,73165900
2019-05-01,28.950001,29.150000,26.780001,26.809999,26.809999,136066900
2019-05-02,26.940001,28.639999,26.610001,28.290001,28.290001,100514800
2019-05-03,28.299999,28.420000,27.660000,28.219999,28.219999,55503100
2019-05-06,26.719999,27.500000,26.450001,27.420000,27.420000,70344100
2019-05-07,27.200001,27.350000,26.209999,26.660000,26.660000,75868800
2019-05-08,26.410000,27.709999,26.270000,27.090000,27.090000,65967500
2019-05-09,26.700001,27.379999,26.030001,27.209999,27.209999,73150900
2019-05-10,27.030001,28.100000,26.930000,27.959999,27.959999,82930100
2019-05-13,26.980000,27.230000,26.100000,26.240000,26.240000,99017900
2019-05-14,26.530001,27.480000,26.150000,27.320000,27.320000,82980400
2019-05-15,26.870001,27.790001,26.730000,27.580000,27.580000,55689900
2019-05-16,27.370001,28.370001,27.270000,28.010000,28.010000,67330100
2019-05-17,27.690001,28.459999,27.400000,27.500000,27.500000,65385400
2019-05-20,26.980000,27.240000,26.490000,26.680000,26.680000,69757400
2019-05-21,27.180000,27.370001,26.930000,27.350000,27.350000,46079200
2019-05-22,27.120001,27.590000,27.070000,27.410000,27.410000,39957400
2019-05-23,26.990000,27.100000,26.030001,26.309999,26.309999,63165410
1 Date Open High Low Close Adj Close Volume
2 2018-05-23 12.930000 13.180000 12.900000 13.100000 13.100000 44388300
3 2018-05-24 13.060000 13.430000 13.030000 13.410000 13.410000 47785700
4 2018-05-25 13.400000 13.720000 13.360000 13.540000 13.540000 43850100
5 2018-05-29 13.450000 13.630000 13.260000 13.360000 13.360000 39578500
6 2018-05-30 13.480000 13.950000 13.480000 13.820000 13.820000 58186400
7 2018-05-31 13.740000 13.930000 13.690000 13.730000 13.730000 46797700
8 2018-06-01 13.980000 14.400000 13.920000 14.400000 14.400000 71677900
9 2018-06-04 14.760000 14.980000 14.520000 14.850000 14.850000 74546000
10 2018-06-05 14.850000 14.920000 14.630000 14.850000 14.850000 56122700
11 2018-06-06 15.070000 15.740000 15.040000 15.670000 15.670000 97089000
12 2018-06-07 15.830000 15.970000 14.850000 14.890000 14.890000 99860300
13 2018-06-08 14.520000 15.330000 14.310000 15.250000 15.250000 81930500
14 2018-06-11 15.210000 15.890000 15.010000 15.730000 15.730000 80737600
15 2018-06-12 15.840000 15.950000 15.430000 15.850000 15.850000 67002600
16 2018-06-13 15.810000 16.520000 15.780000 16.320000 16.320000 90227300
17 2018-06-14 16.620001 16.790001 15.580000 16.250000 16.250000 113048600
18 2018-06-15 16.059999 16.520000 15.820000 16.340000 16.340000 77612200
19 2018-06-18 16.180000 17.340000 16.129999 17.110001 17.110001 104317400
20 2018-06-19 16.850000 17.290001 16.309999 16.690001 16.690001 92542900
21 2018-06-20 16.830000 17.129999 16.370001 16.520000 16.520000 76280600
22 2018-06-21 16.650000 16.870001 15.460000 15.650000 15.650000 95638400
23 2018-06-22 15.780000 15.910000 15.560000 15.800000 15.800000 59257100
24 2018-06-25 15.640000 15.740000 14.540000 15.110000 15.110000 94418400
25 2018-06-26 15.320000 15.600000 15.100000 15.500000 15.500000 54213500
26 2018-06-27 15.650000 15.760000 14.960000 14.970000 14.970000 56014300
27 2018-06-28 14.850000 15.360000 14.750000 15.310000 15.310000 48716800
28 2018-06-29 15.410000 15.490000 14.980000 14.990000 14.990000 41527800
29 2018-07-02 14.800000 15.180000 14.740000 15.160000 15.160000 43398800
30 2018-07-03 15.210000 15.340000 14.960000 15.000000 15.000000 32094000
31 2018-07-05 15.130000 15.500000 15.020000 15.500000 15.500000 40703300
32 2018-07-06 15.520000 16.389999 15.480000 16.360001 16.360001 65101700
33 2018-07-09 16.730000 16.840000 16.170000 16.610001 16.610001 58525500
34 2018-07-10 16.590000 16.650000 16.309999 16.549999 16.549999 37093000
35 2018-07-11 16.150000 16.530001 16.020000 16.270000 16.270000 42544100
36 2018-07-12 16.410000 16.790001 16.379999 16.559999 16.559999 44188100
37 2018-07-13 16.680000 16.690001 16.219999 16.270000 16.270000 40614100
38 2018-07-16 16.420000 17.000000 16.410000 16.580000 16.580000 65275300
39 2018-07-17 16.500000 16.879999 16.480000 16.870001 16.870001 42313500
40 2018-07-18 16.940001 16.990000 16.549999 16.850000 16.850000 40881500
41 2018-07-19 16.709999 16.879999 16.549999 16.709999 16.709999 41267800
42 2018-07-20 16.660000 16.879999 16.440001 16.500000 16.500000 42879800
43 2018-07-23 16.469999 16.680000 15.900000 16.660000 16.660000 44940800
44 2018-07-24 16.750000 16.860001 16.110001 16.190001 16.190001 58201500
45 2018-07-25 16.299999 16.389999 15.720000 16.049999 16.049999 82604900
46 2018-07-26 17.160000 18.450001 16.830000 18.350000 18.350000 192661100
47 2018-07-27 19.070000 19.879999 18.309999 18.940001 18.940001 161903800
48 2018-07-30 19.400000 20.180000 19.309999 19.420000 19.420000 160823400
49 2018-07-31 19.350000 19.500000 18.270000 18.330000 18.330000 118403400
50 2018-08-01 18.340000 18.950001 18.320000 18.480000 18.480000 75495200
51 2018-08-02 18.170000 18.830000 18.000000 18.790001 18.790001 52867100
52 2018-08-03 18.940001 19.059999 18.370001 18.490000 18.490000 53232100
53 2018-08-06 18.889999 19.440001 18.459999 19.430000 19.430000 83579700
54 2018-08-07 19.530001 19.709999 19.080000 19.559999 19.559999 72822600
55 2018-08-08 19.459999 19.770000 19.260000 19.580000 19.580000 52081400
56 2018-08-09 19.580000 19.709999 19.080000 19.100000 19.100000 46536400
57 2018-08-10 19.090000 19.480000 18.850000 19.059999 19.059999 65821100
58 2018-08-13 19.160000 19.930000 19.120001 19.730000 19.730000 81262200
59 2018-08-14 19.969999 20.280001 19.629999 20.020000 20.020000 89195500
60 2018-08-15 19.860001 20.100000 19.200001 19.700001 19.700001 86355700
61 2018-08-16 19.860001 20.070000 19.250000 19.330000 19.330000 69733700
62 2018-08-17 19.120001 19.820000 18.730000 19.770000 19.770000 60616600
63 2018-08-20 19.790001 20.080000 19.350000 19.980000 19.980000 62983200
64 2018-08-21 19.980000 20.420000 19.860001 20.400000 20.400000 55629000
65 2018-08-22 20.280001 20.920000 20.209999 20.900000 20.900000 62002700
66 2018-08-23 21.190001 22.320000 21.139999 22.290001 22.290001 113444100
67 2018-08-24 22.910000 24.000000 22.670000 23.980000 23.980000 164328200
68 2018-08-27 24.940001 27.299999 24.629999 25.260000 25.260000 325058400
69 2018-08-28 25.510000 26.180000 24.040001 25.049999 25.049999 215771200
70 2018-08-29 24.360001 25.410000 24.010000 25.200001 25.200001 143223200
71 2018-08-30 25.290001 25.670000 24.760000 24.889999 24.889999 103607300
72 2018-08-31 24.889999 25.240000 24.719999 25.170000 25.170000 65206400
73 2018-09-04 25.620001 28.110001 25.570000 28.059999 28.059999 192541300
74 2018-09-05 29.410000 29.940001 26.840000 28.510000 28.510000 257349000
75 2018-09-06 28.120001 28.580000 27.190001 27.840000 27.840000 143942900
76 2018-09-07 26.959999 28.270000 26.799999 27.379999 27.379999 123348700
77 2018-09-10 28.150000 29.930000 27.840000 29.889999 29.889999 162253800
78 2018-09-11 30.020000 30.590000 29.370001 30.100000 30.100000 159902500
79 2018-09-12 29.910000 32.290001 29.450001 32.209999 32.209999 197889600
80 2018-09-13 33.160000 34.139999 29.870001 30.480000 30.480000 304147100
81 2018-09-14 31.430000 33.090000 30.540001 32.720001 32.720001 217762800
82 2018-09-17 31.750000 33.230000 31.600000 32.430000 32.430000 180410600
83 2018-09-18 32.990002 33.369999 31.200001 31.930000 31.930000 176673200
84 2018-09-19 31.520000 31.830000 30.510000 31.209999 31.209999 124287000
85 2018-09-20 32.099998 32.200001 30.639999 31.180000 31.180000 123116500
86 2018-09-21 31.190001 32.419998 30.910000 31.020000 31.020000 129792900
87 2018-09-24 31.129999 32.650002 30.910000 32.610001 32.610001 118332600
88 2018-09-25 33.180000 33.599998 32.189999 32.570000 32.570000 118570200
89 2018-09-26 32.400002 32.599998 31.719999 32.189999 32.189999 79347300
90 2018-09-27 31.860001 32.630001 31.389999 32.590000 32.590000 87934400
91 2018-09-28 32.240002 32.779999 29.980000 30.889999 30.889999 165453500
92 2018-10-01 30.690001 31.910000 30.250000 31.420000 31.420000 94742900
93 2018-10-02 30.730000 30.820000 28.650000 29.020000 29.020000 145276500
94 2018-10-03 29.040001 29.219999 26.540001 28.430000 28.430000 190137200
95 2018-10-04 27.990000 28.830000 27.370001 27.780001 27.780001 95831200
96 2018-10-05 28.070000 28.469999 26.930000 27.350000 27.350000 88008500
97 2018-10-08 26.730000 27.540001 25.959999 26.459999 26.459999 103789500
98 2018-10-09 26.150000 27.709999 26.000000 27.240000 27.240000 105461800
99 2018-10-10 27.379999 27.400000 24.910000 25.000000 25.000000 147682900
100 2018-10-11 24.740000 26.200001 24.549999 25.299999 25.299999 147013800
101 2018-10-12 26.770000 26.969999 25.670000 26.340000 26.340000 111059400
102 2018-10-15 26.379999 26.770000 25.750000 26.260000 26.260000 70523500
103 2018-10-16 26.629999 28.230000 26.170000 28.180000 28.180000 92529000
104 2018-10-17 28.410000 28.530001 26.920000 27.299999 27.299999 89466900
105 2018-10-18 27.080000 27.750000 26.400000 26.620001 26.620001 79623700
106 2018-10-19 27.030001 27.100000 23.600000 23.660000 23.660000 130799900
107 2018-10-22 24.459999 25.639999 24.090000 25.030001 25.030001 114158900
108 2018-10-23 24.180000 25.260000 23.850000 25.090000 25.090000 101763000
109 2018-10-24 25.040001 25.100000 22.750000 22.790001 22.790001 134489100
110 2018-10-25 17.920000 20.150000 17.719999 19.270000 19.270000 189173700
111 2018-10-26 18.490000 18.780001 17.049999 17.629999 17.629999 119689000
112 2018-10-29 18.209999 18.230000 16.270000 16.850000 16.850000 94479600
113 2018-10-30 16.379999 17.240000 16.170000 17.200001 17.200001 99049400
114 2018-10-31 17.870001 18.340000 17.120001 18.209999 18.209999 110463700
115 2018-11-01 18.410000 20.330000 18.080000 20.219999 20.219999 136896500
116 2018-11-02 20.590000 21.059999 19.469999 20.230000 20.230000 123788000
117 2018-11-05 20.120001 20.180000 18.879999 19.900000 19.900000 108016700
118 2018-11-06 19.500000 21.650000 19.480000 20.680000 20.680000 144995700
119 2018-11-07 21.420000 22.219999 21.070000 21.840000 21.840000 121115800
120 2018-11-08 21.770000 22.080000 20.969999 21.200001 21.200001 92387600
121 2018-11-09 20.770000 21.190001 20.110001 21.030001 21.030001 85900700
122 2018-11-12 20.680000 20.850000 18.799999 19.030001 19.030001 95948200
123 2018-11-13 19.280001 20.020000 18.969999 19.610001 19.610001 76126000
124 2018-11-14 20.180000 21.110001 19.760000 20.809999 20.809999 106344300
125 2018-11-15 20.719999 21.770000 20.420000 21.490000 21.490000 97715500
126 2018-11-16 19.870001 20.969999 19.719999 20.660000 20.660000 112376600
127 2018-11-19 20.400000 20.590000 19.090000 19.110001 19.110001 93578200
128 2018-11-20 17.400000 19.580000 17.180000 19.209999 19.209999 109869400
129 2018-11-21 20.049999 20.309999 18.500000 18.730000 18.730000 81585600
130 2018-11-23 18.610001 19.830000 18.559999 19.379999 19.379999 54611300
131 2018-11-26 19.959999 20.190001 19.110001 20.080000 20.080000 83211000
132 2018-11-27 19.770000 21.450001 19.730000 21.049999 21.049999 119230100
133 2018-11-28 21.820000 21.879999 20.180000 21.340000 21.340000 134425300
134 2018-11-29 21.190001 21.610001 20.730000 21.430000 21.430000 79853700
135 2018-11-30 21.299999 21.360001 20.520000 21.299999 21.299999 82370700
136 2018-12-03 22.480000 23.750000 22.370001 23.709999 23.709999 139607400
137 2018-12-04 23.350000 23.420000 21.070000 21.120001 21.120001 127392900
138 2018-12-06 20.219999 21.410000 20.059999 21.299999 21.299999 103434700
139 2018-12-07 21.299999 21.379999 19.170000 19.459999 19.459999 105764500
140 2018-12-10 19.350000 20.129999 19.270000 19.990000 19.990000 77984500
141 2018-12-11 20.709999 21.139999 19.690001 19.980000 19.980000 88027400
142 2018-12-12 20.320000 21.020000 19.709999 20.480000 20.480000 100340700
143 2018-12-13 20.629999 20.870001 19.760000 19.860001 19.860001 88108300
144 2018-12-14 19.580000 20.700001 19.520000 19.900000 19.900000 84713600
145 2018-12-17 20.010000 20.020000 18.639999 18.830000 18.830000 115437900
146 2018-12-18 19.150000 19.840000 18.879999 19.500000 19.500000 101512900
147 2018-12-19 19.440001 19.719999 18.000000 18.160000 18.160000 120644500
148 2018-12-20 18.110001 18.860001 17.340000 17.940001 17.940001 119394500
149 2018-12-21 18.120001 18.340000 16.760000 16.930000 16.930000 132246000
150 2018-12-24 16.520000 17.219999 16.370001 16.650000 16.650000 62933100
151 2018-12-26 16.879999 17.910000 16.030001 17.900000 17.900000 108811800
152 2018-12-27 17.430000 17.740000 16.440001 17.490000 17.490000 111373000
153 2018-12-28 17.530001 18.309999 17.139999 17.820000 17.820000 109214400
154 2018-12-31 18.150000 18.510000 17.850000 18.459999 18.459999 84732200
155 2019-01-02 18.010000 19.000000 17.980000 18.830000 18.830000 87148700
156 2019-01-03 18.420000 18.680000 16.940001 17.049999 17.049999 117073000
157 2019-01-04 17.549999 19.070000 17.430000 19.000000 19.000000 111878600
158 2019-01-07 19.440001 20.680000 19.000000 20.570000 20.570000 107157000
159 2019-01-08 21.190001 21.200001 19.680000 20.750000 20.750000 121271000
160 2019-01-09 20.889999 21.440001 20.070000 20.190001 20.190001 163944100
161 2019-01-10 19.760000 19.830000 18.900000 19.740000 19.740000 115629400
162 2019-01-11 19.469999 20.350000 19.190001 20.270000 20.270000 85110800
163 2019-01-14 19.959999 20.620001 19.750000 20.230000 20.230000 71350200
164 2019-01-15 20.440001 20.680000 20.260000 20.379999 20.379999 62785800
165 2019-01-16 20.400000 20.540001 19.709999 19.730000 19.730000 70849300
166 2019-01-17 19.490000 20.510000 19.020000 20.250000 20.250000 85018400
167 2019-01-18 20.370001 21.049999 20.020000 20.770000 20.770000 88131000
168 2019-01-22 20.480000 20.920000 19.700001 19.760000 19.760000 78513700
169 2019-01-23 20.030001 20.480000 19.549999 19.799999 19.799999 77811300
170 2019-01-24 20.059999 21.010000 20.040001 20.850000 20.850000 97433400
171 2019-01-25 20.990000 22.030001 20.790001 21.930000 21.930000 110239500
172 2019-01-28 20.320000 21.010000 20.020000 20.180000 20.180000 135164100
173 2019-01-29 20.260000 20.389999 19.049999 19.250000 19.250000 131202500
174 2019-01-30 21.490000 23.129999 21.370001 23.090000 23.090000 211421200
175 2019-01-31 23.020000 25.139999 22.830000 24.410000 24.410000 182575600
176 2019-02-01 24.610001 24.840000 24.070000 24.510000 24.510000 105356200
177 2019-02-04 24.430000 24.660000 24.070000 24.129999 24.129999 70843800
178 2019-02-05 23.420000 23.860001 22.980000 23.309999 23.309999 122226000
179 2019-02-06 23.629999 24.139999 23.219999 23.260000 23.260000 78684300
180 2019-02-07 22.990000 23.219999 22.320000 22.670000 22.670000 86723900
181 2019-02-08 22.330000 23.280001 22.270000 23.049999 23.049999 78129300
182 2019-02-11 23.049999 23.280001 22.660000 22.959999 22.959999 60578700
183 2019-02-12 23.430000 23.559999 22.750000 22.820000 22.820000 67595400
184 2019-02-13 22.980000 23.240000 22.709999 22.850000 22.850000 57544200
185 2019-02-14 22.740000 23.370001 22.590000 23.129999 23.129999 64441200
186 2019-02-15 23.580000 24.049999 23.200001 23.680000 23.680000 78644100
187 2019-02-19 23.629999 24.410000 23.610001 23.950001 23.950001 57517900
188 2019-02-20 24.139999 24.370001 23.900000 23.950001 23.950001 57091600
189 2019-02-21 24.040001 24.330000 23.850000 23.920000 23.920000 49608200
190 2019-02-22 24.049999 24.360001 23.879999 24.360001 24.360001 52650700
191 2019-02-25 25.010000 25.520000 24.680000 24.709999 24.709999 63221000
192 2019-02-26 24.650000 24.719999 24.150000 24.209999 24.209999 48470100
193 2019-02-27 24.110001 24.230000 23.209999 23.480000 23.480000 62649300
194 2019-02-28 23.209999 23.670000 23.110001 23.530001 23.530001 39384900
195 2019-03-01 23.969999 24.190001 23.450001 23.680000 23.680000 48084000
196 2019-03-04 23.889999 24.129999 23.010000 23.370001 23.370001 48147700
197 2019-03-05 23.340000 23.680000 23.010000 23.500000 23.500000 35462600
198 2019-03-06 23.469999 23.530001 22.400000 22.410000 22.410000 60479400
199 2019-03-07 22.330000 22.410000 21.730000 22.080000 22.080000 52087400
200 2019-03-08 21.350000 22.090000 21.040001 22.010000 22.010000 49967700
201 2019-03-11 22.150000 23.080000 21.980000 22.959999 22.959999 54420200
202 2019-03-12 23.100000 23.799999 22.780001 23.490000 23.490000 56410600
203 2019-03-13 23.660000 24.150000 23.350000 23.379999 23.379999 56705800
204 2019-03-14 23.370001 23.490000 22.799999 22.820000 22.820000 42818600
205 2019-03-15 23.100000 23.650000 23.010000 23.290001 23.290001 46519900
206 2019-03-18 23.299999 23.620001 23.040001 23.250000 23.250000 34731800
207 2019-03-19 23.600000 26.080000 23.590000 26.000000 26.000000 156052200
208 2019-03-20 26.490000 26.879999 25.309999 25.700001 25.700001 151292100
209 2019-03-21 25.780001 28.110001 25.709999 27.889999 27.889999 129610300
210 2019-03-22 27.540001 27.750000 26.330000 26.370001 26.370001 115323300
211 2019-03-25 26.290001 26.990000 25.540001 25.969999 25.969999 78438200
212 2019-03-26 26.690001 26.980000 25.459999 25.690001 25.690001 75754100
213 2019-03-27 25.700001 25.879999 24.549999 24.889999 24.889999 88585300
214 2019-03-28 25.100000 25.559999 24.650000 25.059999 25.059999 64667500
215 2019-03-29 25.580000 25.730000 25.250000 25.520000 25.520000 53502800
216 2019-04-01 26.420000 26.559999 25.830000 26.360001 26.360001 63000300
217 2019-04-02 26.510000 26.799999 26.090000 26.750000 26.750000 53358800
218 2019-04-03 28.020000 29.950001 27.879999 29.020000 29.020000 197650500
219 2019-04-04 28.879999 29.389999 28.610001 29.090000 29.090000 82191100
220 2019-04-05 29.639999 29.690001 28.799999 28.980000 28.980000 65662700
221 2019-04-08 28.690001 28.950001 28.180000 28.530001 28.530001 58002500
222 2019-04-09 28.240000 28.379999 27.190001 27.240000 27.240000 75539800
223 2019-04-10 27.459999 28.120001 27.320000 27.830000 27.830000 64368100
224 2019-04-11 27.809999 28.049999 27.459999 27.790001 27.790001 44801200
225 2019-04-12 28.209999 28.379999 27.660000 27.850000 27.850000 41048800
226 2019-04-15 27.799999 27.840000 26.959999 27.330000 27.330000 40812500
227 2019-04-16 27.719999 28.180000 27.490000 27.930000 27.930000 47340100
228 2019-04-17 28.209999 28.270000 27.219999 27.490000 27.490000 48240800
229 2019-04-18 27.600000 27.879999 27.340000 27.680000 27.680000 39880900
230 2019-04-22 27.620001 28.230000 27.389999 28.180000 28.180000 36477300
231 2019-04-23 28.180000 28.490000 27.790001 27.969999 27.969999 41777500
232 2019-04-24 28.100000 28.850000 27.930000 28.459999 28.459999 51784700
233 2019-04-25 28.670000 28.860001 27.360001 27.660000 27.660000 57329700
234 2019-04-26 27.660000 27.900000 27.049999 27.879999 27.879999 48827900
235 2019-04-29 27.900000 28.139999 27.500000 27.690001 27.690001 44532700
236 2019-04-30 27.590000 27.799999 26.940001 27.629999 27.629999 73165900
237 2019-05-01 28.950001 29.150000 26.780001 26.809999 26.809999 136066900
238 2019-05-02 26.940001 28.639999 26.610001 28.290001 28.290001 100514800
239 2019-05-03 28.299999 28.420000 27.660000 28.219999 28.219999 55503100
240 2019-05-06 26.719999 27.500000 26.450001 27.420000 27.420000 70344100
241 2019-05-07 27.200001 27.350000 26.209999 26.660000 26.660000 75868800
242 2019-05-08 26.410000 27.709999 26.270000 27.090000 27.090000 65967500
243 2019-05-09 26.700001 27.379999 26.030001 27.209999 27.209999 73150900
244 2019-05-10 27.030001 28.100000 26.930000 27.959999 27.959999 82930100
245 2019-05-13 26.980000 27.230000 26.100000 26.240000 26.240000 99017900
246 2019-05-14 26.530001 27.480000 26.150000 27.320000 27.320000 82980400
247 2019-05-15 26.870001 27.790001 26.730000 27.580000 27.580000 55689900
248 2019-05-16 27.370001 28.370001 27.270000 28.010000 28.010000 67330100
249 2019-05-17 27.690001 28.459999 27.400000 27.500000 27.500000 65385400
250 2019-05-20 26.980000 27.240000 26.490000 26.680000 26.680000 69757400
251 2019-05-21 27.180000 27.370001 26.930000 27.350000 27.350000 46079200
252 2019-05-22 27.120001 27.590000 27.070000 27.410000 27.410000 39957400
253 2019-05-23 26.990000 27.100000 26.030001 26.309999 26.309999 63165410

View File

@@ -0,0 +1,253 @@
Date,Open,High,Low,Close,Adj Close,Volume
2018-05-23,52.970001,53.200001,52.560001,52.959999,52.959999,2586900
2018-05-24,52.669998,54.509998,52.150002,52.709999,52.709999,2724400
2018-05-25,53.000000,54.380001,52.849998,54.250000,54.250000,2191500
2018-05-29,54.160000,55.549999,54.119999,55.419998,55.419998,2786800
2018-05-30,55.570000,56.490002,55.389999,56.160000,56.160000,2414700
2018-05-31,56.310001,56.549999,54.630001,54.830002,54.830002,13684500
2018-06-01,55.180000,56.070000,54.900002,55.570000,55.570000,1597400
2018-06-04,55.630001,56.150002,55.470001,56.110001,56.110001,2478800
2018-06-05,55.950001,57.330002,55.950001,57.290001,57.290001,2570800
2018-06-06,57.139999,57.410000,56.630001,57.150002,57.150002,1651300
2018-06-07,57.419998,57.419998,56.430000,57.070000,57.070000,1415200
2018-06-08,56.980000,57.730000,56.910000,57.630001,57.630001,1162900
2018-06-11,57.830002,58.000000,57.290001,57.570000,57.570000,1747300
2018-06-12,57.580002,57.799999,57.340000,57.610001,57.610001,1147100
2018-06-13,57.799999,58.240002,57.570000,57.700001,57.700001,1688200
2018-06-14,57.720001,58.189999,57.330002,58.080002,58.080002,2254300
2018-06-15,57.980000,58.320000,57.330002,58.220001,58.220001,3610600
2018-06-18,57.919998,58.959999,57.770000,58.820000,58.820000,2302000
2018-06-19,58.270000,59.540001,58.189999,59.430000,59.430000,2536000
2018-06-20,59.639999,60.400002,59.049999,60.200001,60.200001,1634200
2018-06-21,60.189999,60.430000,59.240002,59.570000,59.570000,1293200
2018-06-22,60.230000,60.299999,59.740002,59.910000,59.910000,2535500
2018-06-25,60.000000,60.009998,57.790001,58.299999,58.299999,1528400
2018-06-26,57.450001,57.750000,55.779999,56.279999,56.279999,3904900
2018-06-27,56.560001,56.560001,55.130001,55.169998,55.169998,2704700
2018-06-28,55.240002,56.080002,54.630001,56.009998,56.009998,2661900
2018-06-29,56.080002,57.040001,55.779999,56.560001,56.560001,53422600
2018-07-02,56.570000,56.880001,55.700001,56.840000,56.840000,2523000
2018-07-03,57.450001,57.799999,56.840000,57.340000,57.340000,1487000
2018-07-05,57.389999,57.790001,56.139999,57.160000,57.160000,2537600
2018-07-06,57.299999,58.259998,57.029999,58.009998,58.009998,1697500
2018-07-09,58.110001,58.820000,58.090000,58.750000,58.750000,1611400
2018-07-10,59.020000,59.500000,58.369999,58.709999,58.709999,1319400
2018-07-11,57.139999,58.610001,56.930000,58.320000,58.320000,1989800
2018-07-12,58.750000,59.150002,58.509998,58.880001,58.880001,1903400
2018-07-13,59.020000,59.520000,58.759998,59.310001,59.310001,1089900
2018-07-16,59.310001,59.660000,58.320000,58.430000,58.430000,2197800
2018-07-17,58.090000,59.290001,57.849998,59.160000,59.160000,1569100
2018-07-18,59.160000,59.389999,58.490002,59.320000,59.320000,1557200
2018-07-19,59.049999,59.459999,58.980000,59.130001,59.130001,854200
2018-07-20,59.009998,59.360001,58.959999,58.980000,58.980000,922800
2018-07-23,59.000000,59.029999,58.070000,58.259998,58.259998,1723000
2018-07-24,58.639999,58.720001,57.060001,57.369999,57.369999,2259300
2018-07-25,57.389999,58.400002,56.779999,58.330002,58.330002,1333500
2018-07-26,57.970001,58.709999,57.730000,58.119999,58.119999,1193800
2018-07-27,58.230000,58.450001,56.680000,56.939999,56.939999,816600
2018-07-30,56.860001,56.919998,55.860001,56.209999,56.209999,1045000
2018-07-31,56.400002,57.610001,56.310001,57.389999,57.389999,1613500
2018-08-01,55.959999,57.799999,55.880001,57.570000,57.570000,1008800
2018-08-02,57.610001,57.950001,57.340000,57.799999,57.799999,1191400
2018-08-03,57.709999,57.830002,56.720001,57.430000,57.430000,754300
2018-08-06,57.570000,58.580002,57.360001,58.509998,58.509998,988100
2018-08-07,58.509998,59.369999,58.470001,59.160000,59.160000,1004900
2018-08-08,59.099998,59.680000,59.040001,59.369999,59.369999,730000
2018-08-09,59.410000,60.320000,59.410000,60.000000,60.000000,656200
2018-08-10,59.700001,60.720001,59.650002,60.230000,60.230000,752000
2018-08-13,60.349998,60.619999,59.259998,59.299999,59.299999,1329000
2018-08-14,59.410000,59.840000,59.099998,59.509998,59.509998,1146500
2018-08-15,59.209999,60.139999,58.799999,60.060001,60.060001,1040700
2018-08-16,60.270000,60.930000,60.049999,60.820000,60.820000,885100
2018-08-17,60.830002,61.099998,60.180000,60.980000,60.980000,777700
2018-08-20,61.119999,62.220001,60.990002,61.669998,61.669998,1076200
2018-08-21,62.009998,62.759998,61.709999,62.470001,62.470001,1114000
2018-08-22,62.380001,63.250000,62.259998,63.000000,63.000000,687100
2018-08-23,62.939999,63.290001,62.770000,62.990002,62.990002,736200
2018-08-24,63.150002,63.500000,62.419998,62.730000,62.730000,1147500
2018-08-27,63.049999,64.120003,62.860001,63.790001,63.790001,995100
2018-08-28,63.820000,64.610001,63.799999,64.070000,64.070000,1101000
2018-08-29,64.279999,64.779999,64.019997,64.120003,64.120003,1705600
2018-08-30,64.110001,64.760002,64.059998,64.389999,64.389999,1110900
2018-08-31,64.260002,64.540001,64.120003,64.309998,64.309998,1261100
2018-09-04,64.709999,65.059998,64.360001,64.900002,64.900002,1684300
2018-09-05,64.769997,64.790001,63.740002,64.680000,64.680000,1518200
2018-09-06,64.660004,65.500000,64.480003,65.099998,65.099998,1296700
2018-09-07,65.169998,65.769997,65.059998,65.529999,65.529999,1098100
2018-09-10,65.910004,66.370003,65.820000,65.910004,65.910004,1037500
2018-09-11,65.820000,66.480003,65.730003,66.449997,66.449997,1742700
2018-09-12,66.430000,66.699997,65.470001,66.239998,66.239998,1387500
2018-09-13,66.389999,67.080002,65.930000,66.029999,66.029999,830700
2018-09-14,66.260002,66.769997,64.650002,64.830002,64.830002,1651700
2018-09-17,64.970001,65.199997,63.560001,63.730000,63.730000,1613000
2018-09-18,63.689999,64.260002,63.680000,64.169998,64.169998,2340700
2018-09-19,54.529999,56.900002,50.070000,55.580002,55.580002,14660400
2018-09-20,56.439999,58.209999,55.700001,56.130001,56.130001,6410300
2018-09-21,54.619999,55.939999,52.369999,52.580002,52.580002,7464500
2018-09-24,52.250000,52.810001,50.950001,51.419998,51.419998,4644600
2018-09-25,51.689999,51.849998,50.880001,51.520000,51.520000,4467900
2018-09-26,51.680000,51.900002,50.639999,51.650002,51.650002,3006100
2018-09-27,51.810001,51.970001,50.970001,51.119999,51.119999,2084500
2018-09-28,51.290001,51.680000,51.180000,51.529999,51.529999,2445200
2018-10-01,51.480000,52.830002,50.980000,52.630001,52.630001,4551800
2018-10-02,52.360001,52.549999,50.950001,51.230000,51.230000,5333700
2018-10-03,51.130001,53.220001,51.130001,52.759998,52.759998,5287800
2018-10-04,52.400002,52.750000,51.230000,51.740002,51.740002,5146000
2018-10-05,51.840000,52.480000,51.400002,51.889999,51.889999,4077000
2018-10-08,51.759998,52.310001,50.660000,51.259998,51.259998,1860400
2018-10-09,51.110001,51.509998,50.720001,51.459999,51.459999,2205000
2018-10-10,51.230000,51.490002,49.880001,49.959999,49.959999,3433100
2018-10-11,49.500000,50.330002,48.849998,49.049999,49.049999,2754800
2018-10-12,49.740002,50.509998,49.459999,50.380001,50.380001,2159900
2018-10-15,50.150002,50.709999,49.900002,50.220001,50.220001,1729800
2018-10-16,50.630001,51.169998,50.180000,51.080002,51.080002,1721000
2018-10-17,50.910000,51.119999,50.180000,50.990002,50.990002,1213800
2018-10-18,50.869999,50.900002,49.459999,49.759998,49.759998,1405300
2018-10-19,49.889999,50.230000,48.950001,49.279999,49.279999,1776000
2018-10-22,49.340000,50.660000,49.340000,50.480000,50.480000,1698400
2018-10-23,49.730000,50.060001,48.720001,49.849998,49.849998,1695800
2018-10-24,49.889999,50.000000,46.279999,46.330002,46.330002,4482500
2018-10-25,46.509998,48.610001,46.400002,48.410000,48.410000,2421300
2018-10-26,47.529999,48.169998,46.599998,47.259998,47.259998,2317500
2018-10-29,48.099998,48.410000,46.410000,47.040001,47.040001,1654900
2018-10-30,47.110001,48.549999,46.910000,48.500000,48.500000,1195200
2018-10-31,49.029999,49.450001,48.480000,48.910000,48.910000,1548400
2018-11-01,49.099998,50.240002,48.799999,50.160000,50.160000,1356200
2018-11-02,50.630001,50.939999,49.820000,50.290001,50.290001,1155900
2018-11-05,50.320000,50.500000,49.310001,50.360001,50.360001,937000
2018-11-06,50.560001,51.020000,49.900002,50.029999,50.029999,1267100
2018-11-07,50.470001,50.950001,49.720001,50.799999,50.799999,1531800
2018-11-08,50.680000,50.950001,50.139999,50.439999,50.439999,948700
2018-11-09,50.189999,50.599998,49.560001,50.270000,50.270000,1377500
2018-11-12,50.320000,50.349998,49.180000,49.270000,49.270000,1367500
2018-11-13,49.290001,49.990002,48.349998,48.820000,48.820000,4433900
2018-11-14,49.150002,50.400002,49.130001,49.820000,49.820000,2024800
2018-11-15,49.650002,50.830002,49.009998,50.799999,50.799999,1602800
2018-11-16,50.419998,51.230000,50.270000,51.009998,51.009998,1653000
2018-11-19,51.000000,51.000000,48.389999,48.540001,48.540001,1782900
2018-11-20,47.820000,48.380001,46.849998,47.299999,47.299999,2147800
2018-11-21,50.020000,50.580002,48.209999,50.090000,50.090000,3099900
2018-11-23,49.340000,49.830002,48.450001,48.730000,48.730000,960200
2018-11-26,49.419998,50.470001,49.290001,50.189999,50.189999,1533200
2018-11-27,49.779999,50.209999,49.430000,49.990002,49.990002,1611600
2018-11-28,50.099998,51.750000,49.860001,51.740002,51.740002,1437700
2018-11-29,51.650002,52.040001,51.099998,51.709999,51.709999,1300500
2018-11-30,51.730000,52.189999,50.980000,51.180000,51.180000,2610700
2018-12-03,51.939999,52.180000,50.320000,50.740002,50.740002,3089600
2018-12-04,50.740002,51.070000,49.040001,49.279999,49.279999,1902300
2018-12-06,48.540001,49.220001,47.689999,49.040001,49.040001,1766400
2018-12-07,48.810001,49.610001,46.939999,47.279999,47.279999,1277500
2018-12-10,47.090000,48.689999,47.090000,48.340000,48.340000,2499600
2018-12-11,48.990002,49.220001,48.380001,48.560001,48.560001,2035000
2018-12-12,49.200001,50.160000,48.980000,49.259998,49.259998,1219100
2018-12-13,49.320000,49.730000,48.939999,49.380001,49.380001,1353100
2018-12-14,48.860001,49.380001,47.919998,48.040001,48.040001,2241700
2018-12-17,47.990002,48.529999,46.900002,47.189999,47.189999,2082700
2018-12-18,47.540001,47.730000,46.200001,46.959999,46.959999,2664400
2018-12-19,47.180000,48.730000,46.799999,47.040001,47.040001,2217600
2018-12-20,46.660000,47.570000,46.490002,46.860001,46.860001,3426800
2018-12-21,47.080002,47.779999,45.759998,45.900002,45.900002,3929600
2018-12-24,45.680000,46.439999,44.610001,44.939999,44.939999,1084700
2018-12-26,45.189999,47.480000,45.189999,47.430000,47.430000,1571700
2018-12-27,46.770000,48.009998,46.150002,47.820000,47.820000,2644400
2018-12-28,47.980000,48.349998,46.849998,47.520000,47.520000,1482100
2018-12-31,47.820000,48.000000,47.230000,47.779999,47.779999,1828400
2019-01-02,46.900002,47.959999,46.689999,47.680000,47.680000,1369900
2019-01-03,47.209999,47.759998,46.650002,46.889999,46.889999,2128600
2019-01-04,47.619999,48.700001,47.430000,48.560001,48.560001,1819900
2019-01-07,48.790001,49.310001,48.110001,48.830002,48.830002,1485200
2019-01-08,49.160000,49.680000,48.590000,49.630001,49.630001,1117500
2019-01-09,49.730000,50.709999,49.700001,50.299999,50.299999,1254200
2019-01-10,50.090000,50.639999,49.750000,50.599998,50.599998,729100
2019-01-11,50.270000,50.840000,49.650002,50.660000,50.660000,872000
2019-01-14,50.299999,50.680000,49.869999,49.919998,49.919998,771900
2019-01-15,50.029999,50.200001,49.169998,49.360001,49.360001,2173600
2019-01-16,49.209999,49.549999,49.080002,49.320000,49.320000,1671300
2019-01-17,49.040001,49.980000,48.880001,49.740002,49.740002,1920500
2019-01-18,50.250000,50.450001,49.880001,50.060001,50.060001,865700
2019-01-22,49.840000,50.369999,49.330002,49.639999,49.639999,878800
2019-01-23,49.849998,49.910000,48.880001,49.270000,49.270000,881000
2019-01-24,49.250000,49.740002,49.180000,49.509998,49.509998,816400
2019-01-25,49.910000,50.369999,49.570000,50.080002,50.080002,677500
2019-01-28,49.669998,50.009998,49.380001,49.840000,49.840000,1118100
2019-01-29,49.849998,49.939999,49.330002,49.580002,49.580002,728900
2019-01-30,49.900002,50.320000,49.470001,50.139999,50.139999,834400
2019-01-31,50.209999,50.740002,49.930000,50.630001,50.630001,1732600
2019-02-01,50.520000,50.990002,50.119999,50.919998,50.919998,872500
2019-02-04,50.980000,51.650002,50.810001,51.529999,51.529999,755900
2019-02-05,51.490002,51.930000,51.430000,51.840000,51.840000,731600
2019-02-06,51.750000,51.990002,51.200001,51.930000,51.930000,809600
2019-02-07,51.500000,51.849998,51.029999,51.290001,51.290001,598800
2019-02-08,51.099998,51.740002,51.020000,51.730000,51.730000,595600
2019-02-11,51.939999,52.270000,51.330002,52.189999,52.189999,878700
2019-02-12,52.529999,53.320000,52.490002,53.259998,53.259998,924700
2019-02-13,53.380001,53.700001,53.080002,53.410000,53.410000,927900
2019-02-14,53.080002,54.119999,53.080002,53.930000,53.930000,1082200
2019-02-15,54.290001,54.290001,53.619999,54.029999,54.029999,1301100
2019-02-19,54.000000,54.070000,53.099998,53.320000,53.320000,1218600
2019-02-20,53.439999,53.480000,51.990002,53.480000,53.480000,1996100
2019-02-21,53.889999,57.070000,53.750000,56.529999,56.529999,4453000
2019-02-22,56.419998,58.700001,56.150002,58.290001,58.290001,3662400
2019-02-25,58.439999,59.320000,58.290001,59.209999,59.209999,2566500
2019-02-26,59.389999,59.810001,58.840000,58.910000,58.910000,2044000
2019-02-27,58.799999,58.939999,58.090000,58.480000,58.480000,872900
2019-02-28,58.520000,59.490002,58.130001,58.669998,58.669998,1799100
2019-03-01,58.880001,59.029999,57.959999,58.400002,58.400002,1403200
2019-03-04,59.270000,59.270000,57.500000,58.080002,58.080002,1392200
2019-03-05,57.860001,58.759998,57.860001,58.110001,58.110001,974700
2019-03-06,58.080002,58.299999,57.650002,57.740002,57.740002,1151000
2019-03-07,57.919998,58.320000,57.540001,58.270000,58.270000,2062100
2019-03-08,57.860001,58.259998,57.720001,58.240002,58.240002,1312900
2019-03-11,58.270000,59.080002,58.270000,58.919998,58.919998,1295700
2019-03-12,58.880001,59.389999,58.590000,59.160000,59.160000,863100
2019-03-13,59.439999,60.340000,59.200001,59.669998,59.669998,1603600
2019-03-14,59.680000,59.680000,59.009998,59.200001,59.200001,889500
2019-03-15,59.000000,59.750000,58.639999,59.029999,59.029999,2936600
2019-03-18,59.110001,59.500000,58.619999,59.090000,59.090000,1186000
2019-03-19,58.990002,59.380001,58.669998,58.869999,58.869999,938400
2019-03-20,58.939999,59.820000,58.759998,59.150002,59.150002,839100
2019-03-21,58.919998,60.180000,58.700001,59.759998,59.759998,1382400
2019-03-22,59.630001,59.910000,58.770000,59.250000,59.250000,1025900
2019-03-25,59.279999,59.799999,58.860001,59.529999,59.529999,789800
2019-03-26,59.560001,60.290001,59.189999,60.259998,60.259998,1058600
2019-03-27,60.139999,60.410000,59.369999,59.700001,59.700001,842500
2019-03-28,59.730000,60.250000,59.709999,59.869999,59.869999,1071100
2019-03-29,60.250000,60.650002,60.080002,60.590000,60.590000,1235000
2019-04-01,60.959999,62.310001,60.959999,62.180000,62.180000,1544600
2019-04-02,62.220001,63.419998,62.220001,63.160000,63.160000,1638600
2019-04-03,63.410000,64.080002,63.150002,63.730000,63.730000,1237100
2019-04-04,63.759998,63.880001,62.939999,62.990002,62.990002,1091700
2019-04-05,63.070000,63.970001,62.660000,63.950001,63.950001,1521000
2019-04-08,63.919998,64.669998,63.880001,64.639999,64.639999,1685100
2019-04-09,64.489998,64.639999,64.059998,64.239998,64.239998,1357900
2019-04-10,64.500000,65.559998,64.059998,64.269997,64.269997,2669900
2019-04-11,64.389999,64.930000,64.220001,64.889999,64.889999,613300
2019-04-12,65.139999,65.400002,64.830002,65.370003,65.370003,580400
2019-04-15,65.459999,65.540001,64.959999,65.209999,65.209999,680400
2019-04-16,65.529999,65.949997,65.129997,65.180000,65.180000,2509500
2019-04-17,65.550003,65.650002,64.800003,64.800003,64.800003,1181700
2019-04-18,64.809998,65.489998,64.440002,65.059998,65.059998,1301900
2019-04-22,64.839996,65.629997,64.570000,64.989998,64.989998,809900
2019-04-23,65.129997,65.989998,64.959999,65.860001,65.860001,790000
2019-04-24,65.940002,66.699997,65.750000,66.529999,66.529999,1159600
2019-04-25,66.239998,66.470001,65.529999,65.760002,65.760002,870800
2019-04-26,65.980003,66.860001,65.430000,66.860001,66.860001,972100
2019-04-29,66.879997,67.300003,66.370003,67.080002,67.080002,980800
2019-04-30,67.160004,67.540001,67.040001,67.320000,67.320000,2196800
2019-05-01,67.269997,67.489998,65.989998,66.010002,66.010002,1079200
2019-05-02,66.050003,66.800003,65.800003,66.739998,66.739998,981900
2019-05-03,66.959999,67.230003,66.750000,67.110001,67.110001,801800
2019-05-06,66.129997,67.080002,65.430000,67.019997,67.019997,832400
2019-05-07,66.480003,66.779999,65.470001,66.000000,66.000000,978200
2019-05-08,65.800003,66.589996,65.800003,66.220001,66.220001,1295000
2019-05-09,65.769997,66.550003,65.150002,66.349998,66.349998,1202900
2019-05-10,66.120003,67.019997,65.050003,66.870003,66.870003,892100
2019-05-13,65.720001,66.269997,65.019997,65.230003,65.230003,957800
2019-05-14,65.349998,66.300003,65.349998,65.800003,65.800003,776900
2019-05-15,65.529999,66.459999,65.400002,66.309998,66.309998,774400
2019-05-16,66.470001,67.410004,66.470001,67.070000,67.070000,959500
2019-05-17,65.879997,66.099998,65.379997,65.599998,65.599998,1115200
2019-05-20,65.120003,66.129997,65.000000,65.360001,65.360001,1617300
2019-05-21,65.750000,66.489998,65.660004,65.940002,65.940002,1500600
2019-05-22,66.220001,66.300003,64.699997,64.790001,64.790001,2309600
2019-05-23,67.650002,70.470001,67.650002,69.614998,69.614998,3372071
1 Date Open High Low Close Adj Close Volume
2 2018-05-23 52.970001 53.200001 52.560001 52.959999 52.959999 2586900
3 2018-05-24 52.669998 54.509998 52.150002 52.709999 52.709999 2724400
4 2018-05-25 53.000000 54.380001 52.849998 54.250000 54.250000 2191500
5 2018-05-29 54.160000 55.549999 54.119999 55.419998 55.419998 2786800
6 2018-05-30 55.570000 56.490002 55.389999 56.160000 56.160000 2414700
7 2018-05-31 56.310001 56.549999 54.630001 54.830002 54.830002 13684500
8 2018-06-01 55.180000 56.070000 54.900002 55.570000 55.570000 1597400
9 2018-06-04 55.630001 56.150002 55.470001 56.110001 56.110001 2478800
10 2018-06-05 55.950001 57.330002 55.950001 57.290001 57.290001 2570800
11 2018-06-06 57.139999 57.410000 56.630001 57.150002 57.150002 1651300
12 2018-06-07 57.419998 57.419998 56.430000 57.070000 57.070000 1415200
13 2018-06-08 56.980000 57.730000 56.910000 57.630001 57.630001 1162900
14 2018-06-11 57.830002 58.000000 57.290001 57.570000 57.570000 1747300
15 2018-06-12 57.580002 57.799999 57.340000 57.610001 57.610001 1147100
16 2018-06-13 57.799999 58.240002 57.570000 57.700001 57.700001 1688200
17 2018-06-14 57.720001 58.189999 57.330002 58.080002 58.080002 2254300
18 2018-06-15 57.980000 58.320000 57.330002 58.220001 58.220001 3610600
19 2018-06-18 57.919998 58.959999 57.770000 58.820000 58.820000 2302000
20 2018-06-19 58.270000 59.540001 58.189999 59.430000 59.430000 2536000
21 2018-06-20 59.639999 60.400002 59.049999 60.200001 60.200001 1634200
22 2018-06-21 60.189999 60.430000 59.240002 59.570000 59.570000 1293200
23 2018-06-22 60.230000 60.299999 59.740002 59.910000 59.910000 2535500
24 2018-06-25 60.000000 60.009998 57.790001 58.299999 58.299999 1528400
25 2018-06-26 57.450001 57.750000 55.779999 56.279999 56.279999 3904900
26 2018-06-27 56.560001 56.560001 55.130001 55.169998 55.169998 2704700
27 2018-06-28 55.240002 56.080002 54.630001 56.009998 56.009998 2661900
28 2018-06-29 56.080002 57.040001 55.779999 56.560001 56.560001 53422600
29 2018-07-02 56.570000 56.880001 55.700001 56.840000 56.840000 2523000
30 2018-07-03 57.450001 57.799999 56.840000 57.340000 57.340000 1487000
31 2018-07-05 57.389999 57.790001 56.139999 57.160000 57.160000 2537600
32 2018-07-06 57.299999 58.259998 57.029999 58.009998 58.009998 1697500
33 2018-07-09 58.110001 58.820000 58.090000 58.750000 58.750000 1611400
34 2018-07-10 59.020000 59.500000 58.369999 58.709999 58.709999 1319400
35 2018-07-11 57.139999 58.610001 56.930000 58.320000 58.320000 1989800
36 2018-07-12 58.750000 59.150002 58.509998 58.880001 58.880001 1903400
37 2018-07-13 59.020000 59.520000 58.759998 59.310001 59.310001 1089900
38 2018-07-16 59.310001 59.660000 58.320000 58.430000 58.430000 2197800
39 2018-07-17 58.090000 59.290001 57.849998 59.160000 59.160000 1569100
40 2018-07-18 59.160000 59.389999 58.490002 59.320000 59.320000 1557200
41 2018-07-19 59.049999 59.459999 58.980000 59.130001 59.130001 854200
42 2018-07-20 59.009998 59.360001 58.959999 58.980000 58.980000 922800
43 2018-07-23 59.000000 59.029999 58.070000 58.259998 58.259998 1723000
44 2018-07-24 58.639999 58.720001 57.060001 57.369999 57.369999 2259300
45 2018-07-25 57.389999 58.400002 56.779999 58.330002 58.330002 1333500
46 2018-07-26 57.970001 58.709999 57.730000 58.119999 58.119999 1193800
47 2018-07-27 58.230000 58.450001 56.680000 56.939999 56.939999 816600
48 2018-07-30 56.860001 56.919998 55.860001 56.209999 56.209999 1045000
49 2018-07-31 56.400002 57.610001 56.310001 57.389999 57.389999 1613500
50 2018-08-01 55.959999 57.799999 55.880001 57.570000 57.570000 1008800
51 2018-08-02 57.610001 57.950001 57.340000 57.799999 57.799999 1191400
52 2018-08-03 57.709999 57.830002 56.720001 57.430000 57.430000 754300
53 2018-08-06 57.570000 58.580002 57.360001 58.509998 58.509998 988100
54 2018-08-07 58.509998 59.369999 58.470001 59.160000 59.160000 1004900
55 2018-08-08 59.099998 59.680000 59.040001 59.369999 59.369999 730000
56 2018-08-09 59.410000 60.320000 59.410000 60.000000 60.000000 656200
57 2018-08-10 59.700001 60.720001 59.650002 60.230000 60.230000 752000
58 2018-08-13 60.349998 60.619999 59.259998 59.299999 59.299999 1329000
59 2018-08-14 59.410000 59.840000 59.099998 59.509998 59.509998 1146500
60 2018-08-15 59.209999 60.139999 58.799999 60.060001 60.060001 1040700
61 2018-08-16 60.270000 60.930000 60.049999 60.820000 60.820000 885100
62 2018-08-17 60.830002 61.099998 60.180000 60.980000 60.980000 777700
63 2018-08-20 61.119999 62.220001 60.990002 61.669998 61.669998 1076200
64 2018-08-21 62.009998 62.759998 61.709999 62.470001 62.470001 1114000
65 2018-08-22 62.380001 63.250000 62.259998 63.000000 63.000000 687100
66 2018-08-23 62.939999 63.290001 62.770000 62.990002 62.990002 736200
67 2018-08-24 63.150002 63.500000 62.419998 62.730000 62.730000 1147500
68 2018-08-27 63.049999 64.120003 62.860001 63.790001 63.790001 995100
69 2018-08-28 63.820000 64.610001 63.799999 64.070000 64.070000 1101000
70 2018-08-29 64.279999 64.779999 64.019997 64.120003 64.120003 1705600
71 2018-08-30 64.110001 64.760002 64.059998 64.389999 64.389999 1110900
72 2018-08-31 64.260002 64.540001 64.120003 64.309998 64.309998 1261100
73 2018-09-04 64.709999 65.059998 64.360001 64.900002 64.900002 1684300
74 2018-09-05 64.769997 64.790001 63.740002 64.680000 64.680000 1518200
75 2018-09-06 64.660004 65.500000 64.480003 65.099998 65.099998 1296700
76 2018-09-07 65.169998 65.769997 65.059998 65.529999 65.529999 1098100
77 2018-09-10 65.910004 66.370003 65.820000 65.910004 65.910004 1037500
78 2018-09-11 65.820000 66.480003 65.730003 66.449997 66.449997 1742700
79 2018-09-12 66.430000 66.699997 65.470001 66.239998 66.239998 1387500
80 2018-09-13 66.389999 67.080002 65.930000 66.029999 66.029999 830700
81 2018-09-14 66.260002 66.769997 64.650002 64.830002 64.830002 1651700
82 2018-09-17 64.970001 65.199997 63.560001 63.730000 63.730000 1613000
83 2018-09-18 63.689999 64.260002 63.680000 64.169998 64.169998 2340700
84 2018-09-19 54.529999 56.900002 50.070000 55.580002 55.580002 14660400
85 2018-09-20 56.439999 58.209999 55.700001 56.130001 56.130001 6410300
86 2018-09-21 54.619999 55.939999 52.369999 52.580002 52.580002 7464500
87 2018-09-24 52.250000 52.810001 50.950001 51.419998 51.419998 4644600
88 2018-09-25 51.689999 51.849998 50.880001 51.520000 51.520000 4467900
89 2018-09-26 51.680000 51.900002 50.639999 51.650002 51.650002 3006100
90 2018-09-27 51.810001 51.970001 50.970001 51.119999 51.119999 2084500
91 2018-09-28 51.290001 51.680000 51.180000 51.529999 51.529999 2445200
92 2018-10-01 51.480000 52.830002 50.980000 52.630001 52.630001 4551800
93 2018-10-02 52.360001 52.549999 50.950001 51.230000 51.230000 5333700
94 2018-10-03 51.130001 53.220001 51.130001 52.759998 52.759998 5287800
95 2018-10-04 52.400002 52.750000 51.230000 51.740002 51.740002 5146000
96 2018-10-05 51.840000 52.480000 51.400002 51.889999 51.889999 4077000
97 2018-10-08 51.759998 52.310001 50.660000 51.259998 51.259998 1860400
98 2018-10-09 51.110001 51.509998 50.720001 51.459999 51.459999 2205000
99 2018-10-10 51.230000 51.490002 49.880001 49.959999 49.959999 3433100
100 2018-10-11 49.500000 50.330002 48.849998 49.049999 49.049999 2754800
101 2018-10-12 49.740002 50.509998 49.459999 50.380001 50.380001 2159900
102 2018-10-15 50.150002 50.709999 49.900002 50.220001 50.220001 1729800
103 2018-10-16 50.630001 51.169998 50.180000 51.080002 51.080002 1721000
104 2018-10-17 50.910000 51.119999 50.180000 50.990002 50.990002 1213800
105 2018-10-18 50.869999 50.900002 49.459999 49.759998 49.759998 1405300
106 2018-10-19 49.889999 50.230000 48.950001 49.279999 49.279999 1776000
107 2018-10-22 49.340000 50.660000 49.340000 50.480000 50.480000 1698400
108 2018-10-23 49.730000 50.060001 48.720001 49.849998 49.849998 1695800
109 2018-10-24 49.889999 50.000000 46.279999 46.330002 46.330002 4482500
110 2018-10-25 46.509998 48.610001 46.400002 48.410000 48.410000 2421300
111 2018-10-26 47.529999 48.169998 46.599998 47.259998 47.259998 2317500
112 2018-10-29 48.099998 48.410000 46.410000 47.040001 47.040001 1654900
113 2018-10-30 47.110001 48.549999 46.910000 48.500000 48.500000 1195200
114 2018-10-31 49.029999 49.450001 48.480000 48.910000 48.910000 1548400
115 2018-11-01 49.099998 50.240002 48.799999 50.160000 50.160000 1356200
116 2018-11-02 50.630001 50.939999 49.820000 50.290001 50.290001 1155900
117 2018-11-05 50.320000 50.500000 49.310001 50.360001 50.360001 937000
118 2018-11-06 50.560001 51.020000 49.900002 50.029999 50.029999 1267100
119 2018-11-07 50.470001 50.950001 49.720001 50.799999 50.799999 1531800
120 2018-11-08 50.680000 50.950001 50.139999 50.439999 50.439999 948700
121 2018-11-09 50.189999 50.599998 49.560001 50.270000 50.270000 1377500
122 2018-11-12 50.320000 50.349998 49.180000 49.270000 49.270000 1367500
123 2018-11-13 49.290001 49.990002 48.349998 48.820000 48.820000 4433900
124 2018-11-14 49.150002 50.400002 49.130001 49.820000 49.820000 2024800
125 2018-11-15 49.650002 50.830002 49.009998 50.799999 50.799999 1602800
126 2018-11-16 50.419998 51.230000 50.270000 51.009998 51.009998 1653000
127 2018-11-19 51.000000 51.000000 48.389999 48.540001 48.540001 1782900
128 2018-11-20 47.820000 48.380001 46.849998 47.299999 47.299999 2147800
129 2018-11-21 50.020000 50.580002 48.209999 50.090000 50.090000 3099900
130 2018-11-23 49.340000 49.830002 48.450001 48.730000 48.730000 960200
131 2018-11-26 49.419998 50.470001 49.290001 50.189999 50.189999 1533200
132 2018-11-27 49.779999 50.209999 49.430000 49.990002 49.990002 1611600
133 2018-11-28 50.099998 51.750000 49.860001 51.740002 51.740002 1437700
134 2018-11-29 51.650002 52.040001 51.099998 51.709999 51.709999 1300500
135 2018-11-30 51.730000 52.189999 50.980000 51.180000 51.180000 2610700
136 2018-12-03 51.939999 52.180000 50.320000 50.740002 50.740002 3089600
137 2018-12-04 50.740002 51.070000 49.040001 49.279999 49.279999 1902300
138 2018-12-06 48.540001 49.220001 47.689999 49.040001 49.040001 1766400
139 2018-12-07 48.810001 49.610001 46.939999 47.279999 47.279999 1277500
140 2018-12-10 47.090000 48.689999 47.090000 48.340000 48.340000 2499600
141 2018-12-11 48.990002 49.220001 48.380001 48.560001 48.560001 2035000
142 2018-12-12 49.200001 50.160000 48.980000 49.259998 49.259998 1219100
143 2018-12-13 49.320000 49.730000 48.939999 49.380001 49.380001 1353100
144 2018-12-14 48.860001 49.380001 47.919998 48.040001 48.040001 2241700
145 2018-12-17 47.990002 48.529999 46.900002 47.189999 47.189999 2082700
146 2018-12-18 47.540001 47.730000 46.200001 46.959999 46.959999 2664400
147 2018-12-19 47.180000 48.730000 46.799999 47.040001 47.040001 2217600
148 2018-12-20 46.660000 47.570000 46.490002 46.860001 46.860001 3426800
149 2018-12-21 47.080002 47.779999 45.759998 45.900002 45.900002 3929600
150 2018-12-24 45.680000 46.439999 44.610001 44.939999 44.939999 1084700
151 2018-12-26 45.189999 47.480000 45.189999 47.430000 47.430000 1571700
152 2018-12-27 46.770000 48.009998 46.150002 47.820000 47.820000 2644400
153 2018-12-28 47.980000 48.349998 46.849998 47.520000 47.520000 1482100
154 2018-12-31 47.820000 48.000000 47.230000 47.779999 47.779999 1828400
155 2019-01-02 46.900002 47.959999 46.689999 47.680000 47.680000 1369900
156 2019-01-03 47.209999 47.759998 46.650002 46.889999 46.889999 2128600
157 2019-01-04 47.619999 48.700001 47.430000 48.560001 48.560001 1819900
158 2019-01-07 48.790001 49.310001 48.110001 48.830002 48.830002 1485200
159 2019-01-08 49.160000 49.680000 48.590000 49.630001 49.630001 1117500
160 2019-01-09 49.730000 50.709999 49.700001 50.299999 50.299999 1254200
161 2019-01-10 50.090000 50.639999 49.750000 50.599998 50.599998 729100
162 2019-01-11 50.270000 50.840000 49.650002 50.660000 50.660000 872000
163 2019-01-14 50.299999 50.680000 49.869999 49.919998 49.919998 771900
164 2019-01-15 50.029999 50.200001 49.169998 49.360001 49.360001 2173600
165 2019-01-16 49.209999 49.549999 49.080002 49.320000 49.320000 1671300
166 2019-01-17 49.040001 49.980000 48.880001 49.740002 49.740002 1920500
167 2019-01-18 50.250000 50.450001 49.880001 50.060001 50.060001 865700
168 2019-01-22 49.840000 50.369999 49.330002 49.639999 49.639999 878800
169 2019-01-23 49.849998 49.910000 48.880001 49.270000 49.270000 881000
170 2019-01-24 49.250000 49.740002 49.180000 49.509998 49.509998 816400
171 2019-01-25 49.910000 50.369999 49.570000 50.080002 50.080002 677500
172 2019-01-28 49.669998 50.009998 49.380001 49.840000 49.840000 1118100
173 2019-01-29 49.849998 49.939999 49.330002 49.580002 49.580002 728900
174 2019-01-30 49.900002 50.320000 49.470001 50.139999 50.139999 834400
175 2019-01-31 50.209999 50.740002 49.930000 50.630001 50.630001 1732600
176 2019-02-01 50.520000 50.990002 50.119999 50.919998 50.919998 872500
177 2019-02-04 50.980000 51.650002 50.810001 51.529999 51.529999 755900
178 2019-02-05 51.490002 51.930000 51.430000 51.840000 51.840000 731600
179 2019-02-06 51.750000 51.990002 51.200001 51.930000 51.930000 809600
180 2019-02-07 51.500000 51.849998 51.029999 51.290001 51.290001 598800
181 2019-02-08 51.099998 51.740002 51.020000 51.730000 51.730000 595600
182 2019-02-11 51.939999 52.270000 51.330002 52.189999 52.189999 878700
183 2019-02-12 52.529999 53.320000 52.490002 53.259998 53.259998 924700
184 2019-02-13 53.380001 53.700001 53.080002 53.410000 53.410000 927900
185 2019-02-14 53.080002 54.119999 53.080002 53.930000 53.930000 1082200
186 2019-02-15 54.290001 54.290001 53.619999 54.029999 54.029999 1301100
187 2019-02-19 54.000000 54.070000 53.099998 53.320000 53.320000 1218600
188 2019-02-20 53.439999 53.480000 51.990002 53.480000 53.480000 1996100
189 2019-02-21 53.889999 57.070000 53.750000 56.529999 56.529999 4453000
190 2019-02-22 56.419998 58.700001 56.150002 58.290001 58.290001 3662400
191 2019-02-25 58.439999 59.320000 58.290001 59.209999 59.209999 2566500
192 2019-02-26 59.389999 59.810001 58.840000 58.910000 58.910000 2044000
193 2019-02-27 58.799999 58.939999 58.090000 58.480000 58.480000 872900
194 2019-02-28 58.520000 59.490002 58.130001 58.669998 58.669998 1799100
195 2019-03-01 58.880001 59.029999 57.959999 58.400002 58.400002 1403200
196 2019-03-04 59.270000 59.270000 57.500000 58.080002 58.080002 1392200
197 2019-03-05 57.860001 58.759998 57.860001 58.110001 58.110001 974700
198 2019-03-06 58.080002 58.299999 57.650002 57.740002 57.740002 1151000
199 2019-03-07 57.919998 58.320000 57.540001 58.270000 58.270000 2062100
200 2019-03-08 57.860001 58.259998 57.720001 58.240002 58.240002 1312900
201 2019-03-11 58.270000 59.080002 58.270000 58.919998 58.919998 1295700
202 2019-03-12 58.880001 59.389999 58.590000 59.160000 59.160000 863100
203 2019-03-13 59.439999 60.340000 59.200001 59.669998 59.669998 1603600
204 2019-03-14 59.680000 59.680000 59.009998 59.200001 59.200001 889500
205 2019-03-15 59.000000 59.750000 58.639999 59.029999 59.029999 2936600
206 2019-03-18 59.110001 59.500000 58.619999 59.090000 59.090000 1186000
207 2019-03-19 58.990002 59.380001 58.669998 58.869999 58.869999 938400
208 2019-03-20 58.939999 59.820000 58.759998 59.150002 59.150002 839100
209 2019-03-21 58.919998 60.180000 58.700001 59.759998 59.759998 1382400
210 2019-03-22 59.630001 59.910000 58.770000 59.250000 59.250000 1025900
211 2019-03-25 59.279999 59.799999 58.860001 59.529999 59.529999 789800
212 2019-03-26 59.560001 60.290001 59.189999 60.259998 60.259998 1058600
213 2019-03-27 60.139999 60.410000 59.369999 59.700001 59.700001 842500
214 2019-03-28 59.730000 60.250000 59.709999 59.869999 59.869999 1071100
215 2019-03-29 60.250000 60.650002 60.080002 60.590000 60.590000 1235000
216 2019-04-01 60.959999 62.310001 60.959999 62.180000 62.180000 1544600
217 2019-04-02 62.220001 63.419998 62.220001 63.160000 63.160000 1638600
218 2019-04-03 63.410000 64.080002 63.150002 63.730000 63.730000 1237100
219 2019-04-04 63.759998 63.880001 62.939999 62.990002 62.990002 1091700
220 2019-04-05 63.070000 63.970001 62.660000 63.950001 63.950001 1521000
221 2019-04-08 63.919998 64.669998 63.880001 64.639999 64.639999 1685100
222 2019-04-09 64.489998 64.639999 64.059998 64.239998 64.239998 1357900
223 2019-04-10 64.500000 65.559998 64.059998 64.269997 64.269997 2669900
224 2019-04-11 64.389999 64.930000 64.220001 64.889999 64.889999 613300
225 2019-04-12 65.139999 65.400002 64.830002 65.370003 65.370003 580400
226 2019-04-15 65.459999 65.540001 64.959999 65.209999 65.209999 680400
227 2019-04-16 65.529999 65.949997 65.129997 65.180000 65.180000 2509500
228 2019-04-17 65.550003 65.650002 64.800003 64.800003 64.800003 1181700
229 2019-04-18 64.809998 65.489998 64.440002 65.059998 65.059998 1301900
230 2019-04-22 64.839996 65.629997 64.570000 64.989998 64.989998 809900
231 2019-04-23 65.129997 65.989998 64.959999 65.860001 65.860001 790000
232 2019-04-24 65.940002 66.699997 65.750000 66.529999 66.529999 1159600
233 2019-04-25 66.239998 66.470001 65.529999 65.760002 65.760002 870800
234 2019-04-26 65.980003 66.860001 65.430000 66.860001 66.860001 972100
235 2019-04-29 66.879997 67.300003 66.370003 67.080002 67.080002 980800
236 2019-04-30 67.160004 67.540001 67.040001 67.320000 67.320000 2196800
237 2019-05-01 67.269997 67.489998 65.989998 66.010002 66.010002 1079200
238 2019-05-02 66.050003 66.800003 65.800003 66.739998 66.739998 981900
239 2019-05-03 66.959999 67.230003 66.750000 67.110001 67.110001 801800
240 2019-05-06 66.129997 67.080002 65.430000 67.019997 67.019997 832400
241 2019-05-07 66.480003 66.779999 65.470001 66.000000 66.000000 978200
242 2019-05-08 65.800003 66.589996 65.800003 66.220001 66.220001 1295000
243 2019-05-09 65.769997 66.550003 65.150002 66.349998 66.349998 1202900
244 2019-05-10 66.120003 67.019997 65.050003 66.870003 66.870003 892100
245 2019-05-13 65.720001 66.269997 65.019997 65.230003 65.230003 957800
246 2019-05-14 65.349998 66.300003 65.349998 65.800003 65.800003 776900
247 2019-05-15 65.529999 66.459999 65.400002 66.309998 66.309998 774400
248 2019-05-16 66.470001 67.410004 66.470001 67.070000 67.070000 959500
249 2019-05-17 65.879997 66.099998 65.379997 65.599998 65.599998 1115200
250 2019-05-20 65.120003 66.129997 65.000000 65.360001 65.360001 1617300
251 2019-05-21 65.750000 66.489998 65.660004 65.940002 65.940002 1500600
252 2019-05-22 66.220001 66.300003 64.699997 64.790001 64.790001 2309600
253 2019-05-23 67.650002 70.470001 67.650002 69.614998 69.614998 3372071

View File

@@ -0,0 +1,253 @@
Date,Open,High,Low,Close,Adj Close,Volume
2018-05-23,182.500000,186.910004,182.179993,186.899994,186.899994,16628100
2018-05-24,185.880005,186.800003,185.029999,185.929993,185.929993,12354700
2018-05-25,186.020004,186.330002,184.449997,184.919998,184.919998,10965100
2018-05-29,184.339996,186.809998,183.710007,185.740005,185.740005,16398900
2018-05-30,186.539993,188.000000,185.250000,187.669998,187.669998,13736900
2018-05-31,187.869995,192.720001,187.479996,191.779999,191.779999,30782600
2018-06-01,193.070007,194.550003,192.070007,193.990005,193.990005,17307200
2018-06-04,191.839996,193.979996,191.470001,193.279999,193.279999,18939800
2018-06-05,194.300003,195.000000,192.619995,192.940002,192.940002,15544300
2018-06-06,191.029999,192.529999,189.110001,191.339996,191.339996,22558900
2018-06-07,190.750000,190.970001,186.770004,188.179993,188.179993,21503200
2018-06-08,187.529999,189.479996,186.429993,189.100006,189.100006,12677100
2018-06-11,188.809998,192.600006,188.800003,191.539993,191.539993,12928900
2018-06-12,192.169998,193.279999,191.559998,192.399994,192.399994,11562700
2018-06-13,192.740005,194.500000,191.910004,192.410004,192.410004,15853800
2018-06-14,193.100006,197.279999,192.910004,196.809998,196.809998,19120900
2018-06-15,195.789993,197.070007,194.639999,195.850006,195.850006,21860900
2018-06-18,194.800003,199.580002,194.130005,198.309998,198.309998,16826000
2018-06-19,196.240005,197.960007,193.789993,197.490005,197.490005,19994000
2018-06-20,199.100006,203.550003,198.809998,202.000000,202.000000,28230900
2018-06-21,202.759995,203.389999,200.089996,201.500000,201.500000,19045700
2018-06-22,201.160004,202.240005,199.309998,201.740005,201.740005,17420200
2018-06-25,200.000000,200.000000,193.110001,196.350006,196.350006,25275100
2018-06-26,197.600006,199.100006,196.229996,199.000000,199.000000,17897600
2018-06-27,199.179993,200.750000,195.800003,195.839996,195.839996,18734400
2018-06-28,195.179993,197.339996,193.259995,196.229996,196.229996,18172400
2018-06-29,197.320007,197.600006,193.960007,194.320007,194.320007,15811600
2018-07-02,193.369995,197.449997,192.220001,197.360001,197.360001,13961600
2018-07-03,194.550003,195.399994,192.520004,192.729996,192.729996,13489500
2018-07-05,194.740005,198.649994,194.029999,198.449997,198.449997,19684200
2018-07-06,198.449997,203.639999,197.699997,203.229996,203.229996,19740100
2018-07-09,204.929993,205.800003,202.119995,204.740005,204.740005,18149400
2018-07-10,204.500000,204.910004,202.259995,203.539993,203.539993,13190100
2018-07-11,202.220001,204.500000,201.750000,202.539993,202.539993,12927400
2018-07-12,203.429993,207.080002,203.190002,206.919998,206.919998,15454700
2018-07-13,207.809998,208.429993,206.449997,207.320007,207.320007,11486800
2018-07-16,207.500000,208.720001,206.839996,207.229996,207.229996,11078200
2018-07-17,204.899994,210.460007,204.839996,209.990005,209.990005,15349900
2018-07-18,209.820007,210.990005,208.440002,209.360001,209.360001,15334900
2018-07-19,208.770004,209.990005,207.759995,208.089996,208.089996,11350400
2018-07-20,208.850006,211.500000,208.500000,209.940002,209.940002,16163900
2018-07-23,210.580002,211.619995,208.800003,210.910004,210.910004,16732000
2018-07-24,215.110001,216.199997,212.600006,214.669998,214.669998,28468700
2018-07-25,215.720001,218.619995,214.270004,217.500000,217.500000,58954200
2018-07-26,174.889999,180.130005,173.750000,176.259995,176.259995,169803700
2018-07-27,179.869995,179.929993,173.000000,174.889999,174.889999,60073700
2018-07-30,175.300003,175.300003,166.559998,171.059998,171.059998,65280800
2018-07-31,170.669998,174.240005,170.000000,172.580002,172.580002,40356500
2018-08-01,173.929993,175.080002,170.899994,171.649994,171.649994,34042100
2018-08-02,170.679993,176.789993,170.270004,176.369995,176.369995,32400000
2018-08-03,177.690002,178.850006,176.149994,177.779999,177.779999,24763400
2018-08-06,178.970001,185.789993,178.380005,185.690002,185.690002,49716200
2018-08-07,186.500000,188.300003,183.720001,183.809998,183.809998,33398600
2018-08-08,184.750000,186.850006,183.759995,185.179993,185.179993,22205200
2018-08-09,185.850006,186.570007,182.479996,183.089996,183.089996,19696700
2018-08-10,182.039993,182.100006,179.419998,180.259995,180.259995,21500400
2018-08-13,180.100006,182.610001,178.899994,180.050003,180.050003,17369400
2018-08-14,180.710007,181.990005,178.619995,181.110001,181.110001,19102000
2018-08-15,179.339996,180.869995,174.779999,179.529999,179.529999,33020200
2018-08-16,180.419998,180.500000,174.009995,174.699997,174.699997,31351800
2018-08-17,174.500000,176.220001,172.039993,173.800003,173.800003,24893200
2018-08-20,174.039993,174.570007,170.910004,172.500000,172.500000,21518000
2018-08-21,172.809998,174.169998,171.389999,172.619995,172.619995,19578500
2018-08-22,172.210007,174.240005,172.130005,173.639999,173.639999,16894100
2018-08-23,173.089996,175.550003,172.830002,172.899994,172.899994,18053600
2018-08-24,173.699997,174.820007,172.919998,174.649994,174.649994,14631600
2018-08-27,175.990005,178.669998,175.789993,177.460007,177.460007,17921900
2018-08-28,178.100006,178.240005,175.830002,176.259995,176.259995,15910700
2018-08-29,176.300003,176.789993,174.750000,175.899994,175.899994,18494100
2018-08-30,175.899994,179.789993,175.699997,177.639999,177.639999,24216500
2018-08-31,177.149994,177.619995,174.979996,175.729996,175.729996,18065200
2018-09-04,173.500000,173.889999,168.800003,171.160004,171.160004,29809000
2018-09-05,169.490005,171.130005,166.669998,167.179993,167.179993,31226700
2018-09-06,166.979996,166.979996,160.000000,162.529999,162.529999,41514800
2018-09-07,160.309998,164.630005,160.160004,163.039993,163.039993,24300600
2018-09-10,163.509995,165.009995,162.160004,164.179993,164.179993,20197700
2018-09-11,163.940002,167.190002,163.720001,165.940002,165.940002,20457100
2018-09-12,163.250000,164.490005,161.800003,162.000000,162.000000,24078100
2018-09-13,162.000000,163.320007,160.860001,161.360001,161.360001,25453800
2018-09-14,161.720001,162.839996,160.339996,162.320007,162.320007,21770400
2018-09-17,161.919998,162.059998,159.770004,160.580002,160.580002,21005300
2018-09-18,159.389999,161.759995,158.869995,160.300003,160.300003,22465200
2018-09-19,160.080002,163.440002,159.479996,163.059998,163.059998,19629000
2018-09-20,164.500000,166.449997,164.470001,166.020004,166.020004,18824200
2018-09-21,166.639999,167.250000,162.809998,162.929993,162.929993,45994800
2018-09-24,161.029999,165.699997,160.880005,165.410004,165.410004,19222800
2018-09-25,161.990005,165.589996,161.149994,164.910004,164.910004,27622800
2018-09-26,164.300003,169.300003,164.210007,166.949997,166.949997,25252200
2018-09-27,167.550003,171.770004,167.210007,168.839996,168.839996,27266900
2018-09-28,168.330002,168.789993,162.559998,164.460007,164.460007,34265600
2018-10-01,163.029999,165.880005,161.259995,162.440002,162.440002,26407700
2018-10-02,161.580002,162.279999,158.669998,159.330002,159.330002,36031000
2018-10-03,160.000000,163.660004,159.529999,162.429993,162.429993,23109500
2018-10-04,161.460007,161.460007,157.350006,158.850006,158.850006,25739600
2018-10-05,159.210007,160.899994,156.199997,157.330002,157.330002,25744000
2018-10-08,155.539993,158.339996,154.389999,157.250000,157.250000,24046000
2018-10-09,157.690002,160.589996,157.419998,157.899994,157.899994,18844400
2018-10-10,156.820007,157.690002,151.309998,151.380005,151.380005,30610000
2018-10-11,150.130005,154.809998,149.160004,153.350006,153.350006,35338900
2018-10-12,156.729996,156.889999,151.300003,153.740005,153.740005,25293500
2018-10-15,153.320007,155.570007,152.550003,153.520004,153.520004,15433500
2018-10-16,155.399994,159.460007,155.009995,158.779999,158.779999,19180100
2018-10-17,159.559998,160.490005,157.949997,159.419998,159.419998,17592000
2018-10-18,158.509995,158.660004,153.279999,154.919998,154.919998,21675100
2018-10-19,155.860001,157.350006,153.550003,154.050003,154.050003,19761300
2018-10-22,154.759995,157.339996,154.460007,154.779999,154.779999,15424700
2018-10-23,151.220001,154.770004,150.850006,154.389999,154.389999,19095000
2018-10-24,154.279999,154.649994,145.600006,146.039993,146.039993,27744600
2018-10-25,147.729996,152.210007,147.000000,150.949997,150.949997,22105700
2018-10-26,145.820007,149.000000,143.800003,145.369995,145.369995,31303300
2018-10-29,148.500000,148.830002,139.029999,142.089996,142.089996,31336800
2018-10-30,139.940002,146.639999,139.740005,146.220001,146.220001,50528300
2018-10-31,155.000000,156.399994,148.960007,151.789993,151.789993,60101300
2018-11-01,151.520004,152.750000,149.350006,151.750000,151.750000,25640800
2018-11-02,151.800003,154.130005,148.960007,150.350006,150.350006,24708700
2018-11-05,150.100006,150.190002,147.440002,148.679993,148.679993,15971200
2018-11-06,149.309998,150.970001,148.000000,149.940002,149.940002,16667100
2018-11-07,151.570007,153.009995,149.830002,151.529999,151.529999,21877400
2018-11-08,150.490005,150.940002,146.740005,147.869995,147.869995,24145800
2018-11-09,146.750000,147.759995,144.070007,144.960007,144.960007,17326900
2018-11-12,144.479996,145.039993,140.490005,141.550003,141.550003,18542100
2018-11-13,142.000000,144.880005,141.619995,142.160004,142.160004,15141700
2018-11-14,143.699997,145.580002,141.550003,144.220001,144.220001,22068400
2018-11-15,142.330002,144.839996,140.830002,143.850006,143.850006,30320300
2018-11-16,141.070007,141.770004,137.770004,139.529999,139.529999,37250600
2018-11-19,137.610001,137.750000,131.210007,131.550003,131.550003,44362700
2018-11-20,127.029999,134.160004,126.849998,132.429993,132.429993,41939500
2018-11-21,134.399994,137.190002,134.130005,134.820007,134.820007,25469700
2018-11-23,133.649994,134.500000,131.259995,131.729996,131.729996,11886100
2018-11-26,133.000000,137.000000,132.779999,136.380005,136.380005,24263600
2018-11-27,135.750000,136.610001,133.710007,135.000000,135.000000,20750300
2018-11-28,136.279999,136.789993,131.850006,136.759995,136.759995,29847500
2018-11-29,135.919998,139.990005,135.660004,138.679993,138.679993,24238700
2018-11-30,138.259995,140.970001,137.360001,140.610001,140.610001,25732600
2018-12-03,143.000000,143.679993,140.759995,141.089996,141.089996,24819200
2018-12-04,140.729996,143.389999,137.160004,137.929993,137.929993,30307400
2018-12-06,133.820007,139.699997,133.669998,139.630005,139.630005,28218100
2018-12-07,139.250000,140.869995,136.660004,137.419998,137.419998,21195500
2018-12-10,139.600006,143.050003,139.009995,141.850006,141.850006,26422200
2018-12-11,143.880005,143.880005,141.100006,142.080002,142.080002,20300300
2018-12-12,143.080002,147.190002,142.509995,144.500000,144.500000,23696900
2018-12-13,145.570007,145.850006,143.190002,145.009995,145.009995,18148600
2018-12-14,143.339996,146.009995,142.509995,144.059998,144.059998,21785800
2018-12-17,143.080002,144.919998,138.419998,140.190002,140.190002,24334000
2018-12-18,141.080002,145.929993,139.830002,143.660004,143.660004,24709100
2018-12-19,141.210007,144.910004,132.500000,133.240005,133.240005,57404900
2018-12-20,130.699997,135.570007,130.000000,133.399994,133.399994,40297900
2018-12-21,133.389999,134.899994,123.419998,124.949997,124.949997,56901500
2018-12-24,123.099998,129.740005,123.019997,124.059998,124.059998,22066000
2018-12-26,126.000000,134.240005,125.889999,134.179993,134.179993,39723400
2018-12-27,132.440002,134.990005,129.669998,134.520004,134.520004,31202500
2018-12-28,135.339996,135.919998,132.199997,133.199997,133.199997,22627600
2018-12-31,134.449997,134.639999,129.949997,131.089996,131.089996,24625300
2019-01-02,128.990005,137.509995,128.559998,135.679993,135.679993,28146200
2019-01-03,134.690002,137.169998,131.119995,131.740005,131.740005,22700800
2019-01-04,134.009995,138.000000,133.750000,137.949997,137.949997,29002100
2019-01-07,137.559998,138.869995,135.910004,138.050003,138.050003,20089300
2019-01-08,139.889999,143.139999,139.539993,142.529999,142.529999,26263800
2019-01-09,142.949997,144.699997,141.270004,144.229996,144.229996,22205900
2019-01-10,143.080002,144.559998,140.839996,144.199997,144.199997,16125000
2019-01-11,143.149994,145.360001,142.570007,143.800003,143.800003,12908000
2019-01-14,142.000000,146.570007,141.270004,145.389999,145.389999,20520300
2019-01-15,146.009995,150.679993,145.990005,148.949997,148.949997,24069000
2019-01-16,149.000000,149.649994,147.000000,147.539993,147.539993,18025700
2019-01-17,146.949997,149.000000,146.500000,148.300003,148.300003,15787900
2019-01-18,149.750000,152.429993,148.550003,150.039993,150.039993,31029600
2019-01-22,149.199997,151.529999,146.369995,147.570007,147.570007,22378700
2019-01-23,148.279999,148.800003,143.059998,144.300003,144.300003,20098400
2019-01-24,144.639999,146.440002,142.520004,145.830002,145.830002,20955500
2019-01-25,147.479996,149.830002,146.539993,149.009995,149.009995,22237200
2019-01-28,148.050003,148.960007,146.210007,147.470001,147.470001,15508500
2019-01-29,148.089996,148.100006,143.429993,144.190002,144.190002,17632100
2019-01-30,146.220001,150.949997,145.699997,150.419998,150.419998,44613200
2019-01-31,165.600006,171.679993,165.000000,166.690002,166.690002,77233600
2019-02-01,165.839996,169.100006,165.660004,165.710007,165.710007,30806500
2019-02-04,165.699997,169.300003,163.619995,169.250000,169.250000,20036000
2019-02-05,169.149994,171.979996,168.690002,171.160004,171.160004,22557000
2019-02-06,171.199997,172.470001,169.270004,170.490005,170.490005,13281200
2019-02-07,168.199997,169.240005,165.250000,166.380005,166.380005,17517600
2019-02-08,164.470001,167.369995,164.210007,167.330002,167.330002,12561400
2019-02-11,167.899994,168.300003,165.080002,165.789993,165.789993,12811200
2019-02-12,166.860001,168.339996,164.500000,165.039993,165.039993,16292300
2019-02-13,165.380005,166.220001,163.729996,164.070007,164.070007,14205100
2019-02-14,163.190002,164.869995,162.250000,163.949997,163.949997,12755200
2019-02-15,164.509995,164.699997,160.860001,162.500000,162.500000,15504400
2019-02-19,160.500000,164.149994,160.330002,162.289993,162.289993,14345400
2019-02-20,162.250000,163.720001,161.250000,162.559998,162.559998,11770700
2019-02-21,161.929993,162.240005,159.589996,160.039993,160.039993,15607800
2019-02-22,160.580002,162.410004,160.309998,161.889999,161.889999,15858500
2019-02-25,163.070007,166.070007,162.899994,164.619995,164.619995,18737100
2019-02-26,164.339996,166.240005,163.800003,164.130005,164.130005,13784100
2019-02-27,162.899994,163.929993,160.410004,162.809998,162.809998,12697500
2019-02-28,162.369995,163.500000,160.860001,161.449997,161.449997,11114200
2019-03-01,162.600006,163.130005,161.690002,162.279999,162.279999,11097800
2019-03-04,163.899994,167.500000,163.830002,167.369995,167.369995,18894700
2019-03-05,167.369995,171.880005,166.550003,171.259995,171.259995,28187900
2019-03-06,172.899994,173.570007,171.270004,172.509995,172.509995,21531700
2019-03-07,171.500000,171.740005,167.610001,169.130005,169.130005,18205400
2019-03-08,166.199997,169.619995,165.970001,169.600006,169.600006,13184800
2019-03-11,171.600006,174.300003,171.580002,172.070007,172.070007,18884000
2019-03-12,172.089996,173.800003,171.220001,171.919998,171.919998,12155300
2019-03-13,172.320007,174.029999,172.119995,173.369995,173.369995,11973300
2019-03-14,169.759995,171.149994,168.160004,170.169998,170.169998,18037400
2019-03-15,167.160004,167.580002,162.509995,165.979996,165.979996,37135400
2019-03-18,163.570007,163.899994,159.279999,160.470001,160.470001,37524200
2019-03-19,161.479996,163.820007,160.820007,161.570007,161.570007,25611500
2019-03-20,161.500000,166.119995,161.240005,165.440002,165.440002,20211500
2019-03-21,164.889999,166.389999,163.750000,166.080002,166.080002,16223000
2019-03-22,165.649994,167.419998,164.089996,164.339996,164.339996,16389200
2019-03-25,163.000000,166.539993,162.000000,166.289993,166.289993,12631200
2019-03-26,167.350006,169.449997,166.350006,167.679993,167.679993,15437900
2019-03-27,167.850006,168.940002,164.789993,165.869995,165.869995,10620300
2019-03-28,164.570007,166.720001,163.330002,165.550003,165.550003,10689200
2019-03-29,166.389999,167.190002,164.809998,166.690002,166.690002,13455500
2019-04-01,167.830002,168.899994,167.279999,168.699997,168.699997,10381500
2019-04-02,170.139999,174.899994,169.550003,174.199997,174.199997,23946500
2019-04-03,174.500000,177.960007,172.949997,173.539993,173.539993,27590100
2019-04-04,176.020004,178.000000,175.529999,176.020004,176.020004,17847700
2019-04-05,176.880005,177.000000,175.100006,175.720001,175.720001,9594100
2019-04-08,175.210007,175.500000,174.229996,174.929993,174.929993,7297400
2019-04-09,175.619995,179.190002,175.550003,177.580002,177.580002,19751000
2019-04-10,178.179993,178.789993,176.539993,177.820007,177.820007,11701500
2019-04-11,178.240005,178.399994,177.000000,177.509995,177.509995,8071000
2019-04-12,178.000000,179.630005,177.949997,179.100006,179.100006,12329800
2019-04-15,178.500000,180.500000,176.869995,179.649994,179.649994,10834800
2019-04-16,179.000000,180.169998,178.300003,178.869995,178.869995,11215200
2019-04-17,179.600006,180.740005,178.360001,178.779999,178.779999,9973700
2019-04-18,178.800003,178.880005,177.339996,178.279999,178.279999,11655600
2019-04-22,178.250000,181.669998,178.250000,181.440002,181.440002,13389900
2019-04-23,182.740005,184.220001,181.479996,183.779999,183.779999,19954800
2019-04-24,184.490005,185.139999,181.649994,182.580002,182.580002,37289900
2019-04-25,196.979996,198.479996,192.119995,193.259995,193.259995,54148800
2019-04-26,192.500000,192.899994,189.089996,191.490005,191.490005,22075000
2019-04-29,190.949997,195.410004,190.649994,194.779999,194.779999,19641300
2019-04-30,194.190002,197.389999,192.279999,193.399994,193.399994,23494700
2019-05-01,194.779999,196.179993,193.009995,193.029999,193.029999,15996600
2019-05-02,193.000000,194.000000,189.750000,192.529999,192.529999,13209500
2019-05-03,194.380005,196.160004,193.710007,195.470001,195.470001,14575400
2019-05-06,191.240005,194.279999,190.550003,193.880005,193.880005,13994900
2019-05-07,192.539993,192.899994,187.850006,189.770004,189.770004,16253000
2019-05-08,189.389999,190.720001,188.550003,189.539993,189.539993,12505700
2019-05-09,187.199997,189.770004,186.259995,188.649994,188.649994,12967000
2019-05-10,188.250000,190.000000,184.589996,188.339996,188.339996,12578500
2019-05-13,183.500000,185.429993,180.839996,181.539993,181.539993,16833300
2019-05-14,182.520004,183.490005,178.100006,180.729996,180.729996,17628100
2019-05-15,180.419998,187.279999,180.020004,186.270004,186.270004,16746900
2019-05-16,185.050003,188.580002,185.050003,186.990005,186.990005,12953100
2019-05-17,184.839996,187.580002,184.279999,185.300003,185.300003,10485400
2019-05-20,181.880005,184.229996,181.369995,182.720001,182.720001,10352000
2019-05-21,184.570007,185.699997,183.889999,184.820007,184.820007,7502800
2019-05-22,184.729996,186.740005,183.610001,185.320007,185.320007,9203300
2019-05-23,182.419998,183.899994,179.669998,180.460007,180.460007,10396877
1 Date Open High Low Close Adj Close Volume
2 2018-05-23 182.500000 186.910004 182.179993 186.899994 186.899994 16628100
3 2018-05-24 185.880005 186.800003 185.029999 185.929993 185.929993 12354700
4 2018-05-25 186.020004 186.330002 184.449997 184.919998 184.919998 10965100
5 2018-05-29 184.339996 186.809998 183.710007 185.740005 185.740005 16398900
6 2018-05-30 186.539993 188.000000 185.250000 187.669998 187.669998 13736900
7 2018-05-31 187.869995 192.720001 187.479996 191.779999 191.779999 30782600
8 2018-06-01 193.070007 194.550003 192.070007 193.990005 193.990005 17307200
9 2018-06-04 191.839996 193.979996 191.470001 193.279999 193.279999 18939800
10 2018-06-05 194.300003 195.000000 192.619995 192.940002 192.940002 15544300
11 2018-06-06 191.029999 192.529999 189.110001 191.339996 191.339996 22558900
12 2018-06-07 190.750000 190.970001 186.770004 188.179993 188.179993 21503200
13 2018-06-08 187.529999 189.479996 186.429993 189.100006 189.100006 12677100
14 2018-06-11 188.809998 192.600006 188.800003 191.539993 191.539993 12928900
15 2018-06-12 192.169998 193.279999 191.559998 192.399994 192.399994 11562700
16 2018-06-13 192.740005 194.500000 191.910004 192.410004 192.410004 15853800
17 2018-06-14 193.100006 197.279999 192.910004 196.809998 196.809998 19120900
18 2018-06-15 195.789993 197.070007 194.639999 195.850006 195.850006 21860900
19 2018-06-18 194.800003 199.580002 194.130005 198.309998 198.309998 16826000
20 2018-06-19 196.240005 197.960007 193.789993 197.490005 197.490005 19994000
21 2018-06-20 199.100006 203.550003 198.809998 202.000000 202.000000 28230900
22 2018-06-21 202.759995 203.389999 200.089996 201.500000 201.500000 19045700
23 2018-06-22 201.160004 202.240005 199.309998 201.740005 201.740005 17420200
24 2018-06-25 200.000000 200.000000 193.110001 196.350006 196.350006 25275100
25 2018-06-26 197.600006 199.100006 196.229996 199.000000 199.000000 17897600
26 2018-06-27 199.179993 200.750000 195.800003 195.839996 195.839996 18734400
27 2018-06-28 195.179993 197.339996 193.259995 196.229996 196.229996 18172400
28 2018-06-29 197.320007 197.600006 193.960007 194.320007 194.320007 15811600
29 2018-07-02 193.369995 197.449997 192.220001 197.360001 197.360001 13961600
30 2018-07-03 194.550003 195.399994 192.520004 192.729996 192.729996 13489500
31 2018-07-05 194.740005 198.649994 194.029999 198.449997 198.449997 19684200
32 2018-07-06 198.449997 203.639999 197.699997 203.229996 203.229996 19740100
33 2018-07-09 204.929993 205.800003 202.119995 204.740005 204.740005 18149400
34 2018-07-10 204.500000 204.910004 202.259995 203.539993 203.539993 13190100
35 2018-07-11 202.220001 204.500000 201.750000 202.539993 202.539993 12927400
36 2018-07-12 203.429993 207.080002 203.190002 206.919998 206.919998 15454700
37 2018-07-13 207.809998 208.429993 206.449997 207.320007 207.320007 11486800
38 2018-07-16 207.500000 208.720001 206.839996 207.229996 207.229996 11078200
39 2018-07-17 204.899994 210.460007 204.839996 209.990005 209.990005 15349900
40 2018-07-18 209.820007 210.990005 208.440002 209.360001 209.360001 15334900
41 2018-07-19 208.770004 209.990005 207.759995 208.089996 208.089996 11350400
42 2018-07-20 208.850006 211.500000 208.500000 209.940002 209.940002 16163900
43 2018-07-23 210.580002 211.619995 208.800003 210.910004 210.910004 16732000
44 2018-07-24 215.110001 216.199997 212.600006 214.669998 214.669998 28468700
45 2018-07-25 215.720001 218.619995 214.270004 217.500000 217.500000 58954200
46 2018-07-26 174.889999 180.130005 173.750000 176.259995 176.259995 169803700
47 2018-07-27 179.869995 179.929993 173.000000 174.889999 174.889999 60073700
48 2018-07-30 175.300003 175.300003 166.559998 171.059998 171.059998 65280800
49 2018-07-31 170.669998 174.240005 170.000000 172.580002 172.580002 40356500
50 2018-08-01 173.929993 175.080002 170.899994 171.649994 171.649994 34042100
51 2018-08-02 170.679993 176.789993 170.270004 176.369995 176.369995 32400000
52 2018-08-03 177.690002 178.850006 176.149994 177.779999 177.779999 24763400
53 2018-08-06 178.970001 185.789993 178.380005 185.690002 185.690002 49716200
54 2018-08-07 186.500000 188.300003 183.720001 183.809998 183.809998 33398600
55 2018-08-08 184.750000 186.850006 183.759995 185.179993 185.179993 22205200
56 2018-08-09 185.850006 186.570007 182.479996 183.089996 183.089996 19696700
57 2018-08-10 182.039993 182.100006 179.419998 180.259995 180.259995 21500400
58 2018-08-13 180.100006 182.610001 178.899994 180.050003 180.050003 17369400
59 2018-08-14 180.710007 181.990005 178.619995 181.110001 181.110001 19102000
60 2018-08-15 179.339996 180.869995 174.779999 179.529999 179.529999 33020200
61 2018-08-16 180.419998 180.500000 174.009995 174.699997 174.699997 31351800
62 2018-08-17 174.500000 176.220001 172.039993 173.800003 173.800003 24893200
63 2018-08-20 174.039993 174.570007 170.910004 172.500000 172.500000 21518000
64 2018-08-21 172.809998 174.169998 171.389999 172.619995 172.619995 19578500
65 2018-08-22 172.210007 174.240005 172.130005 173.639999 173.639999 16894100
66 2018-08-23 173.089996 175.550003 172.830002 172.899994 172.899994 18053600
67 2018-08-24 173.699997 174.820007 172.919998 174.649994 174.649994 14631600
68 2018-08-27 175.990005 178.669998 175.789993 177.460007 177.460007 17921900
69 2018-08-28 178.100006 178.240005 175.830002 176.259995 176.259995 15910700
70 2018-08-29 176.300003 176.789993 174.750000 175.899994 175.899994 18494100
71 2018-08-30 175.899994 179.789993 175.699997 177.639999 177.639999 24216500
72 2018-08-31 177.149994 177.619995 174.979996 175.729996 175.729996 18065200
73 2018-09-04 173.500000 173.889999 168.800003 171.160004 171.160004 29809000
74 2018-09-05 169.490005 171.130005 166.669998 167.179993 167.179993 31226700
75 2018-09-06 166.979996 166.979996 160.000000 162.529999 162.529999 41514800
76 2018-09-07 160.309998 164.630005 160.160004 163.039993 163.039993 24300600
77 2018-09-10 163.509995 165.009995 162.160004 164.179993 164.179993 20197700
78 2018-09-11 163.940002 167.190002 163.720001 165.940002 165.940002 20457100
79 2018-09-12 163.250000 164.490005 161.800003 162.000000 162.000000 24078100
80 2018-09-13 162.000000 163.320007 160.860001 161.360001 161.360001 25453800
81 2018-09-14 161.720001 162.839996 160.339996 162.320007 162.320007 21770400
82 2018-09-17 161.919998 162.059998 159.770004 160.580002 160.580002 21005300
83 2018-09-18 159.389999 161.759995 158.869995 160.300003 160.300003 22465200
84 2018-09-19 160.080002 163.440002 159.479996 163.059998 163.059998 19629000
85 2018-09-20 164.500000 166.449997 164.470001 166.020004 166.020004 18824200
86 2018-09-21 166.639999 167.250000 162.809998 162.929993 162.929993 45994800
87 2018-09-24 161.029999 165.699997 160.880005 165.410004 165.410004 19222800
88 2018-09-25 161.990005 165.589996 161.149994 164.910004 164.910004 27622800
89 2018-09-26 164.300003 169.300003 164.210007 166.949997 166.949997 25252200
90 2018-09-27 167.550003 171.770004 167.210007 168.839996 168.839996 27266900
91 2018-09-28 168.330002 168.789993 162.559998 164.460007 164.460007 34265600
92 2018-10-01 163.029999 165.880005 161.259995 162.440002 162.440002 26407700
93 2018-10-02 161.580002 162.279999 158.669998 159.330002 159.330002 36031000
94 2018-10-03 160.000000 163.660004 159.529999 162.429993 162.429993 23109500
95 2018-10-04 161.460007 161.460007 157.350006 158.850006 158.850006 25739600
96 2018-10-05 159.210007 160.899994 156.199997 157.330002 157.330002 25744000
97 2018-10-08 155.539993 158.339996 154.389999 157.250000 157.250000 24046000
98 2018-10-09 157.690002 160.589996 157.419998 157.899994 157.899994 18844400
99 2018-10-10 156.820007 157.690002 151.309998 151.380005 151.380005 30610000
100 2018-10-11 150.130005 154.809998 149.160004 153.350006 153.350006 35338900
101 2018-10-12 156.729996 156.889999 151.300003 153.740005 153.740005 25293500
102 2018-10-15 153.320007 155.570007 152.550003 153.520004 153.520004 15433500
103 2018-10-16 155.399994 159.460007 155.009995 158.779999 158.779999 19180100
104 2018-10-17 159.559998 160.490005 157.949997 159.419998 159.419998 17592000
105 2018-10-18 158.509995 158.660004 153.279999 154.919998 154.919998 21675100
106 2018-10-19 155.860001 157.350006 153.550003 154.050003 154.050003 19761300
107 2018-10-22 154.759995 157.339996 154.460007 154.779999 154.779999 15424700
108 2018-10-23 151.220001 154.770004 150.850006 154.389999 154.389999 19095000
109 2018-10-24 154.279999 154.649994 145.600006 146.039993 146.039993 27744600
110 2018-10-25 147.729996 152.210007 147.000000 150.949997 150.949997 22105700
111 2018-10-26 145.820007 149.000000 143.800003 145.369995 145.369995 31303300
112 2018-10-29 148.500000 148.830002 139.029999 142.089996 142.089996 31336800
113 2018-10-30 139.940002 146.639999 139.740005 146.220001 146.220001 50528300
114 2018-10-31 155.000000 156.399994 148.960007 151.789993 151.789993 60101300
115 2018-11-01 151.520004 152.750000 149.350006 151.750000 151.750000 25640800
116 2018-11-02 151.800003 154.130005 148.960007 150.350006 150.350006 24708700
117 2018-11-05 150.100006 150.190002 147.440002 148.679993 148.679993 15971200
118 2018-11-06 149.309998 150.970001 148.000000 149.940002 149.940002 16667100
119 2018-11-07 151.570007 153.009995 149.830002 151.529999 151.529999 21877400
120 2018-11-08 150.490005 150.940002 146.740005 147.869995 147.869995 24145800
121 2018-11-09 146.750000 147.759995 144.070007 144.960007 144.960007 17326900
122 2018-11-12 144.479996 145.039993 140.490005 141.550003 141.550003 18542100
123 2018-11-13 142.000000 144.880005 141.619995 142.160004 142.160004 15141700
124 2018-11-14 143.699997 145.580002 141.550003 144.220001 144.220001 22068400
125 2018-11-15 142.330002 144.839996 140.830002 143.850006 143.850006 30320300
126 2018-11-16 141.070007 141.770004 137.770004 139.529999 139.529999 37250600
127 2018-11-19 137.610001 137.750000 131.210007 131.550003 131.550003 44362700
128 2018-11-20 127.029999 134.160004 126.849998 132.429993 132.429993 41939500
129 2018-11-21 134.399994 137.190002 134.130005 134.820007 134.820007 25469700
130 2018-11-23 133.649994 134.500000 131.259995 131.729996 131.729996 11886100
131 2018-11-26 133.000000 137.000000 132.779999 136.380005 136.380005 24263600
132 2018-11-27 135.750000 136.610001 133.710007 135.000000 135.000000 20750300
133 2018-11-28 136.279999 136.789993 131.850006 136.759995 136.759995 29847500
134 2018-11-29 135.919998 139.990005 135.660004 138.679993 138.679993 24238700
135 2018-11-30 138.259995 140.970001 137.360001 140.610001 140.610001 25732600
136 2018-12-03 143.000000 143.679993 140.759995 141.089996 141.089996 24819200
137 2018-12-04 140.729996 143.389999 137.160004 137.929993 137.929993 30307400
138 2018-12-06 133.820007 139.699997 133.669998 139.630005 139.630005 28218100
139 2018-12-07 139.250000 140.869995 136.660004 137.419998 137.419998 21195500
140 2018-12-10 139.600006 143.050003 139.009995 141.850006 141.850006 26422200
141 2018-12-11 143.880005 143.880005 141.100006 142.080002 142.080002 20300300
142 2018-12-12 143.080002 147.190002 142.509995 144.500000 144.500000 23696900
143 2018-12-13 145.570007 145.850006 143.190002 145.009995 145.009995 18148600
144 2018-12-14 143.339996 146.009995 142.509995 144.059998 144.059998 21785800
145 2018-12-17 143.080002 144.919998 138.419998 140.190002 140.190002 24334000
146 2018-12-18 141.080002 145.929993 139.830002 143.660004 143.660004 24709100
147 2018-12-19 141.210007 144.910004 132.500000 133.240005 133.240005 57404900
148 2018-12-20 130.699997 135.570007 130.000000 133.399994 133.399994 40297900
149 2018-12-21 133.389999 134.899994 123.419998 124.949997 124.949997 56901500
150 2018-12-24 123.099998 129.740005 123.019997 124.059998 124.059998 22066000
151 2018-12-26 126.000000 134.240005 125.889999 134.179993 134.179993 39723400
152 2018-12-27 132.440002 134.990005 129.669998 134.520004 134.520004 31202500
153 2018-12-28 135.339996 135.919998 132.199997 133.199997 133.199997 22627600
154 2018-12-31 134.449997 134.639999 129.949997 131.089996 131.089996 24625300
155 2019-01-02 128.990005 137.509995 128.559998 135.679993 135.679993 28146200
156 2019-01-03 134.690002 137.169998 131.119995 131.740005 131.740005 22700800
157 2019-01-04 134.009995 138.000000 133.750000 137.949997 137.949997 29002100
158 2019-01-07 137.559998 138.869995 135.910004 138.050003 138.050003 20089300
159 2019-01-08 139.889999 143.139999 139.539993 142.529999 142.529999 26263800
160 2019-01-09 142.949997 144.699997 141.270004 144.229996 144.229996 22205900
161 2019-01-10 143.080002 144.559998 140.839996 144.199997 144.199997 16125000
162 2019-01-11 143.149994 145.360001 142.570007 143.800003 143.800003 12908000
163 2019-01-14 142.000000 146.570007 141.270004 145.389999 145.389999 20520300
164 2019-01-15 146.009995 150.679993 145.990005 148.949997 148.949997 24069000
165 2019-01-16 149.000000 149.649994 147.000000 147.539993 147.539993 18025700
166 2019-01-17 146.949997 149.000000 146.500000 148.300003 148.300003 15787900
167 2019-01-18 149.750000 152.429993 148.550003 150.039993 150.039993 31029600
168 2019-01-22 149.199997 151.529999 146.369995 147.570007 147.570007 22378700
169 2019-01-23 148.279999 148.800003 143.059998 144.300003 144.300003 20098400
170 2019-01-24 144.639999 146.440002 142.520004 145.830002 145.830002 20955500
171 2019-01-25 147.479996 149.830002 146.539993 149.009995 149.009995 22237200
172 2019-01-28 148.050003 148.960007 146.210007 147.470001 147.470001 15508500
173 2019-01-29 148.089996 148.100006 143.429993 144.190002 144.190002 17632100
174 2019-01-30 146.220001 150.949997 145.699997 150.419998 150.419998 44613200
175 2019-01-31 165.600006 171.679993 165.000000 166.690002 166.690002 77233600
176 2019-02-01 165.839996 169.100006 165.660004 165.710007 165.710007 30806500
177 2019-02-04 165.699997 169.300003 163.619995 169.250000 169.250000 20036000
178 2019-02-05 169.149994 171.979996 168.690002 171.160004 171.160004 22557000
179 2019-02-06 171.199997 172.470001 169.270004 170.490005 170.490005 13281200
180 2019-02-07 168.199997 169.240005 165.250000 166.380005 166.380005 17517600
181 2019-02-08 164.470001 167.369995 164.210007 167.330002 167.330002 12561400
182 2019-02-11 167.899994 168.300003 165.080002 165.789993 165.789993 12811200
183 2019-02-12 166.860001 168.339996 164.500000 165.039993 165.039993 16292300
184 2019-02-13 165.380005 166.220001 163.729996 164.070007 164.070007 14205100
185 2019-02-14 163.190002 164.869995 162.250000 163.949997 163.949997 12755200
186 2019-02-15 164.509995 164.699997 160.860001 162.500000 162.500000 15504400
187 2019-02-19 160.500000 164.149994 160.330002 162.289993 162.289993 14345400
188 2019-02-20 162.250000 163.720001 161.250000 162.559998 162.559998 11770700
189 2019-02-21 161.929993 162.240005 159.589996 160.039993 160.039993 15607800
190 2019-02-22 160.580002 162.410004 160.309998 161.889999 161.889999 15858500
191 2019-02-25 163.070007 166.070007 162.899994 164.619995 164.619995 18737100
192 2019-02-26 164.339996 166.240005 163.800003 164.130005 164.130005 13784100
193 2019-02-27 162.899994 163.929993 160.410004 162.809998 162.809998 12697500
194 2019-02-28 162.369995 163.500000 160.860001 161.449997 161.449997 11114200
195 2019-03-01 162.600006 163.130005 161.690002 162.279999 162.279999 11097800
196 2019-03-04 163.899994 167.500000 163.830002 167.369995 167.369995 18894700
197 2019-03-05 167.369995 171.880005 166.550003 171.259995 171.259995 28187900
198 2019-03-06 172.899994 173.570007 171.270004 172.509995 172.509995 21531700
199 2019-03-07 171.500000 171.740005 167.610001 169.130005 169.130005 18205400
200 2019-03-08 166.199997 169.619995 165.970001 169.600006 169.600006 13184800
201 2019-03-11 171.600006 174.300003 171.580002 172.070007 172.070007 18884000
202 2019-03-12 172.089996 173.800003 171.220001 171.919998 171.919998 12155300
203 2019-03-13 172.320007 174.029999 172.119995 173.369995 173.369995 11973300
204 2019-03-14 169.759995 171.149994 168.160004 170.169998 170.169998 18037400
205 2019-03-15 167.160004 167.580002 162.509995 165.979996 165.979996 37135400
206 2019-03-18 163.570007 163.899994 159.279999 160.470001 160.470001 37524200
207 2019-03-19 161.479996 163.820007 160.820007 161.570007 161.570007 25611500
208 2019-03-20 161.500000 166.119995 161.240005 165.440002 165.440002 20211500
209 2019-03-21 164.889999 166.389999 163.750000 166.080002 166.080002 16223000
210 2019-03-22 165.649994 167.419998 164.089996 164.339996 164.339996 16389200
211 2019-03-25 163.000000 166.539993 162.000000 166.289993 166.289993 12631200
212 2019-03-26 167.350006 169.449997 166.350006 167.679993 167.679993 15437900
213 2019-03-27 167.850006 168.940002 164.789993 165.869995 165.869995 10620300
214 2019-03-28 164.570007 166.720001 163.330002 165.550003 165.550003 10689200
215 2019-03-29 166.389999 167.190002 164.809998 166.690002 166.690002 13455500
216 2019-04-01 167.830002 168.899994 167.279999 168.699997 168.699997 10381500
217 2019-04-02 170.139999 174.899994 169.550003 174.199997 174.199997 23946500
218 2019-04-03 174.500000 177.960007 172.949997 173.539993 173.539993 27590100
219 2019-04-04 176.020004 178.000000 175.529999 176.020004 176.020004 17847700
220 2019-04-05 176.880005 177.000000 175.100006 175.720001 175.720001 9594100
221 2019-04-08 175.210007 175.500000 174.229996 174.929993 174.929993 7297400
222 2019-04-09 175.619995 179.190002 175.550003 177.580002 177.580002 19751000
223 2019-04-10 178.179993 178.789993 176.539993 177.820007 177.820007 11701500
224 2019-04-11 178.240005 178.399994 177.000000 177.509995 177.509995 8071000
225 2019-04-12 178.000000 179.630005 177.949997 179.100006 179.100006 12329800
226 2019-04-15 178.500000 180.500000 176.869995 179.649994 179.649994 10834800
227 2019-04-16 179.000000 180.169998 178.300003 178.869995 178.869995 11215200
228 2019-04-17 179.600006 180.740005 178.360001 178.779999 178.779999 9973700
229 2019-04-18 178.800003 178.880005 177.339996 178.279999 178.279999 11655600
230 2019-04-22 178.250000 181.669998 178.250000 181.440002 181.440002 13389900
231 2019-04-23 182.740005 184.220001 181.479996 183.779999 183.779999 19954800
232 2019-04-24 184.490005 185.139999 181.649994 182.580002 182.580002 37289900
233 2019-04-25 196.979996 198.479996 192.119995 193.259995 193.259995 54148800
234 2019-04-26 192.500000 192.899994 189.089996 191.490005 191.490005 22075000
235 2019-04-29 190.949997 195.410004 190.649994 194.779999 194.779999 19641300
236 2019-04-30 194.190002 197.389999 192.279999 193.399994 193.399994 23494700
237 2019-05-01 194.779999 196.179993 193.009995 193.029999 193.029999 15996600
238 2019-05-02 193.000000 194.000000 189.750000 192.529999 192.529999 13209500
239 2019-05-03 194.380005 196.160004 193.710007 195.470001 195.470001 14575400
240 2019-05-06 191.240005 194.279999 190.550003 193.880005 193.880005 13994900
241 2019-05-07 192.539993 192.899994 187.850006 189.770004 189.770004 16253000
242 2019-05-08 189.389999 190.720001 188.550003 189.539993 189.539993 12505700
243 2019-05-09 187.199997 189.770004 186.259995 188.649994 188.649994 12967000
244 2019-05-10 188.250000 190.000000 184.589996 188.339996 188.339996 12578500
245 2019-05-13 183.500000 185.429993 180.839996 181.539993 181.539993 16833300
246 2019-05-14 182.520004 183.490005 178.100006 180.729996 180.729996 17628100
247 2019-05-15 180.419998 187.279999 180.020004 186.270004 186.270004 16746900
248 2019-05-16 185.050003 188.580002 185.050003 186.990005 186.990005 12953100
249 2019-05-17 184.839996 187.580002 184.279999 185.300003 185.300003 10485400
250 2019-05-20 181.880005 184.229996 181.369995 182.720001 182.720001 10352000
251 2019-05-21 184.570007 185.699997 183.889999 184.820007 184.820007 7502800
252 2019-05-22 184.729996 186.740005 183.610001 185.320007 185.320007 9203300
253 2019-05-23 182.419998 183.899994 179.669998 180.460007 180.460007 10396877

View File

@@ -0,0 +1,253 @@
Date,Open,High,Low,Close,Adj Close,Volume
2018-05-23,71.050003,71.910004,71.050003,71.620003,71.106422,13000
2018-05-24,71.870003,71.919998,71.300003,71.449997,70.937630,28000
2018-05-25,71.760002,71.889999,71.528000,71.879997,71.364548,11900
2018-05-29,71.510002,71.510002,70.610001,70.800003,70.292305,17400
2018-05-30,71.419998,71.419998,70.480003,70.720001,70.212875,48300
2018-05-31,70.730003,70.860001,70.300003,70.389999,69.885231,13700
2018-06-01,70.489998,70.730003,70.050003,70.430000,69.924950,17700
2018-06-04,70.500000,70.739998,70.459999,70.639999,70.133446,8400
2018-06-05,70.919998,71.489998,70.629997,70.980003,70.471008,10800
2018-06-06,71.120003,72.169998,71.120003,71.790001,71.275200,12000
2018-06-07,72.250000,72.250000,71.662003,72.120003,71.602829,14900
2018-06-08,72.349998,72.519997,71.955002,72.419998,71.900681,11200
2018-06-11,72.620003,73.610001,72.269997,73.449997,72.923286,12500
2018-06-12,73.323997,73.680000,72.949997,73.510002,72.982864,11300
2018-06-13,74.290001,74.290001,73.550003,74.160004,73.628197,36400
2018-06-14,73.919998,74.709999,73.629997,74.250000,73.717560,11100
2018-06-15,74.370003,74.470001,73.690002,73.739998,73.211212,13000
2018-06-18,73.440002,74.098999,73.080002,73.980003,73.449493,10000
2018-06-19,73.220001,73.660004,73.089996,73.309998,72.784302,13000
2018-06-20,72.930000,74.250000,72.930000,74.089996,73.558701,29200
2018-06-21,73.739998,74.349998,73.739998,74.099998,73.568634,16900
2018-06-22,73.720001,74.599998,73.720001,74.269997,73.737419,15300
2018-06-25,73.879997,74.220001,73.815002,74.029999,73.499138,13500
2018-06-26,73.540001,74.540001,73.540001,74.339996,73.806908,20500
2018-06-27,73.959999,74.389999,73.650002,73.849998,73.320427,13900
2018-06-28,74.629997,75.300003,74.379997,75.059998,74.658226,11700
2018-06-29,75.050003,76.320000,75.050003,76.040001,75.632980,25700
2018-07-02,75.000000,77.930000,75.000000,77.930000,77.512863,10500
2018-07-03,77.129997,77.849998,75.830002,76.160004,75.752335,80400
2018-07-05,76.129997,77.620003,75.959999,77.050003,76.637581,48400
2018-07-06,77.680000,77.970001,77.300003,77.559998,77.144836,22800
2018-07-09,77.550003,78.730003,77.462997,78.370003,77.950508,53800
2018-07-10,78.665001,79.269997,78.260002,78.309998,77.890823,67100
2018-07-11,78.599998,78.980003,78.110001,78.629997,78.209114,67700
2018-07-12,78.809998,80.790001,78.489998,80.680000,80.248138,74400
2018-07-13,80.570000,80.570000,78.559998,78.820000,78.398102,20300
2018-07-16,78.849998,78.849998,77.959000,78.250000,77.831154,16000
2018-07-17,78.349998,78.629997,77.800003,77.940002,77.522812,21700
2018-07-18,77.290001,78.099998,77.279999,77.940002,77.522812,15200
2018-07-19,77.870003,78.690002,77.830002,78.055000,77.637192,13500
2018-07-20,78.070000,79.209999,77.639999,78.959999,78.537346,17800
2018-07-23,78.949997,78.949997,78.044998,78.519997,78.099701,10700
2018-07-24,78.550003,78.559998,77.790001,78.480003,78.059921,21600
2018-07-25,79.190002,85.269997,79.150002,83.959999,83.510582,44800
2018-07-26,84.949997,86.050003,83.250000,85.099998,84.644478,22700
2018-07-27,85.320000,85.320000,83.010002,84.050003,83.600105,20200
2018-07-30,83.040001,83.430000,81.940002,82.269997,81.829620,20900
2018-07-31,82.459999,83.620003,82.260002,83.180000,82.734756,23700
2018-08-01,82.540001,83.739998,81.800003,82.889999,82.446312,17800
2018-08-02,82.879997,83.190002,81.900002,83.120003,82.675087,43100
2018-08-03,83.379997,83.489998,81.849998,82.190002,81.750053,16700
2018-08-06,83.800003,83.800003,82.040001,83.010002,82.565674,7200
2018-08-07,82.849998,82.849998,81.070000,81.330002,80.894661,16600
2018-08-08,80.930000,82.809998,80.930000,82.570000,82.128021,18100
2018-08-09,83.040001,83.139999,82.160004,82.209999,81.769951,18500
2018-08-10,82.199997,83.160004,81.510002,82.440002,81.998726,42100
2018-08-13,82.449997,84.389999,80.820000,81.720001,81.282578,17100
2018-08-14,81.540001,82.790001,81.440002,82.269997,81.829620,13000
2018-08-15,82.260002,82.389999,81.580002,82.139999,81.700325,16500
2018-08-16,82.199997,82.980003,82.199997,82.480003,82.038513,30500
2018-08-17,82.629997,86.440002,82.629997,85.370003,84.913040,67100
2018-08-20,86.059998,86.059998,84.620003,85.000000,84.545013,25800
2018-08-21,85.690002,86.129997,85.129997,86.040001,85.579445,16300
2018-08-22,86.029999,86.305000,85.620003,86.059998,85.599342,20500
2018-08-23,86.050003,86.224998,85.550003,85.629997,85.171638,18100
2018-08-24,86.209999,86.889999,85.750000,86.489998,86.027039,25000
2018-08-27,87.239998,87.989998,86.269997,87.720001,87.250458,31100
2018-08-28,88.139999,88.430000,87.230003,87.540001,87.071419,24500
2018-08-29,87.550003,90.205002,86.860001,87.290001,86.822762,32300
2018-08-30,87.169998,87.309998,86.169998,86.430000,85.967361,15100
2018-08-31,86.199997,86.199997,85.250000,85.860001,85.400414,23600
2018-09-04,86.089996,86.089996,83.879997,85.750000,85.291008,28200
2018-09-05,85.120003,86.010002,85.120003,85.680000,85.221382,20600
2018-09-06,86.510002,87.190002,85.709999,87.190002,86.723305,17500
2018-09-07,86.610001,87.540001,86.430000,86.690002,86.225975,7300
2018-09-10,87.059998,87.565002,86.674004,87.279999,86.812813,22700
2018-09-11,87.290001,87.440002,85.440002,85.940002,85.479988,18600
2018-09-12,86.860001,86.860001,85.680000,86.250000,85.788330,24400
2018-09-13,86.570000,86.739998,85.279999,85.570000,85.111969,14600
2018-09-14,85.199997,86.070000,85.183998,85.400002,84.942871,17800
2018-09-17,84.599998,85.769997,84.580002,85.430000,84.972717,9100
2018-09-18,85.699997,86.620003,85.570000,86.169998,85.708755,21900
2018-09-19,86.430000,86.430000,84.739998,84.790001,84.336143,17400
2018-09-20,85.180000,85.910004,84.860001,85.139999,84.684265,10900
2018-09-21,85.379997,85.379997,84.339996,84.889999,84.435608,16500
2018-09-24,84.860001,85.199997,84.629997,84.690002,84.236679,19500
2018-09-25,84.750000,85.000000,84.538002,84.900002,84.445549,32800
2018-09-26,84.820000,84.970001,82.639999,83.120003,82.675087,25900
2018-09-27,83.110001,83.698997,82.699997,83.589996,83.277817,21600
2018-09-28,83.820000,85.260002,83.820000,84.660004,84.343834,38200
2018-10-01,85.199997,86.080002,83.709999,84.150002,83.835732,20700
2018-10-02,84.110001,84.120003,82.855003,83.139999,82.829498,15000
2018-10-03,83.150002,83.550003,82.580002,83.000000,82.690025,15200
2018-10-04,83.454002,83.454002,82.010002,82.769997,82.460884,23900
2018-10-05,82.599998,83.250000,82.010002,82.470001,82.162010,12200
2018-10-08,82.139999,82.139999,80.879997,80.879997,80.577942,15100
2018-10-09,80.669998,81.720001,80.620003,80.839996,80.538086,56000
2018-10-10,80.849998,80.849998,78.449997,78.449997,78.157021,31100
2018-10-11,78.430000,79.389999,78.184998,78.620003,78.326385,21600
2018-10-12,79.449997,79.860001,78.315002,78.680000,78.386162,16300
2018-10-15,78.639999,79.089996,78.000000,78.320000,78.027504,20300
2018-10-16,79.180000,80.230003,79.000000,79.830002,79.531868,88500
2018-10-17,79.639999,80.080002,79.135002,79.589996,79.292755,98200
2018-10-18,78.980003,80.349998,78.980003,79.629997,79.332603,32900
2018-10-19,80.290001,81.949997,80.269997,81.430000,81.125893,23300
2018-10-22,81.940002,82.510002,81.370003,81.559998,81.255402,27400
2018-10-23,81.080002,81.080002,78.089996,78.470001,78.176941,24100
2018-10-24,77.720001,78.739998,74.750000,75.820000,75.536835,78400
2018-10-25,76.540001,76.540001,73.989998,74.440002,74.161995,30400
2018-10-26,73.279999,73.639999,72.059998,72.330002,72.059875,33400
2018-10-29,72.320000,72.779999,70.970001,71.190002,70.924133,31700
2018-10-30,70.750000,71.669998,70.750000,71.500000,71.232971,29100
2018-10-31,72.489998,74.010002,72.099998,73.400002,73.125885,91300
2018-11-01,74.199997,75.339996,72.790001,75.010002,74.729866,133600
2018-11-02,75.500000,75.760002,74.720001,75.339996,75.058632,138300
2018-11-05,75.330002,75.660004,73.900002,74.300003,74.022522,47400
2018-11-06,74.389999,74.889999,73.949997,74.699997,74.421021,22800
2018-11-07,75.169998,75.360001,74.540001,74.970001,74.690018,38900
2018-11-08,75.540001,75.570000,74.949997,75.260002,74.978935,11300
2018-11-09,75.239998,75.239998,73.894997,74.500000,74.221764,17000
2018-11-12,74.455002,74.629997,73.964996,74.349998,74.072327,81200
2018-11-13,74.339996,75.290001,73.760002,74.320000,74.042442,278800
2018-11-14,74.360001,74.900002,74.360001,74.540001,74.261620,30100
2018-11-15,74.274002,74.300003,72.379997,72.559998,72.289017,72200
2018-11-16,72.430000,73.410004,72.040001,73.290001,73.016296,48300
2018-11-19,73.589996,73.650002,72.849998,73.250000,72.976440,67000
2018-11-20,72.209999,73.190002,71.910004,72.790001,72.518158,75900
2018-11-21,72.800003,73.970001,72.419998,73.900002,73.624008,102500
2018-11-23,73.440002,73.720001,72.000000,73.160004,72.886780,14100
2018-11-26,73.209999,74.660004,73.209999,74.199997,73.922882,33800
2018-11-27,74.040001,74.290001,73.610001,74.070000,73.793373,35100
2018-11-28,74.080002,74.650002,73.709999,74.410004,74.132111,27500
2018-11-29,74.690002,75.385002,73.860001,74.870003,74.590393,28600
2018-11-30,74.879997,75.849998,74.669998,75.639999,75.357513,24900
2018-12-03,76.860001,77.820000,75.639999,77.650002,77.360008,34700
2018-12-04,77.639999,78.279999,75.764999,76.269997,75.985153,69500
2018-12-06,75.809998,75.930000,73.790001,75.930000,75.646423,49100
2018-12-07,75.919998,76.650002,74.209999,74.820000,74.540573,21500
2018-12-10,74.970001,74.989998,72.800003,73.089996,72.817032,28800
2018-12-11,73.459999,73.480003,72.599998,72.650002,72.378685,20600
2018-12-12,73.519997,73.760002,72.800003,72.919998,72.647667,18200
2018-12-13,72.540001,72.919998,71.529999,71.639999,71.372452,19200
2018-12-14,71.419998,71.419998,69.870003,70.550003,70.286522,37900
2018-12-17,69.989998,70.139999,66.930000,67.139999,66.889259,45600
2018-12-18,67.489998,69.160004,67.400002,68.440002,68.184402,78500
2018-12-19,68.430000,70.050003,68.080002,68.320000,68.064850,42600
2018-12-20,68.639999,68.639999,65.339996,65.769997,65.524368,40600
2018-12-21,65.730003,67.199997,65.029999,65.959999,65.713661,78100
2018-12-24,65.775002,66.610001,65.529999,66.410004,66.161987,39200
2018-12-26,67.019997,67.190002,65.279999,66.550003,66.301460,50800
2018-12-27,65.910004,67.239998,64.870003,67.169998,66.919144,33100
2018-12-28,67.629997,68.779999,67.589996,68.139999,68.022232,47700
2018-12-31,68.199997,68.860001,67.849998,68.480003,68.361649,44200
2019-01-02,68.250000,68.339996,66.834999,67.230003,67.113808,35100
2019-01-03,67.250000,67.599998,65.550003,66.080002,65.965797,29900
2019-01-04,66.320000,69.290001,66.320000,69.290001,69.170250,48800
2019-01-07,69.610001,71.559998,69.344002,71.199997,71.076942,26500
2019-01-08,71.269997,72.230003,71.269997,71.870003,71.745789,17200
2019-01-09,71.860001,72.720001,71.230003,72.660004,72.534424,21600
2019-01-10,73.000000,73.400002,72.349998,73.029999,72.903778,15700
2019-01-11,73.260002,73.279999,72.199997,72.860001,72.734077,70700
2019-01-14,72.470001,73.419998,72.139999,73.349998,73.223228,182300
2019-01-15,74.430000,74.430000,73.239998,73.790001,73.662468,27400
2019-01-16,74.250000,74.480003,73.622002,74.239998,74.111687,18200
2019-01-17,74.599998,75.680000,74.485001,75.430000,75.299637,34700
2019-01-18,75.510002,76.769997,75.360001,76.379997,76.247993,24100
2019-01-22,75.330002,76.790001,74.370003,76.790001,76.657288,60400
2019-01-23,77.239998,77.970001,77.190002,77.739998,77.605637,35000
2019-01-24,77.940002,78.760002,77.940002,78.589996,78.454170,11100
2019-01-25,78.839996,80.720001,78.839996,80.459999,80.320938,37300
2019-01-28,80.360001,81.190002,79.834999,80.589996,80.450714,29600
2019-01-29,80.580002,81.830002,80.360001,80.769997,80.630402,25600
2019-01-30,81.139999,81.209999,80.004997,80.940002,80.800117,21300
2019-01-31,80.980003,81.949997,80.779999,81.279999,81.139526,37200
2019-02-01,81.279999,82.029999,80.980003,81.709999,81.568779,64700
2019-02-04,81.720001,82.330002,81.430000,82.190002,82.047951,49500
2019-02-05,81.889999,83.769997,81.889999,83.480003,83.335724,23100
2019-02-06,83.750000,84.760002,83.019997,83.779999,83.635201,57900
2019-02-07,83.400002,84.849998,83.000000,83.889999,83.745010,46100
2019-02-08,84.160004,84.870003,83.809998,84.709999,84.563599,57000
2019-02-11,85.059998,85.300003,84.419998,84.769997,84.623489,57500
2019-02-12,85.440002,87.440002,85.254997,87.129997,86.979408,44700
2019-02-13,87.610001,89.169998,87.610001,88.629997,88.476822,34300
2019-02-14,88.239998,88.389999,87.019997,87.839996,87.688179,28100
2019-02-15,87.910004,87.910004,87.110001,87.260002,87.109192,43200
2019-02-19,87.650002,87.650002,86.040001,86.800003,86.649986,47400
2019-02-20,86.410004,87.839996,86.220001,87.620003,87.468567,34100
2019-02-21,87.779999,87.900002,87.150002,87.580002,87.428635,23300
2019-02-22,88.029999,88.400002,87.459999,88.290001,88.137413,29600
2019-02-25,88.519997,88.930000,87.059998,87.110001,86.959450,19700
2019-02-26,87.120003,87.910004,86.720001,87.639999,87.488533,29600
2019-02-27,87.589996,87.589996,86.584999,87.199997,87.049286,18400
2019-02-28,86.949997,87.059998,86.379997,86.839996,86.689911,32800
2019-03-01,87.150002,87.150002,85.660004,86.500000,86.350502,38600
2019-03-04,86.410004,87.510002,86.160004,87.019997,86.869598,32900
2019-03-05,86.900002,88.070000,86.820000,87.940002,87.788017,23600
2019-03-06,87.489998,87.489998,86.639999,87.059998,86.909531,25500
2019-03-07,87.410004,87.410004,86.040001,86.779999,86.630020,34000
2019-03-08,86.540001,86.750000,85.199997,85.570000,85.422112,24000
2019-03-11,85.949997,86.980003,85.010002,86.739998,86.590088,24100
2019-03-12,86.889999,86.889999,85.900002,86.650002,86.500244,13500
2019-03-13,86.720001,87.099998,83.680000,84.260002,84.114372,62500
2019-03-14,84.320000,85.510002,83.959999,85.269997,85.122627,51900
2019-03-15,85.150002,85.550003,83.910004,84.400002,84.254135,34300
2019-03-18,84.879997,85.230003,83.699997,84.260002,84.114372,32700
2019-03-19,84.849998,85.059998,83.980003,83.980003,83.834862,21700
2019-03-20,83.690002,84.330002,83.220001,83.970001,83.824875,43400
2019-03-21,84.050003,85.440002,83.940002,85.370003,85.222458,26700
2019-03-22,84.910004,85.150002,84.019997,84.019997,83.874786,30500
2019-03-25,83.900002,85.269997,83.400002,85.220001,85.072716,34400
2019-03-26,85.820000,86.019997,84.849998,85.809998,85.661690,31200
2019-03-27,85.029999,86.970001,85.029999,86.790001,86.639999,28800
2019-03-28,86.800003,88.084999,86.650002,87.699997,87.699997,22400
2019-03-29,88.419998,89.669998,87.699997,89.339996,89.339996,40500
2019-04-01,89.360001,89.949997,88.199997,89.620003,89.620003,42500
2019-04-02,89.919998,89.919998,88.300003,88.720001,88.720001,27600
2019-04-03,89.320000,89.320000,88.260002,88.449997,88.449997,25100
2019-04-04,88.889999,88.889999,87.930000,88.190002,88.190002,29400
2019-04-05,88.285004,88.430000,87.629997,88.070000,88.070000,23700
2019-04-08,88.070000,88.495003,87.199997,87.739998,87.739998,18700
2019-04-09,87.930000,88.360001,87.830002,88.070000,88.070000,24700
2019-04-10,88.430000,89.660004,88.120003,89.209999,89.209999,20900
2019-04-11,89.529999,89.529999,88.139999,88.300003,88.300003,21000
2019-04-12,88.139999,89.639999,88.092003,89.589996,89.589996,18500
2019-04-15,89.129997,89.779999,89.129997,89.389999,89.389999,20700
2019-04-16,89.639999,89.879997,88.139999,88.209999,88.209999,17200
2019-04-17,88.830002,88.830002,85.410004,86.480003,86.480003,53800
2019-04-18,86.470001,87.470001,85.800003,87.050003,87.050003,17400
2019-04-22,86.589996,87.849998,86.589996,87.419998,87.419998,14500
2019-04-23,86.830002,88.110001,86.639999,88.110001,88.110001,21200
2019-04-24,83.769997,87.589996,83.769997,87.269997,87.269997,34800
2019-04-25,87.070000,87.839996,86.925003,87.669998,87.669998,18500
2019-04-26,87.650002,87.769997,86.699997,86.970001,86.970001,22500
2019-04-29,86.550003,86.669998,83.019997,86.360001,86.360001,22800
2019-04-30,87.014000,87.349998,86.410004,87.220001,87.220001,33700
2019-05-01,88.141998,88.141998,86.985001,87.129997,87.129997,43100
2019-05-02,87.180000,87.474998,86.610001,87.379997,87.379997,26600
2019-05-03,87.449997,88.120003,87.449997,87.940002,87.940002,35600
2019-05-06,86.970001,87.800003,86.970001,87.620003,87.620003,28600
2019-05-07,86.419998,86.699997,85.970001,86.599998,86.599998,29300
2019-05-08,87.010002,87.010002,85.930000,86.379997,86.379997,50800
2019-05-09,85.919998,86.150002,85.476997,85.790001,85.790001,37400
2019-05-10,86.070000,86.889999,85.510002,86.889999,86.889999,63800
2019-05-13,86.309998,86.455002,85.169998,86.040001,86.040001,24400
2019-05-14,85.800003,86.370003,85.610001,86.070000,86.070000,34400
2019-05-15,86.489998,87.680000,85.690002,86.970001,86.970001,46700
2019-05-16,87.730003,89.209999,87.540001,89.010002,89.010002,51300
2019-05-17,89.029999,89.519997,87.110001,87.790001,87.790001,29900
2019-05-20,85.930000,89.010002,85.930000,86.620003,86.620003,19000
2019-05-21,87.959999,88.010002,86.089996,86.290001,86.290001,51600
2019-05-22,86.269997,86.480003,85.260002,86.129997,86.129997,49400
2019-05-23,88.639999,93.860001,88.014999,93.500000,93.500000,115185
1 Date Open High Low Close Adj Close Volume
2 2018-05-23 71.050003 71.910004 71.050003 71.620003 71.106422 13000
3 2018-05-24 71.870003 71.919998 71.300003 71.449997 70.937630 28000
4 2018-05-25 71.760002 71.889999 71.528000 71.879997 71.364548 11900
5 2018-05-29 71.510002 71.510002 70.610001 70.800003 70.292305 17400
6 2018-05-30 71.419998 71.419998 70.480003 70.720001 70.212875 48300
7 2018-05-31 70.730003 70.860001 70.300003 70.389999 69.885231 13700
8 2018-06-01 70.489998 70.730003 70.050003 70.430000 69.924950 17700
9 2018-06-04 70.500000 70.739998 70.459999 70.639999 70.133446 8400
10 2018-06-05 70.919998 71.489998 70.629997 70.980003 70.471008 10800
11 2018-06-06 71.120003 72.169998 71.120003 71.790001 71.275200 12000
12 2018-06-07 72.250000 72.250000 71.662003 72.120003 71.602829 14900
13 2018-06-08 72.349998 72.519997 71.955002 72.419998 71.900681 11200
14 2018-06-11 72.620003 73.610001 72.269997 73.449997 72.923286 12500
15 2018-06-12 73.323997 73.680000 72.949997 73.510002 72.982864 11300
16 2018-06-13 74.290001 74.290001 73.550003 74.160004 73.628197 36400
17 2018-06-14 73.919998 74.709999 73.629997 74.250000 73.717560 11100
18 2018-06-15 74.370003 74.470001 73.690002 73.739998 73.211212 13000
19 2018-06-18 73.440002 74.098999 73.080002 73.980003 73.449493 10000
20 2018-06-19 73.220001 73.660004 73.089996 73.309998 72.784302 13000
21 2018-06-20 72.930000 74.250000 72.930000 74.089996 73.558701 29200
22 2018-06-21 73.739998 74.349998 73.739998 74.099998 73.568634 16900
23 2018-06-22 73.720001 74.599998 73.720001 74.269997 73.737419 15300
24 2018-06-25 73.879997 74.220001 73.815002 74.029999 73.499138 13500
25 2018-06-26 73.540001 74.540001 73.540001 74.339996 73.806908 20500
26 2018-06-27 73.959999 74.389999 73.650002 73.849998 73.320427 13900
27 2018-06-28 74.629997 75.300003 74.379997 75.059998 74.658226 11700
28 2018-06-29 75.050003 76.320000 75.050003 76.040001 75.632980 25700
29 2018-07-02 75.000000 77.930000 75.000000 77.930000 77.512863 10500
30 2018-07-03 77.129997 77.849998 75.830002 76.160004 75.752335 80400
31 2018-07-05 76.129997 77.620003 75.959999 77.050003 76.637581 48400
32 2018-07-06 77.680000 77.970001 77.300003 77.559998 77.144836 22800
33 2018-07-09 77.550003 78.730003 77.462997 78.370003 77.950508 53800
34 2018-07-10 78.665001 79.269997 78.260002 78.309998 77.890823 67100
35 2018-07-11 78.599998 78.980003 78.110001 78.629997 78.209114 67700
36 2018-07-12 78.809998 80.790001 78.489998 80.680000 80.248138 74400
37 2018-07-13 80.570000 80.570000 78.559998 78.820000 78.398102 20300
38 2018-07-16 78.849998 78.849998 77.959000 78.250000 77.831154 16000
39 2018-07-17 78.349998 78.629997 77.800003 77.940002 77.522812 21700
40 2018-07-18 77.290001 78.099998 77.279999 77.940002 77.522812 15200
41 2018-07-19 77.870003 78.690002 77.830002 78.055000 77.637192 13500
42 2018-07-20 78.070000 79.209999 77.639999 78.959999 78.537346 17800
43 2018-07-23 78.949997 78.949997 78.044998 78.519997 78.099701 10700
44 2018-07-24 78.550003 78.559998 77.790001 78.480003 78.059921 21600
45 2018-07-25 79.190002 85.269997 79.150002 83.959999 83.510582 44800
46 2018-07-26 84.949997 86.050003 83.250000 85.099998 84.644478 22700
47 2018-07-27 85.320000 85.320000 83.010002 84.050003 83.600105 20200
48 2018-07-30 83.040001 83.430000 81.940002 82.269997 81.829620 20900
49 2018-07-31 82.459999 83.620003 82.260002 83.180000 82.734756 23700
50 2018-08-01 82.540001 83.739998 81.800003 82.889999 82.446312 17800
51 2018-08-02 82.879997 83.190002 81.900002 83.120003 82.675087 43100
52 2018-08-03 83.379997 83.489998 81.849998 82.190002 81.750053 16700
53 2018-08-06 83.800003 83.800003 82.040001 83.010002 82.565674 7200
54 2018-08-07 82.849998 82.849998 81.070000 81.330002 80.894661 16600
55 2018-08-08 80.930000 82.809998 80.930000 82.570000 82.128021 18100
56 2018-08-09 83.040001 83.139999 82.160004 82.209999 81.769951 18500
57 2018-08-10 82.199997 83.160004 81.510002 82.440002 81.998726 42100
58 2018-08-13 82.449997 84.389999 80.820000 81.720001 81.282578 17100
59 2018-08-14 81.540001 82.790001 81.440002 82.269997 81.829620 13000
60 2018-08-15 82.260002 82.389999 81.580002 82.139999 81.700325 16500
61 2018-08-16 82.199997 82.980003 82.199997 82.480003 82.038513 30500
62 2018-08-17 82.629997 86.440002 82.629997 85.370003 84.913040 67100
63 2018-08-20 86.059998 86.059998 84.620003 85.000000 84.545013 25800
64 2018-08-21 85.690002 86.129997 85.129997 86.040001 85.579445 16300
65 2018-08-22 86.029999 86.305000 85.620003 86.059998 85.599342 20500
66 2018-08-23 86.050003 86.224998 85.550003 85.629997 85.171638 18100
67 2018-08-24 86.209999 86.889999 85.750000 86.489998 86.027039 25000
68 2018-08-27 87.239998 87.989998 86.269997 87.720001 87.250458 31100
69 2018-08-28 88.139999 88.430000 87.230003 87.540001 87.071419 24500
70 2018-08-29 87.550003 90.205002 86.860001 87.290001 86.822762 32300
71 2018-08-30 87.169998 87.309998 86.169998 86.430000 85.967361 15100
72 2018-08-31 86.199997 86.199997 85.250000 85.860001 85.400414 23600
73 2018-09-04 86.089996 86.089996 83.879997 85.750000 85.291008 28200
74 2018-09-05 85.120003 86.010002 85.120003 85.680000 85.221382 20600
75 2018-09-06 86.510002 87.190002 85.709999 87.190002 86.723305 17500
76 2018-09-07 86.610001 87.540001 86.430000 86.690002 86.225975 7300
77 2018-09-10 87.059998 87.565002 86.674004 87.279999 86.812813 22700
78 2018-09-11 87.290001 87.440002 85.440002 85.940002 85.479988 18600
79 2018-09-12 86.860001 86.860001 85.680000 86.250000 85.788330 24400
80 2018-09-13 86.570000 86.739998 85.279999 85.570000 85.111969 14600
81 2018-09-14 85.199997 86.070000 85.183998 85.400002 84.942871 17800
82 2018-09-17 84.599998 85.769997 84.580002 85.430000 84.972717 9100
83 2018-09-18 85.699997 86.620003 85.570000 86.169998 85.708755 21900
84 2018-09-19 86.430000 86.430000 84.739998 84.790001 84.336143 17400
85 2018-09-20 85.180000 85.910004 84.860001 85.139999 84.684265 10900
86 2018-09-21 85.379997 85.379997 84.339996 84.889999 84.435608 16500
87 2018-09-24 84.860001 85.199997 84.629997 84.690002 84.236679 19500
88 2018-09-25 84.750000 85.000000 84.538002 84.900002 84.445549 32800
89 2018-09-26 84.820000 84.970001 82.639999 83.120003 82.675087 25900
90 2018-09-27 83.110001 83.698997 82.699997 83.589996 83.277817 21600
91 2018-09-28 83.820000 85.260002 83.820000 84.660004 84.343834 38200
92 2018-10-01 85.199997 86.080002 83.709999 84.150002 83.835732 20700
93 2018-10-02 84.110001 84.120003 82.855003 83.139999 82.829498 15000
94 2018-10-03 83.150002 83.550003 82.580002 83.000000 82.690025 15200
95 2018-10-04 83.454002 83.454002 82.010002 82.769997 82.460884 23900
96 2018-10-05 82.599998 83.250000 82.010002 82.470001 82.162010 12200
97 2018-10-08 82.139999 82.139999 80.879997 80.879997 80.577942 15100
98 2018-10-09 80.669998 81.720001 80.620003 80.839996 80.538086 56000
99 2018-10-10 80.849998 80.849998 78.449997 78.449997 78.157021 31100
100 2018-10-11 78.430000 79.389999 78.184998 78.620003 78.326385 21600
101 2018-10-12 79.449997 79.860001 78.315002 78.680000 78.386162 16300
102 2018-10-15 78.639999 79.089996 78.000000 78.320000 78.027504 20300
103 2018-10-16 79.180000 80.230003 79.000000 79.830002 79.531868 88500
104 2018-10-17 79.639999 80.080002 79.135002 79.589996 79.292755 98200
105 2018-10-18 78.980003 80.349998 78.980003 79.629997 79.332603 32900
106 2018-10-19 80.290001 81.949997 80.269997 81.430000 81.125893 23300
107 2018-10-22 81.940002 82.510002 81.370003 81.559998 81.255402 27400
108 2018-10-23 81.080002 81.080002 78.089996 78.470001 78.176941 24100
109 2018-10-24 77.720001 78.739998 74.750000 75.820000 75.536835 78400
110 2018-10-25 76.540001 76.540001 73.989998 74.440002 74.161995 30400
111 2018-10-26 73.279999 73.639999 72.059998 72.330002 72.059875 33400
112 2018-10-29 72.320000 72.779999 70.970001 71.190002 70.924133 31700
113 2018-10-30 70.750000 71.669998 70.750000 71.500000 71.232971 29100
114 2018-10-31 72.489998 74.010002 72.099998 73.400002 73.125885 91300
115 2018-11-01 74.199997 75.339996 72.790001 75.010002 74.729866 133600
116 2018-11-02 75.500000 75.760002 74.720001 75.339996 75.058632 138300
117 2018-11-05 75.330002 75.660004 73.900002 74.300003 74.022522 47400
118 2018-11-06 74.389999 74.889999 73.949997 74.699997 74.421021 22800
119 2018-11-07 75.169998 75.360001 74.540001 74.970001 74.690018 38900
120 2018-11-08 75.540001 75.570000 74.949997 75.260002 74.978935 11300
121 2018-11-09 75.239998 75.239998 73.894997 74.500000 74.221764 17000
122 2018-11-12 74.455002 74.629997 73.964996 74.349998 74.072327 81200
123 2018-11-13 74.339996 75.290001 73.760002 74.320000 74.042442 278800
124 2018-11-14 74.360001 74.900002 74.360001 74.540001 74.261620 30100
125 2018-11-15 74.274002 74.300003 72.379997 72.559998 72.289017 72200
126 2018-11-16 72.430000 73.410004 72.040001 73.290001 73.016296 48300
127 2018-11-19 73.589996 73.650002 72.849998 73.250000 72.976440 67000
128 2018-11-20 72.209999 73.190002 71.910004 72.790001 72.518158 75900
129 2018-11-21 72.800003 73.970001 72.419998 73.900002 73.624008 102500
130 2018-11-23 73.440002 73.720001 72.000000 73.160004 72.886780 14100
131 2018-11-26 73.209999 74.660004 73.209999 74.199997 73.922882 33800
132 2018-11-27 74.040001 74.290001 73.610001 74.070000 73.793373 35100
133 2018-11-28 74.080002 74.650002 73.709999 74.410004 74.132111 27500
134 2018-11-29 74.690002 75.385002 73.860001 74.870003 74.590393 28600
135 2018-11-30 74.879997 75.849998 74.669998 75.639999 75.357513 24900
136 2018-12-03 76.860001 77.820000 75.639999 77.650002 77.360008 34700
137 2018-12-04 77.639999 78.279999 75.764999 76.269997 75.985153 69500
138 2018-12-06 75.809998 75.930000 73.790001 75.930000 75.646423 49100
139 2018-12-07 75.919998 76.650002 74.209999 74.820000 74.540573 21500
140 2018-12-10 74.970001 74.989998 72.800003 73.089996 72.817032 28800
141 2018-12-11 73.459999 73.480003 72.599998 72.650002 72.378685 20600
142 2018-12-12 73.519997 73.760002 72.800003 72.919998 72.647667 18200
143 2018-12-13 72.540001 72.919998 71.529999 71.639999 71.372452 19200
144 2018-12-14 71.419998 71.419998 69.870003 70.550003 70.286522 37900
145 2018-12-17 69.989998 70.139999 66.930000 67.139999 66.889259 45600
146 2018-12-18 67.489998 69.160004 67.400002 68.440002 68.184402 78500
147 2018-12-19 68.430000 70.050003 68.080002 68.320000 68.064850 42600
148 2018-12-20 68.639999 68.639999 65.339996 65.769997 65.524368 40600
149 2018-12-21 65.730003 67.199997 65.029999 65.959999 65.713661 78100
150 2018-12-24 65.775002 66.610001 65.529999 66.410004 66.161987 39200
151 2018-12-26 67.019997 67.190002 65.279999 66.550003 66.301460 50800
152 2018-12-27 65.910004 67.239998 64.870003 67.169998 66.919144 33100
153 2018-12-28 67.629997 68.779999 67.589996 68.139999 68.022232 47700
154 2018-12-31 68.199997 68.860001 67.849998 68.480003 68.361649 44200
155 2019-01-02 68.250000 68.339996 66.834999 67.230003 67.113808 35100
156 2019-01-03 67.250000 67.599998 65.550003 66.080002 65.965797 29900
157 2019-01-04 66.320000 69.290001 66.320000 69.290001 69.170250 48800
158 2019-01-07 69.610001 71.559998 69.344002 71.199997 71.076942 26500
159 2019-01-08 71.269997 72.230003 71.269997 71.870003 71.745789 17200
160 2019-01-09 71.860001 72.720001 71.230003 72.660004 72.534424 21600
161 2019-01-10 73.000000 73.400002 72.349998 73.029999 72.903778 15700
162 2019-01-11 73.260002 73.279999 72.199997 72.860001 72.734077 70700
163 2019-01-14 72.470001 73.419998 72.139999 73.349998 73.223228 182300
164 2019-01-15 74.430000 74.430000 73.239998 73.790001 73.662468 27400
165 2019-01-16 74.250000 74.480003 73.622002 74.239998 74.111687 18200
166 2019-01-17 74.599998 75.680000 74.485001 75.430000 75.299637 34700
167 2019-01-18 75.510002 76.769997 75.360001 76.379997 76.247993 24100
168 2019-01-22 75.330002 76.790001 74.370003 76.790001 76.657288 60400
169 2019-01-23 77.239998 77.970001 77.190002 77.739998 77.605637 35000
170 2019-01-24 77.940002 78.760002 77.940002 78.589996 78.454170 11100
171 2019-01-25 78.839996 80.720001 78.839996 80.459999 80.320938 37300
172 2019-01-28 80.360001 81.190002 79.834999 80.589996 80.450714 29600
173 2019-01-29 80.580002 81.830002 80.360001 80.769997 80.630402 25600
174 2019-01-30 81.139999 81.209999 80.004997 80.940002 80.800117 21300
175 2019-01-31 80.980003 81.949997 80.779999 81.279999 81.139526 37200
176 2019-02-01 81.279999 82.029999 80.980003 81.709999 81.568779 64700
177 2019-02-04 81.720001 82.330002 81.430000 82.190002 82.047951 49500
178 2019-02-05 81.889999 83.769997 81.889999 83.480003 83.335724 23100
179 2019-02-06 83.750000 84.760002 83.019997 83.779999 83.635201 57900
180 2019-02-07 83.400002 84.849998 83.000000 83.889999 83.745010 46100
181 2019-02-08 84.160004 84.870003 83.809998 84.709999 84.563599 57000
182 2019-02-11 85.059998 85.300003 84.419998 84.769997 84.623489 57500
183 2019-02-12 85.440002 87.440002 85.254997 87.129997 86.979408 44700
184 2019-02-13 87.610001 89.169998 87.610001 88.629997 88.476822 34300
185 2019-02-14 88.239998 88.389999 87.019997 87.839996 87.688179 28100
186 2019-02-15 87.910004 87.910004 87.110001 87.260002 87.109192 43200
187 2019-02-19 87.650002 87.650002 86.040001 86.800003 86.649986 47400
188 2019-02-20 86.410004 87.839996 86.220001 87.620003 87.468567 34100
189 2019-02-21 87.779999 87.900002 87.150002 87.580002 87.428635 23300
190 2019-02-22 88.029999 88.400002 87.459999 88.290001 88.137413 29600
191 2019-02-25 88.519997 88.930000 87.059998 87.110001 86.959450 19700
192 2019-02-26 87.120003 87.910004 86.720001 87.639999 87.488533 29600
193 2019-02-27 87.589996 87.589996 86.584999 87.199997 87.049286 18400
194 2019-02-28 86.949997 87.059998 86.379997 86.839996 86.689911 32800
195 2019-03-01 87.150002 87.150002 85.660004 86.500000 86.350502 38600
196 2019-03-04 86.410004 87.510002 86.160004 87.019997 86.869598 32900
197 2019-03-05 86.900002 88.070000 86.820000 87.940002 87.788017 23600
198 2019-03-06 87.489998 87.489998 86.639999 87.059998 86.909531 25500
199 2019-03-07 87.410004 87.410004 86.040001 86.779999 86.630020 34000
200 2019-03-08 86.540001 86.750000 85.199997 85.570000 85.422112 24000
201 2019-03-11 85.949997 86.980003 85.010002 86.739998 86.590088 24100
202 2019-03-12 86.889999 86.889999 85.900002 86.650002 86.500244 13500
203 2019-03-13 86.720001 87.099998 83.680000 84.260002 84.114372 62500
204 2019-03-14 84.320000 85.510002 83.959999 85.269997 85.122627 51900
205 2019-03-15 85.150002 85.550003 83.910004 84.400002 84.254135 34300
206 2019-03-18 84.879997 85.230003 83.699997 84.260002 84.114372 32700
207 2019-03-19 84.849998 85.059998 83.980003 83.980003 83.834862 21700
208 2019-03-20 83.690002 84.330002 83.220001 83.970001 83.824875 43400
209 2019-03-21 84.050003 85.440002 83.940002 85.370003 85.222458 26700
210 2019-03-22 84.910004 85.150002 84.019997 84.019997 83.874786 30500
211 2019-03-25 83.900002 85.269997 83.400002 85.220001 85.072716 34400
212 2019-03-26 85.820000 86.019997 84.849998 85.809998 85.661690 31200
213 2019-03-27 85.029999 86.970001 85.029999 86.790001 86.639999 28800
214 2019-03-28 86.800003 88.084999 86.650002 87.699997 87.699997 22400
215 2019-03-29 88.419998 89.669998 87.699997 89.339996 89.339996 40500
216 2019-04-01 89.360001 89.949997 88.199997 89.620003 89.620003 42500
217 2019-04-02 89.919998 89.919998 88.300003 88.720001 88.720001 27600
218 2019-04-03 89.320000 89.320000 88.260002 88.449997 88.449997 25100
219 2019-04-04 88.889999 88.889999 87.930000 88.190002 88.190002 29400
220 2019-04-05 88.285004 88.430000 87.629997 88.070000 88.070000 23700
221 2019-04-08 88.070000 88.495003 87.199997 87.739998 87.739998 18700
222 2019-04-09 87.930000 88.360001 87.830002 88.070000 88.070000 24700
223 2019-04-10 88.430000 89.660004 88.120003 89.209999 89.209999 20900
224 2019-04-11 89.529999 89.529999 88.139999 88.300003 88.300003 21000
225 2019-04-12 88.139999 89.639999 88.092003 89.589996 89.589996 18500
226 2019-04-15 89.129997 89.779999 89.129997 89.389999 89.389999 20700
227 2019-04-16 89.639999 89.879997 88.139999 88.209999 88.209999 17200
228 2019-04-17 88.830002 88.830002 85.410004 86.480003 86.480003 53800
229 2019-04-18 86.470001 87.470001 85.800003 87.050003 87.050003 17400
230 2019-04-22 86.589996 87.849998 86.589996 87.419998 87.419998 14500
231 2019-04-23 86.830002 88.110001 86.639999 88.110001 88.110001 21200
232 2019-04-24 83.769997 87.589996 83.769997 87.269997 87.269997 34800
233 2019-04-25 87.070000 87.839996 86.925003 87.669998 87.669998 18500
234 2019-04-26 87.650002 87.769997 86.699997 86.970001 86.970001 22500
235 2019-04-29 86.550003 86.669998 83.019997 86.360001 86.360001 22800
236 2019-04-30 87.014000 87.349998 86.410004 87.220001 87.220001 33700
237 2019-05-01 88.141998 88.141998 86.985001 87.129997 87.129997 43100
238 2019-05-02 87.180000 87.474998 86.610001 87.379997 87.379997 26600
239 2019-05-03 87.449997 88.120003 87.449997 87.940002 87.940002 35600
240 2019-05-06 86.970001 87.800003 86.970001 87.620003 87.620003 28600
241 2019-05-07 86.419998 86.699997 85.970001 86.599998 86.599998 29300
242 2019-05-08 87.010002 87.010002 85.930000 86.379997 86.379997 50800
243 2019-05-09 85.919998 86.150002 85.476997 85.790001 85.790001 37400
244 2019-05-10 86.070000 86.889999 85.510002 86.889999 86.889999 63800
245 2019-05-13 86.309998 86.455002 85.169998 86.040001 86.040001 24400
246 2019-05-14 85.800003 86.370003 85.610001 86.070000 86.070000 34400
247 2019-05-15 86.489998 87.680000 85.690002 86.970001 86.970001 46700
248 2019-05-16 87.730003 89.209999 87.540001 89.010002 89.010002 51300
249 2019-05-17 89.029999 89.519997 87.110001 87.790001 87.790001 29900
250 2019-05-20 85.930000 89.010002 85.930000 86.620003 86.620003 19000
251 2019-05-21 87.959999 88.010002 86.089996 86.290001 86.290001 51600
252 2019-05-22 86.269997 86.480003 85.260002 86.129997 86.129997 49400
253 2019-05-23 88.639999 93.860001 88.014999 93.500000 93.500000 115185

View File

@@ -0,0 +1,253 @@
Date,Open,High,Low,Close,Adj Close,Volume
2018-05-23,1065.130005,1080.780029,1061.709961,1079.689941,1079.689941,1030000
2018-05-24,1079.000000,1080.469971,1066.150024,1079.239990,1079.239990,766800
2018-05-25,1079.020020,1082.560059,1073.775024,1075.660034,1075.660034,899400
2018-05-29,1064.890015,1073.369995,1055.219971,1060.319946,1060.319946,1865100
2018-05-30,1063.030029,1069.209961,1056.829956,1067.800049,1067.800049,1138500
2018-05-31,1067.560059,1097.189941,1067.560059,1084.989990,1084.989990,3088300
2018-06-01,1099.349976,1120.000000,1098.500000,1119.500000,1119.500000,2421600
2018-06-04,1122.329956,1141.890015,1122.005005,1139.290039,1139.290039,1889600
2018-06-05,1140.989990,1145.738037,1133.189941,1139.660034,1139.660034,1678000
2018-06-06,1142.170044,1143.000000,1125.743042,1136.880005,1136.880005,1698200
2018-06-07,1131.319946,1135.819946,1116.520020,1123.859985,1123.859985,1520000
2018-06-08,1118.180054,1126.670044,1112.150024,1120.869995,1120.869995,1290800
2018-06-11,1118.599976,1137.260010,1118.599976,1129.989990,1129.989990,1079300
2018-06-12,1131.069946,1139.790039,1130.734985,1139.319946,1139.319946,912000
2018-06-13,1141.119995,1146.500000,1133.380005,1134.790039,1134.790039,1506400
2018-06-14,1143.849976,1155.469971,1140.640015,1152.119995,1152.119995,1343400
2018-06-15,1148.859985,1153.420044,1143.484985,1152.260010,1152.260010,2122500
2018-06-18,1143.650024,1174.310059,1143.589966,1173.459961,1173.459961,1413700
2018-06-19,1158.500000,1171.270020,1154.010010,1168.060059,1168.060059,1621000
2018-06-20,1175.310059,1186.286011,1169.160034,1169.839966,1169.839966,1648500
2018-06-21,1174.849976,1177.295044,1152.232056,1157.660034,1157.660034,1238100
2018-06-22,1159.140015,1162.496948,1147.260010,1155.479980,1155.479980,1311000
2018-06-25,1143.599976,1143.910034,1112.780029,1124.810059,1124.810059,2157300
2018-06-26,1128.000000,1133.209961,1116.659058,1118.459961,1118.459961,1563200
2018-06-27,1121.339966,1131.836060,1103.619995,1103.979980,1103.979980,1293900
2018-06-28,1102.089966,1122.310059,1096.010010,1114.219971,1114.219971,1072400
2018-06-29,1120.000000,1128.227051,1115.000000,1115.650024,1115.650024,1315100
2018-07-02,1099.000000,1128.000000,1093.800049,1127.459961,1127.459961,1217300
2018-07-03,1135.819946,1135.819946,1100.020020,1102.890015,1102.890015,679000
2018-07-05,1110.530029,1127.500000,1108.479980,1124.270020,1124.270020,1066700
2018-07-06,1123.579956,1140.930054,1120.737061,1140.170044,1140.170044,996100
2018-07-09,1148.479980,1154.670044,1143.420044,1154.050049,1154.050049,909000
2018-07-10,1156.979980,1159.589966,1149.589966,1152.839966,1152.839966,798400
2018-07-11,1144.589966,1164.290039,1141.000000,1153.900024,1153.900024,1120000
2018-07-12,1159.890015,1184.410034,1155.935059,1183.479980,1183.479980,1251900
2018-07-13,1185.000000,1195.416992,1180.000000,1188.819946,1188.819946,1221900
2018-07-16,1189.390015,1191.000000,1179.280029,1183.859985,1183.859985,1055700
2018-07-17,1172.219971,1203.040039,1170.599976,1198.800049,1198.800049,1610400
2018-07-18,1196.560059,1204.500000,1190.339966,1195.880005,1195.880005,1393600
2018-07-19,1191.000000,1200.000000,1183.319946,1186.959961,1186.959961,1276700
2018-07-20,1186.959961,1196.859985,1184.219971,1184.910034,1184.910034,1247400
2018-07-23,1181.010010,1206.489990,1181.000000,1205.500000,1205.500000,2619200
2018-07-24,1262.589966,1266.000000,1235.560059,1248.079956,1248.079956,3318200
2018-07-25,1239.130005,1265.859985,1239.130005,1263.699951,1263.699951,2127800
2018-07-26,1251.000000,1269.770996,1249.020020,1268.329956,1268.329956,2405600
2018-07-27,1271.000000,1273.890015,1231.000000,1238.500000,1238.500000,2130600
2018-07-30,1228.010010,1234.916016,1211.469971,1219.739990,1219.739990,1849900
2018-07-31,1220.010010,1227.588013,1205.599976,1217.260010,1217.260010,1644700
2018-08-01,1228.000000,1233.469971,1210.209961,1220.010010,1220.010010,1567200
2018-08-02,1205.900024,1229.880005,1204.790039,1226.150024,1226.150024,1531300
2018-08-03,1229.619995,1230.000000,1215.060059,1223.709961,1223.709961,1089600
2018-08-06,1225.000000,1226.088013,1215.796997,1224.770020,1224.770020,1081700
2018-08-07,1237.000000,1251.170044,1236.170044,1242.219971,1242.219971,1494000
2018-08-08,1240.469971,1256.500000,1238.008057,1245.609985,1245.609985,1370300
2018-08-09,1249.900024,1255.541992,1246.010010,1249.099976,1249.099976,841800
2018-08-10,1243.000000,1245.694946,1232.000000,1237.609985,1237.609985,1108700
2018-08-13,1236.979980,1249.272949,1233.640991,1235.010010,1235.010010,958100
2018-08-14,1235.189941,1245.869995,1225.109985,1242.099976,1242.099976,1348100
2018-08-15,1229.260010,1235.239990,1209.510010,1214.380005,1214.380005,1828800
2018-08-16,1224.729980,1226.000000,1202.550049,1206.489990,1206.489990,1343200
2018-08-17,1202.030029,1209.020020,1188.239990,1200.959961,1200.959961,1389600
2018-08-20,1205.020020,1211.000000,1194.625977,1207.770020,1207.770020,870800
2018-08-21,1208.000000,1217.260010,1200.354004,1201.619995,1201.619995,1205600
2018-08-22,1200.000000,1211.839966,1199.000000,1207.329956,1207.329956,887400
2018-08-23,1207.140015,1221.280029,1204.239990,1205.380005,1205.380005,992600
2018-08-24,1208.819946,1221.650024,1206.359009,1220.650024,1220.650024,946600
2018-08-27,1227.599976,1243.089966,1225.715942,1241.819946,1241.819946,1156300
2018-08-28,1241.290039,1242.545044,1228.689941,1231.150024,1231.150024,1304000
2018-08-29,1237.449951,1250.660034,1236.359009,1249.300049,1249.300049,1298900
2018-08-30,1244.229980,1253.635010,1232.589966,1239.119995,1239.119995,1331400
2018-08-31,1234.979980,1238.660034,1211.285034,1218.189941,1218.189941,1816400
2018-09-04,1204.270020,1212.989990,1192.500000,1197.000000,1197.000000,1831000
2018-09-05,1193.800049,1199.010010,1162.000000,1186.479980,1186.479980,2061300
2018-09-06,1186.300049,1186.300049,1152.000000,1171.439941,1171.439941,1888500
2018-09-07,1158.670044,1175.260010,1157.214966,1164.829956,1164.829956,1401300
2018-09-10,1172.189941,1174.540039,1160.109985,1164.640015,1164.640015,1115400
2018-09-11,1161.630005,1178.680054,1156.239990,1177.359985,1177.359985,1209300
2018-09-12,1172.719971,1178.609985,1158.359985,1162.819946,1162.819946,1295500
2018-09-13,1170.739990,1178.609985,1162.849976,1175.329956,1175.329956,1431200
2018-09-14,1179.099976,1180.425049,1168.329956,1172.530029,1172.530029,944000
2018-09-17,1170.140015,1177.239990,1154.030029,1156.050049,1156.050049,1306500
2018-09-18,1157.089966,1176.079956,1157.089966,1161.219971,1161.219971,1203600
2018-09-19,1164.979980,1173.209961,1154.579956,1171.089966,1171.089966,1191400
2018-09-20,1179.989990,1189.890015,1173.359985,1186.869995,1186.869995,1210000
2018-09-21,1192.000000,1192.209961,1166.040039,1166.089966,1166.089966,4405600
2018-09-24,1157.170044,1178.000000,1146.910034,1173.369995,1173.369995,1271000
2018-09-25,1176.150024,1186.880005,1168.000000,1184.650024,1184.650024,977700
2018-09-26,1185.150024,1194.229980,1174.765015,1180.489990,1180.489990,1462300
2018-09-27,1186.729980,1202.099976,1183.630005,1194.640015,1194.640015,1260800
2018-09-28,1191.869995,1195.410034,1184.500000,1193.469971,1193.469971,1380600
2018-10-01,1199.890015,1209.900024,1190.300049,1195.310059,1195.310059,1357600
2018-10-02,1190.959961,1209.959961,1186.630005,1200.109985,1200.109985,1687900
2018-10-03,1205.000000,1206.410034,1193.829956,1202.949951,1202.949951,1256200
2018-10-04,1195.329956,1197.510010,1155.576050,1168.189941,1168.189941,2209500
2018-10-05,1167.500000,1173.500000,1145.119995,1157.349976,1157.349976,1184300
2018-10-08,1150.109985,1168.000000,1127.364014,1148.969971,1148.969971,1932400
2018-10-09,1146.150024,1154.349976,1137.572021,1138.819946,1138.819946,1308700
2018-10-10,1131.079956,1132.170044,1081.130005,1081.219971,1081.219971,2675700
2018-10-11,1072.939941,1106.400024,1068.270020,1079.319946,1079.319946,2949000
2018-10-12,1108.000000,1115.000000,1086.401978,1110.079956,1110.079956,2101300
2018-10-15,1108.910034,1113.446045,1089.000000,1092.250000,1092.250000,1372400
2018-10-16,1104.589966,1124.219971,1102.500000,1121.280029,1121.280029,1928500
2018-10-17,1126.459961,1128.989990,1102.189941,1115.689941,1115.689941,1467200
2018-10-18,1121.839966,1121.839966,1077.089966,1087.969971,1087.969971,2094500
2018-10-19,1093.369995,1110.359985,1087.750000,1096.459961,1096.459961,1267600
2018-10-22,1103.060059,1112.229980,1091.000000,1101.160034,1101.160034,1514200
2018-10-23,1080.890015,1107.890015,1070.000000,1103.689941,1103.689941,1848700
2018-10-24,1104.250000,1106.119995,1048.739990,1050.709961,1050.709961,1982400
2018-10-25,1071.790039,1110.979980,1069.550049,1095.569946,1095.569946,2545800
2018-10-26,1037.030029,1106.530029,1034.089966,1071.469971,1071.469971,4187600
2018-10-29,1082.469971,1097.040039,995.830017,1020.080017,1020.080017,3880700
2018-10-30,1008.460022,1037.489990,1000.750000,1036.209961,1036.209961,3212700
2018-10-31,1059.810059,1091.939941,1057.000000,1076.770020,1076.770020,2529800
2018-11-01,1075.800049,1083.974976,1062.459961,1070.000000,1070.000000,1482000
2018-11-02,1073.729980,1082.974976,1054.609985,1057.790039,1057.790039,1839000
2018-11-05,1055.000000,1058.469971,1021.239990,1040.089966,1040.089966,2441400
2018-11-06,1039.479980,1064.344971,1038.069946,1055.810059,1055.810059,1233300
2018-11-07,1069.000000,1095.459961,1065.900024,1093.390015,1093.390015,2058400
2018-11-08,1091.380005,1093.270020,1072.204956,1082.400024,1082.400024,1488200
2018-11-09,1073.989990,1075.560059,1053.109985,1066.150024,1066.150024,1343200
2018-11-12,1061.390015,1062.119995,1031.000000,1038.630005,1038.630005,1471800
2018-11-13,1043.290039,1056.604980,1031.150024,1036.050049,1036.050049,1513700
2018-11-14,1050.000000,1054.563965,1031.000000,1043.660034,1043.660034,1565900
2018-11-15,1044.709961,1071.849976,1031.780029,1064.709961,1064.709961,1836100
2018-11-16,1059.410034,1067.000000,1048.979980,1061.489990,1061.489990,1658100
2018-11-19,1057.199951,1060.790039,1016.260010,1020.000000,1020.000000,1858600
2018-11-20,1000.000000,1031.739990,996.020020,1025.760010,1025.760010,2449100
2018-11-21,1036.760010,1048.560059,1033.469971,1037.609985,1037.609985,1534300
2018-11-23,1030.000000,1037.589966,1022.398987,1023.880005,1023.880005,691500
2018-11-26,1038.349976,1049.310059,1033.910034,1048.619995,1048.619995,1942800
2018-11-27,1041.000000,1057.579956,1038.489990,1044.410034,1044.410034,1803200
2018-11-28,1048.760010,1086.839966,1035.760010,1086.229980,1086.229980,2475400
2018-11-29,1076.079956,1094.244995,1076.000000,1088.300049,1088.300049,1468900
2018-11-30,1089.069946,1095.569946,1077.880005,1094.430054,1094.430054,2580200
2018-12-03,1123.140015,1124.650024,1103.665039,1106.430054,1106.430054,1991200
2018-12-04,1103.119995,1104.420044,1049.979980,1050.819946,1050.819946,2345200
2018-12-06,1034.260010,1071.199951,1030.770020,1068.729980,1068.729980,2769200
2018-12-07,1060.010010,1075.260010,1028.500000,1036.579956,1036.579956,2101200
2018-12-10,1035.050049,1048.449951,1023.289978,1039.550049,1039.550049,1807700
2018-12-11,1056.489990,1060.599976,1039.839966,1051.750000,1051.750000,1394700
2018-12-12,1068.000000,1081.650024,1062.790039,1063.680054,1063.680054,1523800
2018-12-13,1068.069946,1079.760010,1053.930054,1061.900024,1061.900024,1329800
2018-12-14,1049.979980,1062.599976,1040.790039,1042.099976,1042.099976,1686600
2018-12-17,1037.510010,1053.150024,1007.900024,1016.530029,1016.530029,2385400
2018-12-18,1026.089966,1049.479980,1021.440002,1028.709961,1028.709961,2192500
2018-12-19,1033.989990,1062.000000,1008.049988,1023.010010,1023.010010,2479300
2018-12-20,1018.130005,1034.219971,996.359985,1009.409973,1009.409973,2673500
2018-12-21,1015.299988,1024.020020,973.690002,979.539978,979.539978,4596000
2018-12-24,973.900024,1003.539978,970.109985,976.219971,976.219971,1590300
2018-12-26,989.010010,1040.000000,983.000000,1039.459961,1039.459961,2373300
2018-12-27,1017.150024,1043.890015,997.000000,1043.880005,1043.880005,2109800
2018-12-28,1049.619995,1055.560059,1033.099976,1037.079956,1037.079956,1414800
2018-12-31,1050.959961,1052.699951,1023.590027,1035.609985,1035.609985,1493300
2019-01-02,1016.570007,1052.319946,1015.710022,1045.849976,1045.849976,1532600
2019-01-03,1041.000000,1056.979980,1014.070007,1016.059998,1016.059998,1830600
2019-01-04,1032.589966,1070.839966,1027.417969,1070.709961,1070.709961,2093900
2019-01-07,1071.500000,1074.000000,1054.760010,1068.390015,1068.390015,1981900
2019-01-08,1076.109985,1084.560059,1060.530029,1076.280029,1076.280029,1764900
2019-01-09,1081.650024,1082.630005,1066.400024,1074.660034,1074.660034,1199300
2019-01-10,1067.660034,1071.150024,1057.709961,1070.329956,1070.329956,1456400
2019-01-11,1063.180054,1063.775024,1048.479980,1057.189941,1057.189941,1520800
2019-01-14,1046.920044,1051.530029,1041.255005,1044.689941,1044.689941,1144300
2019-01-15,1050.170044,1080.050049,1047.339966,1077.150024,1077.150024,1463600
2019-01-16,1080.000000,1092.375000,1079.339966,1080.969971,1080.969971,1331800
2019-01-17,1079.469971,1091.800049,1073.500000,1089.900024,1089.900024,1242700
2019-01-18,1100.000000,1108.352051,1090.900024,1098.260010,1098.260010,1955600
2019-01-22,1088.000000,1091.510010,1063.469971,1070.520020,1070.520020,1613500
2019-01-23,1077.349976,1084.930054,1059.750000,1075.569946,1075.569946,967000
2019-01-24,1076.479980,1079.474976,1060.699951,1073.900024,1073.900024,1361300
2019-01-25,1085.000000,1094.000000,1081.819946,1090.989990,1090.989990,1119100
2019-01-28,1080.109985,1083.000000,1063.800049,1070.079956,1070.079956,1284300
2019-01-29,1072.680054,1075.150024,1055.864990,1060.619995,1060.619995,1021800
2019-01-30,1068.430054,1091.000000,1066.849976,1089.060059,1089.060059,1279800
2019-01-31,1103.000000,1117.329956,1095.410034,1116.369995,1116.369995,1538300
2019-02-01,1112.400024,1125.000000,1104.890015,1110.750000,1110.750000,1462200
2019-02-04,1112.660034,1132.800049,1109.020020,1132.800049,1132.800049,2576500
2019-02-05,1124.839966,1146.849976,1117.248047,1145.989990,1145.989990,3552200
2019-02-06,1139.569946,1147.000000,1112.770020,1115.229980,1115.229980,2105600
2019-02-07,1104.160034,1104.839966,1086.000000,1098.709961,1098.709961,2044800
2019-02-08,1087.000000,1098.910034,1086.550049,1095.060059,1095.060059,1075800
2019-02-11,1096.949951,1105.944946,1092.859985,1095.010010,1095.010010,1065200
2019-02-12,1106.800049,1125.295044,1105.849976,1121.369995,1121.369995,1609100
2019-02-13,1124.989990,1134.729980,1118.500000,1120.160034,1120.160034,1049800
2019-02-14,1118.050049,1128.229980,1110.444946,1121.670044,1121.670044,947600
2019-02-15,1130.079956,1131.670044,1110.650024,1113.650024,1113.650024,1449800
2019-02-19,1110.000000,1121.890015,1110.000000,1118.560059,1118.560059,1046400
2019-02-20,1119.989990,1123.410034,1105.280029,1113.800049,1113.800049,1087800
2019-02-21,1110.839966,1111.939941,1092.520020,1096.969971,1096.969971,1415100
2019-02-22,1100.900024,1111.239990,1095.599976,1110.369995,1110.369995,1049500
2019-02-25,1116.000000,1118.540039,1107.270020,1109.400024,1109.400024,1413100
2019-02-26,1105.750000,1119.510010,1099.920044,1115.130005,1115.130005,1471300
2019-02-27,1106.949951,1117.979980,1101.000000,1116.050049,1116.050049,968400
2019-02-28,1111.300049,1127.650024,1111.010010,1119.920044,1119.920044,1542500
2019-03-01,1124.900024,1142.969971,1124.750000,1140.989990,1140.989990,1450300
2019-03-04,1146.989990,1158.280029,1130.689941,1147.800049,1147.800049,1446000
2019-03-05,1150.060059,1169.609985,1146.194946,1162.030029,1162.030029,1443200
2019-03-06,1162.489990,1167.566040,1155.489990,1157.859985,1157.859985,1099300
2019-03-07,1155.719971,1156.755005,1134.910034,1143.300049,1143.300049,1166100
2019-03-08,1126.729980,1147.079956,1123.300049,1142.319946,1142.319946,1212400
2019-03-11,1144.449951,1176.189941,1144.449951,1175.760010,1175.760010,1719200
2019-03-12,1178.260010,1200.000000,1178.260010,1193.199951,1193.199951,2013100
2019-03-13,1200.645020,1200.930054,1191.939941,1193.319946,1193.319946,1435900
2019-03-14,1194.510010,1197.880005,1184.479980,1185.550049,1185.550049,1172800
2019-03-15,1193.380005,1196.569946,1182.609985,1184.459961,1184.459961,2461800
2019-03-18,1183.300049,1190.000000,1177.421021,1184.260010,1184.260010,1292600
2019-03-19,1188.810059,1200.000000,1185.869995,1198.849976,1198.849976,1520700
2019-03-20,1197.349976,1227.140015,1196.170044,1223.969971,1223.969971,2227400
2019-03-21,1216.000000,1231.790039,1213.150024,1231.540039,1231.540039,1204000
2019-03-22,1226.319946,1230.000000,1202.824951,1205.500000,1205.500000,1714200
2019-03-25,1196.930054,1206.397949,1187.040039,1193.000000,1193.000000,1496800
2019-03-26,1198.530029,1202.829956,1176.719971,1184.619995,1184.619995,1901200
2019-03-27,1185.500000,1187.558960,1159.369995,1173.020020,1173.020020,1400200
2019-03-28,1171.540039,1171.564941,1159.431030,1168.489990,1168.489990,1012400
2019-03-29,1174.900024,1178.989990,1162.880005,1173.310059,1173.310059,1269900
2019-04-01,1184.099976,1196.660034,1182.000000,1194.430054,1194.430054,1252500
2019-04-02,1195.319946,1201.349976,1185.709961,1200.489990,1200.489990,827900
2019-04-03,1207.479980,1216.300049,1200.500000,1205.920044,1205.920044,1017800
2019-04-04,1205.939941,1215.670044,1204.130005,1215.000000,1215.000000,950000
2019-04-05,1214.989990,1216.219971,1205.030029,1207.150024,1207.150024,907200
2019-04-08,1207.890015,1208.689941,1199.859985,1203.839966,1203.839966,860200
2019-04-09,1196.000000,1202.290039,1193.079956,1197.250000,1197.250000,876400
2019-04-10,1200.680054,1203.785034,1196.435059,1202.160034,1202.160034,724600
2019-04-11,1203.959961,1207.959961,1200.130005,1204.619995,1204.619995,710200
2019-04-12,1210.000000,1218.349976,1208.109985,1217.869995,1217.869995,933400
2019-04-15,1218.000000,1224.199951,1209.109985,1221.099976,1221.099976,1187400
2019-04-16,1225.000000,1230.819946,1220.119995,1227.130005,1227.130005,856300
2019-04-17,1233.000000,1240.560059,1227.819946,1236.339966,1236.339966,1221900
2019-04-18,1239.180054,1242.000000,1234.609985,1236.369995,1236.369995,1331800
2019-04-22,1235.989990,1249.089966,1228.310059,1248.839966,1248.839966,807300
2019-04-23,1250.689941,1269.000000,1246.380005,1264.550049,1264.550049,1319900
2019-04-24,1264.119995,1268.010010,1255.000000,1256.000000,1256.000000,1018800
2019-04-25,1264.770020,1267.407959,1252.030029,1263.449951,1263.449951,1107300
2019-04-26,1269.000000,1273.069946,1260.319946,1272.180054,1272.180054,1241400
2019-04-29,1274.000000,1289.270020,1266.295044,1287.579956,1287.579956,2499400
2019-04-30,1185.000000,1192.810059,1175.000000,1188.479980,1188.479980,6207000
2019-05-01,1188.050049,1188.050049,1167.180054,1168.079956,1168.079956,2639200
2019-05-02,1167.760010,1174.189941,1155.001953,1162.609985,1162.609985,1944800
2019-05-03,1173.650024,1186.800049,1169.000000,1185.400024,1185.400024,1980700
2019-05-06,1166.260010,1190.849976,1166.260010,1189.390015,1189.390015,1563900
2019-05-07,1180.469971,1190.439941,1161.040039,1174.099976,1174.099976,1551400
2019-05-08,1172.010010,1180.423950,1165.739990,1166.270020,1166.270020,1309300
2019-05-09,1159.030029,1169.660034,1150.849976,1162.380005,1162.380005,1185700
2019-05-10,1163.589966,1172.599976,1142.500000,1164.270020,1164.270020,1314500
2019-05-13,1141.959961,1147.939941,1122.109985,1132.030029,1132.030029,1860600
2019-05-14,1137.209961,1140.420044,1119.550049,1120.439941,1120.439941,1836600
2019-05-15,1117.869995,1171.329956,1116.666016,1164.209961,1164.209961,2289300
2019-05-16,1164.510010,1188.160034,1162.839966,1178.979980,1178.979980,1531400
2019-05-17,1168.469971,1180.150024,1160.010010,1162.300049,1162.300049,1208600
2019-05-20,1144.500000,1146.796997,1131.442993,1138.849976,1138.849976,1353300
2019-05-21,1148.489990,1152.708008,1137.939941,1149.630005,1149.630005,1159800
2019-05-22,1146.750000,1158.520020,1145.890015,1151.420044,1151.420044,914500
2019-05-23,1140.500000,1145.972534,1129.384521,1138.258057,1138.258057,931369
1 Date Open High Low Close Adj Close Volume
2 2018-05-23 1065.130005 1080.780029 1061.709961 1079.689941 1079.689941 1030000
3 2018-05-24 1079.000000 1080.469971 1066.150024 1079.239990 1079.239990 766800
4 2018-05-25 1079.020020 1082.560059 1073.775024 1075.660034 1075.660034 899400
5 2018-05-29 1064.890015 1073.369995 1055.219971 1060.319946 1060.319946 1865100
6 2018-05-30 1063.030029 1069.209961 1056.829956 1067.800049 1067.800049 1138500
7 2018-05-31 1067.560059 1097.189941 1067.560059 1084.989990 1084.989990 3088300
8 2018-06-01 1099.349976 1120.000000 1098.500000 1119.500000 1119.500000 2421600
9 2018-06-04 1122.329956 1141.890015 1122.005005 1139.290039 1139.290039 1889600
10 2018-06-05 1140.989990 1145.738037 1133.189941 1139.660034 1139.660034 1678000
11 2018-06-06 1142.170044 1143.000000 1125.743042 1136.880005 1136.880005 1698200
12 2018-06-07 1131.319946 1135.819946 1116.520020 1123.859985 1123.859985 1520000
13 2018-06-08 1118.180054 1126.670044 1112.150024 1120.869995 1120.869995 1290800
14 2018-06-11 1118.599976 1137.260010 1118.599976 1129.989990 1129.989990 1079300
15 2018-06-12 1131.069946 1139.790039 1130.734985 1139.319946 1139.319946 912000
16 2018-06-13 1141.119995 1146.500000 1133.380005 1134.790039 1134.790039 1506400
17 2018-06-14 1143.849976 1155.469971 1140.640015 1152.119995 1152.119995 1343400
18 2018-06-15 1148.859985 1153.420044 1143.484985 1152.260010 1152.260010 2122500
19 2018-06-18 1143.650024 1174.310059 1143.589966 1173.459961 1173.459961 1413700
20 2018-06-19 1158.500000 1171.270020 1154.010010 1168.060059 1168.060059 1621000
21 2018-06-20 1175.310059 1186.286011 1169.160034 1169.839966 1169.839966 1648500
22 2018-06-21 1174.849976 1177.295044 1152.232056 1157.660034 1157.660034 1238100
23 2018-06-22 1159.140015 1162.496948 1147.260010 1155.479980 1155.479980 1311000
24 2018-06-25 1143.599976 1143.910034 1112.780029 1124.810059 1124.810059 2157300
25 2018-06-26 1128.000000 1133.209961 1116.659058 1118.459961 1118.459961 1563200
26 2018-06-27 1121.339966 1131.836060 1103.619995 1103.979980 1103.979980 1293900
27 2018-06-28 1102.089966 1122.310059 1096.010010 1114.219971 1114.219971 1072400
28 2018-06-29 1120.000000 1128.227051 1115.000000 1115.650024 1115.650024 1315100
29 2018-07-02 1099.000000 1128.000000 1093.800049 1127.459961 1127.459961 1217300
30 2018-07-03 1135.819946 1135.819946 1100.020020 1102.890015 1102.890015 679000
31 2018-07-05 1110.530029 1127.500000 1108.479980 1124.270020 1124.270020 1066700
32 2018-07-06 1123.579956 1140.930054 1120.737061 1140.170044 1140.170044 996100
33 2018-07-09 1148.479980 1154.670044 1143.420044 1154.050049 1154.050049 909000
34 2018-07-10 1156.979980 1159.589966 1149.589966 1152.839966 1152.839966 798400
35 2018-07-11 1144.589966 1164.290039 1141.000000 1153.900024 1153.900024 1120000
36 2018-07-12 1159.890015 1184.410034 1155.935059 1183.479980 1183.479980 1251900
37 2018-07-13 1185.000000 1195.416992 1180.000000 1188.819946 1188.819946 1221900
38 2018-07-16 1189.390015 1191.000000 1179.280029 1183.859985 1183.859985 1055700
39 2018-07-17 1172.219971 1203.040039 1170.599976 1198.800049 1198.800049 1610400
40 2018-07-18 1196.560059 1204.500000 1190.339966 1195.880005 1195.880005 1393600
41 2018-07-19 1191.000000 1200.000000 1183.319946 1186.959961 1186.959961 1276700
42 2018-07-20 1186.959961 1196.859985 1184.219971 1184.910034 1184.910034 1247400
43 2018-07-23 1181.010010 1206.489990 1181.000000 1205.500000 1205.500000 2619200
44 2018-07-24 1262.589966 1266.000000 1235.560059 1248.079956 1248.079956 3318200
45 2018-07-25 1239.130005 1265.859985 1239.130005 1263.699951 1263.699951 2127800
46 2018-07-26 1251.000000 1269.770996 1249.020020 1268.329956 1268.329956 2405600
47 2018-07-27 1271.000000 1273.890015 1231.000000 1238.500000 1238.500000 2130600
48 2018-07-30 1228.010010 1234.916016 1211.469971 1219.739990 1219.739990 1849900
49 2018-07-31 1220.010010 1227.588013 1205.599976 1217.260010 1217.260010 1644700
50 2018-08-01 1228.000000 1233.469971 1210.209961 1220.010010 1220.010010 1567200
51 2018-08-02 1205.900024 1229.880005 1204.790039 1226.150024 1226.150024 1531300
52 2018-08-03 1229.619995 1230.000000 1215.060059 1223.709961 1223.709961 1089600
53 2018-08-06 1225.000000 1226.088013 1215.796997 1224.770020 1224.770020 1081700
54 2018-08-07 1237.000000 1251.170044 1236.170044 1242.219971 1242.219971 1494000
55 2018-08-08 1240.469971 1256.500000 1238.008057 1245.609985 1245.609985 1370300
56 2018-08-09 1249.900024 1255.541992 1246.010010 1249.099976 1249.099976 841800
57 2018-08-10 1243.000000 1245.694946 1232.000000 1237.609985 1237.609985 1108700
58 2018-08-13 1236.979980 1249.272949 1233.640991 1235.010010 1235.010010 958100
59 2018-08-14 1235.189941 1245.869995 1225.109985 1242.099976 1242.099976 1348100
60 2018-08-15 1229.260010 1235.239990 1209.510010 1214.380005 1214.380005 1828800
61 2018-08-16 1224.729980 1226.000000 1202.550049 1206.489990 1206.489990 1343200
62 2018-08-17 1202.030029 1209.020020 1188.239990 1200.959961 1200.959961 1389600
63 2018-08-20 1205.020020 1211.000000 1194.625977 1207.770020 1207.770020 870800
64 2018-08-21 1208.000000 1217.260010 1200.354004 1201.619995 1201.619995 1205600
65 2018-08-22 1200.000000 1211.839966 1199.000000 1207.329956 1207.329956 887400
66 2018-08-23 1207.140015 1221.280029 1204.239990 1205.380005 1205.380005 992600
67 2018-08-24 1208.819946 1221.650024 1206.359009 1220.650024 1220.650024 946600
68 2018-08-27 1227.599976 1243.089966 1225.715942 1241.819946 1241.819946 1156300
69 2018-08-28 1241.290039 1242.545044 1228.689941 1231.150024 1231.150024 1304000
70 2018-08-29 1237.449951 1250.660034 1236.359009 1249.300049 1249.300049 1298900
71 2018-08-30 1244.229980 1253.635010 1232.589966 1239.119995 1239.119995 1331400
72 2018-08-31 1234.979980 1238.660034 1211.285034 1218.189941 1218.189941 1816400
73 2018-09-04 1204.270020 1212.989990 1192.500000 1197.000000 1197.000000 1831000
74 2018-09-05 1193.800049 1199.010010 1162.000000 1186.479980 1186.479980 2061300
75 2018-09-06 1186.300049 1186.300049 1152.000000 1171.439941 1171.439941 1888500
76 2018-09-07 1158.670044 1175.260010 1157.214966 1164.829956 1164.829956 1401300
77 2018-09-10 1172.189941 1174.540039 1160.109985 1164.640015 1164.640015 1115400
78 2018-09-11 1161.630005 1178.680054 1156.239990 1177.359985 1177.359985 1209300
79 2018-09-12 1172.719971 1178.609985 1158.359985 1162.819946 1162.819946 1295500
80 2018-09-13 1170.739990 1178.609985 1162.849976 1175.329956 1175.329956 1431200
81 2018-09-14 1179.099976 1180.425049 1168.329956 1172.530029 1172.530029 944000
82 2018-09-17 1170.140015 1177.239990 1154.030029 1156.050049 1156.050049 1306500
83 2018-09-18 1157.089966 1176.079956 1157.089966 1161.219971 1161.219971 1203600
84 2018-09-19 1164.979980 1173.209961 1154.579956 1171.089966 1171.089966 1191400
85 2018-09-20 1179.989990 1189.890015 1173.359985 1186.869995 1186.869995 1210000
86 2018-09-21 1192.000000 1192.209961 1166.040039 1166.089966 1166.089966 4405600
87 2018-09-24 1157.170044 1178.000000 1146.910034 1173.369995 1173.369995 1271000
88 2018-09-25 1176.150024 1186.880005 1168.000000 1184.650024 1184.650024 977700
89 2018-09-26 1185.150024 1194.229980 1174.765015 1180.489990 1180.489990 1462300
90 2018-09-27 1186.729980 1202.099976 1183.630005 1194.640015 1194.640015 1260800
91 2018-09-28 1191.869995 1195.410034 1184.500000 1193.469971 1193.469971 1380600
92 2018-10-01 1199.890015 1209.900024 1190.300049 1195.310059 1195.310059 1357600
93 2018-10-02 1190.959961 1209.959961 1186.630005 1200.109985 1200.109985 1687900
94 2018-10-03 1205.000000 1206.410034 1193.829956 1202.949951 1202.949951 1256200
95 2018-10-04 1195.329956 1197.510010 1155.576050 1168.189941 1168.189941 2209500
96 2018-10-05 1167.500000 1173.500000 1145.119995 1157.349976 1157.349976 1184300
97 2018-10-08 1150.109985 1168.000000 1127.364014 1148.969971 1148.969971 1932400
98 2018-10-09 1146.150024 1154.349976 1137.572021 1138.819946 1138.819946 1308700
99 2018-10-10 1131.079956 1132.170044 1081.130005 1081.219971 1081.219971 2675700
100 2018-10-11 1072.939941 1106.400024 1068.270020 1079.319946 1079.319946 2949000
101 2018-10-12 1108.000000 1115.000000 1086.401978 1110.079956 1110.079956 2101300
102 2018-10-15 1108.910034 1113.446045 1089.000000 1092.250000 1092.250000 1372400
103 2018-10-16 1104.589966 1124.219971 1102.500000 1121.280029 1121.280029 1928500
104 2018-10-17 1126.459961 1128.989990 1102.189941 1115.689941 1115.689941 1467200
105 2018-10-18 1121.839966 1121.839966 1077.089966 1087.969971 1087.969971 2094500
106 2018-10-19 1093.369995 1110.359985 1087.750000 1096.459961 1096.459961 1267600
107 2018-10-22 1103.060059 1112.229980 1091.000000 1101.160034 1101.160034 1514200
108 2018-10-23 1080.890015 1107.890015 1070.000000 1103.689941 1103.689941 1848700
109 2018-10-24 1104.250000 1106.119995 1048.739990 1050.709961 1050.709961 1982400
110 2018-10-25 1071.790039 1110.979980 1069.550049 1095.569946 1095.569946 2545800
111 2018-10-26 1037.030029 1106.530029 1034.089966 1071.469971 1071.469971 4187600
112 2018-10-29 1082.469971 1097.040039 995.830017 1020.080017 1020.080017 3880700
113 2018-10-30 1008.460022 1037.489990 1000.750000 1036.209961 1036.209961 3212700
114 2018-10-31 1059.810059 1091.939941 1057.000000 1076.770020 1076.770020 2529800
115 2018-11-01 1075.800049 1083.974976 1062.459961 1070.000000 1070.000000 1482000
116 2018-11-02 1073.729980 1082.974976 1054.609985 1057.790039 1057.790039 1839000
117 2018-11-05 1055.000000 1058.469971 1021.239990 1040.089966 1040.089966 2441400
118 2018-11-06 1039.479980 1064.344971 1038.069946 1055.810059 1055.810059 1233300
119 2018-11-07 1069.000000 1095.459961 1065.900024 1093.390015 1093.390015 2058400
120 2018-11-08 1091.380005 1093.270020 1072.204956 1082.400024 1082.400024 1488200
121 2018-11-09 1073.989990 1075.560059 1053.109985 1066.150024 1066.150024 1343200
122 2018-11-12 1061.390015 1062.119995 1031.000000 1038.630005 1038.630005 1471800
123 2018-11-13 1043.290039 1056.604980 1031.150024 1036.050049 1036.050049 1513700
124 2018-11-14 1050.000000 1054.563965 1031.000000 1043.660034 1043.660034 1565900
125 2018-11-15 1044.709961 1071.849976 1031.780029 1064.709961 1064.709961 1836100
126 2018-11-16 1059.410034 1067.000000 1048.979980 1061.489990 1061.489990 1658100
127 2018-11-19 1057.199951 1060.790039 1016.260010 1020.000000 1020.000000 1858600
128 2018-11-20 1000.000000 1031.739990 996.020020 1025.760010 1025.760010 2449100
129 2018-11-21 1036.760010 1048.560059 1033.469971 1037.609985 1037.609985 1534300
130 2018-11-23 1030.000000 1037.589966 1022.398987 1023.880005 1023.880005 691500
131 2018-11-26 1038.349976 1049.310059 1033.910034 1048.619995 1048.619995 1942800
132 2018-11-27 1041.000000 1057.579956 1038.489990 1044.410034 1044.410034 1803200
133 2018-11-28 1048.760010 1086.839966 1035.760010 1086.229980 1086.229980 2475400
134 2018-11-29 1076.079956 1094.244995 1076.000000 1088.300049 1088.300049 1468900
135 2018-11-30 1089.069946 1095.569946 1077.880005 1094.430054 1094.430054 2580200
136 2018-12-03 1123.140015 1124.650024 1103.665039 1106.430054 1106.430054 1991200
137 2018-12-04 1103.119995 1104.420044 1049.979980 1050.819946 1050.819946 2345200
138 2018-12-06 1034.260010 1071.199951 1030.770020 1068.729980 1068.729980 2769200
139 2018-12-07 1060.010010 1075.260010 1028.500000 1036.579956 1036.579956 2101200
140 2018-12-10 1035.050049 1048.449951 1023.289978 1039.550049 1039.550049 1807700
141 2018-12-11 1056.489990 1060.599976 1039.839966 1051.750000 1051.750000 1394700
142 2018-12-12 1068.000000 1081.650024 1062.790039 1063.680054 1063.680054 1523800
143 2018-12-13 1068.069946 1079.760010 1053.930054 1061.900024 1061.900024 1329800
144 2018-12-14 1049.979980 1062.599976 1040.790039 1042.099976 1042.099976 1686600
145 2018-12-17 1037.510010 1053.150024 1007.900024 1016.530029 1016.530029 2385400
146 2018-12-18 1026.089966 1049.479980 1021.440002 1028.709961 1028.709961 2192500
147 2018-12-19 1033.989990 1062.000000 1008.049988 1023.010010 1023.010010 2479300
148 2018-12-20 1018.130005 1034.219971 996.359985 1009.409973 1009.409973 2673500
149 2018-12-21 1015.299988 1024.020020 973.690002 979.539978 979.539978 4596000
150 2018-12-24 973.900024 1003.539978 970.109985 976.219971 976.219971 1590300
151 2018-12-26 989.010010 1040.000000 983.000000 1039.459961 1039.459961 2373300
152 2018-12-27 1017.150024 1043.890015 997.000000 1043.880005 1043.880005 2109800
153 2018-12-28 1049.619995 1055.560059 1033.099976 1037.079956 1037.079956 1414800
154 2018-12-31 1050.959961 1052.699951 1023.590027 1035.609985 1035.609985 1493300
155 2019-01-02 1016.570007 1052.319946 1015.710022 1045.849976 1045.849976 1532600
156 2019-01-03 1041.000000 1056.979980 1014.070007 1016.059998 1016.059998 1830600
157 2019-01-04 1032.589966 1070.839966 1027.417969 1070.709961 1070.709961 2093900
158 2019-01-07 1071.500000 1074.000000 1054.760010 1068.390015 1068.390015 1981900
159 2019-01-08 1076.109985 1084.560059 1060.530029 1076.280029 1076.280029 1764900
160 2019-01-09 1081.650024 1082.630005 1066.400024 1074.660034 1074.660034 1199300
161 2019-01-10 1067.660034 1071.150024 1057.709961 1070.329956 1070.329956 1456400
162 2019-01-11 1063.180054 1063.775024 1048.479980 1057.189941 1057.189941 1520800
163 2019-01-14 1046.920044 1051.530029 1041.255005 1044.689941 1044.689941 1144300
164 2019-01-15 1050.170044 1080.050049 1047.339966 1077.150024 1077.150024 1463600
165 2019-01-16 1080.000000 1092.375000 1079.339966 1080.969971 1080.969971 1331800
166 2019-01-17 1079.469971 1091.800049 1073.500000 1089.900024 1089.900024 1242700
167 2019-01-18 1100.000000 1108.352051 1090.900024 1098.260010 1098.260010 1955600
168 2019-01-22 1088.000000 1091.510010 1063.469971 1070.520020 1070.520020 1613500
169 2019-01-23 1077.349976 1084.930054 1059.750000 1075.569946 1075.569946 967000
170 2019-01-24 1076.479980 1079.474976 1060.699951 1073.900024 1073.900024 1361300
171 2019-01-25 1085.000000 1094.000000 1081.819946 1090.989990 1090.989990 1119100
172 2019-01-28 1080.109985 1083.000000 1063.800049 1070.079956 1070.079956 1284300
173 2019-01-29 1072.680054 1075.150024 1055.864990 1060.619995 1060.619995 1021800
174 2019-01-30 1068.430054 1091.000000 1066.849976 1089.060059 1089.060059 1279800
175 2019-01-31 1103.000000 1117.329956 1095.410034 1116.369995 1116.369995 1538300
176 2019-02-01 1112.400024 1125.000000 1104.890015 1110.750000 1110.750000 1462200
177 2019-02-04 1112.660034 1132.800049 1109.020020 1132.800049 1132.800049 2576500
178 2019-02-05 1124.839966 1146.849976 1117.248047 1145.989990 1145.989990 3552200
179 2019-02-06 1139.569946 1147.000000 1112.770020 1115.229980 1115.229980 2105600
180 2019-02-07 1104.160034 1104.839966 1086.000000 1098.709961 1098.709961 2044800
181 2019-02-08 1087.000000 1098.910034 1086.550049 1095.060059 1095.060059 1075800
182 2019-02-11 1096.949951 1105.944946 1092.859985 1095.010010 1095.010010 1065200
183 2019-02-12 1106.800049 1125.295044 1105.849976 1121.369995 1121.369995 1609100
184 2019-02-13 1124.989990 1134.729980 1118.500000 1120.160034 1120.160034 1049800
185 2019-02-14 1118.050049 1128.229980 1110.444946 1121.670044 1121.670044 947600
186 2019-02-15 1130.079956 1131.670044 1110.650024 1113.650024 1113.650024 1449800
187 2019-02-19 1110.000000 1121.890015 1110.000000 1118.560059 1118.560059 1046400
188 2019-02-20 1119.989990 1123.410034 1105.280029 1113.800049 1113.800049 1087800
189 2019-02-21 1110.839966 1111.939941 1092.520020 1096.969971 1096.969971 1415100
190 2019-02-22 1100.900024 1111.239990 1095.599976 1110.369995 1110.369995 1049500
191 2019-02-25 1116.000000 1118.540039 1107.270020 1109.400024 1109.400024 1413100
192 2019-02-26 1105.750000 1119.510010 1099.920044 1115.130005 1115.130005 1471300
193 2019-02-27 1106.949951 1117.979980 1101.000000 1116.050049 1116.050049 968400
194 2019-02-28 1111.300049 1127.650024 1111.010010 1119.920044 1119.920044 1542500
195 2019-03-01 1124.900024 1142.969971 1124.750000 1140.989990 1140.989990 1450300
196 2019-03-04 1146.989990 1158.280029 1130.689941 1147.800049 1147.800049 1446000
197 2019-03-05 1150.060059 1169.609985 1146.194946 1162.030029 1162.030029 1443200
198 2019-03-06 1162.489990 1167.566040 1155.489990 1157.859985 1157.859985 1099300
199 2019-03-07 1155.719971 1156.755005 1134.910034 1143.300049 1143.300049 1166100
200 2019-03-08 1126.729980 1147.079956 1123.300049 1142.319946 1142.319946 1212400
201 2019-03-11 1144.449951 1176.189941 1144.449951 1175.760010 1175.760010 1719200
202 2019-03-12 1178.260010 1200.000000 1178.260010 1193.199951 1193.199951 2013100
203 2019-03-13 1200.645020 1200.930054 1191.939941 1193.319946 1193.319946 1435900
204 2019-03-14 1194.510010 1197.880005 1184.479980 1185.550049 1185.550049 1172800
205 2019-03-15 1193.380005 1196.569946 1182.609985 1184.459961 1184.459961 2461800
206 2019-03-18 1183.300049 1190.000000 1177.421021 1184.260010 1184.260010 1292600
207 2019-03-19 1188.810059 1200.000000 1185.869995 1198.849976 1198.849976 1520700
208 2019-03-20 1197.349976 1227.140015 1196.170044 1223.969971 1223.969971 2227400
209 2019-03-21 1216.000000 1231.790039 1213.150024 1231.540039 1231.540039 1204000
210 2019-03-22 1226.319946 1230.000000 1202.824951 1205.500000 1205.500000 1714200
211 2019-03-25 1196.930054 1206.397949 1187.040039 1193.000000 1193.000000 1496800
212 2019-03-26 1198.530029 1202.829956 1176.719971 1184.619995 1184.619995 1901200
213 2019-03-27 1185.500000 1187.558960 1159.369995 1173.020020 1173.020020 1400200
214 2019-03-28 1171.540039 1171.564941 1159.431030 1168.489990 1168.489990 1012400
215 2019-03-29 1174.900024 1178.989990 1162.880005 1173.310059 1173.310059 1269900
216 2019-04-01 1184.099976 1196.660034 1182.000000 1194.430054 1194.430054 1252500
217 2019-04-02 1195.319946 1201.349976 1185.709961 1200.489990 1200.489990 827900
218 2019-04-03 1207.479980 1216.300049 1200.500000 1205.920044 1205.920044 1017800
219 2019-04-04 1205.939941 1215.670044 1204.130005 1215.000000 1215.000000 950000
220 2019-04-05 1214.989990 1216.219971 1205.030029 1207.150024 1207.150024 907200
221 2019-04-08 1207.890015 1208.689941 1199.859985 1203.839966 1203.839966 860200
222 2019-04-09 1196.000000 1202.290039 1193.079956 1197.250000 1197.250000 876400
223 2019-04-10 1200.680054 1203.785034 1196.435059 1202.160034 1202.160034 724600
224 2019-04-11 1203.959961 1207.959961 1200.130005 1204.619995 1204.619995 710200
225 2019-04-12 1210.000000 1218.349976 1208.109985 1217.869995 1217.869995 933400
226 2019-04-15 1218.000000 1224.199951 1209.109985 1221.099976 1221.099976 1187400
227 2019-04-16 1225.000000 1230.819946 1220.119995 1227.130005 1227.130005 856300
228 2019-04-17 1233.000000 1240.560059 1227.819946 1236.339966 1236.339966 1221900
229 2019-04-18 1239.180054 1242.000000 1234.609985 1236.369995 1236.369995 1331800
230 2019-04-22 1235.989990 1249.089966 1228.310059 1248.839966 1248.839966 807300
231 2019-04-23 1250.689941 1269.000000 1246.380005 1264.550049 1264.550049 1319900
232 2019-04-24 1264.119995 1268.010010 1255.000000 1256.000000 1256.000000 1018800
233 2019-04-25 1264.770020 1267.407959 1252.030029 1263.449951 1263.449951 1107300
234 2019-04-26 1269.000000 1273.069946 1260.319946 1272.180054 1272.180054 1241400
235 2019-04-29 1274.000000 1289.270020 1266.295044 1287.579956 1287.579956 2499400
236 2019-04-30 1185.000000 1192.810059 1175.000000 1188.479980 1188.479980 6207000
237 2019-05-01 1188.050049 1188.050049 1167.180054 1168.079956 1168.079956 2639200
238 2019-05-02 1167.760010 1174.189941 1155.001953 1162.609985 1162.609985 1944800
239 2019-05-03 1173.650024 1186.800049 1169.000000 1185.400024 1185.400024 1980700
240 2019-05-06 1166.260010 1190.849976 1166.260010 1189.390015 1189.390015 1563900
241 2019-05-07 1180.469971 1190.439941 1161.040039 1174.099976 1174.099976 1551400
242 2019-05-08 1172.010010 1180.423950 1165.739990 1166.270020 1166.270020 1309300
243 2019-05-09 1159.030029 1169.660034 1150.849976 1162.380005 1162.380005 1185700
244 2019-05-10 1163.589966 1172.599976 1142.500000 1164.270020 1164.270020 1314500
245 2019-05-13 1141.959961 1147.939941 1122.109985 1132.030029 1132.030029 1860600
246 2019-05-14 1137.209961 1140.420044 1119.550049 1120.439941 1120.439941 1836600
247 2019-05-15 1117.869995 1171.329956 1116.666016 1164.209961 1164.209961 2289300
248 2019-05-16 1164.510010 1188.160034 1162.839966 1178.979980 1178.979980 1531400
249 2019-05-17 1168.469971 1180.150024 1160.010010 1162.300049 1162.300049 1208600
250 2019-05-20 1144.500000 1146.796997 1131.442993 1138.849976 1138.849976 1353300
251 2019-05-21 1148.489990 1152.708008 1137.939941 1149.630005 1149.630005 1159800
252 2019-05-22 1146.750000 1158.520020 1145.890015 1151.420044 1151.420044 914500
253 2019-05-23 1140.500000 1145.972534 1129.384521 1138.258057 1138.258057 931369

View File

@@ -0,0 +1,253 @@
Date,Open,High,Low,Close,Adj Close,Volume
2018-05-23,76.459999,76.970001,76.019997,76.860001,76.860001,498100
2018-05-24,77.320000,78.620003,77.150002,78.120003,78.120003,379300
2018-05-25,78.050003,78.129997,77.489998,77.720001,77.720001,173000
2018-05-29,76.879997,78.000000,76.790001,77.800003,77.800003,305500
2018-05-30,78.480003,80.269997,78.269997,79.610001,79.610001,493500
2018-05-31,79.449997,79.849998,77.639999,78.110001,78.110001,319300
2018-06-01,78.879997,79.410004,78.410004,79.019997,79.019997,321000
2018-06-04,79.199997,79.660004,77.860001,78.290001,78.290001,296600
2018-06-05,78.129997,79.160004,77.680000,78.290001,78.290001,357100
2018-06-06,78.449997,79.019997,77.870003,78.949997,78.949997,251300
2018-06-07,79.110001,79.610001,78.809998,79.529999,79.529999,240300
2018-06-08,79.540001,80.220001,78.190002,80.129997,80.129997,276800
2018-06-11,79.970001,80.690002,79.849998,80.440002,80.440002,271300
2018-06-12,80.470001,80.849998,80.040001,80.169998,80.169998,216100
2018-06-13,80.199997,80.459999,78.510002,78.550003,78.550003,411800
2018-06-14,79.510002,80.620003,79.000000,80.559998,80.559998,483100
2018-06-15,80.470001,82.180000,79.900002,81.930000,81.930000,730400
2018-06-18,81.489998,82.629997,80.809998,82.389999,82.389999,378700
2018-06-19,81.279999,82.309998,80.160004,82.089996,82.089996,649600
2018-06-20,82.910004,82.910004,82.019997,82.599998,82.599998,326500
2018-06-21,82.349998,82.970001,81.080002,81.330002,81.330002,629500
2018-06-22,82.169998,82.290001,81.769997,82.029999,82.029999,534900
2018-06-25,81.599998,81.599998,79.860001,80.260002,80.260002,357900
2018-06-26,80.309998,81.230003,79.779999,80.949997,80.949997,344500
2018-06-27,81.190002,82.099998,80.180000,80.190002,80.190002,280600
2018-06-28,80.010002,80.769997,79.599998,80.480003,80.480003,318300
2018-06-29,80.949997,81.870003,80.739998,81.320000,81.320000,380500
2018-07-02,80.820000,81.860001,80.500000,81.489998,81.489998,326000
2018-07-03,82.000000,82.250000,80.730003,81.019997,81.019997,118300
2018-07-05,81.529999,81.570000,80.540001,81.480003,81.480003,695100
2018-07-06,81.459999,83.680000,81.459999,83.279999,83.279999,465100
2018-07-09,83.849998,84.809998,83.489998,84.589996,84.589996,411800
2018-07-10,85.000000,85.099998,83.269997,84.070000,84.070000,244600
2018-07-11,83.809998,83.809998,82.330002,82.589996,82.589996,266500
2018-07-12,83.500000,84.330002,82.260002,82.839996,82.839996,500000
2018-07-13,82.709999,84.160004,82.709999,83.459999,83.459999,277800
2018-07-16,83.760002,84.010002,81.489998,81.610001,81.610001,426300
2018-07-17,81.029999,82.099998,80.470001,80.709999,80.709999,996000
2018-07-18,81.500000,82.629997,81.400002,82.330002,82.330002,891100
2018-07-19,81.809998,83.080002,81.610001,82.769997,82.769997,433700
2018-07-20,82.449997,83.699997,82.339996,83.629997,83.629997,454300
2018-07-23,83.580002,84.160004,83.449997,83.790001,83.790001,330200
2018-07-24,84.309998,84.650002,82.639999,83.070000,83.070000,790000
2018-07-25,82.949997,85.599998,82.370003,85.470001,85.470001,616900
2018-07-26,85.500000,85.910004,84.160004,84.230003,84.230003,486400
2018-07-27,84.559998,84.559998,82.150002,83.169998,83.169998,883700
2018-07-30,82.599998,83.370003,81.750000,82.709999,82.709999,815700
2018-07-31,83.050003,86.110001,82.949997,86.000000,86.000000,845300
2018-08-01,85.750000,86.559998,84.690002,85.940002,85.940002,1088300
2018-08-02,85.769997,88.220001,85.769997,88.220001,88.220001,538800
2018-08-03,88.410004,88.680000,87.820000,88.400002,88.400002,685300
2018-08-06,88.440002,89.709999,88.440002,88.940002,88.940002,678100
2018-08-07,89.040001,89.580002,87.860001,88.480003,88.480003,723200
2018-08-08,88.029999,89.209999,87.910004,88.790001,88.790001,694200
2018-08-09,87.889999,88.620003,87.419998,87.449997,87.449997,942000
2018-08-10,86.910004,87.480003,86.669998,87.080002,87.080002,565800
2018-08-13,87.559998,88.360001,86.870003,87.680000,87.680000,419600
2018-08-14,87.879997,88.580002,87.690002,87.930000,87.930000,443900
2018-08-15,87.459999,87.680000,85.800003,86.269997,86.269997,514800
2018-08-16,86.720001,88.070000,86.629997,87.360001,87.360001,298000
2018-08-17,87.349998,87.989998,86.930000,87.610001,87.610001,406300
2018-08-20,88.000000,88.370003,87.500000,88.209999,88.209999,239800
2018-08-21,88.470001,89.000000,88.050003,88.230003,88.230003,570300
2018-08-22,87.879997,88.099998,87.519997,87.820000,87.820000,466700
2018-08-23,87.559998,88.050003,87.160004,87.489998,87.489998,216900
2018-08-24,88.010002,88.559998,87.559998,88.099998,88.099998,331600
2018-08-27,88.650002,89.620003,88.650002,89.599998,89.599998,357800
2018-08-28,90.190002,90.190002,88.949997,88.989998,88.989998,325700
2018-08-29,89.250000,89.250000,87.760002,87.889999,87.889999,411200
2018-08-30,87.599998,88.290001,87.199997,88.070000,88.070000,267600
2018-08-31,87.769997,88.480003,87.650002,87.889999,87.889999,285200
2018-09-04,87.790001,88.290001,86.519997,87.129997,87.129997,329600
2018-09-05,87.000000,88.400002,86.980003,88.080002,88.080002,901800
2018-09-06,88.269997,88.919998,88.029999,88.059998,88.059998,202000
2018-09-07,87.730003,89.080002,87.730003,88.099998,88.099998,170600
2018-09-10,88.489998,88.889999,88.260002,88.269997,88.269997,185300
2018-09-11,88.180000,88.779999,87.540001,88.160004,88.160004,128500
2018-09-12,88.309998,88.599998,87.879997,88.410004,88.410004,161100
2018-09-13,88.820000,88.820000,87.930000,87.989998,87.989998,260900
2018-09-14,88.250000,89.089996,87.790001,89.050003,89.050003,409900
2018-09-17,89.180000,89.510002,88.010002,88.650002,88.650002,696300
2018-09-18,89.239998,90.660004,88.820000,90.440002,90.440002,318200
2018-09-19,90.339996,90.559998,89.279999,89.940002,89.940002,304200
2018-09-20,90.349998,91.209999,89.389999,91.010002,91.010002,525500
2018-09-21,91.050003,91.860001,90.660004,91.400002,91.400002,885800
2018-09-24,91.699997,91.730003,90.180000,90.650002,90.650002,715200
2018-09-25,91.000000,91.449997,90.279999,90.720001,90.720001,498200
2018-09-26,90.889999,91.970001,90.550003,90.910004,90.910004,252000
2018-09-27,91.360001,92.589996,91.010002,91.610001,91.610001,901300
2018-09-28,91.250000,92.010002,90.800003,90.989998,90.989998,757000
2018-10-01,92.059998,92.910004,90.750000,92.589996,92.589996,331200
2018-10-02,92.449997,92.769997,90.820000,90.949997,90.949997,266100
2018-10-03,91.489998,92.029999,91.279999,91.459999,91.459999,239000
2018-10-04,91.870003,92.320000,90.519997,91.540001,91.540001,248900
2018-10-05,91.510002,91.919998,90.489998,90.709999,90.709999,283800
2018-10-08,90.570000,91.040001,89.559998,90.000000,90.000000,262900
2018-10-09,90.000000,90.000000,88.139999,88.330002,88.330002,374500
2018-10-10,88.239998,88.330002,82.379997,82.570000,82.570000,1031800
2018-10-11,82.260002,84.309998,81.889999,82.440002,82.440002,839500
2018-10-12,82.550003,84.059998,82.120003,83.320000,83.320000,950900
2018-10-15,83.230003,84.519997,83.230003,84.070000,84.070000,379400
2018-10-16,84.639999,86.070000,83.940002,85.769997,85.769997,316800
2018-10-17,85.900002,86.180000,84.290001,84.809998,84.809998,1040900
2018-10-18,83.660004,84.800003,81.370003,81.570000,81.570000,675700
2018-10-19,81.839996,82.480003,80.639999,81.139999,81.139999,412400
2018-10-22,79.540001,80.309998,78.400002,79.669998,79.669998,529200
2018-10-23,78.000000,78.519997,76.410004,77.309998,77.309998,765500
2018-10-24,77.709999,78.400002,74.459999,74.760002,74.760002,901100
2018-10-25,75.339996,76.940002,75.169998,76.190002,76.190002,591300
2018-10-26,75.500000,76.650002,75.199997,76.320000,76.320000,511000
2018-10-29,77.300003,78.519997,75.500000,76.519997,76.519997,1205400
2018-10-30,78.199997,82.339996,77.000000,80.550003,80.550003,1146600
2018-10-31,80.790001,81.879997,79.089996,79.230003,79.230003,622700
2018-11-01,79.339996,81.650002,79.339996,81.139999,81.139999,441400
2018-11-02,79.769997,80.760002,78.209999,78.989998,78.989998,743700
2018-11-05,79.410004,80.709999,79.410004,79.699997,79.699997,761700
2018-11-06,79.629997,80.820000,79.629997,80.800003,80.800003,472200
2018-11-07,81.589996,82.430000,80.519997,82.290001,82.290001,499500
2018-11-08,82.050003,82.599998,81.580002,82.129997,82.129997,350600
2018-11-09,81.379997,81.599998,80.199997,81.089996,81.089996,722600
2018-11-12,80.839996,81.110001,78.989998,79.230003,79.230003,500800
2018-11-13,79.389999,80.570000,78.839996,79.000000,79.000000,406000
2018-11-14,79.750000,80.370003,78.309998,79.230003,79.230003,491800
2018-11-15,78.730003,80.989998,78.389999,80.470001,80.470001,632100
2018-11-16,80.320000,81.620003,80.279999,80.790001,80.790001,388700
2018-11-19,80.370003,81.209999,80.150002,80.500000,80.500000,731100
2018-11-20,78.980003,79.050003,77.019997,77.370003,77.370003,894500
2018-11-21,77.949997,80.029999,77.669998,79.400002,79.400002,314400
2018-11-23,78.389999,80.099998,78.389999,79.180000,79.180000,218200
2018-11-26,79.849998,80.639999,79.309998,79.669998,79.669998,397000
2018-11-27,79.279999,80.389999,78.989998,80.139999,80.139999,438800
2018-11-28,80.589996,82.760002,79.790001,82.620003,82.620003,448600
2018-11-29,82.480003,83.010002,81.889999,82.320000,82.320000,267600
2018-11-30,82.000000,83.769997,81.699997,83.279999,83.279999,398400
2018-12-03,84.699997,85.510002,83.120003,83.220001,83.220001,336600
2018-12-04,83.110001,83.110001,79.809998,80.209999,80.209999,440400
2018-12-06,78.489998,80.250000,76.959999,80.190002,80.190002,573100
2018-12-07,80.220001,81.660004,78.400002,78.449997,78.449997,764500
2018-12-10,78.019997,79.120003,76.940002,78.610001,78.610001,754600
2018-12-11,80.059998,80.610001,78.760002,79.419998,79.419998,571400
2018-12-12,80.870003,81.820000,80.480003,80.849998,80.849998,519700
2018-12-13,81.410004,81.410004,77.550003,77.739998,77.739998,1440000
2018-12-14,76.949997,77.470001,74.949997,75.099998,75.099998,545500
2018-12-17,74.760002,75.089996,73.330002,73.769997,73.769997,728900
2018-12-18,74.370003,75.489998,74.139999,74.889999,74.889999,561100
2018-12-19,74.680000,75.660004,71.970001,72.360001,72.360001,615100
2018-12-20,71.970001,72.910004,70.190002,71.099998,71.099998,865200
2018-12-21,71.150002,72.309998,69.940002,70.269997,70.269997,1463200
2018-12-24,69.720001,70.190002,68.269997,68.379997,68.379997,332200
2018-12-26,68.800003,72.410004,68.559998,72.360001,72.360001,416200
2018-12-27,70.980003,73.599998,70.849998,73.570000,73.570000,524900
2018-12-28,73.949997,74.570000,73.059998,73.800003,73.800003,546200
2018-12-31,74.489998,74.559998,72.860001,74.019997,74.019997,295800
2019-01-02,72.400002,74.529999,72.199997,73.900002,73.900002,290900
2019-01-03,72.849998,73.160004,70.150002,71.080002,71.080002,405500
2019-01-04,72.559998,74.180000,71.750000,73.989998,73.989998,533400
2019-01-07,73.889999,75.209999,72.919998,74.650002,74.650002,405100
2019-01-08,75.500000,76.919998,75.110001,76.430000,76.430000,351500
2019-01-09,76.459999,77.169998,74.500000,77.050003,77.050003,639100
2019-01-10,76.650002,78.169998,76.010002,77.889999,77.889999,422200
2019-01-11,77.889999,78.570000,77.419998,77.949997,77.949997,239100
2019-01-14,77.430000,77.919998,76.769997,77.550003,77.550003,310800
2019-01-15,77.940002,77.940002,76.360001,76.790001,76.790001,401800
2019-01-16,76.959999,77.779999,76.430000,76.639999,76.639999,393700
2019-01-17,76.070000,77.430000,73.800003,77.059998,77.059998,754400
2019-01-18,78.059998,79.300003,77.660004,78.480003,78.480003,715600
2019-01-22,77.580002,77.800003,76.160004,76.820000,76.820000,536100
2019-01-23,77.099998,77.430000,75.580002,76.370003,76.370003,441700
2019-01-24,76.949997,77.930000,76.510002,77.169998,77.169998,371100
2019-01-25,78.000000,78.910004,77.169998,78.260002,78.260002,328700
2019-01-28,77.290001,77.980003,77.019997,77.919998,77.919998,220000
2019-01-29,78.099998,79.120003,77.949997,78.290001,78.290001,497500
2019-01-30,79.019997,79.599998,77.779999,79.000000,79.000000,293600
2019-01-31,79.019997,79.019997,77.919998,78.519997,78.519997,427900
2019-02-01,78.440002,79.239998,78.129997,79.029999,79.029999,425500
2019-02-04,78.660004,80.019997,78.650002,79.750000,79.750000,384500
2019-02-05,79.760002,80.589996,79.760002,80.500000,80.500000,528300
2019-02-06,84.440002,84.940002,81.430000,82.449997,82.449997,843300
2019-02-07,81.589996,82.430000,79.760002,80.230003,80.230003,540000
2019-02-08,79.769997,80.230003,79.160004,80.180000,80.180000,430800
2019-02-11,80.690002,81.639999,79.709999,79.930000,79.930000,292000
2019-02-12,80.379997,82.389999,80.379997,81.910004,81.910004,351500
2019-02-13,81.820000,82.339996,81.029999,82.190002,82.190002,324400
2019-02-14,81.809998,82.559998,81.809998,82.080002,82.080002,271200
2019-02-15,82.580002,82.949997,81.320000,82.730003,82.730003,221700
2019-02-19,82.339996,83.769997,82.260002,83.110001,83.110001,223100
2019-02-20,83.489998,84.209999,82.930000,83.879997,83.879997,300800
2019-02-21,83.639999,83.769997,82.809998,83.320000,83.320000,232900
2019-02-22,83.400002,84.089996,83.199997,84.000000,84.000000,338000
2019-02-25,84.129997,84.500000,83.349998,83.400002,83.400002,279300
2019-02-26,83.239998,83.320000,82.680000,82.760002,82.760002,208000
2019-02-27,82.709999,83.309998,82.339996,82.849998,82.849998,181800
2019-02-28,82.639999,82.639999,81.720001,82.000000,82.000000,194100
2019-03-01,82.760002,83.010002,80.669998,81.970001,81.970001,425900
2019-03-04,82.239998,83.379997,80.989998,82.769997,82.769997,493200
2019-03-05,82.889999,82.889999,81.269997,81.349998,81.349998,246200
2019-03-06,81.349998,81.790001,80.959999,81.059998,81.059998,286100
2019-03-07,81.000000,81.309998,80.190002,80.940002,80.940002,230300
2019-03-08,80.320000,80.400002,79.160004,80.279999,80.279999,226500
2019-03-11,80.300003,89.389999,79.940002,87.529999,87.529999,3109400
2019-03-12,87.559998,87.650002,85.220001,85.809998,85.809998,738700
2019-03-13,86.000000,86.750000,85.339996,85.790001,85.790001,501000
2019-03-14,85.879997,86.129997,84.379997,84.919998,84.919998,440500
2019-03-15,84.940002,86.889999,84.480003,85.459999,85.459999,1035300
2019-03-18,85.459999,87.309998,85.400002,87.150002,87.150002,466800
2019-03-19,87.220001,87.260002,85.449997,85.860001,85.860001,364400
2019-03-20,85.650002,86.540001,84.959999,85.639999,85.639999,351400
2019-03-21,85.000000,87.589996,85.000000,87.029999,87.029999,326900
2019-03-22,86.389999,86.389999,84.769997,85.000000,85.000000,567800
2019-03-25,85.000000,85.940002,84.540001,85.080002,85.080002,359900
2019-03-26,85.830002,85.980003,84.019997,85.849998,85.849998,555700
2019-03-27,85.949997,86.500000,85.440002,85.739998,85.739998,521400
2019-03-28,85.980003,86.980003,85.760002,86.879997,86.879997,284400
2019-03-29,87.500000,87.720001,86.639999,87.139999,87.139999,270500
2019-04-01,87.900002,89.739998,87.870003,89.489998,89.489998,548300
2019-04-02,89.580002,89.580002,88.410004,89.220001,89.220001,290000
2019-04-03,89.669998,90.000000,88.440002,88.760002,88.760002,342900
2019-04-04,88.730003,89.599998,88.230003,89.279999,89.279999,164700
2019-04-05,89.430000,89.779999,87.599998,88.989998,88.989998,230400
2019-04-08,89.029999,89.029999,88.220001,88.860001,88.860001,342900
2019-04-09,88.519997,88.879997,87.669998,88.800003,88.800003,291500
2019-04-10,89.019997,89.980003,88.589996,89.459999,89.459999,276900
2019-04-11,89.309998,89.680000,88.889999,89.250000,89.250000,133300
2019-04-12,89.820000,90.330002,89.330002,89.940002,89.940002,248700
2019-04-15,89.930000,89.930000,88.720001,89.010002,89.010002,468800
2019-04-16,88.980003,88.980003,86.320000,86.589996,86.589996,548200
2019-04-17,86.959999,87.870003,86.370003,86.599998,86.599998,520200
2019-04-18,87.160004,87.790001,86.309998,87.019997,87.019997,232700
2019-04-22,86.620003,86.930000,86.230003,86.589996,86.589996,428600
2019-04-23,86.769997,88.239998,86.269997,88.150002,88.150002,250000
2019-04-24,88.099998,89.300003,88.089996,88.209999,88.209999,225800
2019-04-25,87.650002,87.690002,86.099998,86.730003,86.730003,252300
2019-04-26,86.639999,88.339996,86.639999,88.250000,88.250000,286500
2019-04-29,88.199997,88.199997,86.430000,87.589996,87.589996,455500
2019-04-30,83.529999,88.889999,83.440002,88.650002,88.650002,587800
2019-05-01,87.709999,88.300003,86.099998,87.320000,87.320000,436400
2019-05-02,87.099998,88.919998,86.639999,88.830002,88.830002,231200
2019-05-03,89.290001,90.980003,89.139999,90.010002,90.010002,240900
2019-05-06,88.230003,89.489998,88.230003,88.949997,88.949997,358400
2019-05-07,87.760002,88.849998,85.739998,86.930000,86.930000,540600
2019-05-08,86.430000,87.029999,85.250000,85.430000,85.430000,317200
2019-05-09,84.800003,85.889999,84.000000,85.660004,85.660004,266700
2019-05-10,85.339996,86.529999,84.379997,86.410004,86.410004,231900
2019-05-13,84.550003,85.110001,83.809998,84.080002,84.080002,235700
2019-05-14,84.250000,86.529999,84.250000,85.699997,85.699997,301400
2019-05-15,85.220001,86.550003,85.199997,86.279999,86.279999,187300
2019-05-16,86.750000,87.669998,86.449997,86.680000,86.680000,262400
2019-05-17,85.599998,86.430000,84.959999,85.459999,85.459999,307500
2019-05-20,85.059998,85.489998,84.709999,85.290001,85.290001,516100
2019-05-21,85.860001,86.209999,85.129997,85.830002,85.830002,321800
2019-05-22,85.410004,86.500000,84.639999,86.070000,86.070000,346400
2019-05-23,85.019997,95.809998,84.352203,94.019997,94.019997,2341847
1 Date Open High Low Close Adj Close Volume
2 2018-05-23 76.459999 76.970001 76.019997 76.860001 76.860001 498100
3 2018-05-24 77.320000 78.620003 77.150002 78.120003 78.120003 379300
4 2018-05-25 78.050003 78.129997 77.489998 77.720001 77.720001 173000
5 2018-05-29 76.879997 78.000000 76.790001 77.800003 77.800003 305500
6 2018-05-30 78.480003 80.269997 78.269997 79.610001 79.610001 493500
7 2018-05-31 79.449997 79.849998 77.639999 78.110001 78.110001 319300
8 2018-06-01 78.879997 79.410004 78.410004 79.019997 79.019997 321000
9 2018-06-04 79.199997 79.660004 77.860001 78.290001 78.290001 296600
10 2018-06-05 78.129997 79.160004 77.680000 78.290001 78.290001 357100
11 2018-06-06 78.449997 79.019997 77.870003 78.949997 78.949997 251300
12 2018-06-07 79.110001 79.610001 78.809998 79.529999 79.529999 240300
13 2018-06-08 79.540001 80.220001 78.190002 80.129997 80.129997 276800
14 2018-06-11 79.970001 80.690002 79.849998 80.440002 80.440002 271300
15 2018-06-12 80.470001 80.849998 80.040001 80.169998 80.169998 216100
16 2018-06-13 80.199997 80.459999 78.510002 78.550003 78.550003 411800
17 2018-06-14 79.510002 80.620003 79.000000 80.559998 80.559998 483100
18 2018-06-15 80.470001 82.180000 79.900002 81.930000 81.930000 730400
19 2018-06-18 81.489998 82.629997 80.809998 82.389999 82.389999 378700
20 2018-06-19 81.279999 82.309998 80.160004 82.089996 82.089996 649600
21 2018-06-20 82.910004 82.910004 82.019997 82.599998 82.599998 326500
22 2018-06-21 82.349998 82.970001 81.080002 81.330002 81.330002 629500
23 2018-06-22 82.169998 82.290001 81.769997 82.029999 82.029999 534900
24 2018-06-25 81.599998 81.599998 79.860001 80.260002 80.260002 357900
25 2018-06-26 80.309998 81.230003 79.779999 80.949997 80.949997 344500
26 2018-06-27 81.190002 82.099998 80.180000 80.190002 80.190002 280600
27 2018-06-28 80.010002 80.769997 79.599998 80.480003 80.480003 318300
28 2018-06-29 80.949997 81.870003 80.739998 81.320000 81.320000 380500
29 2018-07-02 80.820000 81.860001 80.500000 81.489998 81.489998 326000
30 2018-07-03 82.000000 82.250000 80.730003 81.019997 81.019997 118300
31 2018-07-05 81.529999 81.570000 80.540001 81.480003 81.480003 695100
32 2018-07-06 81.459999 83.680000 81.459999 83.279999 83.279999 465100
33 2018-07-09 83.849998 84.809998 83.489998 84.589996 84.589996 411800
34 2018-07-10 85.000000 85.099998 83.269997 84.070000 84.070000 244600
35 2018-07-11 83.809998 83.809998 82.330002 82.589996 82.589996 266500
36 2018-07-12 83.500000 84.330002 82.260002 82.839996 82.839996 500000
37 2018-07-13 82.709999 84.160004 82.709999 83.459999 83.459999 277800
38 2018-07-16 83.760002 84.010002 81.489998 81.610001 81.610001 426300
39 2018-07-17 81.029999 82.099998 80.470001 80.709999 80.709999 996000
40 2018-07-18 81.500000 82.629997 81.400002 82.330002 82.330002 891100
41 2018-07-19 81.809998 83.080002 81.610001 82.769997 82.769997 433700
42 2018-07-20 82.449997 83.699997 82.339996 83.629997 83.629997 454300
43 2018-07-23 83.580002 84.160004 83.449997 83.790001 83.790001 330200
44 2018-07-24 84.309998 84.650002 82.639999 83.070000 83.070000 790000
45 2018-07-25 82.949997 85.599998 82.370003 85.470001 85.470001 616900
46 2018-07-26 85.500000 85.910004 84.160004 84.230003 84.230003 486400
47 2018-07-27 84.559998 84.559998 82.150002 83.169998 83.169998 883700
48 2018-07-30 82.599998 83.370003 81.750000 82.709999 82.709999 815700
49 2018-07-31 83.050003 86.110001 82.949997 86.000000 86.000000 845300
50 2018-08-01 85.750000 86.559998 84.690002 85.940002 85.940002 1088300
51 2018-08-02 85.769997 88.220001 85.769997 88.220001 88.220001 538800
52 2018-08-03 88.410004 88.680000 87.820000 88.400002 88.400002 685300
53 2018-08-06 88.440002 89.709999 88.440002 88.940002 88.940002 678100
54 2018-08-07 89.040001 89.580002 87.860001 88.480003 88.480003 723200
55 2018-08-08 88.029999 89.209999 87.910004 88.790001 88.790001 694200
56 2018-08-09 87.889999 88.620003 87.419998 87.449997 87.449997 942000
57 2018-08-10 86.910004 87.480003 86.669998 87.080002 87.080002 565800
58 2018-08-13 87.559998 88.360001 86.870003 87.680000 87.680000 419600
59 2018-08-14 87.879997 88.580002 87.690002 87.930000 87.930000 443900
60 2018-08-15 87.459999 87.680000 85.800003 86.269997 86.269997 514800
61 2018-08-16 86.720001 88.070000 86.629997 87.360001 87.360001 298000
62 2018-08-17 87.349998 87.989998 86.930000 87.610001 87.610001 406300
63 2018-08-20 88.000000 88.370003 87.500000 88.209999 88.209999 239800
64 2018-08-21 88.470001 89.000000 88.050003 88.230003 88.230003 570300
65 2018-08-22 87.879997 88.099998 87.519997 87.820000 87.820000 466700
66 2018-08-23 87.559998 88.050003 87.160004 87.489998 87.489998 216900
67 2018-08-24 88.010002 88.559998 87.559998 88.099998 88.099998 331600
68 2018-08-27 88.650002 89.620003 88.650002 89.599998 89.599998 357800
69 2018-08-28 90.190002 90.190002 88.949997 88.989998 88.989998 325700
70 2018-08-29 89.250000 89.250000 87.760002 87.889999 87.889999 411200
71 2018-08-30 87.599998 88.290001 87.199997 88.070000 88.070000 267600
72 2018-08-31 87.769997 88.480003 87.650002 87.889999 87.889999 285200
73 2018-09-04 87.790001 88.290001 86.519997 87.129997 87.129997 329600
74 2018-09-05 87.000000 88.400002 86.980003 88.080002 88.080002 901800
75 2018-09-06 88.269997 88.919998 88.029999 88.059998 88.059998 202000
76 2018-09-07 87.730003 89.080002 87.730003 88.099998 88.099998 170600
77 2018-09-10 88.489998 88.889999 88.260002 88.269997 88.269997 185300
78 2018-09-11 88.180000 88.779999 87.540001 88.160004 88.160004 128500
79 2018-09-12 88.309998 88.599998 87.879997 88.410004 88.410004 161100
80 2018-09-13 88.820000 88.820000 87.930000 87.989998 87.989998 260900
81 2018-09-14 88.250000 89.089996 87.790001 89.050003 89.050003 409900
82 2018-09-17 89.180000 89.510002 88.010002 88.650002 88.650002 696300
83 2018-09-18 89.239998 90.660004 88.820000 90.440002 90.440002 318200
84 2018-09-19 90.339996 90.559998 89.279999 89.940002 89.940002 304200
85 2018-09-20 90.349998 91.209999 89.389999 91.010002 91.010002 525500
86 2018-09-21 91.050003 91.860001 90.660004 91.400002 91.400002 885800
87 2018-09-24 91.699997 91.730003 90.180000 90.650002 90.650002 715200
88 2018-09-25 91.000000 91.449997 90.279999 90.720001 90.720001 498200
89 2018-09-26 90.889999 91.970001 90.550003 90.910004 90.910004 252000
90 2018-09-27 91.360001 92.589996 91.010002 91.610001 91.610001 901300
91 2018-09-28 91.250000 92.010002 90.800003 90.989998 90.989998 757000
92 2018-10-01 92.059998 92.910004 90.750000 92.589996 92.589996 331200
93 2018-10-02 92.449997 92.769997 90.820000 90.949997 90.949997 266100
94 2018-10-03 91.489998 92.029999 91.279999 91.459999 91.459999 239000
95 2018-10-04 91.870003 92.320000 90.519997 91.540001 91.540001 248900
96 2018-10-05 91.510002 91.919998 90.489998 90.709999 90.709999 283800
97 2018-10-08 90.570000 91.040001 89.559998 90.000000 90.000000 262900
98 2018-10-09 90.000000 90.000000 88.139999 88.330002 88.330002 374500
99 2018-10-10 88.239998 88.330002 82.379997 82.570000 82.570000 1031800
100 2018-10-11 82.260002 84.309998 81.889999 82.440002 82.440002 839500
101 2018-10-12 82.550003 84.059998 82.120003 83.320000 83.320000 950900
102 2018-10-15 83.230003 84.519997 83.230003 84.070000 84.070000 379400
103 2018-10-16 84.639999 86.070000 83.940002 85.769997 85.769997 316800
104 2018-10-17 85.900002 86.180000 84.290001 84.809998 84.809998 1040900
105 2018-10-18 83.660004 84.800003 81.370003 81.570000 81.570000 675700
106 2018-10-19 81.839996 82.480003 80.639999 81.139999 81.139999 412400
107 2018-10-22 79.540001 80.309998 78.400002 79.669998 79.669998 529200
108 2018-10-23 78.000000 78.519997 76.410004 77.309998 77.309998 765500
109 2018-10-24 77.709999 78.400002 74.459999 74.760002 74.760002 901100
110 2018-10-25 75.339996 76.940002 75.169998 76.190002 76.190002 591300
111 2018-10-26 75.500000 76.650002 75.199997 76.320000 76.320000 511000
112 2018-10-29 77.300003 78.519997 75.500000 76.519997 76.519997 1205400
113 2018-10-30 78.199997 82.339996 77.000000 80.550003 80.550003 1146600
114 2018-10-31 80.790001 81.879997 79.089996 79.230003 79.230003 622700
115 2018-11-01 79.339996 81.650002 79.339996 81.139999 81.139999 441400
116 2018-11-02 79.769997 80.760002 78.209999 78.989998 78.989998 743700
117 2018-11-05 79.410004 80.709999 79.410004 79.699997 79.699997 761700
118 2018-11-06 79.629997 80.820000 79.629997 80.800003 80.800003 472200
119 2018-11-07 81.589996 82.430000 80.519997 82.290001 82.290001 499500
120 2018-11-08 82.050003 82.599998 81.580002 82.129997 82.129997 350600
121 2018-11-09 81.379997 81.599998 80.199997 81.089996 81.089996 722600
122 2018-11-12 80.839996 81.110001 78.989998 79.230003 79.230003 500800
123 2018-11-13 79.389999 80.570000 78.839996 79.000000 79.000000 406000
124 2018-11-14 79.750000 80.370003 78.309998 79.230003 79.230003 491800
125 2018-11-15 78.730003 80.989998 78.389999 80.470001 80.470001 632100
126 2018-11-16 80.320000 81.620003 80.279999 80.790001 80.790001 388700
127 2018-11-19 80.370003 81.209999 80.150002 80.500000 80.500000 731100
128 2018-11-20 78.980003 79.050003 77.019997 77.370003 77.370003 894500
129 2018-11-21 77.949997 80.029999 77.669998 79.400002 79.400002 314400
130 2018-11-23 78.389999 80.099998 78.389999 79.180000 79.180000 218200
131 2018-11-26 79.849998 80.639999 79.309998 79.669998 79.669998 397000
132 2018-11-27 79.279999 80.389999 78.989998 80.139999 80.139999 438800
133 2018-11-28 80.589996 82.760002 79.790001 82.620003 82.620003 448600
134 2018-11-29 82.480003 83.010002 81.889999 82.320000 82.320000 267600
135 2018-11-30 82.000000 83.769997 81.699997 83.279999 83.279999 398400
136 2018-12-03 84.699997 85.510002 83.120003 83.220001 83.220001 336600
137 2018-12-04 83.110001 83.110001 79.809998 80.209999 80.209999 440400
138 2018-12-06 78.489998 80.250000 76.959999 80.190002 80.190002 573100
139 2018-12-07 80.220001 81.660004 78.400002 78.449997 78.449997 764500
140 2018-12-10 78.019997 79.120003 76.940002 78.610001 78.610001 754600
141 2018-12-11 80.059998 80.610001 78.760002 79.419998 79.419998 571400
142 2018-12-12 80.870003 81.820000 80.480003 80.849998 80.849998 519700
143 2018-12-13 81.410004 81.410004 77.550003 77.739998 77.739998 1440000
144 2018-12-14 76.949997 77.470001 74.949997 75.099998 75.099998 545500
145 2018-12-17 74.760002 75.089996 73.330002 73.769997 73.769997 728900
146 2018-12-18 74.370003 75.489998 74.139999 74.889999 74.889999 561100
147 2018-12-19 74.680000 75.660004 71.970001 72.360001 72.360001 615100
148 2018-12-20 71.970001 72.910004 70.190002 71.099998 71.099998 865200
149 2018-12-21 71.150002 72.309998 69.940002 70.269997 70.269997 1463200
150 2018-12-24 69.720001 70.190002 68.269997 68.379997 68.379997 332200
151 2018-12-26 68.800003 72.410004 68.559998 72.360001 72.360001 416200
152 2018-12-27 70.980003 73.599998 70.849998 73.570000 73.570000 524900
153 2018-12-28 73.949997 74.570000 73.059998 73.800003 73.800003 546200
154 2018-12-31 74.489998 74.559998 72.860001 74.019997 74.019997 295800
155 2019-01-02 72.400002 74.529999 72.199997 73.900002 73.900002 290900
156 2019-01-03 72.849998 73.160004 70.150002 71.080002 71.080002 405500
157 2019-01-04 72.559998 74.180000 71.750000 73.989998 73.989998 533400
158 2019-01-07 73.889999 75.209999 72.919998 74.650002 74.650002 405100
159 2019-01-08 75.500000 76.919998 75.110001 76.430000 76.430000 351500
160 2019-01-09 76.459999 77.169998 74.500000 77.050003 77.050003 639100
161 2019-01-10 76.650002 78.169998 76.010002 77.889999 77.889999 422200
162 2019-01-11 77.889999 78.570000 77.419998 77.949997 77.949997 239100
163 2019-01-14 77.430000 77.919998 76.769997 77.550003 77.550003 310800
164 2019-01-15 77.940002 77.940002 76.360001 76.790001 76.790001 401800
165 2019-01-16 76.959999 77.779999 76.430000 76.639999 76.639999 393700
166 2019-01-17 76.070000 77.430000 73.800003 77.059998 77.059998 754400
167 2019-01-18 78.059998 79.300003 77.660004 78.480003 78.480003 715600
168 2019-01-22 77.580002 77.800003 76.160004 76.820000 76.820000 536100
169 2019-01-23 77.099998 77.430000 75.580002 76.370003 76.370003 441700
170 2019-01-24 76.949997 77.930000 76.510002 77.169998 77.169998 371100
171 2019-01-25 78.000000 78.910004 77.169998 78.260002 78.260002 328700
172 2019-01-28 77.290001 77.980003 77.019997 77.919998 77.919998 220000
173 2019-01-29 78.099998 79.120003 77.949997 78.290001 78.290001 497500
174 2019-01-30 79.019997 79.599998 77.779999 79.000000 79.000000 293600
175 2019-01-31 79.019997 79.019997 77.919998 78.519997 78.519997 427900
176 2019-02-01 78.440002 79.239998 78.129997 79.029999 79.029999 425500
177 2019-02-04 78.660004 80.019997 78.650002 79.750000 79.750000 384500
178 2019-02-05 79.760002 80.589996 79.760002 80.500000 80.500000 528300
179 2019-02-06 84.440002 84.940002 81.430000 82.449997 82.449997 843300
180 2019-02-07 81.589996 82.430000 79.760002 80.230003 80.230003 540000
181 2019-02-08 79.769997 80.230003 79.160004 80.180000 80.180000 430800
182 2019-02-11 80.690002 81.639999 79.709999 79.930000 79.930000 292000
183 2019-02-12 80.379997 82.389999 80.379997 81.910004 81.910004 351500
184 2019-02-13 81.820000 82.339996 81.029999 82.190002 82.190002 324400
185 2019-02-14 81.809998 82.559998 81.809998 82.080002 82.080002 271200
186 2019-02-15 82.580002 82.949997 81.320000 82.730003 82.730003 221700
187 2019-02-19 82.339996 83.769997 82.260002 83.110001 83.110001 223100
188 2019-02-20 83.489998 84.209999 82.930000 83.879997 83.879997 300800
189 2019-02-21 83.639999 83.769997 82.809998 83.320000 83.320000 232900
190 2019-02-22 83.400002 84.089996 83.199997 84.000000 84.000000 338000
191 2019-02-25 84.129997 84.500000 83.349998 83.400002 83.400002 279300
192 2019-02-26 83.239998 83.320000 82.680000 82.760002 82.760002 208000
193 2019-02-27 82.709999 83.309998 82.339996 82.849998 82.849998 181800
194 2019-02-28 82.639999 82.639999 81.720001 82.000000 82.000000 194100
195 2019-03-01 82.760002 83.010002 80.669998 81.970001 81.970001 425900
196 2019-03-04 82.239998 83.379997 80.989998 82.769997 82.769997 493200
197 2019-03-05 82.889999 82.889999 81.269997 81.349998 81.349998 246200
198 2019-03-06 81.349998 81.790001 80.959999 81.059998 81.059998 286100
199 2019-03-07 81.000000 81.309998 80.190002 80.940002 80.940002 230300
200 2019-03-08 80.320000 80.400002 79.160004 80.279999 80.279999 226500
201 2019-03-11 80.300003 89.389999 79.940002 87.529999 87.529999 3109400
202 2019-03-12 87.559998 87.650002 85.220001 85.809998 85.809998 738700
203 2019-03-13 86.000000 86.750000 85.339996 85.790001 85.790001 501000
204 2019-03-14 85.879997 86.129997 84.379997 84.919998 84.919998 440500
205 2019-03-15 84.940002 86.889999 84.480003 85.459999 85.459999 1035300
206 2019-03-18 85.459999 87.309998 85.400002 87.150002 87.150002 466800
207 2019-03-19 87.220001 87.260002 85.449997 85.860001 85.860001 364400
208 2019-03-20 85.650002 86.540001 84.959999 85.639999 85.639999 351400
209 2019-03-21 85.000000 87.589996 85.000000 87.029999 87.029999 326900
210 2019-03-22 86.389999 86.389999 84.769997 85.000000 85.000000 567800
211 2019-03-25 85.000000 85.940002 84.540001 85.080002 85.080002 359900
212 2019-03-26 85.830002 85.980003 84.019997 85.849998 85.849998 555700
213 2019-03-27 85.949997 86.500000 85.440002 85.739998 85.739998 521400
214 2019-03-28 85.980003 86.980003 85.760002 86.879997 86.879997 284400
215 2019-03-29 87.500000 87.720001 86.639999 87.139999 87.139999 270500
216 2019-04-01 87.900002 89.739998 87.870003 89.489998 89.489998 548300
217 2019-04-02 89.580002 89.580002 88.410004 89.220001 89.220001 290000
218 2019-04-03 89.669998 90.000000 88.440002 88.760002 88.760002 342900
219 2019-04-04 88.730003 89.599998 88.230003 89.279999 89.279999 164700
220 2019-04-05 89.430000 89.779999 87.599998 88.989998 88.989998 230400
221 2019-04-08 89.029999 89.029999 88.220001 88.860001 88.860001 342900
222 2019-04-09 88.519997 88.879997 87.669998 88.800003 88.800003 291500
223 2019-04-10 89.019997 89.980003 88.589996 89.459999 89.459999 276900
224 2019-04-11 89.309998 89.680000 88.889999 89.250000 89.250000 133300
225 2019-04-12 89.820000 90.330002 89.330002 89.940002 89.940002 248700
226 2019-04-15 89.930000 89.930000 88.720001 89.010002 89.010002 468800
227 2019-04-16 88.980003 88.980003 86.320000 86.589996 86.589996 548200
228 2019-04-17 86.959999 87.870003 86.370003 86.599998 86.599998 520200
229 2019-04-18 87.160004 87.790001 86.309998 87.019997 87.019997 232700
230 2019-04-22 86.620003 86.930000 86.230003 86.589996 86.589996 428600
231 2019-04-23 86.769997 88.239998 86.269997 88.150002 88.150002 250000
232 2019-04-24 88.099998 89.300003 88.089996 88.209999 88.209999 225800
233 2019-04-25 87.650002 87.690002 86.099998 86.730003 86.730003 252300
234 2019-04-26 86.639999 88.339996 86.639999 88.250000 88.250000 286500
235 2019-04-29 88.199997 88.199997 86.430000 87.589996 87.589996 455500
236 2019-04-30 83.529999 88.889999 83.440002 88.650002 88.650002 587800
237 2019-05-01 87.709999 88.300003 86.099998 87.320000 87.320000 436400
238 2019-05-02 87.099998 88.919998 86.639999 88.830002 88.830002 231200
239 2019-05-03 89.290001 90.980003 89.139999 90.010002 90.010002 240900
240 2019-05-06 88.230003 89.489998 88.230003 88.949997 88.949997 358400
241 2019-05-07 87.760002 88.849998 85.739998 86.930000 86.930000 540600
242 2019-05-08 86.430000 87.029999 85.250000 85.430000 85.430000 317200
243 2019-05-09 84.800003 85.889999 84.000000 85.660004 85.660004 266700
244 2019-05-10 85.339996 86.529999 84.379997 86.410004 86.410004 231900
245 2019-05-13 84.550003 85.110001 83.809998 84.080002 84.080002 235700
246 2019-05-14 84.250000 86.529999 84.250000 85.699997 85.699997 301400
247 2019-05-15 85.220001 86.550003 85.199997 86.279999 86.279999 187300
248 2019-05-16 86.750000 87.669998 86.449997 86.680000 86.680000 262400
249 2019-05-17 85.599998 86.430000 84.959999 85.459999 85.459999 307500
250 2019-05-20 85.059998 85.489998 84.709999 85.290001 85.290001 516100
251 2019-05-21 85.860001 86.209999 85.129997 85.830002 85.830002 321800
252 2019-05-22 85.410004 86.500000 84.639999 86.070000 86.070000 346400
253 2019-05-23 85.019997 95.809998 84.352203 94.019997 94.019997 2341847

View File

@@ -0,0 +1,253 @@
Date,Open,High,Low,Close,Adj Close,Volume
2018-05-23,33.910000,34.299999,33.669998,34.049999,31.822065,5031600
2018-05-24,32.919998,36.000000,32.709999,35.220001,32.915512,15041600
2018-05-25,34.730000,35.740002,34.610001,35.500000,33.177193,5802000
2018-05-29,35.360001,35.549999,35.150002,35.360001,33.046349,3946400
2018-05-30,35.549999,36.529999,35.430000,36.180000,33.812698,5294300
2018-05-31,35.099998,35.230000,33.590000,33.910000,32.225647,7837100
2018-06-01,33.950001,34.990002,33.810001,34.570000,32.852867,4328200
2018-06-04,34.939999,35.849998,34.720001,35.799999,34.021770,5885300
2018-06-05,35.810001,37.340000,35.750000,37.189999,35.342728,7093300
2018-06-06,37.360001,38.139999,36.160000,37.090000,35.247696,5939700
2018-06-07,37.349998,37.919998,37.090000,37.549999,35.684845,5160500
2018-06-08,37.340000,37.650002,36.340000,36.990002,35.152660,5237100
2018-06-11,37.130001,37.419998,36.849998,36.939999,35.105145,4345200
2018-06-12,37.389999,37.400002,35.820000,36.520000,34.706009,4491500
2018-06-13,36.500000,36.860001,36.000000,36.509998,34.696503,3033100
2018-06-14,36.450001,36.450001,35.470001,35.990002,34.202335,4622500
2018-06-15,35.980000,37.099998,35.720001,36.389999,34.582466,4706300
2018-06-18,36.279999,37.419998,36.189999,36.360001,34.553955,4744800
2018-06-19,36.180000,36.450001,35.770000,35.959999,34.173824,3475300
2018-06-20,36.209999,36.480000,35.520000,36.400002,34.591969,2526400
2018-06-21,36.330002,37.189999,36.080002,37.139999,35.295208,3081400
2018-06-22,37.160000,37.400002,36.560001,36.689999,34.867565,4024800
2018-06-25,36.580002,37.020000,36.450001,36.869999,35.038620,2671900
2018-06-26,36.970001,37.630001,36.910000,37.430000,35.570805,3101500
2018-06-27,37.380001,37.810001,36.720001,36.820000,34.991104,2958700
2018-06-28,36.860001,37.570000,36.720001,37.310001,35.456768,2320500
2018-06-29,37.500000,37.740002,36.790001,36.880001,35.048126,2615800
2018-07-02,36.549999,36.680000,35.630001,35.950001,34.164322,3293000
2018-07-03,36.279999,36.610001,36.029999,36.439999,34.629978,1146600
2018-07-05,36.490002,36.599998,35.320000,35.590000,33.822201,2670700
2018-07-06,35.619999,36.830002,35.430000,36.700001,34.877068,2912100
2018-07-09,37.150002,37.560001,36.680000,37.410000,35.551800,3141600
2018-07-10,37.310001,37.840000,37.250000,37.810001,35.931934,3084900
2018-07-11,37.610001,37.669998,36.570000,36.770000,34.943588,4653400
2018-07-12,34.290001,34.349998,32.320000,32.340000,30.733633,14737200
2018-07-13,32.320000,32.349998,31.309999,31.709999,30.134924,8719100
2018-07-16,31.799999,32.160000,31.459999,32.020000,30.429527,4721100
2018-07-17,31.850000,32.389999,31.850000,32.060001,30.467541,2746400
2018-07-18,32.139999,32.360001,31.830000,32.340000,30.733633,3459300
2018-07-19,32.080002,32.959999,31.900000,32.770000,31.142275,3043300
2018-07-20,32.669998,32.720001,31.670000,31.700001,30.125422,5552000
2018-07-23,31.620001,31.870001,31.450001,31.530001,29.963867,3477200
2018-07-24,31.580000,31.830000,31.180000,31.350000,29.792807,3215200
2018-07-25,31.080000,31.309999,30.420000,31.020000,29.479200,4848000
2018-07-26,31.090000,32.099998,30.889999,31.129999,29.583733,3604600
2018-07-27,31.340000,31.540001,30.700001,30.770000,29.241617,2013700
2018-07-30,30.870001,31.340000,30.719999,31.040001,29.498205,3310600
2018-07-31,31.250000,31.840000,31.100000,31.670000,30.096910,4054700
2018-08-01,31.520000,32.000000,31.080000,31.330000,29.773800,3958000
2018-08-02,31.209999,32.330002,31.209999,32.090000,30.496050,3390300
2018-08-03,32.320000,33.189999,32.320000,32.509998,30.895187,4289500
2018-08-06,32.410000,32.459999,31.950001,32.230000,30.629097,3612700
2018-08-07,32.320000,32.439999,31.549999,32.029999,30.439030,3784500
2018-08-08,31.870001,32.240002,31.360001,31.650000,30.077906,4372200
2018-08-09,32.040001,32.880001,31.320000,31.510000,29.944860,8768100
2018-08-10,31.350000,31.990000,30.740000,31.240000,29.688271,6242800
2018-08-13,31.299999,31.469999,30.820000,31.170000,29.621748,6442200
2018-08-14,31.309999,32.840000,31.110001,32.720001,31.094759,5824900
2018-08-15,32.380001,32.389999,31.440001,31.889999,30.305984,3881500
2018-08-16,32.169998,32.299999,31.610001,32.110001,30.515059,2669200
2018-08-17,32.099998,32.650002,31.850000,32.549999,30.933201,2453400
2018-08-20,32.540001,33.119999,32.509998,33.070000,31.427372,3764800
2018-08-21,33.250000,33.320000,32.029999,32.509998,30.895187,4457800
2018-08-22,32.520000,32.990002,32.410000,32.490002,30.876183,6566100
2018-08-23,29.959999,30.299999,27.950001,28.250000,27.351902,35114100
2018-08-24,28.190001,28.250000,27.299999,27.620001,26.741932,13807200
2018-08-27,27.650000,27.740000,27.340000,27.639999,26.761295,7796100
2018-08-28,27.639999,27.740000,27.030001,27.090000,26.228779,7331000
2018-08-29,27.020000,27.219999,26.250000,27.059999,26.199734,8144400
2018-08-30,26.930000,27.010000,26.459999,26.520000,25.676901,3941700
2018-08-31,26.510000,26.820000,26.080000,26.430000,25.589762,6018300
2018-09-04,26.400000,26.570000,25.930000,26.129999,25.299297,5565500
2018-09-05,26.150000,26.500000,25.889999,26.480000,25.638172,8122700
2018-09-06,26.500000,27.190001,26.260000,26.549999,25.705946,7299900
2018-09-07,26.520000,27.230000,26.309999,27.090000,26.228779,8677800
2018-09-10,27.180000,28.090000,27.160000,27.730000,26.848434,6267100
2018-09-11,27.750000,28.190001,27.270000,28.160000,27.264763,4519700
2018-09-12,28.230000,28.350000,27.980000,28.090000,27.196989,4034100
2018-09-13,28.150000,28.170000,27.340000,27.440001,26.567654,5898400
2018-09-14,27.950001,29.000000,27.510000,28.969999,28.049011,7465000
2018-09-17,28.830000,29.570000,28.410000,28.440001,27.535864,5715100
2018-09-18,29.070000,29.850000,28.940001,29.570000,28.629936,7649300
2018-09-19,29.410000,29.790001,29.219999,29.680000,28.736441,4096900
2018-09-20,29.570000,29.900000,28.980000,29.879999,28.930082,4100800
2018-09-21,29.889999,30.639999,29.889999,30.370001,29.404507,9102100
2018-09-24,30.180000,30.469999,29.590000,29.879999,28.930082,5853600
2018-09-25,29.920000,30.129999,29.580000,29.660000,28.717077,3271800
2018-09-26,29.830000,30.510000,29.830000,30.280001,29.317366,3388100
2018-09-27,30.260000,30.400000,29.969999,30.200001,29.239912,2328100
2018-09-28,30.180000,30.379999,29.760000,30.299999,29.336729,2841300
2018-10-01,30.530001,30.980000,30.200001,30.309999,29.346413,4444900
2018-10-02,30.309999,30.510000,29.459999,29.490000,28.552483,4845500
2018-10-03,29.580000,29.620001,28.950001,29.379999,28.445978,4059900
2018-10-04,29.280001,29.330000,28.240000,28.860001,27.942511,5255300
2018-10-05,29.000000,29.379999,28.379999,28.459999,27.555225,5556300
2018-10-08,28.120001,29.280001,28.100000,29.110001,28.184563,4189700
2018-10-09,29.209999,29.379999,28.760000,28.830000,27.913464,2627100
2018-10-10,28.820000,29.160000,28.469999,28.520000,27.613319,4614600
2018-10-11,30.629999,32.419998,29.980000,30.209999,29.249592,14461300
2018-10-12,30.549999,31.590000,29.910000,31.379999,30.382395,6896000
2018-10-15,31.350000,31.799999,31.100000,31.580000,30.576038,4109400
2018-10-16,31.590000,31.840000,31.270000,31.639999,30.634129,3391800
2018-10-17,31.379999,31.530001,30.830000,31.280001,30.285576,3375600
2018-10-18,31.219999,31.660000,30.620001,30.799999,29.820835,4213500
2018-10-19,31.000000,31.000000,29.600000,29.639999,28.697712,4792900
2018-10-22,29.820000,30.330000,29.709999,29.770000,28.823582,5988400
2018-10-23,29.379999,29.620001,28.860001,29.540001,28.600891,3493900
2018-10-24,29.510000,30.400000,29.450001,29.639999,28.697712,3740600
2018-10-25,29.660000,30.959999,29.540001,30.600000,29.627193,4162500
2018-10-26,30.670000,31.100000,30.049999,30.420000,29.452915,4101100
2018-10-29,30.700001,32.330002,30.610001,31.330000,30.333984,5128700
2018-10-30,31.459999,32.450001,31.370001,32.439999,31.408695,4271100
2018-10-31,32.700001,32.810001,31.740000,32.419998,31.389332,4786100
2018-11-01,32.720001,33.470001,32.389999,33.459999,32.396271,6399300
2018-11-02,33.590000,33.970001,32.889999,33.849998,32.773872,3666800
2018-11-05,33.580002,34.240002,33.419998,34.240002,33.151474,4264500
2018-11-06,34.090000,34.570000,33.709999,34.570000,33.470985,3893600
2018-11-07,34.259998,34.959999,33.580002,34.849998,33.742081,6367900
2018-11-08,36.869999,37.099998,35.330002,36.959999,35.785000,9075100
2018-11-09,36.939999,36.959999,35.939999,36.500000,35.339626,6577700
2018-11-12,37.770000,38.000000,36.680000,37.020000,35.843094,7836400
2018-11-13,37.049999,37.299999,36.389999,36.860001,35.688183,3317200
2018-11-14,37.310001,37.810001,36.439999,36.830002,35.659134,6774700
2018-11-15,36.220001,36.220001,35.119999,35.689999,34.555374,5135500
2018-11-16,35.330002,35.549999,34.759998,35.279999,34.158413,4197200
2018-11-19,35.009998,35.619999,34.150002,34.549999,33.451618,7325700
2018-11-20,30.980000,31.580000,28.330000,28.430000,27.526180,21483900
2018-11-21,28.450001,30.139999,28.100000,29.370001,29.049368,10929200
2018-11-23,29.280001,30.330000,29.240000,29.969999,29.642817,3169200
2018-11-26,30.320000,32.119999,30.270000,31.990000,31.640764,7454800
2018-11-27,31.650000,33.389999,31.600000,33.189999,32.827663,6050400
2018-11-28,33.330002,33.799999,32.490002,33.779999,33.411221,5341500
2018-11-29,33.840000,34.000000,32.980000,33.590000,33.223297,3731200
2018-11-30,33.570000,33.639999,33.029999,33.110001,32.748539,4024500
2018-12-03,33.900002,34.630001,33.459999,34.360001,33.984894,4344700
2018-12-04,34.369999,34.889999,32.560001,33.020000,32.659519,5259000
2018-12-06,33.500000,34.380001,32.910000,33.400002,33.035374,6517400
2018-12-07,33.189999,34.029999,31.790001,31.820000,31.472620,3814700
2018-12-10,31.920000,32.340000,30.969999,32.020000,31.670439,3573100
2018-12-11,32.459999,32.740002,31.600000,31.680000,31.334150,3149800
2018-12-12,31.969999,32.419998,31.469999,31.469999,31.126442,4059100
2018-12-13,31.540001,31.879999,30.889999,31.209999,30.869280,3554500
2018-12-14,30.730000,31.459999,30.510000,30.830000,30.493429,4512300
2018-12-17,30.580000,30.719999,29.129999,29.510000,29.187840,4811100
2018-12-18,29.770000,29.780001,28.969999,29.010000,28.693298,5451000
2018-12-19,29.629999,29.629999,27.190001,27.230000,26.932730,5780600
2018-12-20,27.070000,27.150000,25.309999,25.700001,25.419434,8535000
2018-12-21,25.719999,26.670000,24.730000,24.910000,24.638058,9952300
2018-12-24,24.520000,25.190001,23.709999,24.590000,24.321550,2556200
2018-12-26,24.680000,26.240000,24.340000,26.160000,25.874411,4947900
2018-12-27,25.820000,26.100000,24.760000,26.090000,25.805176,5165400
2018-12-28,26.080000,26.469999,25.290001,25.459999,25.182053,4141100
2018-12-31,25.620001,25.990000,25.240000,25.670000,25.389761,5333300
2019-01-02,25.090000,26.750000,24.980000,26.309999,26.022774,5401700
2019-01-03,26.160000,27.059999,25.900000,26.459999,26.171135,5115700
2019-01-04,26.799999,28.250000,26.799999,27.709999,27.407488,5839200
2019-01-07,27.639999,29.690001,27.290001,28.870001,28.554827,5465100
2019-01-08,29.080000,29.100000,27.200001,28.200001,27.892141,5330700
2019-01-09,28.430000,29.240000,28.150000,28.230000,27.921812,5012400
2019-01-10,26.049999,27.070000,24.660000,26.990000,26.695351,9702700
2019-01-11,27.120001,27.740000,26.450001,26.459999,26.171135,4386200
2019-01-14,26.270000,27.270000,26.270000,26.440001,26.151356,4554700
2019-01-15,26.400000,26.879999,26.270000,26.600000,26.309608,3287100
2019-01-16,26.559999,27.090000,26.360001,26.700001,26.408516,3494500
2019-01-17,26.650000,27.250000,26.650000,27.000000,26.705240,2955400
2019-01-18,27.129999,27.700001,26.990000,27.330000,27.031637,3945300
2019-01-22,27.180000,27.190001,26.540001,26.750000,26.457970,4446700
2019-01-23,26.860001,27.180000,26.570000,27.170000,26.873384,3413400
2019-01-24,27.340000,27.809999,27.110001,27.760000,27.456944,3140800
2019-01-25,27.889999,28.320000,27.459999,27.650000,27.348145,4537000
2019-01-28,27.520000,28.309999,27.340000,28.080000,27.773451,4326300
2019-01-29,28.020000,28.160000,27.559999,27.719999,27.417379,2012300
2019-01-30,27.910000,28.010000,27.230000,27.510000,27.209673,2197000
2019-01-31,27.530001,28.049999,27.299999,27.840000,27.536070,2987600
2019-02-01,27.969999,28.270000,26.879999,27.150000,26.853603,3001100
2019-02-04,27.110001,27.190001,26.520000,27.040001,26.744804,3238300
2019-02-05,27.180000,27.360001,26.520000,27.059999,26.764585,3589400
2019-02-06,27.160000,27.350000,26.670000,27.129999,26.833820,3916400
2019-02-07,26.750000,27.030001,26.340000,26.920000,26.626114,4156400
2019-02-08,26.700001,26.790001,26.180000,26.410000,26.121681,3015300
2019-02-11,26.410000,27.200001,26.240000,27.120001,26.823931,2899100
2019-02-12,27.240000,27.950001,27.020000,27.340000,27.041529,2271500
2019-02-13,27.450001,27.629999,26.820000,27.430000,27.130547,2666900
2019-02-14,27.170000,27.700001,26.650000,27.270000,26.972294,2725600
2019-02-15,27.469999,27.730000,27.250000,27.340000,27.041529,2933000
2019-02-19,27.290001,27.520000,26.719999,27.500000,27.199781,3324000
2019-02-20,27.440001,27.820000,27.350000,27.480000,27.180000,2988000
2019-02-21,27.250000,27.280001,26.570000,26.760000,26.760000,3069100
2019-02-22,26.820000,27.059999,26.360001,27.059999,27.059999,3882500
2019-02-25,27.049999,27.969999,27.049999,27.670000,27.670000,4628500
2019-02-26,27.580000,27.790001,27.209999,27.480000,27.480000,3036400
2019-02-27,27.510000,27.650000,27.250000,27.400000,27.400000,5855500
2019-02-28,25.799999,26.480000,24.770000,26.139999,26.139999,15074300
2019-03-01,27.799999,28.760000,27.379999,27.500000,27.500000,11528300
2019-03-04,27.600000,27.760000,26.559999,26.809999,26.809999,6184000
2019-03-05,27.770000,28.340000,26.650000,26.930000,26.930000,5745400
2019-03-06,27.010000,27.639999,26.459999,26.559999,26.559999,3782200
2019-03-07,26.350000,26.670000,25.930000,26.290001,26.290001,5987100
2019-03-08,25.990000,26.049999,25.549999,25.889999,25.889999,3948200
2019-03-11,25.940001,26.340000,25.700001,26.240000,26.240000,3797900
2019-03-12,26.200001,26.440001,25.870001,26.270000,26.270000,3108100
2019-03-13,26.330000,27.260000,26.190001,27.080000,27.080000,4012500
2019-03-14,27.000000,27.000000,26.059999,26.230000,26.230000,4567500
2019-03-15,26.360001,26.750000,26.000000,26.580000,26.580000,8301900
2019-03-18,26.719999,27.520000,26.580000,27.450001,27.450001,3349100
2019-03-19,27.520000,28.469999,27.379999,28.180000,28.180000,4995700
2019-03-20,27.950001,28.100000,27.410000,27.549999,27.549999,4239000
2019-03-21,27.580000,28.090000,27.379999,27.889999,27.889999,3756100
2019-03-22,27.799999,27.850000,26.570000,26.670000,26.670000,3854500
2019-03-25,26.629999,27.379999,26.469999,27.370001,27.370001,5429700
2019-03-26,27.830000,28.219999,27.490000,27.930000,27.930000,4845200
2019-03-27,27.990000,28.700001,27.889999,28.459999,28.459999,6039400
2019-03-28,28.709999,29.020000,27.860001,27.940001,27.940001,3680400
2019-03-29,28.200001,28.200001,27.450001,27.580000,27.580000,4913300
2019-04-01,27.820000,27.820000,27.059999,27.209999,27.209999,4988400
2019-04-02,27.260000,27.520000,26.950001,27.020000,27.020000,5242000
2019-04-03,27.260000,27.639999,26.870001,26.980000,26.980000,3765500
2019-04-04,27.030001,28.059999,27.010000,27.719999,27.719999,4979600
2019-04-05,27.780001,27.950001,27.340000,27.459999,27.459999,3206500
2019-04-08,27.350000,27.760000,27.350000,27.480000,27.480000,3022600
2019-04-09,27.420000,27.549999,26.950001,27.000000,27.000000,3095100
2019-04-10,27.110001,27.490000,26.809999,27.200001,27.200001,2738000
2019-04-11,27.309999,27.530001,26.570000,26.580000,26.580000,3386500
2019-04-12,26.700001,26.870001,25.570000,25.830000,25.830000,5362300
2019-04-15,25.770000,26.090000,25.209999,25.230000,25.230000,4082900
2019-04-16,25.309999,25.690001,25.080000,25.670000,25.670000,4082400
2019-04-17,25.790001,26.250000,25.629999,25.670000,25.670000,3893000
2019-04-18,25.650000,25.990000,25.459999,25.680000,25.680000,3273000
2019-04-22,25.770000,25.990000,24.730000,24.860001,24.860001,4490300
2019-04-23,25.230000,25.610001,25.070000,25.309999,25.309999,7746000
2019-04-24,25.430000,26.250000,25.219999,26.129999,26.129999,5469700
2019-04-25,26.059999,26.230000,25.620001,25.900000,25.900000,2990500
2019-04-26,25.879999,26.360001,25.670000,26.170000,26.170000,2658700
2019-04-29,26.170000,26.440001,25.770000,25.809999,25.809999,2940800
2019-04-30,25.850000,25.860001,25.250000,25.639999,25.639999,3803400
2019-05-01,25.670000,25.760000,24.910000,24.920000,24.920000,3291600
2019-05-02,24.990000,25.500000,24.750000,25.469999,25.469999,3950400
2019-05-03,25.760000,26.209999,25.540001,25.920000,25.920000,3231100
2019-05-06,25.510000,25.750000,25.129999,25.639999,25.639999,2790100
2019-05-07,25.400000,25.459999,24.200001,24.340000,24.340000,5109200
2019-05-08,24.240000,24.830000,24.090000,24.379999,24.379999,4313200
2019-05-09,24.100000,24.290001,23.680000,24.250000,24.250000,3052000
2019-05-10,24.100000,24.200001,23.150000,23.940001,23.940001,4717000
2019-05-13,23.240000,23.250000,22.150000,22.430000,22.430000,6148500
2019-05-14,22.490000,22.790001,22.030001,22.510000,22.510000,4740600
2019-05-15,22.260000,22.600000,21.820000,22.459999,22.459999,4090600
2019-05-16,22.530001,22.910000,22.299999,22.350000,22.350000,4638000
2019-05-17,22.040001,22.709999,21.900000,22.440001,22.440001,3657000
2019-05-20,22.230000,22.350000,21.700001,22.309999,22.309999,3983900
2019-05-21,22.320000,22.750000,22.090000,22.680000,22.680000,3450900
2019-05-22,22.420000,22.510000,21.469999,21.500000,21.500000,8599800
2019-05-23,23.020000,25.080000,22.139999,24.205000,24.205000,20003579
1 Date Open High Low Close Adj Close Volume
2 2018-05-23 33.910000 34.299999 33.669998 34.049999 31.822065 5031600
3 2018-05-24 32.919998 36.000000 32.709999 35.220001 32.915512 15041600
4 2018-05-25 34.730000 35.740002 34.610001 35.500000 33.177193 5802000
5 2018-05-29 35.360001 35.549999 35.150002 35.360001 33.046349 3946400
6 2018-05-30 35.549999 36.529999 35.430000 36.180000 33.812698 5294300
7 2018-05-31 35.099998 35.230000 33.590000 33.910000 32.225647 7837100
8 2018-06-01 33.950001 34.990002 33.810001 34.570000 32.852867 4328200
9 2018-06-04 34.939999 35.849998 34.720001 35.799999 34.021770 5885300
10 2018-06-05 35.810001 37.340000 35.750000 37.189999 35.342728 7093300
11 2018-06-06 37.360001 38.139999 36.160000 37.090000 35.247696 5939700
12 2018-06-07 37.349998 37.919998 37.090000 37.549999 35.684845 5160500
13 2018-06-08 37.340000 37.650002 36.340000 36.990002 35.152660 5237100
14 2018-06-11 37.130001 37.419998 36.849998 36.939999 35.105145 4345200
15 2018-06-12 37.389999 37.400002 35.820000 36.520000 34.706009 4491500
16 2018-06-13 36.500000 36.860001 36.000000 36.509998 34.696503 3033100
17 2018-06-14 36.450001 36.450001 35.470001 35.990002 34.202335 4622500
18 2018-06-15 35.980000 37.099998 35.720001 36.389999 34.582466 4706300
19 2018-06-18 36.279999 37.419998 36.189999 36.360001 34.553955 4744800
20 2018-06-19 36.180000 36.450001 35.770000 35.959999 34.173824 3475300
21 2018-06-20 36.209999 36.480000 35.520000 36.400002 34.591969 2526400
22 2018-06-21 36.330002 37.189999 36.080002 37.139999 35.295208 3081400
23 2018-06-22 37.160000 37.400002 36.560001 36.689999 34.867565 4024800
24 2018-06-25 36.580002 37.020000 36.450001 36.869999 35.038620 2671900
25 2018-06-26 36.970001 37.630001 36.910000 37.430000 35.570805 3101500
26 2018-06-27 37.380001 37.810001 36.720001 36.820000 34.991104 2958700
27 2018-06-28 36.860001 37.570000 36.720001 37.310001 35.456768 2320500
28 2018-06-29 37.500000 37.740002 36.790001 36.880001 35.048126 2615800
29 2018-07-02 36.549999 36.680000 35.630001 35.950001 34.164322 3293000
30 2018-07-03 36.279999 36.610001 36.029999 36.439999 34.629978 1146600
31 2018-07-05 36.490002 36.599998 35.320000 35.590000 33.822201 2670700
32 2018-07-06 35.619999 36.830002 35.430000 36.700001 34.877068 2912100
33 2018-07-09 37.150002 37.560001 36.680000 37.410000 35.551800 3141600
34 2018-07-10 37.310001 37.840000 37.250000 37.810001 35.931934 3084900
35 2018-07-11 37.610001 37.669998 36.570000 36.770000 34.943588 4653400
36 2018-07-12 34.290001 34.349998 32.320000 32.340000 30.733633 14737200
37 2018-07-13 32.320000 32.349998 31.309999 31.709999 30.134924 8719100
38 2018-07-16 31.799999 32.160000 31.459999 32.020000 30.429527 4721100
39 2018-07-17 31.850000 32.389999 31.850000 32.060001 30.467541 2746400
40 2018-07-18 32.139999 32.360001 31.830000 32.340000 30.733633 3459300
41 2018-07-19 32.080002 32.959999 31.900000 32.770000 31.142275 3043300
42 2018-07-20 32.669998 32.720001 31.670000 31.700001 30.125422 5552000
43 2018-07-23 31.620001 31.870001 31.450001 31.530001 29.963867 3477200
44 2018-07-24 31.580000 31.830000 31.180000 31.350000 29.792807 3215200
45 2018-07-25 31.080000 31.309999 30.420000 31.020000 29.479200 4848000
46 2018-07-26 31.090000 32.099998 30.889999 31.129999 29.583733 3604600
47 2018-07-27 31.340000 31.540001 30.700001 30.770000 29.241617 2013700
48 2018-07-30 30.870001 31.340000 30.719999 31.040001 29.498205 3310600
49 2018-07-31 31.250000 31.840000 31.100000 31.670000 30.096910 4054700
50 2018-08-01 31.520000 32.000000 31.080000 31.330000 29.773800 3958000
51 2018-08-02 31.209999 32.330002 31.209999 32.090000 30.496050 3390300
52 2018-08-03 32.320000 33.189999 32.320000 32.509998 30.895187 4289500
53 2018-08-06 32.410000 32.459999 31.950001 32.230000 30.629097 3612700
54 2018-08-07 32.320000 32.439999 31.549999 32.029999 30.439030 3784500
55 2018-08-08 31.870001 32.240002 31.360001 31.650000 30.077906 4372200
56 2018-08-09 32.040001 32.880001 31.320000 31.510000 29.944860 8768100
57 2018-08-10 31.350000 31.990000 30.740000 31.240000 29.688271 6242800
58 2018-08-13 31.299999 31.469999 30.820000 31.170000 29.621748 6442200
59 2018-08-14 31.309999 32.840000 31.110001 32.720001 31.094759 5824900
60 2018-08-15 32.380001 32.389999 31.440001 31.889999 30.305984 3881500
61 2018-08-16 32.169998 32.299999 31.610001 32.110001 30.515059 2669200
62 2018-08-17 32.099998 32.650002 31.850000 32.549999 30.933201 2453400
63 2018-08-20 32.540001 33.119999 32.509998 33.070000 31.427372 3764800
64 2018-08-21 33.250000 33.320000 32.029999 32.509998 30.895187 4457800
65 2018-08-22 32.520000 32.990002 32.410000 32.490002 30.876183 6566100
66 2018-08-23 29.959999 30.299999 27.950001 28.250000 27.351902 35114100
67 2018-08-24 28.190001 28.250000 27.299999 27.620001 26.741932 13807200
68 2018-08-27 27.650000 27.740000 27.340000 27.639999 26.761295 7796100
69 2018-08-28 27.639999 27.740000 27.030001 27.090000 26.228779 7331000
70 2018-08-29 27.020000 27.219999 26.250000 27.059999 26.199734 8144400
71 2018-08-30 26.930000 27.010000 26.459999 26.520000 25.676901 3941700
72 2018-08-31 26.510000 26.820000 26.080000 26.430000 25.589762 6018300
73 2018-09-04 26.400000 26.570000 25.930000 26.129999 25.299297 5565500
74 2018-09-05 26.150000 26.500000 25.889999 26.480000 25.638172 8122700
75 2018-09-06 26.500000 27.190001 26.260000 26.549999 25.705946 7299900
76 2018-09-07 26.520000 27.230000 26.309999 27.090000 26.228779 8677800
77 2018-09-10 27.180000 28.090000 27.160000 27.730000 26.848434 6267100
78 2018-09-11 27.750000 28.190001 27.270000 28.160000 27.264763 4519700
79 2018-09-12 28.230000 28.350000 27.980000 28.090000 27.196989 4034100
80 2018-09-13 28.150000 28.170000 27.340000 27.440001 26.567654 5898400
81 2018-09-14 27.950001 29.000000 27.510000 28.969999 28.049011 7465000
82 2018-09-17 28.830000 29.570000 28.410000 28.440001 27.535864 5715100
83 2018-09-18 29.070000 29.850000 28.940001 29.570000 28.629936 7649300
84 2018-09-19 29.410000 29.790001 29.219999 29.680000 28.736441 4096900
85 2018-09-20 29.570000 29.900000 28.980000 29.879999 28.930082 4100800
86 2018-09-21 29.889999 30.639999 29.889999 30.370001 29.404507 9102100
87 2018-09-24 30.180000 30.469999 29.590000 29.879999 28.930082 5853600
88 2018-09-25 29.920000 30.129999 29.580000 29.660000 28.717077 3271800
89 2018-09-26 29.830000 30.510000 29.830000 30.280001 29.317366 3388100
90 2018-09-27 30.260000 30.400000 29.969999 30.200001 29.239912 2328100
91 2018-09-28 30.180000 30.379999 29.760000 30.299999 29.336729 2841300
92 2018-10-01 30.530001 30.980000 30.200001 30.309999 29.346413 4444900
93 2018-10-02 30.309999 30.510000 29.459999 29.490000 28.552483 4845500
94 2018-10-03 29.580000 29.620001 28.950001 29.379999 28.445978 4059900
95 2018-10-04 29.280001 29.330000 28.240000 28.860001 27.942511 5255300
96 2018-10-05 29.000000 29.379999 28.379999 28.459999 27.555225 5556300
97 2018-10-08 28.120001 29.280001 28.100000 29.110001 28.184563 4189700
98 2018-10-09 29.209999 29.379999 28.760000 28.830000 27.913464 2627100
99 2018-10-10 28.820000 29.160000 28.469999 28.520000 27.613319 4614600
100 2018-10-11 30.629999 32.419998 29.980000 30.209999 29.249592 14461300
101 2018-10-12 30.549999 31.590000 29.910000 31.379999 30.382395 6896000
102 2018-10-15 31.350000 31.799999 31.100000 31.580000 30.576038 4109400
103 2018-10-16 31.590000 31.840000 31.270000 31.639999 30.634129 3391800
104 2018-10-17 31.379999 31.530001 30.830000 31.280001 30.285576 3375600
105 2018-10-18 31.219999 31.660000 30.620001 30.799999 29.820835 4213500
106 2018-10-19 31.000000 31.000000 29.600000 29.639999 28.697712 4792900
107 2018-10-22 29.820000 30.330000 29.709999 29.770000 28.823582 5988400
108 2018-10-23 29.379999 29.620001 28.860001 29.540001 28.600891 3493900
109 2018-10-24 29.510000 30.400000 29.450001 29.639999 28.697712 3740600
110 2018-10-25 29.660000 30.959999 29.540001 30.600000 29.627193 4162500
111 2018-10-26 30.670000 31.100000 30.049999 30.420000 29.452915 4101100
112 2018-10-29 30.700001 32.330002 30.610001 31.330000 30.333984 5128700
113 2018-10-30 31.459999 32.450001 31.370001 32.439999 31.408695 4271100
114 2018-10-31 32.700001 32.810001 31.740000 32.419998 31.389332 4786100
115 2018-11-01 32.720001 33.470001 32.389999 33.459999 32.396271 6399300
116 2018-11-02 33.590000 33.970001 32.889999 33.849998 32.773872 3666800
117 2018-11-05 33.580002 34.240002 33.419998 34.240002 33.151474 4264500
118 2018-11-06 34.090000 34.570000 33.709999 34.570000 33.470985 3893600
119 2018-11-07 34.259998 34.959999 33.580002 34.849998 33.742081 6367900
120 2018-11-08 36.869999 37.099998 35.330002 36.959999 35.785000 9075100
121 2018-11-09 36.939999 36.959999 35.939999 36.500000 35.339626 6577700
122 2018-11-12 37.770000 38.000000 36.680000 37.020000 35.843094 7836400
123 2018-11-13 37.049999 37.299999 36.389999 36.860001 35.688183 3317200
124 2018-11-14 37.310001 37.810001 36.439999 36.830002 35.659134 6774700
125 2018-11-15 36.220001 36.220001 35.119999 35.689999 34.555374 5135500
126 2018-11-16 35.330002 35.549999 34.759998 35.279999 34.158413 4197200
127 2018-11-19 35.009998 35.619999 34.150002 34.549999 33.451618 7325700
128 2018-11-20 30.980000 31.580000 28.330000 28.430000 27.526180 21483900
129 2018-11-21 28.450001 30.139999 28.100000 29.370001 29.049368 10929200
130 2018-11-23 29.280001 30.330000 29.240000 29.969999 29.642817 3169200
131 2018-11-26 30.320000 32.119999 30.270000 31.990000 31.640764 7454800
132 2018-11-27 31.650000 33.389999 31.600000 33.189999 32.827663 6050400
133 2018-11-28 33.330002 33.799999 32.490002 33.779999 33.411221 5341500
134 2018-11-29 33.840000 34.000000 32.980000 33.590000 33.223297 3731200
135 2018-11-30 33.570000 33.639999 33.029999 33.110001 32.748539 4024500
136 2018-12-03 33.900002 34.630001 33.459999 34.360001 33.984894 4344700
137 2018-12-04 34.369999 34.889999 32.560001 33.020000 32.659519 5259000
138 2018-12-06 33.500000 34.380001 32.910000 33.400002 33.035374 6517400
139 2018-12-07 33.189999 34.029999 31.790001 31.820000 31.472620 3814700
140 2018-12-10 31.920000 32.340000 30.969999 32.020000 31.670439 3573100
141 2018-12-11 32.459999 32.740002 31.600000 31.680000 31.334150 3149800
142 2018-12-12 31.969999 32.419998 31.469999 31.469999 31.126442 4059100
143 2018-12-13 31.540001 31.879999 30.889999 31.209999 30.869280 3554500
144 2018-12-14 30.730000 31.459999 30.510000 30.830000 30.493429 4512300
145 2018-12-17 30.580000 30.719999 29.129999 29.510000 29.187840 4811100
146 2018-12-18 29.770000 29.780001 28.969999 29.010000 28.693298 5451000
147 2018-12-19 29.629999 29.629999 27.190001 27.230000 26.932730 5780600
148 2018-12-20 27.070000 27.150000 25.309999 25.700001 25.419434 8535000
149 2018-12-21 25.719999 26.670000 24.730000 24.910000 24.638058 9952300
150 2018-12-24 24.520000 25.190001 23.709999 24.590000 24.321550 2556200
151 2018-12-26 24.680000 26.240000 24.340000 26.160000 25.874411 4947900
152 2018-12-27 25.820000 26.100000 24.760000 26.090000 25.805176 5165400
153 2018-12-28 26.080000 26.469999 25.290001 25.459999 25.182053 4141100
154 2018-12-31 25.620001 25.990000 25.240000 25.670000 25.389761 5333300
155 2019-01-02 25.090000 26.750000 24.980000 26.309999 26.022774 5401700
156 2019-01-03 26.160000 27.059999 25.900000 26.459999 26.171135 5115700
157 2019-01-04 26.799999 28.250000 26.799999 27.709999 27.407488 5839200
158 2019-01-07 27.639999 29.690001 27.290001 28.870001 28.554827 5465100
159 2019-01-08 29.080000 29.100000 27.200001 28.200001 27.892141 5330700
160 2019-01-09 28.430000 29.240000 28.150000 28.230000 27.921812 5012400
161 2019-01-10 26.049999 27.070000 24.660000 26.990000 26.695351 9702700
162 2019-01-11 27.120001 27.740000 26.450001 26.459999 26.171135 4386200
163 2019-01-14 26.270000 27.270000 26.270000 26.440001 26.151356 4554700
164 2019-01-15 26.400000 26.879999 26.270000 26.600000 26.309608 3287100
165 2019-01-16 26.559999 27.090000 26.360001 26.700001 26.408516 3494500
166 2019-01-17 26.650000 27.250000 26.650000 27.000000 26.705240 2955400
167 2019-01-18 27.129999 27.700001 26.990000 27.330000 27.031637 3945300
168 2019-01-22 27.180000 27.190001 26.540001 26.750000 26.457970 4446700
169 2019-01-23 26.860001 27.180000 26.570000 27.170000 26.873384 3413400
170 2019-01-24 27.340000 27.809999 27.110001 27.760000 27.456944 3140800
171 2019-01-25 27.889999 28.320000 27.459999 27.650000 27.348145 4537000
172 2019-01-28 27.520000 28.309999 27.340000 28.080000 27.773451 4326300
173 2019-01-29 28.020000 28.160000 27.559999 27.719999 27.417379 2012300
174 2019-01-30 27.910000 28.010000 27.230000 27.510000 27.209673 2197000
175 2019-01-31 27.530001 28.049999 27.299999 27.840000 27.536070 2987600
176 2019-02-01 27.969999 28.270000 26.879999 27.150000 26.853603 3001100
177 2019-02-04 27.110001 27.190001 26.520000 27.040001 26.744804 3238300
178 2019-02-05 27.180000 27.360001 26.520000 27.059999 26.764585 3589400
179 2019-02-06 27.160000 27.350000 26.670000 27.129999 26.833820 3916400
180 2019-02-07 26.750000 27.030001 26.340000 26.920000 26.626114 4156400
181 2019-02-08 26.700001 26.790001 26.180000 26.410000 26.121681 3015300
182 2019-02-11 26.410000 27.200001 26.240000 27.120001 26.823931 2899100
183 2019-02-12 27.240000 27.950001 27.020000 27.340000 27.041529 2271500
184 2019-02-13 27.450001 27.629999 26.820000 27.430000 27.130547 2666900
185 2019-02-14 27.170000 27.700001 26.650000 27.270000 26.972294 2725600
186 2019-02-15 27.469999 27.730000 27.250000 27.340000 27.041529 2933000
187 2019-02-19 27.290001 27.520000 26.719999 27.500000 27.199781 3324000
188 2019-02-20 27.440001 27.820000 27.350000 27.480000 27.180000 2988000
189 2019-02-21 27.250000 27.280001 26.570000 26.760000 26.760000 3069100
190 2019-02-22 26.820000 27.059999 26.360001 27.059999 27.059999 3882500
191 2019-02-25 27.049999 27.969999 27.049999 27.670000 27.670000 4628500
192 2019-02-26 27.580000 27.790001 27.209999 27.480000 27.480000 3036400
193 2019-02-27 27.510000 27.650000 27.250000 27.400000 27.400000 5855500
194 2019-02-28 25.799999 26.480000 24.770000 26.139999 26.139999 15074300
195 2019-03-01 27.799999 28.760000 27.379999 27.500000 27.500000 11528300
196 2019-03-04 27.600000 27.760000 26.559999 26.809999 26.809999 6184000
197 2019-03-05 27.770000 28.340000 26.650000 26.930000 26.930000 5745400
198 2019-03-06 27.010000 27.639999 26.459999 26.559999 26.559999 3782200
199 2019-03-07 26.350000 26.670000 25.930000 26.290001 26.290001 5987100
200 2019-03-08 25.990000 26.049999 25.549999 25.889999 25.889999 3948200
201 2019-03-11 25.940001 26.340000 25.700001 26.240000 26.240000 3797900
202 2019-03-12 26.200001 26.440001 25.870001 26.270000 26.270000 3108100
203 2019-03-13 26.330000 27.260000 26.190001 27.080000 27.080000 4012500
204 2019-03-14 27.000000 27.000000 26.059999 26.230000 26.230000 4567500
205 2019-03-15 26.360001 26.750000 26.000000 26.580000 26.580000 8301900
206 2019-03-18 26.719999 27.520000 26.580000 27.450001 27.450001 3349100
207 2019-03-19 27.520000 28.469999 27.379999 28.180000 28.180000 4995700
208 2019-03-20 27.950001 28.100000 27.410000 27.549999 27.549999 4239000
209 2019-03-21 27.580000 28.090000 27.379999 27.889999 27.889999 3756100
210 2019-03-22 27.799999 27.850000 26.570000 26.670000 26.670000 3854500
211 2019-03-25 26.629999 27.379999 26.469999 27.370001 27.370001 5429700
212 2019-03-26 27.830000 28.219999 27.490000 27.930000 27.930000 4845200
213 2019-03-27 27.990000 28.700001 27.889999 28.459999 28.459999 6039400
214 2019-03-28 28.709999 29.020000 27.860001 27.940001 27.940001 3680400
215 2019-03-29 28.200001 28.200001 27.450001 27.580000 27.580000 4913300
216 2019-04-01 27.820000 27.820000 27.059999 27.209999 27.209999 4988400
217 2019-04-02 27.260000 27.520000 26.950001 27.020000 27.020000 5242000
218 2019-04-03 27.260000 27.639999 26.870001 26.980000 26.980000 3765500
219 2019-04-04 27.030001 28.059999 27.010000 27.719999 27.719999 4979600
220 2019-04-05 27.780001 27.950001 27.340000 27.459999 27.459999 3206500
221 2019-04-08 27.350000 27.760000 27.350000 27.480000 27.480000 3022600
222 2019-04-09 27.420000 27.549999 26.950001 27.000000 27.000000 3095100
223 2019-04-10 27.110001 27.490000 26.809999 27.200001 27.200001 2738000
224 2019-04-11 27.309999 27.530001 26.570000 26.580000 26.580000 3386500
225 2019-04-12 26.700001 26.870001 25.570000 25.830000 25.830000 5362300
226 2019-04-15 25.770000 26.090000 25.209999 25.230000 25.230000 4082900
227 2019-04-16 25.309999 25.690001 25.080000 25.670000 25.670000 4082400
228 2019-04-17 25.790001 26.250000 25.629999 25.670000 25.670000 3893000
229 2019-04-18 25.650000 25.990000 25.459999 25.680000 25.680000 3273000
230 2019-04-22 25.770000 25.990000 24.730000 24.860001 24.860001 4490300
231 2019-04-23 25.230000 25.610001 25.070000 25.309999 25.309999 7746000
232 2019-04-24 25.430000 26.250000 25.219999 26.129999 26.129999 5469700
233 2019-04-25 26.059999 26.230000 25.620001 25.900000 25.900000 2990500
234 2019-04-26 25.879999 26.360001 25.670000 26.170000 26.170000 2658700
235 2019-04-29 26.170000 26.440001 25.770000 25.809999 25.809999 2940800
236 2019-04-30 25.850000 25.860001 25.250000 25.639999 25.639999 3803400
237 2019-05-01 25.670000 25.760000 24.910000 24.920000 24.920000 3291600
238 2019-05-02 24.990000 25.500000 24.750000 25.469999 25.469999 3950400
239 2019-05-03 25.760000 26.209999 25.540001 25.920000 25.920000 3231100
240 2019-05-06 25.510000 25.750000 25.129999 25.639999 25.639999 2790100
241 2019-05-07 25.400000 25.459999 24.200001 24.340000 24.340000 5109200
242 2019-05-08 24.240000 24.830000 24.090000 24.379999 24.379999 4313200
243 2019-05-09 24.100000 24.290001 23.680000 24.250000 24.250000 3052000
244 2019-05-10 24.100000 24.200001 23.150000 23.940001 23.940001 4717000
245 2019-05-13 23.240000 23.250000 22.150000 22.430000 22.430000 6148500
246 2019-05-14 22.490000 22.790001 22.030001 22.510000 22.510000 4740600
247 2019-05-15 22.260000 22.600000 21.820000 22.459999 22.459999 4090600
248 2019-05-16 22.530001 22.910000 22.299999 22.350000 22.350000 4638000
249 2019-05-17 22.040001 22.709999 21.900000 22.440001 22.440001 3657000
250 2019-05-20 22.230000 22.350000 21.700001 22.309999 22.309999 3983900
251 2019-05-21 22.320000 22.750000 22.090000 22.680000 22.680000 3450900
252 2019-05-22 22.420000 22.510000 21.469999 21.500000 21.500000 8599800
253 2019-05-23 23.020000 25.080000 22.139999 24.205000 24.205000 20003579

View File

@@ -0,0 +1,40 @@
Date,Open,High,Low,Close,Adj Close,Volume
2019-03-29,87.330002,88.599998,78.019997,78.290001,78.290001,71485200
2019-04-01,74.900002,75.000000,67.779999,69.010002,69.010002,41799300
2019-04-02,66.900002,70.199997,66.099998,68.970001,68.970001,22483300
2019-04-03,70.059998,72.000000,69.120003,70.000000,70.000000,15662300
2019-04-04,70.480003,72.889999,70.220001,72.000000,72.000000,9229300
2019-04-05,73.940002,76.099998,73.300003,74.449997,74.449997,11200100
2019-04-08,74.989998,74.989998,70.230003,70.230003,70.230003,6599500
2019-04-09,69.500000,69.699997,67.110001,67.440002,67.440002,8223300
2019-04-10,67.250000,67.349998,59.750000,60.119999,60.119999,26392100
2019-04-11,61.099998,62.299999,60.310001,61.009998,61.009998,12405700
2019-04-12,61.380001,61.490002,57.660000,59.895000,59.895000,13787500
2019-04-15,59.720001,59.799999,55.560001,56.110001,56.110001,14345900
2019-04-16,56.860001,57.939999,56.180000,56.250000,56.250000,9965000
2019-04-17,56.500000,59.610001,55.619999,59.509998,59.509998,10768300
2019-04-18,59.650002,59.660000,57.599998,58.360001,58.360001,6869900
2019-04-22,57.900002,61.230000,57.651001,60.939999,60.939999,5265600
2019-04-23,62.020000,62.099998,59.330002,60.250000,60.250000,11975000
2019-04-24,60.110001,60.488998,57.770000,57.820000,57.820000,5158000
2019-04-25,58.200001,58.457001,55.861000,56.340000,56.340000,5097100
2019-04-26,56.299999,57.529999,54.320000,57.240002,57.240002,5981000
2019-04-29,57.599998,60.709999,56.000000,60.590000,60.590000,7231800
2019-04-30,59.930000,61.400002,58.220001,59.799999,59.799999,6072700
2019-05-01,60.700001,60.709999,58.532001,58.750000,58.750000,3443000
2019-05-02,58.439999,62.009998,57.330002,61.500000,61.500000,6634300
2019-05-03,61.209999,62.985001,60.101002,62.509998,62.509998,9393600
2019-05-06,60.549999,61.500000,59.900002,60.570000,60.570000,5184600
2019-05-07,60.340000,61.599998,58.119999,59.340000,59.340000,11591700
2019-05-08,57.689999,60.450001,52.779999,52.910000,52.910000,22640400
2019-05-09,54.070000,56.450001,53.099998,55.180000,55.180000,9603500
2019-05-10,56.389999,56.490002,50.020000,51.090000,51.090000,23111200
2019-05-13,50.000000,50.090000,47.169998,48.150002,48.150002,10007400
2019-05-14,48.820000,51.389999,48.000000,50.520000,50.520000,7007400
2019-05-15,50.200001,54.849998,49.860001,54.040001,54.040001,7909300
2019-05-16,54.099998,56.720001,53.549999,55.599998,55.599998,7101700
2019-05-17,54.500000,55.110001,53.459999,53.790001,53.790001,4326500
2019-05-20,52.139999,54.689999,51.845001,54.630001,54.630001,2710000
2019-05-21,54.770000,56.029999,53.529999,55.509998,55.509998,3490700
2019-05-22,54.680000,57.959999,54.619999,57.880001,57.880001,3911900
2019-05-23,56.820000,58.466900,56.320202,58.110001,58.110001,3646300
1 Date Open High Low Close Adj Close Volume
2 2019-03-29 87.330002 88.599998 78.019997 78.290001 78.290001 71485200
3 2019-04-01 74.900002 75.000000 67.779999 69.010002 69.010002 41799300
4 2019-04-02 66.900002 70.199997 66.099998 68.970001 68.970001 22483300
5 2019-04-03 70.059998 72.000000 69.120003 70.000000 70.000000 15662300
6 2019-04-04 70.480003 72.889999 70.220001 72.000000 72.000000 9229300
7 2019-04-05 73.940002 76.099998 73.300003 74.449997 74.449997 11200100
8 2019-04-08 74.989998 74.989998 70.230003 70.230003 70.230003 6599500
9 2019-04-09 69.500000 69.699997 67.110001 67.440002 67.440002 8223300
10 2019-04-10 67.250000 67.349998 59.750000 60.119999 60.119999 26392100
11 2019-04-11 61.099998 62.299999 60.310001 61.009998 61.009998 12405700
12 2019-04-12 61.380001 61.490002 57.660000 59.895000 59.895000 13787500
13 2019-04-15 59.720001 59.799999 55.560001 56.110001 56.110001 14345900
14 2019-04-16 56.860001 57.939999 56.180000 56.250000 56.250000 9965000
15 2019-04-17 56.500000 59.610001 55.619999 59.509998 59.509998 10768300
16 2019-04-18 59.650002 59.660000 57.599998 58.360001 58.360001 6869900
17 2019-04-22 57.900002 61.230000 57.651001 60.939999 60.939999 5265600
18 2019-04-23 62.020000 62.099998 59.330002 60.250000 60.250000 11975000
19 2019-04-24 60.110001 60.488998 57.770000 57.820000 57.820000 5158000
20 2019-04-25 58.200001 58.457001 55.861000 56.340000 56.340000 5097100
21 2019-04-26 56.299999 57.529999 54.320000 57.240002 57.240002 5981000
22 2019-04-29 57.599998 60.709999 56.000000 60.590000 60.590000 7231800
23 2019-04-30 59.930000 61.400002 58.220001 59.799999 59.799999 6072700
24 2019-05-01 60.700001 60.709999 58.532001 58.750000 58.750000 3443000
25 2019-05-02 58.439999 62.009998 57.330002 61.500000 61.500000 6634300
26 2019-05-03 61.209999 62.985001 60.101002 62.509998 62.509998 9393600
27 2019-05-06 60.549999 61.500000 59.900002 60.570000 60.570000 5184600
28 2019-05-07 60.340000 61.599998 58.119999 59.340000 59.340000 11591700
29 2019-05-08 57.689999 60.450001 52.779999 52.910000 52.910000 22640400
30 2019-05-09 54.070000 56.450001 53.099998 55.180000 55.180000 9603500
31 2019-05-10 56.389999 56.490002 50.020000 51.090000 51.090000 23111200
32 2019-05-13 50.000000 50.090000 47.169998 48.150002 48.150002 10007400
33 2019-05-14 48.820000 51.389999 48.000000 50.520000 50.520000 7007400
34 2019-05-15 50.200001 54.849998 49.860001 54.040001 54.040001 7909300
35 2019-05-16 54.099998 56.720001 53.549999 55.599998 55.599998 7101700
36 2019-05-17 54.500000 55.110001 53.459999 53.790001 53.790001 4326500
37 2019-05-20 52.139999 54.689999 51.845001 54.630001 54.630001 2710000
38 2019-05-21 54.770000 56.029999 53.529999 55.509998 55.509998 3490700
39 2019-05-22 54.680000 57.959999 54.619999 57.880001 57.880001 3911900
40 2019-05-23 56.820000 58.466900 56.320202 58.110001 58.110001 3646300

View File

@@ -0,0 +1,253 @@
Date,Open,High,Low,Close,Adj Close,Volume
2018-05-23,31.610001,32.000000,30.870001,31.059999,31.059999,1499700
2018-05-24,30.510000,30.879999,29.770000,29.790001,29.790001,1831300
2018-05-25,28.820000,29.100000,28.200001,28.670000,28.670000,2599900
2018-05-29,28.370001,28.879999,28.020000,28.480000,28.480000,1868700
2018-05-30,28.790001,29.260000,28.580000,29.059999,29.059999,1941900
2018-05-31,28.760000,29.309999,28.040001,28.070000,28.070000,2092000
2018-06-01,28.070000,28.270000,25.570000,26.400000,26.400000,3859100
2018-06-04,26.450001,26.650000,25.530001,25.780001,25.780001,2426600
2018-06-05,25.570000,26.120001,25.469999,25.930000,25.930000,1845400
2018-06-06,26.200001,26.270000,25.650000,25.910000,25.910000,1948100
2018-06-07,26.040001,27.129999,26.040001,26.930000,26.930000,1887700
2018-06-08,26.930000,27.150000,25.719999,25.969999,25.969999,2083700
2018-06-11,25.879999,26.309999,25.670000,25.910000,25.910000,1346700
2018-06-12,25.910000,26.760000,25.709999,26.629999,26.629999,2097000
2018-06-13,26.530001,26.990000,26.370001,26.610001,26.610001,1487000
2018-06-14,27.030001,27.080000,26.270000,26.430000,26.430000,1385400
2018-06-15,26.209999,26.410000,25.799999,26.129999,26.129999,3438400
2018-06-18,26.190001,26.850000,26.180000,26.299999,26.299999,1562200
2018-06-19,25.799999,27.750000,25.790001,27.690001,27.690001,2623000
2018-06-20,27.950001,28.580000,27.700001,28.440001,28.440001,2600100
2018-06-21,28.070000,28.430000,26.870001,27.020000,27.020000,2158200
2018-06-22,28.389999,28.600000,27.620001,27.860001,27.860001,2175900
2018-06-25,27.900000,28.030001,27.219999,27.400000,27.400000,1367100
2018-06-26,27.520000,28.920000,27.290001,28.809999,28.809999,2166000
2018-06-27,29.190001,30.299999,29.120001,30.059999,30.059999,2816500
2018-06-28,30.139999,30.379999,29.680000,30.139999,30.139999,2197500
2018-06-29,30.480000,31.410000,30.000000,30.049999,30.049999,2761400
2018-07-02,29.760000,29.770000,29.000000,29.209999,29.209999,1384700
2018-07-03,30.049999,30.299999,29.280001,29.650000,29.650000,1132100
2018-07-05,29.830000,30.020000,29.190001,29.879999,29.879999,1599100
2018-07-06,29.629999,31.389999,29.580000,30.940001,30.940001,2125700
2018-07-09,31.350000,32.619999,31.270000,32.520000,32.520000,2248800
2018-07-10,32.919998,33.430000,32.700001,32.990002,32.990002,1932700
2018-07-11,32.369999,33.180000,31.620001,31.730000,31.730000,1928400
2018-07-12,31.879999,32.259998,31.209999,31.930000,31.930000,1773300
2018-07-13,31.870001,32.599998,31.709999,31.809999,31.809999,943400
2018-07-16,31.049999,31.770000,30.910000,31.670000,31.670000,1013800
2018-07-17,31.520000,32.259998,31.340000,32.020000,32.020000,693200
2018-07-18,31.709999,32.040001,31.030001,31.740000,31.740000,1187700
2018-07-19,31.440001,32.400002,31.420000,32.330002,32.330002,1222300
2018-07-20,32.410000,32.720001,31.809999,31.980000,31.980000,1304300
2018-07-23,31.990000,32.299999,31.709999,31.940001,31.940001,1221200
2018-07-24,32.480000,32.869999,32.209999,32.349998,32.349998,1098400
2018-07-25,32.330002,32.910000,31.920000,32.830002,32.830002,1171200
2018-07-26,32.970001,33.349998,32.759998,32.980000,32.980000,978700
2018-07-27,32.770000,33.599998,32.700001,32.820000,32.820000,1240500
2018-07-30,33.349998,33.860001,33.099998,33.529999,33.529999,1815300
2018-07-31,33.470001,33.720001,32.820000,33.500000,33.500000,1345700
2018-08-01,33.049999,33.410000,32.580002,33.189999,33.189999,1568000
2018-08-02,32.150002,34.439999,31.700001,32.779999,32.779999,3111200
2018-08-03,32.669998,33.080002,31.090000,31.139999,31.139999,2989500
2018-08-06,31.290001,31.860001,31.000000,31.330000,31.330000,1450000
2018-08-07,31.590000,32.529999,31.420000,31.980000,31.980000,1902600
2018-08-08,31.750000,31.980000,31.090000,31.570000,31.570000,1681000
2018-08-09,31.600000,32.410000,31.549999,32.009998,32.009998,1537200
2018-08-10,31.950001,32.849998,31.889999,32.720001,32.720001,1065600
2018-08-13,32.650002,32.840000,31.400000,31.420000,31.420000,1409000
2018-08-14,31.820000,32.330002,31.400000,31.650000,31.650000,1176200
2018-08-15,30.900000,31.370001,29.370001,29.790001,29.790001,1948800
2018-08-16,30.030001,30.450001,29.870001,30.090000,30.090000,991800
2018-08-17,30.219999,31.480000,30.219999,30.590000,30.590000,1029300
2018-08-20,30.559999,31.020000,30.389999,30.520000,30.520000,700900
2018-08-21,31.000000,31.940001,30.910000,31.670000,31.670000,1416600
2018-08-22,32.000000,32.669998,31.889999,32.560001,32.560001,858000
2018-08-23,32.310001,32.520000,31.990000,32.200001,32.200001,899500
2018-08-24,32.590000,33.009998,32.400002,32.610001,32.610001,654200
2018-08-27,32.650002,32.939999,32.560001,32.580002,32.580002,828000
2018-08-28,32.630001,32.900002,32.009998,32.230000,32.230000,722500
2018-08-29,32.459999,32.970001,32.259998,32.830002,32.830002,945200
2018-08-30,32.849998,33.669998,32.820000,33.520000,33.520000,1031900
2018-08-31,33.299999,33.430000,32.570000,32.740002,32.740002,991900
2018-09-04,32.900002,33.080002,31.889999,31.980000,31.980000,972100
2018-09-05,31.750000,31.850000,31.080000,31.809999,31.809999,1168600
2018-09-06,31.860001,31.910000,31.150000,31.290001,31.290001,1264200
2018-09-07,30.969999,31.200001,30.530001,30.820000,30.820000,1103400
2018-09-10,31.059999,31.360001,30.740000,30.850000,30.850000,824500
2018-09-11,30.690001,32.410000,30.690001,32.080002,32.080002,1062500
2018-09-12,32.599998,33.570000,32.470001,33.459999,33.459999,1332900
2018-09-13,32.470001,32.939999,30.809999,31.129999,31.129999,3468900
2018-09-14,30.990000,31.459999,30.730000,31.049999,31.049999,1830600
2018-09-17,31.150000,31.690001,30.629999,30.879999,30.879999,1261000
2018-09-18,31.230000,31.870001,31.129999,31.740000,31.740000,1311600
2018-09-19,31.850000,32.669998,31.820000,32.419998,32.419998,1039000
2018-09-20,32.639999,32.820000,31.850000,32.110001,32.110001,813900
2018-09-21,32.150002,32.669998,31.870001,32.520000,32.520000,2323100
2018-09-24,33.209999,33.680000,32.389999,33.189999,33.189999,1279300
2018-09-25,32.650002,33.509998,32.430000,32.860001,32.860001,1635200
2018-09-26,32.480000,33.099998,32.020000,32.060001,32.060001,1021200
2018-09-27,32.570000,33.240002,32.209999,33.009998,33.009998,1269000
2018-09-28,32.880001,33.549999,32.880001,33.049999,33.049999,1029800
2018-10-01,33.279999,33.450001,32.680000,33.000000,33.000000,1028200
2018-10-02,33.099998,33.720001,32.939999,33.110001,33.110001,972900
2018-10-03,33.279999,34.240002,33.029999,34.220001,34.220001,968900
2018-10-04,34.040001,34.910000,33.849998,33.910000,33.910000,1554300
2018-10-05,33.860001,34.220001,33.080002,33.509998,33.509998,1034600
2018-10-08,33.130001,33.330002,32.509998,32.849998,32.849998,903400
2018-10-09,33.049999,34.090000,32.950001,33.630001,33.630001,969200
2018-10-10,33.660000,33.750000,31.790001,32.160000,32.160000,1684600
2018-10-11,31.750000,31.790001,30.270000,30.299999,30.299999,2048400
2018-10-12,30.980000,31.190001,30.129999,31.100000,31.100000,1460000
2018-10-15,31.360001,31.770000,30.629999,31.559999,31.559999,850500
2018-10-16,31.770000,32.220001,31.459999,32.070000,32.070000,959300
2018-10-17,31.809999,32.130001,31.309999,31.980000,31.980000,1143400
2018-10-18,31.500000,32.160000,31.260000,31.690001,31.690001,1279900
2018-10-19,31.840000,32.529999,31.389999,31.740000,31.740000,1265600
2018-10-22,31.620001,31.730000,30.930000,31.510000,31.510000,858400
2018-10-23,30.820000,30.879999,29.440001,29.790001,29.790001,1893500
2018-10-24,30.059999,30.370001,27.870001,27.879999,27.879999,1762400
2018-10-25,28.330000,29.059999,27.820000,28.850000,28.850000,1260400
2018-10-26,28.280001,29.370001,27.719999,28.840000,28.840000,1089000
2018-10-29,28.940001,29.110001,27.379999,27.879999,27.879999,1834600
2018-10-30,27.530001,28.889999,27.219999,28.840000,28.840000,1399200
2018-10-31,29.299999,29.610001,28.750000,28.840000,28.840000,2103100
2018-11-01,29.350000,30.000000,28.090000,28.920000,28.920000,3087600
2018-11-02,28.969999,29.020000,27.230000,27.379999,27.379999,3000500
2018-11-05,28.389999,28.389999,27.520000,28.129999,28.129999,1918200
2018-11-06,28.170000,28.340000,27.410000,27.549999,27.549999,1018700
2018-11-07,28.299999,28.790001,27.990000,28.690001,28.690001,1377400
2018-11-08,28.610001,28.760000,26.700001,26.990000,26.990000,1534200
2018-11-09,26.410000,26.750000,25.660000,26.559999,26.559999,1969100
2018-11-12,26.900000,26.940001,24.760000,24.790001,24.790001,1675800
2018-11-13,24.650000,25.080000,23.740000,23.830000,23.830000,2076100
2018-11-14,24.400000,24.910000,23.840000,23.900000,23.900000,1851800
2018-11-15,23.680000,24.850000,23.660000,24.680000,24.680000,1370900
2018-11-16,24.530001,25.480000,24.450001,24.709999,24.709999,2441700
2018-11-19,24.000000,24.750000,23.910000,24.450001,24.450001,1645000
2018-11-20,23.879999,23.889999,22.600000,22.990000,22.990000,2149300
2018-11-21,23.580000,23.790001,23.180000,23.389999,23.389999,1063900
2018-11-23,22.230000,23.040001,22.200001,22.299999,22.299999,738200
2018-11-26,22.799999,23.379999,22.530001,22.740000,22.740000,1646100
2018-11-27,22.639999,22.799999,21.889999,21.940001,21.940001,1653900
2018-11-28,22.139999,22.730000,21.430000,22.730000,22.730000,1846800
2018-11-29,22.820000,23.600000,22.750000,23.340000,23.340000,1959500
2018-11-30,22.969999,23.200001,22.379999,22.799999,22.799999,2318500
2018-12-03,23.930000,24.660000,23.760000,24.360001,24.360001,2709400
2018-12-04,24.360001,24.430000,23.340000,23.370001,23.370001,2100600
2018-12-06,22.799999,22.799999,21.340000,21.740000,21.740000,2257900
2018-12-07,22.200001,22.400000,21.250000,21.290001,21.290001,2365500
2018-12-10,20.879999,21.410000,19.430000,19.690001,19.690001,2600900
2018-12-11,19.760000,20.150000,18.980000,19.080000,19.080000,3237900
2018-12-12,19.370001,19.900000,18.980000,19.090000,19.090000,3078400
2018-12-13,18.940001,19.280001,18.340000,18.570000,18.570000,2852600
2018-12-14,18.309999,18.430000,17.219999,17.370001,17.370001,3092700
2018-12-17,17.200001,17.510000,16.670000,16.780001,16.780001,2342600
2018-12-18,16.870001,17.250000,16.370001,16.490000,16.490000,2793400
2018-12-19,16.520000,17.010000,15.930000,16.139999,16.139999,2146800
2018-12-20,15.710000,16.270000,15.610000,15.640000,15.640000,2391400
2018-12-21,15.560000,15.560000,14.570000,14.760000,14.760000,5661400
2018-12-24,14.470000,14.750000,14.000000,14.120000,14.120000,1167100
2018-12-26,14.340000,15.940000,13.970000,15.890000,15.890000,3433800
2018-12-27,15.500000,15.840000,15.070000,15.830000,15.830000,2380700
2018-12-28,15.920000,16.020000,15.440000,15.490000,15.490000,1809500
2018-12-31,15.650000,15.830000,15.240000,15.530000,15.530000,1730900
2019-01-02,15.080000,16.110001,14.800000,16.070000,16.070000,2266300
2019-01-03,16.090000,16.430000,15.480000,15.930000,15.930000,2089900
2019-01-04,16.370001,17.160000,16.100000,17.030001,17.030001,3369500
2019-01-07,17.049999,18.450001,16.780001,18.260000,18.260000,3888100
2019-01-08,18.650000,19.010000,18.219999,18.900000,18.900000,3145300
2019-01-09,19.270000,19.799999,18.780001,19.760000,19.760000,2722500
2019-01-10,19.410000,20.030001,19.230000,19.780001,19.780001,2355100
2019-01-11,19.389999,19.480000,18.980000,19.340000,19.340000,2266100
2019-01-14,18.950001,19.280001,18.469999,18.950001,18.950001,1899000
2019-01-15,19.170000,19.620001,18.980000,19.430000,19.430000,1913900
2019-01-16,19.219999,19.820000,19.219999,19.510000,19.510000,1581100
2019-01-17,19.270000,19.469999,18.920000,19.410000,19.410000,1785900
2019-01-18,19.700001,19.940001,19.299999,19.920000,19.920000,1552000
2019-01-22,19.600000,19.600000,18.730000,18.809999,18.809999,2052300
2019-01-23,19.030001,19.129999,18.320000,18.520000,18.520000,1795000
2019-01-24,18.459999,18.799999,18.320000,18.719999,18.719999,1353000
2019-01-25,18.830000,19.549999,18.799999,19.290001,19.290001,1976600
2019-01-28,19.040001,19.040001,18.410000,18.889999,18.889999,1834900
2019-01-29,19.080000,19.410000,18.730000,19.240000,19.240000,2004100
2019-01-30,19.309999,19.900000,19.020000,19.860001,19.860001,1984900
2019-01-31,20.070000,20.180000,19.280001,19.500000,19.500000,2414600
2019-02-01,19.570000,19.820000,19.350000,19.660000,19.660000,1611400
2019-02-04,19.400000,19.590000,19.209999,19.580000,19.580000,927100
2019-02-05,19.530001,19.629999,18.840000,18.870001,18.870001,1731900
2019-02-06,18.690001,18.980000,18.500000,18.590000,18.590000,1553500
2019-02-07,18.389999,18.430000,17.200001,17.540001,17.540001,2794500
2019-02-08,17.450001,17.680000,16.740000,17.260000,17.260000,2808200
2019-02-11,17.100000,17.459999,16.840000,17.410000,17.410000,1507800
2019-02-12,17.780001,18.049999,17.360001,17.639999,17.639999,1761500
2019-02-13,17.790001,18.230000,17.660000,17.870001,17.870001,2321200
2019-02-14,17.830000,18.420000,17.650000,18.219999,18.219999,1484400
2019-02-15,18.500000,19.320000,18.389999,19.309999,19.309999,2972500
2019-02-19,19.350000,19.540001,18.650000,18.700001,18.700001,1733800
2019-02-20,18.700001,19.020000,18.459999,18.940001,18.940001,1868600
2019-02-21,18.889999,18.990000,18.000000,18.059999,18.059999,2098300
2019-02-22,18.280001,18.820000,18.209999,18.700001,18.700001,2014500
2019-02-25,18.520000,18.959999,18.420000,18.850000,18.850000,2277300
2019-02-26,18.930000,19.320000,17.809999,17.910000,17.910000,4242400
2019-02-27,19.340000,19.879999,18.299999,18.990000,18.990000,5300300
2019-02-28,19.059999,19.209999,18.570000,18.600000,18.600000,3536000
2019-03-01,18.780001,19.160000,17.870001,18.030001,18.030001,3544400
2019-03-04,18.219999,18.320000,17.629999,17.990000,17.990000,2658600
2019-03-05,18.040001,18.350000,17.600000,18.320000,18.320000,2244000
2019-03-06,18.180000,18.180000,17.320000,17.469999,17.469999,2802900
2019-03-07,17.510000,17.629999,17.110001,17.180000,17.180000,1525100
2019-03-08,17.000000,17.000000,16.379999,16.700001,16.700001,1805000
2019-03-11,16.930000,17.340000,16.709999,17.170000,17.170000,1623100
2019-03-12,17.320000,18.250000,17.209999,18.190001,18.190001,3135000
2019-03-13,18.510000,19.059999,18.299999,18.600000,18.600000,3540400
2019-03-14,18.540001,18.830000,18.480000,18.530001,18.530001,1879000
2019-03-15,18.219999,18.860001,18.180000,18.690001,18.690001,3377500
2019-03-18,18.690001,19.200001,18.639999,19.129999,19.129999,3175600
2019-03-19,19.320000,19.480000,18.959999,19.059999,19.059999,3023300
2019-03-20,18.959999,20.080000,18.900000,19.650000,19.650000,2775600
2019-03-21,19.590000,20.260000,19.520000,20.000000,20.000000,2815100
2019-03-22,19.629999,19.690001,18.590000,18.910000,18.910000,2727300
2019-03-25,18.799999,18.940001,18.260000,18.840000,18.840000,1872500
2019-03-26,19.280001,19.980000,19.170000,19.510000,19.510000,2142600
2019-03-27,19.549999,19.959999,19.350000,19.620001,19.620001,2107500
2019-03-28,19.440001,20.030001,19.400000,19.690001,19.690001,3751900
2019-03-29,20.049999,20.129999,19.139999,19.330000,19.330000,2271100
2019-04-01,19.590000,19.740000,19.320000,19.600000,19.600000,1413200
2019-04-02,19.610001,19.930000,19.290001,19.459999,19.459999,2247900
2019-04-03,19.520000,19.660000,17.930000,17.969999,17.969999,3014600
2019-04-04,17.920000,18.660000,17.910000,18.480000,18.480000,3069100
2019-04-05,18.540001,19.770000,18.540001,19.540001,19.540001,2691000
2019-04-08,19.639999,20.379999,19.639999,19.940001,19.940001,2536900
2019-04-09,19.920000,20.320000,19.610001,19.950001,19.950001,3005600
2019-04-10,20.219999,20.350000,19.850000,20.280001,20.280001,1947400
2019-04-11,20.070000,20.180000,18.750000,19.420000,19.420000,3460600
2019-04-12,20.500000,21.000000,20.410000,20.950001,20.950001,3636400
2019-04-15,20.780001,21.059999,20.500000,20.820000,20.820000,2207400
2019-04-16,20.950001,21.200001,20.590000,21.049999,21.049999,1503000
2019-04-17,21.250000,21.299999,20.760000,20.930000,20.930000,1458200
2019-04-18,20.850000,21.070000,20.700001,20.820000,20.820000,1523100
2019-04-22,21.200001,21.930000,20.930000,21.889999,21.889999,2105100
2019-04-23,21.780001,22.250000,21.389999,21.799999,21.799999,1741000
2019-04-24,22.000000,22.010000,21.190001,21.200001,21.200001,1594600
2019-04-25,21.200001,21.370001,20.719999,20.730000,20.730000,1418400
2019-04-26,20.400000,20.450001,19.450001,19.719999,19.719999,2245600
2019-04-29,19.620001,19.930000,19.350000,19.780001,19.780001,1470700
2019-04-30,20.049999,20.100000,19.299999,19.690001,19.690001,1680800
2019-05-01,19.750000,19.900000,18.740000,18.740000,18.740000,3363700
2019-05-02,18.549999,18.799999,17.760000,18.440001,18.440001,3526200
2019-05-03,18.709999,19.230000,18.389999,19.150000,19.150000,1924400
2019-05-06,18.570000,19.620001,18.450001,19.480000,19.480000,1713700
2019-05-07,19.059999,19.180000,18.590000,19.020000,19.020000,1733000
2019-05-08,19.090000,19.860001,19.080000,19.650000,19.650000,2025300
2019-05-09,19.430000,20.090000,19.240000,19.930000,19.930000,1972500
2019-05-10,19.750000,20.020000,19.230000,19.920000,19.920000,1598300
2019-05-13,19.680000,19.959999,19.270000,19.330000,19.330000,2206800
2019-05-14,19.490000,20.280001,19.370001,20.010000,20.010000,2359500
2019-05-15,19.719999,20.820000,19.620001,20.620001,20.620001,1477800
2019-05-16,20.780001,21.190001,20.540001,20.799999,20.799999,1627700
2019-05-17,20.440001,20.590000,19.990000,20.000000,20.000000,1246600
2019-05-20,19.990000,20.260000,19.850000,20.010000,20.010000,1166200
2019-05-21,20.170000,20.750000,19.990000,20.709999,20.709999,1096500
2019-05-22,20.549999,20.750000,19.629999,19.660000,19.660000,1844400
2019-05-23,19.110001,19.110001,17.730000,17.799999,17.799999,2256823
1 Date Open High Low Close Adj Close Volume
2 2018-05-23 31.610001 32.000000 30.870001 31.059999 31.059999 1499700
3 2018-05-24 30.510000 30.879999 29.770000 29.790001 29.790001 1831300
4 2018-05-25 28.820000 29.100000 28.200001 28.670000 28.670000 2599900
5 2018-05-29 28.370001 28.879999 28.020000 28.480000 28.480000 1868700
6 2018-05-30 28.790001 29.260000 28.580000 29.059999 29.059999 1941900
7 2018-05-31 28.760000 29.309999 28.040001 28.070000 28.070000 2092000
8 2018-06-01 28.070000 28.270000 25.570000 26.400000 26.400000 3859100
9 2018-06-04 26.450001 26.650000 25.530001 25.780001 25.780001 2426600
10 2018-06-05 25.570000 26.120001 25.469999 25.930000 25.930000 1845400
11 2018-06-06 26.200001 26.270000 25.650000 25.910000 25.910000 1948100
12 2018-06-07 26.040001 27.129999 26.040001 26.930000 26.930000 1887700
13 2018-06-08 26.930000 27.150000 25.719999 25.969999 25.969999 2083700
14 2018-06-11 25.879999 26.309999 25.670000 25.910000 25.910000 1346700
15 2018-06-12 25.910000 26.760000 25.709999 26.629999 26.629999 2097000
16 2018-06-13 26.530001 26.990000 26.370001 26.610001 26.610001 1487000
17 2018-06-14 27.030001 27.080000 26.270000 26.430000 26.430000 1385400
18 2018-06-15 26.209999 26.410000 25.799999 26.129999 26.129999 3438400
19 2018-06-18 26.190001 26.850000 26.180000 26.299999 26.299999 1562200
20 2018-06-19 25.799999 27.750000 25.790001 27.690001 27.690001 2623000
21 2018-06-20 27.950001 28.580000 27.700001 28.440001 28.440001 2600100
22 2018-06-21 28.070000 28.430000 26.870001 27.020000 27.020000 2158200
23 2018-06-22 28.389999 28.600000 27.620001 27.860001 27.860001 2175900
24 2018-06-25 27.900000 28.030001 27.219999 27.400000 27.400000 1367100
25 2018-06-26 27.520000 28.920000 27.290001 28.809999 28.809999 2166000
26 2018-06-27 29.190001 30.299999 29.120001 30.059999 30.059999 2816500
27 2018-06-28 30.139999 30.379999 29.680000 30.139999 30.139999 2197500
28 2018-06-29 30.480000 31.410000 30.000000 30.049999 30.049999 2761400
29 2018-07-02 29.760000 29.770000 29.000000 29.209999 29.209999 1384700
30 2018-07-03 30.049999 30.299999 29.280001 29.650000 29.650000 1132100
31 2018-07-05 29.830000 30.020000 29.190001 29.879999 29.879999 1599100
32 2018-07-06 29.629999 31.389999 29.580000 30.940001 30.940001 2125700
33 2018-07-09 31.350000 32.619999 31.270000 32.520000 32.520000 2248800
34 2018-07-10 32.919998 33.430000 32.700001 32.990002 32.990002 1932700
35 2018-07-11 32.369999 33.180000 31.620001 31.730000 31.730000 1928400
36 2018-07-12 31.879999 32.259998 31.209999 31.930000 31.930000 1773300
37 2018-07-13 31.870001 32.599998 31.709999 31.809999 31.809999 943400
38 2018-07-16 31.049999 31.770000 30.910000 31.670000 31.670000 1013800
39 2018-07-17 31.520000 32.259998 31.340000 32.020000 32.020000 693200
40 2018-07-18 31.709999 32.040001 31.030001 31.740000 31.740000 1187700
41 2018-07-19 31.440001 32.400002 31.420000 32.330002 32.330002 1222300
42 2018-07-20 32.410000 32.720001 31.809999 31.980000 31.980000 1304300
43 2018-07-23 31.990000 32.299999 31.709999 31.940001 31.940001 1221200
44 2018-07-24 32.480000 32.869999 32.209999 32.349998 32.349998 1098400
45 2018-07-25 32.330002 32.910000 31.920000 32.830002 32.830002 1171200
46 2018-07-26 32.970001 33.349998 32.759998 32.980000 32.980000 978700
47 2018-07-27 32.770000 33.599998 32.700001 32.820000 32.820000 1240500
48 2018-07-30 33.349998 33.860001 33.099998 33.529999 33.529999 1815300
49 2018-07-31 33.470001 33.720001 32.820000 33.500000 33.500000 1345700
50 2018-08-01 33.049999 33.410000 32.580002 33.189999 33.189999 1568000
51 2018-08-02 32.150002 34.439999 31.700001 32.779999 32.779999 3111200
52 2018-08-03 32.669998 33.080002 31.090000 31.139999 31.139999 2989500
53 2018-08-06 31.290001 31.860001 31.000000 31.330000 31.330000 1450000
54 2018-08-07 31.590000 32.529999 31.420000 31.980000 31.980000 1902600
55 2018-08-08 31.750000 31.980000 31.090000 31.570000 31.570000 1681000
56 2018-08-09 31.600000 32.410000 31.549999 32.009998 32.009998 1537200
57 2018-08-10 31.950001 32.849998 31.889999 32.720001 32.720001 1065600
58 2018-08-13 32.650002 32.840000 31.400000 31.420000 31.420000 1409000
59 2018-08-14 31.820000 32.330002 31.400000 31.650000 31.650000 1176200
60 2018-08-15 30.900000 31.370001 29.370001 29.790001 29.790001 1948800
61 2018-08-16 30.030001 30.450001 29.870001 30.090000 30.090000 991800
62 2018-08-17 30.219999 31.480000 30.219999 30.590000 30.590000 1029300
63 2018-08-20 30.559999 31.020000 30.389999 30.520000 30.520000 700900
64 2018-08-21 31.000000 31.940001 30.910000 31.670000 31.670000 1416600
65 2018-08-22 32.000000 32.669998 31.889999 32.560001 32.560001 858000
66 2018-08-23 32.310001 32.520000 31.990000 32.200001 32.200001 899500
67 2018-08-24 32.590000 33.009998 32.400002 32.610001 32.610001 654200
68 2018-08-27 32.650002 32.939999 32.560001 32.580002 32.580002 828000
69 2018-08-28 32.630001 32.900002 32.009998 32.230000 32.230000 722500
70 2018-08-29 32.459999 32.970001 32.259998 32.830002 32.830002 945200
71 2018-08-30 32.849998 33.669998 32.820000 33.520000 33.520000 1031900
72 2018-08-31 33.299999 33.430000 32.570000 32.740002 32.740002 991900
73 2018-09-04 32.900002 33.080002 31.889999 31.980000 31.980000 972100
74 2018-09-05 31.750000 31.850000 31.080000 31.809999 31.809999 1168600
75 2018-09-06 31.860001 31.910000 31.150000 31.290001 31.290001 1264200
76 2018-09-07 30.969999 31.200001 30.530001 30.820000 30.820000 1103400
77 2018-09-10 31.059999 31.360001 30.740000 30.850000 30.850000 824500
78 2018-09-11 30.690001 32.410000 30.690001 32.080002 32.080002 1062500
79 2018-09-12 32.599998 33.570000 32.470001 33.459999 33.459999 1332900
80 2018-09-13 32.470001 32.939999 30.809999 31.129999 31.129999 3468900
81 2018-09-14 30.990000 31.459999 30.730000 31.049999 31.049999 1830600
82 2018-09-17 31.150000 31.690001 30.629999 30.879999 30.879999 1261000
83 2018-09-18 31.230000 31.870001 31.129999 31.740000 31.740000 1311600
84 2018-09-19 31.850000 32.669998 31.820000 32.419998 32.419998 1039000
85 2018-09-20 32.639999 32.820000 31.850000 32.110001 32.110001 813900
86 2018-09-21 32.150002 32.669998 31.870001 32.520000 32.520000 2323100
87 2018-09-24 33.209999 33.680000 32.389999 33.189999 33.189999 1279300
88 2018-09-25 32.650002 33.509998 32.430000 32.860001 32.860001 1635200
89 2018-09-26 32.480000 33.099998 32.020000 32.060001 32.060001 1021200
90 2018-09-27 32.570000 33.240002 32.209999 33.009998 33.009998 1269000
91 2018-09-28 32.880001 33.549999 32.880001 33.049999 33.049999 1029800
92 2018-10-01 33.279999 33.450001 32.680000 33.000000 33.000000 1028200
93 2018-10-02 33.099998 33.720001 32.939999 33.110001 33.110001 972900
94 2018-10-03 33.279999 34.240002 33.029999 34.220001 34.220001 968900
95 2018-10-04 34.040001 34.910000 33.849998 33.910000 33.910000 1554300
96 2018-10-05 33.860001 34.220001 33.080002 33.509998 33.509998 1034600
97 2018-10-08 33.130001 33.330002 32.509998 32.849998 32.849998 903400
98 2018-10-09 33.049999 34.090000 32.950001 33.630001 33.630001 969200
99 2018-10-10 33.660000 33.750000 31.790001 32.160000 32.160000 1684600
100 2018-10-11 31.750000 31.790001 30.270000 30.299999 30.299999 2048400
101 2018-10-12 30.980000 31.190001 30.129999 31.100000 31.100000 1460000
102 2018-10-15 31.360001 31.770000 30.629999 31.559999 31.559999 850500
103 2018-10-16 31.770000 32.220001 31.459999 32.070000 32.070000 959300
104 2018-10-17 31.809999 32.130001 31.309999 31.980000 31.980000 1143400
105 2018-10-18 31.500000 32.160000 31.260000 31.690001 31.690001 1279900
106 2018-10-19 31.840000 32.529999 31.389999 31.740000 31.740000 1265600
107 2018-10-22 31.620001 31.730000 30.930000 31.510000 31.510000 858400
108 2018-10-23 30.820000 30.879999 29.440001 29.790001 29.790001 1893500
109 2018-10-24 30.059999 30.370001 27.870001 27.879999 27.879999 1762400
110 2018-10-25 28.330000 29.059999 27.820000 28.850000 28.850000 1260400
111 2018-10-26 28.280001 29.370001 27.719999 28.840000 28.840000 1089000
112 2018-10-29 28.940001 29.110001 27.379999 27.879999 27.879999 1834600
113 2018-10-30 27.530001 28.889999 27.219999 28.840000 28.840000 1399200
114 2018-10-31 29.299999 29.610001 28.750000 28.840000 28.840000 2103100
115 2018-11-01 29.350000 30.000000 28.090000 28.920000 28.920000 3087600
116 2018-11-02 28.969999 29.020000 27.230000 27.379999 27.379999 3000500
117 2018-11-05 28.389999 28.389999 27.520000 28.129999 28.129999 1918200
118 2018-11-06 28.170000 28.340000 27.410000 27.549999 27.549999 1018700
119 2018-11-07 28.299999 28.790001 27.990000 28.690001 28.690001 1377400
120 2018-11-08 28.610001 28.760000 26.700001 26.990000 26.990000 1534200
121 2018-11-09 26.410000 26.750000 25.660000 26.559999 26.559999 1969100
122 2018-11-12 26.900000 26.940001 24.760000 24.790001 24.790001 1675800
123 2018-11-13 24.650000 25.080000 23.740000 23.830000 23.830000 2076100
124 2018-11-14 24.400000 24.910000 23.840000 23.900000 23.900000 1851800
125 2018-11-15 23.680000 24.850000 23.660000 24.680000 24.680000 1370900
126 2018-11-16 24.530001 25.480000 24.450001 24.709999 24.709999 2441700
127 2018-11-19 24.000000 24.750000 23.910000 24.450001 24.450001 1645000
128 2018-11-20 23.879999 23.889999 22.600000 22.990000 22.990000 2149300
129 2018-11-21 23.580000 23.790001 23.180000 23.389999 23.389999 1063900
130 2018-11-23 22.230000 23.040001 22.200001 22.299999 22.299999 738200
131 2018-11-26 22.799999 23.379999 22.530001 22.740000 22.740000 1646100
132 2018-11-27 22.639999 22.799999 21.889999 21.940001 21.940001 1653900
133 2018-11-28 22.139999 22.730000 21.430000 22.730000 22.730000 1846800
134 2018-11-29 22.820000 23.600000 22.750000 23.340000 23.340000 1959500
135 2018-11-30 22.969999 23.200001 22.379999 22.799999 22.799999 2318500
136 2018-12-03 23.930000 24.660000 23.760000 24.360001 24.360001 2709400
137 2018-12-04 24.360001 24.430000 23.340000 23.370001 23.370001 2100600
138 2018-12-06 22.799999 22.799999 21.340000 21.740000 21.740000 2257900
139 2018-12-07 22.200001 22.400000 21.250000 21.290001 21.290001 2365500
140 2018-12-10 20.879999 21.410000 19.430000 19.690001 19.690001 2600900
141 2018-12-11 19.760000 20.150000 18.980000 19.080000 19.080000 3237900
142 2018-12-12 19.370001 19.900000 18.980000 19.090000 19.090000 3078400
143 2018-12-13 18.940001 19.280001 18.340000 18.570000 18.570000 2852600
144 2018-12-14 18.309999 18.430000 17.219999 17.370001 17.370001 3092700
145 2018-12-17 17.200001 17.510000 16.670000 16.780001 16.780001 2342600
146 2018-12-18 16.870001 17.250000 16.370001 16.490000 16.490000 2793400
147 2018-12-19 16.520000 17.010000 15.930000 16.139999 16.139999 2146800
148 2018-12-20 15.710000 16.270000 15.610000 15.640000 15.640000 2391400
149 2018-12-21 15.560000 15.560000 14.570000 14.760000 14.760000 5661400
150 2018-12-24 14.470000 14.750000 14.000000 14.120000 14.120000 1167100
151 2018-12-26 14.340000 15.940000 13.970000 15.890000 15.890000 3433800
152 2018-12-27 15.500000 15.840000 15.070000 15.830000 15.830000 2380700
153 2018-12-28 15.920000 16.020000 15.440000 15.490000 15.490000 1809500
154 2018-12-31 15.650000 15.830000 15.240000 15.530000 15.530000 1730900
155 2019-01-02 15.080000 16.110001 14.800000 16.070000 16.070000 2266300
156 2019-01-03 16.090000 16.430000 15.480000 15.930000 15.930000 2089900
157 2019-01-04 16.370001 17.160000 16.100000 17.030001 17.030001 3369500
158 2019-01-07 17.049999 18.450001 16.780001 18.260000 18.260000 3888100
159 2019-01-08 18.650000 19.010000 18.219999 18.900000 18.900000 3145300
160 2019-01-09 19.270000 19.799999 18.780001 19.760000 19.760000 2722500
161 2019-01-10 19.410000 20.030001 19.230000 19.780001 19.780001 2355100
162 2019-01-11 19.389999 19.480000 18.980000 19.340000 19.340000 2266100
163 2019-01-14 18.950001 19.280001 18.469999 18.950001 18.950001 1899000
164 2019-01-15 19.170000 19.620001 18.980000 19.430000 19.430000 1913900
165 2019-01-16 19.219999 19.820000 19.219999 19.510000 19.510000 1581100
166 2019-01-17 19.270000 19.469999 18.920000 19.410000 19.410000 1785900
167 2019-01-18 19.700001 19.940001 19.299999 19.920000 19.920000 1552000
168 2019-01-22 19.600000 19.600000 18.730000 18.809999 18.809999 2052300
169 2019-01-23 19.030001 19.129999 18.320000 18.520000 18.520000 1795000
170 2019-01-24 18.459999 18.799999 18.320000 18.719999 18.719999 1353000
171 2019-01-25 18.830000 19.549999 18.799999 19.290001 19.290001 1976600
172 2019-01-28 19.040001 19.040001 18.410000 18.889999 18.889999 1834900
173 2019-01-29 19.080000 19.410000 18.730000 19.240000 19.240000 2004100
174 2019-01-30 19.309999 19.900000 19.020000 19.860001 19.860001 1984900
175 2019-01-31 20.070000 20.180000 19.280001 19.500000 19.500000 2414600
176 2019-02-01 19.570000 19.820000 19.350000 19.660000 19.660000 1611400
177 2019-02-04 19.400000 19.590000 19.209999 19.580000 19.580000 927100
178 2019-02-05 19.530001 19.629999 18.840000 18.870001 18.870001 1731900
179 2019-02-06 18.690001 18.980000 18.500000 18.590000 18.590000 1553500
180 2019-02-07 18.389999 18.430000 17.200001 17.540001 17.540001 2794500
181 2019-02-08 17.450001 17.680000 16.740000 17.260000 17.260000 2808200
182 2019-02-11 17.100000 17.459999 16.840000 17.410000 17.410000 1507800
183 2019-02-12 17.780001 18.049999 17.360001 17.639999 17.639999 1761500
184 2019-02-13 17.790001 18.230000 17.660000 17.870001 17.870001 2321200
185 2019-02-14 17.830000 18.420000 17.650000 18.219999 18.219999 1484400
186 2019-02-15 18.500000 19.320000 18.389999 19.309999 19.309999 2972500
187 2019-02-19 19.350000 19.540001 18.650000 18.700001 18.700001 1733800
188 2019-02-20 18.700001 19.020000 18.459999 18.940001 18.940001 1868600
189 2019-02-21 18.889999 18.990000 18.000000 18.059999 18.059999 2098300
190 2019-02-22 18.280001 18.820000 18.209999 18.700001 18.700001 2014500
191 2019-02-25 18.520000 18.959999 18.420000 18.850000 18.850000 2277300
192 2019-02-26 18.930000 19.320000 17.809999 17.910000 17.910000 4242400
193 2019-02-27 19.340000 19.879999 18.299999 18.990000 18.990000 5300300
194 2019-02-28 19.059999 19.209999 18.570000 18.600000 18.600000 3536000
195 2019-03-01 18.780001 19.160000 17.870001 18.030001 18.030001 3544400
196 2019-03-04 18.219999 18.320000 17.629999 17.990000 17.990000 2658600
197 2019-03-05 18.040001 18.350000 17.600000 18.320000 18.320000 2244000
198 2019-03-06 18.180000 18.180000 17.320000 17.469999 17.469999 2802900
199 2019-03-07 17.510000 17.629999 17.110001 17.180000 17.180000 1525100
200 2019-03-08 17.000000 17.000000 16.379999 16.700001 16.700001 1805000
201 2019-03-11 16.930000 17.340000 16.709999 17.170000 17.170000 1623100
202 2019-03-12 17.320000 18.250000 17.209999 18.190001 18.190001 3135000
203 2019-03-13 18.510000 19.059999 18.299999 18.600000 18.600000 3540400
204 2019-03-14 18.540001 18.830000 18.480000 18.530001 18.530001 1879000
205 2019-03-15 18.219999 18.860001 18.180000 18.690001 18.690001 3377500
206 2019-03-18 18.690001 19.200001 18.639999 19.129999 19.129999 3175600
207 2019-03-19 19.320000 19.480000 18.959999 19.059999 19.059999 3023300
208 2019-03-20 18.959999 20.080000 18.900000 19.650000 19.650000 2775600
209 2019-03-21 19.590000 20.260000 19.520000 20.000000 20.000000 2815100
210 2019-03-22 19.629999 19.690001 18.590000 18.910000 18.910000 2727300
211 2019-03-25 18.799999 18.940001 18.260000 18.840000 18.840000 1872500
212 2019-03-26 19.280001 19.980000 19.170000 19.510000 19.510000 2142600
213 2019-03-27 19.549999 19.959999 19.350000 19.620001 19.620001 2107500
214 2019-03-28 19.440001 20.030001 19.400000 19.690001 19.690001 3751900
215 2019-03-29 20.049999 20.129999 19.139999 19.330000 19.330000 2271100
216 2019-04-01 19.590000 19.740000 19.320000 19.600000 19.600000 1413200
217 2019-04-02 19.610001 19.930000 19.290001 19.459999 19.459999 2247900
218 2019-04-03 19.520000 19.660000 17.930000 17.969999 17.969999 3014600
219 2019-04-04 17.920000 18.660000 17.910000 18.480000 18.480000 3069100
220 2019-04-05 18.540001 19.770000 18.540001 19.540001 19.540001 2691000
221 2019-04-08 19.639999 20.379999 19.639999 19.940001 19.940001 2536900
222 2019-04-09 19.920000 20.320000 19.610001 19.950001 19.950001 3005600
223 2019-04-10 20.219999 20.350000 19.850000 20.280001 20.280001 1947400
224 2019-04-11 20.070000 20.180000 18.750000 19.420000 19.420000 3460600
225 2019-04-12 20.500000 21.000000 20.410000 20.950001 20.950001 3636400
226 2019-04-15 20.780001 21.059999 20.500000 20.820000 20.820000 2207400
227 2019-04-16 20.950001 21.200001 20.590000 21.049999 21.049999 1503000
228 2019-04-17 21.250000 21.299999 20.760000 20.930000 20.930000 1458200
229 2019-04-18 20.850000 21.070000 20.700001 20.820000 20.820000 1523100
230 2019-04-22 21.200001 21.930000 20.930000 21.889999 21.889999 2105100
231 2019-04-23 21.780001 22.250000 21.389999 21.799999 21.799999 1741000
232 2019-04-24 22.000000 22.010000 21.190001 21.200001 21.200001 1594600
233 2019-04-25 21.200001 21.370001 20.719999 20.730000 20.730000 1418400
234 2019-04-26 20.400000 20.450001 19.450001 19.719999 19.719999 2245600
235 2019-04-29 19.620001 19.930000 19.350000 19.780001 19.780001 1470700
236 2019-04-30 20.049999 20.100000 19.299999 19.690001 19.690001 1680800
237 2019-05-01 19.750000 19.900000 18.740000 18.740000 18.740000 3363700
238 2019-05-02 18.549999 18.799999 17.760000 18.440001 18.440001 3526200
239 2019-05-03 18.709999 19.230000 18.389999 19.150000 19.150000 1924400
240 2019-05-06 18.570000 19.620001 18.450001 19.480000 19.480000 1713700
241 2019-05-07 19.059999 19.180000 18.590000 19.020000 19.020000 1733000
242 2019-05-08 19.090000 19.860001 19.080000 19.650000 19.650000 2025300
243 2019-05-09 19.430000 20.090000 19.240000 19.930000 19.930000 1972500
244 2019-05-10 19.750000 20.020000 19.230000 19.920000 19.920000 1598300
245 2019-05-13 19.680000 19.959999 19.270000 19.330000 19.330000 2206800
246 2019-05-14 19.490000 20.280001 19.370001 20.010000 20.010000 2359500
247 2019-05-15 19.719999 20.820000 19.620001 20.620001 20.620001 1477800
248 2019-05-16 20.780001 21.190001 20.540001 20.799999 20.799999 1627700
249 2019-05-17 20.440001 20.590000 19.990000 20.000000 20.000000 1246600
250 2019-05-20 19.990000 20.260000 19.850000 20.010000 20.010000 1166200
251 2019-05-21 20.170000 20.750000 19.990000 20.709999 20.709999 1096500
252 2019-05-22 20.549999 20.750000 19.629999 19.660000 19.660000 1844400
253 2019-05-23 19.110001 19.110001 17.730000 17.799999 17.799999 2256823

View File

@@ -0,0 +1,56 @@
## How-to, this model based on [evolution-strategy](https://github.com/huseinzol05/Stock-Prediction-Models/tree/master/agent)
1. You can check [realtime-evolution-strategy.ipynb](realtime-evolution-strategy.ipynb) for to train an evolution strategy to do realtime trading.
I trained the model to learn trading on different stocks,
```python
['TWTR.csv',
'GOOG.csv',
'FB.csv',
'LB.csv',
'MTDR.csv',
'CPRT.csv',
'FSV.csv',
'TSLA.csv',
'SINA.csv',
'GWR.csv']
```
You might want to add more to cover more stochastic patterns.
2. Run [app.py](app.py) to serve the checkpoint model using Flask,
```bash
python3 app.py
```
```text
* Serving Flask app "app" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://0.0.0.0:8005/ (Press CTRL+C to quit)
```
3. You can check requests example in [request.ipynb](request.ipynb) to get a kickstart.
```bash
curl http://localhost:8005/trade?data=[13.1, 13407500]
```
```python
{'action': 'sell', 'balance': 971.1199990000001, 'investment': '10.224268 %', 'status': 'sell 1 unit, price 16.709999', 'timestamp': '2019-05-26 01:12:10.370206'}
{'action': 'nothing', 'balance': 971.1199990000001, 'status': 'do nothing', 'timestamp': '2019-05-26 01:12:10.376245'}
{'action': 'sell', 'balance': 987.7799990000001, 'investment': '11.066667 %', 'status': 'sell 1 unit, price 16.660000', 'timestamp': '2019-05-26 01:12:10.382282'}
{'action': 'nothing', 'balance': 987.7799990000001, 'status': 'do nothing', 'timestamp': '2019-05-26 01:12:10.388330'}
{'action': 'nothing', 'balance': 987.7799990000001, 'status': 'do nothing', 'timestamp': '2019-05-26 01:12:10.394324'}
{'action': 'sell', 'balance': 1006.1299990000001, 'investment': '18.387097 %', 'status': 'sell 1 unit, price 18.350000', 'timestamp': '2019-05-26 01:12:10.400104'}
{'action': 'nothing', 'balance': 1006.1299990000001, 'status': 'do nothing', 'timestamp': '2019-05-26 01:12:10.405804'}
{'action': 'nothing', 'balance': 1006.1299990000001, 'status': 'do nothing', 'timestamp': '2019-05-26 01:12:10.411531'}
```
## Notes
1. You can use this code to integrate with realtime socket, or any APIs you wanted, imagination is your limit now.

View File

@@ -0,0 +1,253 @@
Date,Open,High,Low,Close,Adj Close,Volume
2018-05-23,89.540001,92.650002,89.339996,90.220001,90.220001,846200
2018-05-24,91.160004,92.150002,90.120003,90.620003,90.620003,819100
2018-05-25,91.150002,91.690002,90.709999,90.949997,90.949997,550900
2018-05-29,90.389999,91.870003,88.589996,89.989998,89.989998,1271300
2018-05-30,90.300003,90.730003,89.620003,89.970001,89.970001,883600
2018-05-31,90.330002,91.389999,90.150002,90.820000,90.820000,1300400
2018-06-01,91.129997,92.690002,90.820000,92.239998,92.239998,713700
2018-06-04,92.510002,93.660004,92.510002,93.330002,93.330002,843900
2018-06-05,93.779999,94.620003,93.339996,94.430000,94.430000,1115800
2018-06-06,94.760002,94.769997,91.900002,92.389999,92.389999,924100
2018-06-07,92.870003,93.629997,91.750000,93.209999,93.209999,604400
2018-06-08,92.720001,95.440002,92.360001,94.980003,94.980003,927800
2018-06-11,95.260002,95.790001,92.529999,93.099998,93.099998,781900
2018-06-12,93.709999,95.430000,93.709999,94.150002,94.150002,710900
2018-06-13,94.790001,95.459999,94.190002,94.639999,94.639999,628300
2018-06-14,94.570000,96.709999,93.269997,96.260002,96.260002,568300
2018-06-15,95.790001,95.790001,94.360001,94.580002,94.580002,658400
2018-06-18,93.669998,93.669998,91.809998,92.150002,92.150002,805700
2018-06-19,90.040001,90.470001,88.309998,89.139999,89.139999,1323600
2018-06-20,89.989998,90.580002,89.110001,90.019997,90.019997,799500
2018-06-21,89.779999,89.779999,87.839996,88.000000,88.000000,1123000
2018-06-22,89.279999,89.290001,87.300003,88.809998,88.809998,998400
2018-06-25,87.230003,87.489998,85.029999,85.309998,85.309998,1093400
2018-06-26,85.629997,86.019997,84.529999,85.330002,85.330002,942900
2018-06-27,85.449997,85.970001,81.449997,81.580002,81.580002,1168700
2018-06-28,80.500000,83.779999,79.690002,83.129997,83.129997,1271100
2018-06-29,83.809998,85.269997,83.500000,84.690002,84.690002,1035500
2018-07-02,83.150002,84.180000,82.160004,83.989998,83.989998,799400
2018-07-03,85.209999,85.290001,83.459999,83.790001,83.790001,470200
2018-07-05,83.790001,84.290001,81.919998,83.059998,83.059998,918300
2018-07-06,83.000000,84.470001,82.169998,84.300003,84.300003,626200
2018-07-09,85.029999,85.860001,83.720001,84.919998,84.919998,401900
2018-07-10,85.220001,85.220001,84.199997,84.680000,84.680000,656700
2018-07-11,83.599998,84.900002,83.180000,83.570000,83.570000,467800
2018-07-12,84.500000,84.839996,83.750000,84.500000,84.500000,497400
2018-07-13,84.279999,84.940002,83.580002,84.070000,84.070000,285500
2018-07-16,83.919998,84.300003,83.230003,83.949997,83.949997,632300
2018-07-17,83.360001,85.339996,83.220001,84.870003,84.870003,477300
2018-07-18,84.889999,85.440002,83.470001,83.989998,83.989998,387600
2018-07-19,83.570000,84.209999,82.589996,82.940002,82.940002,488100
2018-07-20,83.599998,84.480003,82.980003,83.260002,83.260002,392100
2018-07-23,83.260002,83.589996,82.459999,83.110001,83.110001,510800
2018-07-24,84.110001,85.400002,82.769997,83.110001,83.110001,701100
2018-07-25,83.500000,84.669998,83.150002,84.660004,84.660004,786000
2018-07-26,83.629997,84.989998,83.400002,84.230003,84.230003,524300
2018-07-27,84.120003,84.489998,82.930000,83.510002,83.510002,1004600
2018-07-30,83.220001,83.220001,80.000000,80.690002,80.690002,1320800
2018-07-31,80.559998,80.709999,79.620003,80.480003,80.480003,1054000
2018-08-01,79.510002,81.900002,79.510002,80.260002,80.260002,635400
2018-08-02,79.320000,80.070000,78.709999,79.900002,79.900002,474000
2018-08-03,80.050003,80.370003,79.309998,79.620003,79.620003,382400
2018-08-06,79.110001,80.459999,79.080002,79.989998,79.989998,585600
2018-08-07,80.809998,81.199997,79.239998,80.529999,80.529999,1024700
2018-08-08,85.000000,85.050003,74.360001,74.879997,74.879997,3154700
2018-08-09,75.489998,76.209999,74.790001,75.059998,75.059998,1381600
2018-08-10,75.489998,75.489998,73.529999,74.730003,74.730003,1671000
2018-08-13,74.919998,75.279999,71.029999,71.300003,71.300003,1363900
2018-08-14,71.070000,71.839996,69.599998,70.190002,70.190002,945500
2018-08-15,68.000000,69.150002,67.470001,68.709999,68.709999,1542200
2018-08-16,69.470001,69.839996,68.379997,68.430000,68.430000,989200
2018-08-17,68.209999,69.230003,67.760002,69.010002,69.010002,756600
2018-08-20,69.500000,70.790001,69.500000,70.389999,70.389999,566200
2018-08-21,70.919998,71.669998,69.919998,70.290001,70.290001,775700
2018-08-22,70.489998,71.400002,70.080002,70.889999,70.889999,587700
2018-08-23,71.260002,71.930000,69.339996,69.510002,69.510002,909800
2018-08-24,70.260002,70.489998,69.570000,69.849998,69.849998,302000
2018-08-27,70.709999,72.360001,70.709999,71.589996,71.589996,465600
2018-08-28,72.339996,72.940002,71.010002,72.070000,72.070000,711800
2018-08-29,72.410004,72.870003,71.070000,72.000000,72.000000,579200
2018-08-30,71.330002,71.610001,69.160004,69.650002,69.650002,646800
2018-08-31,69.660004,71.500000,69.500000,70.959999,70.959999,570800
2018-09-04,70.250000,70.570000,69.120003,70.370003,70.370003,754200
2018-09-05,69.559998,69.690002,66.120003,66.779999,66.779999,1126100
2018-09-06,67.000000,67.800003,66.110001,66.720001,66.720001,584800
2018-09-07,66.000000,68.169998,65.580002,65.769997,65.769997,823900
2018-09-10,65.870003,65.959999,64.309998,65.139999,65.139999,758500
2018-09-11,64.050003,65.879997,63.220001,64.519997,64.519997,801400
2018-09-12,64.500000,65.930000,63.200001,65.360001,65.360001,656500
2018-09-13,66.209999,67.790001,66.209999,66.809998,66.809998,808000
2018-09-14,67.309998,67.480003,65.540001,66.110001,66.110001,490700
2018-09-17,65.360001,66.580002,64.639999,64.809998,64.809998,519900
2018-09-18,64.919998,66.220001,64.220001,65.720001,65.720001,593200
2018-09-19,66.139999,69.029999,66.089996,68.239998,68.239998,814700
2018-09-20,68.940002,70.959999,68.800003,70.599998,70.599998,945700
2018-09-21,72.000000,72.379997,70.180000,70.360001,70.360001,650400
2018-09-24,69.220001,69.400002,68.000000,68.540001,68.540001,557100
2018-09-25,68.339996,69.300003,68.209999,68.889999,68.889999,350800
2018-09-26,68.910004,71.150002,68.910004,70.059998,70.059998,627200
2018-09-27,70.510002,70.519997,68.739998,69.720001,69.720001,394200
2018-09-28,69.239998,70.489998,68.750000,69.480003,69.480003,716300
2018-10-01,69.559998,71.029999,69.559998,70.129997,70.129997,469300
2018-10-02,69.129997,69.519997,66.610001,67.180000,67.180000,817800
2018-10-03,67.690002,68.040001,67.279999,67.559998,67.559998,462100
2018-10-04,67.220001,67.220001,64.099998,65.040001,65.040001,951900
2018-10-05,65.120003,65.120003,62.610001,64.250000,64.250000,1339100
2018-10-08,62.500000,65.050003,61.810001,64.150002,64.150002,1159800
2018-10-09,63.939999,64.360001,62.270000,62.639999,62.639999,1440000
2018-10-10,62.099998,62.130001,59.110001,59.180000,59.180000,1613600
2018-10-11,58.400002,59.799999,57.849998,59.009998,59.009998,1689400
2018-10-12,60.660000,62.689999,60.520000,62.500000,62.500000,909700
2018-10-15,61.029999,63.279999,61.029999,62.419998,62.419998,617900
2018-10-16,62.500000,63.900002,62.299999,63.840000,63.840000,529100
2018-10-17,63.910000,64.410004,62.119999,63.000000,63.000000,721300
2018-10-18,62.439999,62.439999,60.560001,60.709999,60.709999,811400
2018-10-19,62.320000,62.910000,59.540001,59.849998,59.849998,462200
2018-10-22,61.709999,63.639999,61.070000,62.270000,62.270000,794700
2018-10-23,60.090000,62.220001,58.990002,61.299999,61.299999,661100
2018-10-24,61.049999,61.509998,58.189999,58.209999,58.209999,900200
2018-10-25,58.840000,60.200001,57.639999,59.650002,59.650002,612000
2018-10-26,57.959999,61.950001,57.689999,61.369999,61.369999,626000
2018-10-29,61.910000,61.910000,58.189999,59.049999,59.049999,713700
2018-10-30,58.650002,59.470001,56.669998,58.799999,58.799999,873300
2018-10-31,59.660000,63.439999,58.779999,63.310001,63.310001,829500
2018-11-01,63.330002,68.059998,62.419998,67.360001,67.360001,1081700
2018-11-02,67.760002,68.959999,65.870003,66.230003,66.230003,956100
2018-11-05,64.919998,65.760002,64.010002,65.120003,65.120003,1091800
2018-11-06,64.839996,67.870003,64.309998,65.750000,65.750000,1109700
2018-11-07,65.750000,66.580002,64.489998,65.410004,65.410004,396700
2018-11-08,64.620003,64.870003,63.009998,64.230003,64.230003,699100
2018-11-09,63.250000,63.250000,60.689999,61.820000,61.820000,618200
2018-11-12,61.680000,62.009998,60.110001,61.099998,61.099998,524500
2018-11-13,61.750000,62.900002,60.840000,61.669998,61.669998,573800
2018-11-14,62.400002,64.330002,61.299999,62.220001,62.220001,798800
2018-11-15,62.910000,65.900002,62.299999,64.949997,64.949997,762900
2018-11-16,64.209999,65.230003,62.790001,64.959999,64.959999,455400
2018-11-19,63.549999,63.939999,60.500000,60.840000,60.840000,888700
2018-11-20,59.020000,60.840000,57.840000,59.939999,59.939999,728200
2018-11-21,61.419998,63.119999,61.360001,62.369999,62.369999,1008800
2018-11-23,61.299999,62.080002,60.549999,60.740002,60.740002,280800
2018-11-26,61.549999,63.250000,61.250000,62.450001,62.450001,908600
2018-11-27,62.049999,62.450001,61.000000,61.900002,61.900002,749100
2018-11-28,64.849998,66.800003,60.299999,63.009998,63.009998,1872200
2018-11-29,62.279999,63.320000,61.529999,62.599998,62.599998,813000
2018-11-30,62.380001,65.330002,61.799999,64.769997,64.769997,652600
2018-12-03,67.720001,68.610001,66.949997,67.000000,67.000000,630800
2018-12-04,67.309998,68.199997,65.250000,65.489998,65.489998,854000
2018-12-06,63.209999,64.940002,62.630001,64.320000,64.320000,745800
2018-12-07,64.099998,65.419998,63.040001,63.220001,63.220001,463800
2018-12-10,62.900002,64.320000,62.150002,62.820000,62.820000,521200
2018-12-11,63.889999,65.430000,62.720001,62.770000,62.770000,618900
2018-12-12,64.169998,65.470001,63.279999,64.440002,64.440002,604000
2018-12-13,65.050003,65.500000,61.939999,61.990002,61.990002,543100
2018-12-14,61.070000,63.779999,60.470001,62.130001,62.130001,975800
2018-12-17,62.139999,62.139999,59.340000,59.619999,59.619999,827500
2018-12-18,60.099998,60.820000,58.770000,58.810001,58.810001,535000
2018-12-19,58.770000,59.759998,55.189999,55.439999,55.439999,784400
2018-12-20,55.340000,56.270000,53.560001,54.310001,54.310001,878500
2018-12-21,54.209999,55.720001,53.000000,53.270000,53.270000,869000
2018-12-24,52.889999,54.599998,52.169998,53.660000,53.660000,391800
2018-12-26,54.040001,55.139999,52.450001,55.080002,55.080002,631300
2018-12-27,53.869999,54.590000,52.639999,54.169998,54.169998,1189400
2018-12-28,54.450001,55.869999,53.990002,54.580002,54.580002,580900
2018-12-31,55.430000,55.970001,53.240002,53.639999,53.639999,496800
2019-01-02,52.759998,55.139999,51.759998,54.750000,54.750000,474800
2019-01-03,53.930000,54.189999,52.700001,53.299999,53.299999,499700
2019-01-04,54.810001,58.410000,54.419998,57.680000,57.680000,568200
2019-01-07,58.099998,59.919998,58.020000,59.639999,59.639999,559400
2019-01-08,59.150002,60.169998,56.660000,57.849998,57.849998,1180700
2019-01-09,59.680000,60.290001,57.930000,60.139999,60.139999,804600
2019-01-10,59.889999,60.020000,58.419998,59.959999,59.959999,567000
2019-01-11,59.669998,59.720001,58.070000,58.700001,58.700001,570000
2019-01-14,57.889999,57.889999,56.259998,56.410000,56.410000,764000
2019-01-15,56.830002,58.509998,56.770000,57.000000,57.000000,627500
2019-01-16,57.299999,59.430000,57.299999,59.060001,59.060001,584200
2019-01-17,58.400002,59.880001,57.889999,59.299999,59.299999,595800
2019-01-18,59.840000,62.340000,59.840000,61.720001,61.720001,580800
2019-01-22,60.549999,61.200001,55.150002,55.900002,55.900002,1130200
2019-01-23,56.720001,57.029999,54.200001,54.509998,54.509998,861900
2019-01-24,54.500000,55.450001,54.029999,54.610001,54.610001,1283300
2019-01-25,55.750000,59.700001,55.630001,58.930000,58.930000,1052400
2019-01-28,58.000000,58.970001,57.029999,58.939999,58.939999,681000
2019-01-29,59.230000,59.660000,58.070000,58.590000,58.590000,693700
2019-01-30,59.459999,59.459999,56.840000,58.060001,58.060001,647300
2019-01-31,58.549999,61.639999,58.439999,61.419998,61.419998,971600
2019-02-01,60.689999,61.389999,59.500000,60.740002,60.740002,434200
2019-02-04,60.490002,60.950001,59.730000,59.959999,59.959999,312000
2019-02-05,60.380001,60.580002,59.630001,60.029999,60.029999,448700
2019-02-06,60.139999,61.040001,59.650002,59.900002,59.900002,540900
2019-02-07,59.500000,59.660000,56.930000,57.369999,57.369999,690600
2019-02-08,57.619999,58.939999,57.040001,58.779999,58.779999,553300
2019-02-11,59.830002,60.450001,58.700001,59.820000,59.820000,688900
2019-02-12,60.169998,62.029999,60.060001,61.639999,61.639999,787000
2019-02-13,62.000000,63.959999,62.000000,62.230000,62.230000,1028300
2019-02-14,62.070000,62.200001,60.099998,61.040001,61.040001,991700
2019-02-15,61.070000,61.490002,59.889999,60.400002,60.400002,512000
2019-02-19,60.299999,61.840000,59.520000,61.340000,61.340000,657200
2019-02-20,61.610001,64.459999,61.450001,62.950001,62.950001,647400
2019-02-21,63.040001,63.500000,61.840000,62.970001,62.970001,575000
2019-02-22,63.500000,65.800003,63.139999,65.610001,65.610001,828600
2019-02-25,68.519997,70.830002,67.800003,68.989998,68.989998,1331900
2019-02-26,66.800003,68.900002,66.800003,68.830002,68.830002,830800
2019-02-27,68.150002,69.080002,67.410004,67.750000,67.750000,356300
2019-02-28,67.669998,68.860001,66.830002,67.370003,67.370003,550800
2019-03-01,68.160004,68.879997,66.730003,67.349998,67.349998,694500
2019-03-04,68.120003,69.489998,65.779999,67.239998,67.239998,802900
2019-03-05,63.500000,65.660004,62.330002,64.510002,64.510002,1492600
2019-03-06,64.610001,65.139999,61.910000,62.639999,62.639999,1366300
2019-03-07,62.490002,62.500000,58.459999,58.770000,58.770000,1180700
2019-03-08,56.160000,57.959999,55.270000,56.959999,56.959999,1617600
2019-03-11,58.169998,58.730000,57.599998,58.570000,58.570000,864100
2019-03-12,59.200001,59.200001,57.669998,58.200001,58.200001,553300
2019-03-13,58.279999,58.680000,57.669998,58.139999,58.139999,678700
2019-03-14,57.939999,58.049999,56.970001,57.700001,57.700001,607700
2019-03-15,58.049999,59.169998,57.950001,58.090000,58.090000,659900
2019-03-18,58.200001,58.980000,57.730000,58.209999,58.209999,522400
2019-03-19,58.599998,58.959999,58.150002,58.540001,58.540001,530400
2019-03-20,58.160000,58.939999,57.200001,58.439999,58.439999,424500
2019-03-21,57.939999,59.150002,57.900002,59.139999,59.139999,362400
2019-03-22,58.220001,58.630001,57.580002,57.759998,57.759998,938300
2019-03-25,57.700001,58.869999,57.080002,58.580002,58.580002,396600
2019-03-26,58.790001,59.459999,57.900002,58.549999,58.549999,1102400
2019-03-27,58.590000,58.990002,57.910000,57.910000,57.910000,1711700
2019-03-28,57.580002,58.049999,56.549999,56.820000,56.820000,746900
2019-03-29,57.930000,59.470001,57.599998,59.240002,59.240002,765000
2019-04-01,60.000000,62.500000,59.770000,61.680000,61.680000,1182600
2019-04-02,61.529999,62.369999,61.119999,61.700001,61.700001,1089000
2019-04-03,63.259998,64.360001,62.770000,63.160000,63.160000,1098700
2019-04-04,62.869999,64.870003,62.520000,64.839996,64.839996,989500
2019-04-05,64.839996,66.660004,64.699997,66.320000,66.320000,866800
2019-04-08,65.430000,66.489998,65.430000,66.480003,66.480003,465500
2019-04-09,66.300003,66.449997,64.360001,64.589996,64.589996,899600
2019-04-10,64.650002,64.970001,63.189999,64.459999,64.459999,584000
2019-04-11,64.080002,64.720001,63.430000,63.919998,63.919998,545700
2019-04-12,64.690002,65.250000,63.880001,64.430000,64.430000,425600
2019-04-15,63.820000,64.360001,62.880001,63.779999,63.779999,658000
2019-04-16,64.309998,64.889999,63.360001,63.730000,63.730000,747900
2019-04-17,61.200001,65.449997,61.060001,64.739998,64.739998,1032300
2019-04-18,64.300003,65.180000,63.700001,65.110001,65.110001,522400
2019-04-22,64.570000,65.260002,64.169998,64.820000,64.820000,301400
2019-04-23,65.139999,65.680000,64.470001,64.820000,64.820000,358800
2019-04-24,64.699997,64.849998,63.599998,64.419998,64.419998,612600
2019-04-25,63.869999,64.559998,62.939999,63.009998,63.009998,600300
2019-04-26,63.570000,63.570000,62.310001,62.660000,62.660000,803900
2019-04-29,62.099998,63.549999,62.099998,63.279999,63.279999,434100
2019-04-30,62.889999,63.910000,62.759998,62.939999,62.939999,846100
2019-05-01,63.220001,63.950001,62.910000,63.349998,63.349998,303500
2019-05-02,63.049999,63.169998,62.000000,62.070000,62.070000,1138900
2019-05-03,62.590000,63.340000,62.139999,62.900002,62.900002,804900
2019-05-06,60.080002,60.560001,58.700001,59.919998,59.919998,1831200
2019-05-07,60.110001,60.189999,57.150002,57.980000,57.980000,989800
2019-05-08,58.529999,58.810001,56.830002,57.590000,57.590000,2106500
2019-05-09,56.500000,57.340000,55.250000,57.000000,57.000000,1249000
2019-05-10,56.779999,57.650002,55.009998,55.730000,55.730000,964700
2019-05-13,53.889999,54.660000,53.110001,54.439999,54.439999,836500
2019-05-14,56.020000,56.349998,53.930000,53.990002,53.990002,1041400
2019-05-15,53.730000,54.299999,53.090000,53.930000,53.930000,657200
2019-05-16,54.000000,54.549999,53.209999,53.480000,53.480000,812700
2019-05-17,52.000000,52.009998,48.799999,49.099998,49.099998,1734400
2019-05-20,47.810001,48.279999,47.000000,47.099998,47.099998,1009100
2019-05-21,47.709999,48.860001,47.259998,48.779999,48.779999,1218800
2019-05-22,48.680000,48.709999,47.080002,47.330002,47.330002,947700
2019-05-23,42.000000,42.974998,40.349998,42.360001,42.360001,2667771
1 Date Open High Low Close Adj Close Volume
2 2018-05-23 89.540001 92.650002 89.339996 90.220001 90.220001 846200
3 2018-05-24 91.160004 92.150002 90.120003 90.620003 90.620003 819100
4 2018-05-25 91.150002 91.690002 90.709999 90.949997 90.949997 550900
5 2018-05-29 90.389999 91.870003 88.589996 89.989998 89.989998 1271300
6 2018-05-30 90.300003 90.730003 89.620003 89.970001 89.970001 883600
7 2018-05-31 90.330002 91.389999 90.150002 90.820000 90.820000 1300400
8 2018-06-01 91.129997 92.690002 90.820000 92.239998 92.239998 713700
9 2018-06-04 92.510002 93.660004 92.510002 93.330002 93.330002 843900
10 2018-06-05 93.779999 94.620003 93.339996 94.430000 94.430000 1115800
11 2018-06-06 94.760002 94.769997 91.900002 92.389999 92.389999 924100
12 2018-06-07 92.870003 93.629997 91.750000 93.209999 93.209999 604400
13 2018-06-08 92.720001 95.440002 92.360001 94.980003 94.980003 927800
14 2018-06-11 95.260002 95.790001 92.529999 93.099998 93.099998 781900
15 2018-06-12 93.709999 95.430000 93.709999 94.150002 94.150002 710900
16 2018-06-13 94.790001 95.459999 94.190002 94.639999 94.639999 628300
17 2018-06-14 94.570000 96.709999 93.269997 96.260002 96.260002 568300
18 2018-06-15 95.790001 95.790001 94.360001 94.580002 94.580002 658400
19 2018-06-18 93.669998 93.669998 91.809998 92.150002 92.150002 805700
20 2018-06-19 90.040001 90.470001 88.309998 89.139999 89.139999 1323600
21 2018-06-20 89.989998 90.580002 89.110001 90.019997 90.019997 799500
22 2018-06-21 89.779999 89.779999 87.839996 88.000000 88.000000 1123000
23 2018-06-22 89.279999 89.290001 87.300003 88.809998 88.809998 998400
24 2018-06-25 87.230003 87.489998 85.029999 85.309998 85.309998 1093400
25 2018-06-26 85.629997 86.019997 84.529999 85.330002 85.330002 942900
26 2018-06-27 85.449997 85.970001 81.449997 81.580002 81.580002 1168700
27 2018-06-28 80.500000 83.779999 79.690002 83.129997 83.129997 1271100
28 2018-06-29 83.809998 85.269997 83.500000 84.690002 84.690002 1035500
29 2018-07-02 83.150002 84.180000 82.160004 83.989998 83.989998 799400
30 2018-07-03 85.209999 85.290001 83.459999 83.790001 83.790001 470200
31 2018-07-05 83.790001 84.290001 81.919998 83.059998 83.059998 918300
32 2018-07-06 83.000000 84.470001 82.169998 84.300003 84.300003 626200
33 2018-07-09 85.029999 85.860001 83.720001 84.919998 84.919998 401900
34 2018-07-10 85.220001 85.220001 84.199997 84.680000 84.680000 656700
35 2018-07-11 83.599998 84.900002 83.180000 83.570000 83.570000 467800
36 2018-07-12 84.500000 84.839996 83.750000 84.500000 84.500000 497400
37 2018-07-13 84.279999 84.940002 83.580002 84.070000 84.070000 285500
38 2018-07-16 83.919998 84.300003 83.230003 83.949997 83.949997 632300
39 2018-07-17 83.360001 85.339996 83.220001 84.870003 84.870003 477300
40 2018-07-18 84.889999 85.440002 83.470001 83.989998 83.989998 387600
41 2018-07-19 83.570000 84.209999 82.589996 82.940002 82.940002 488100
42 2018-07-20 83.599998 84.480003 82.980003 83.260002 83.260002 392100
43 2018-07-23 83.260002 83.589996 82.459999 83.110001 83.110001 510800
44 2018-07-24 84.110001 85.400002 82.769997 83.110001 83.110001 701100
45 2018-07-25 83.500000 84.669998 83.150002 84.660004 84.660004 786000
46 2018-07-26 83.629997 84.989998 83.400002 84.230003 84.230003 524300
47 2018-07-27 84.120003 84.489998 82.930000 83.510002 83.510002 1004600
48 2018-07-30 83.220001 83.220001 80.000000 80.690002 80.690002 1320800
49 2018-07-31 80.559998 80.709999 79.620003 80.480003 80.480003 1054000
50 2018-08-01 79.510002 81.900002 79.510002 80.260002 80.260002 635400
51 2018-08-02 79.320000 80.070000 78.709999 79.900002 79.900002 474000
52 2018-08-03 80.050003 80.370003 79.309998 79.620003 79.620003 382400
53 2018-08-06 79.110001 80.459999 79.080002 79.989998 79.989998 585600
54 2018-08-07 80.809998 81.199997 79.239998 80.529999 80.529999 1024700
55 2018-08-08 85.000000 85.050003 74.360001 74.879997 74.879997 3154700
56 2018-08-09 75.489998 76.209999 74.790001 75.059998 75.059998 1381600
57 2018-08-10 75.489998 75.489998 73.529999 74.730003 74.730003 1671000
58 2018-08-13 74.919998 75.279999 71.029999 71.300003 71.300003 1363900
59 2018-08-14 71.070000 71.839996 69.599998 70.190002 70.190002 945500
60 2018-08-15 68.000000 69.150002 67.470001 68.709999 68.709999 1542200
61 2018-08-16 69.470001 69.839996 68.379997 68.430000 68.430000 989200
62 2018-08-17 68.209999 69.230003 67.760002 69.010002 69.010002 756600
63 2018-08-20 69.500000 70.790001 69.500000 70.389999 70.389999 566200
64 2018-08-21 70.919998 71.669998 69.919998 70.290001 70.290001 775700
65 2018-08-22 70.489998 71.400002 70.080002 70.889999 70.889999 587700
66 2018-08-23 71.260002 71.930000 69.339996 69.510002 69.510002 909800
67 2018-08-24 70.260002 70.489998 69.570000 69.849998 69.849998 302000
68 2018-08-27 70.709999 72.360001 70.709999 71.589996 71.589996 465600
69 2018-08-28 72.339996 72.940002 71.010002 72.070000 72.070000 711800
70 2018-08-29 72.410004 72.870003 71.070000 72.000000 72.000000 579200
71 2018-08-30 71.330002 71.610001 69.160004 69.650002 69.650002 646800
72 2018-08-31 69.660004 71.500000 69.500000 70.959999 70.959999 570800
73 2018-09-04 70.250000 70.570000 69.120003 70.370003 70.370003 754200
74 2018-09-05 69.559998 69.690002 66.120003 66.779999 66.779999 1126100
75 2018-09-06 67.000000 67.800003 66.110001 66.720001 66.720001 584800
76 2018-09-07 66.000000 68.169998 65.580002 65.769997 65.769997 823900
77 2018-09-10 65.870003 65.959999 64.309998 65.139999 65.139999 758500
78 2018-09-11 64.050003 65.879997 63.220001 64.519997 64.519997 801400
79 2018-09-12 64.500000 65.930000 63.200001 65.360001 65.360001 656500
80 2018-09-13 66.209999 67.790001 66.209999 66.809998 66.809998 808000
81 2018-09-14 67.309998 67.480003 65.540001 66.110001 66.110001 490700
82 2018-09-17 65.360001 66.580002 64.639999 64.809998 64.809998 519900
83 2018-09-18 64.919998 66.220001 64.220001 65.720001 65.720001 593200
84 2018-09-19 66.139999 69.029999 66.089996 68.239998 68.239998 814700
85 2018-09-20 68.940002 70.959999 68.800003 70.599998 70.599998 945700
86 2018-09-21 72.000000 72.379997 70.180000 70.360001 70.360001 650400
87 2018-09-24 69.220001 69.400002 68.000000 68.540001 68.540001 557100
88 2018-09-25 68.339996 69.300003 68.209999 68.889999 68.889999 350800
89 2018-09-26 68.910004 71.150002 68.910004 70.059998 70.059998 627200
90 2018-09-27 70.510002 70.519997 68.739998 69.720001 69.720001 394200
91 2018-09-28 69.239998 70.489998 68.750000 69.480003 69.480003 716300
92 2018-10-01 69.559998 71.029999 69.559998 70.129997 70.129997 469300
93 2018-10-02 69.129997 69.519997 66.610001 67.180000 67.180000 817800
94 2018-10-03 67.690002 68.040001 67.279999 67.559998 67.559998 462100
95 2018-10-04 67.220001 67.220001 64.099998 65.040001 65.040001 951900
96 2018-10-05 65.120003 65.120003 62.610001 64.250000 64.250000 1339100
97 2018-10-08 62.500000 65.050003 61.810001 64.150002 64.150002 1159800
98 2018-10-09 63.939999 64.360001 62.270000 62.639999 62.639999 1440000
99 2018-10-10 62.099998 62.130001 59.110001 59.180000 59.180000 1613600
100 2018-10-11 58.400002 59.799999 57.849998 59.009998 59.009998 1689400
101 2018-10-12 60.660000 62.689999 60.520000 62.500000 62.500000 909700
102 2018-10-15 61.029999 63.279999 61.029999 62.419998 62.419998 617900
103 2018-10-16 62.500000 63.900002 62.299999 63.840000 63.840000 529100
104 2018-10-17 63.910000 64.410004 62.119999 63.000000 63.000000 721300
105 2018-10-18 62.439999 62.439999 60.560001 60.709999 60.709999 811400
106 2018-10-19 62.320000 62.910000 59.540001 59.849998 59.849998 462200
107 2018-10-22 61.709999 63.639999 61.070000 62.270000 62.270000 794700
108 2018-10-23 60.090000 62.220001 58.990002 61.299999 61.299999 661100
109 2018-10-24 61.049999 61.509998 58.189999 58.209999 58.209999 900200
110 2018-10-25 58.840000 60.200001 57.639999 59.650002 59.650002 612000
111 2018-10-26 57.959999 61.950001 57.689999 61.369999 61.369999 626000
112 2018-10-29 61.910000 61.910000 58.189999 59.049999 59.049999 713700
113 2018-10-30 58.650002 59.470001 56.669998 58.799999 58.799999 873300
114 2018-10-31 59.660000 63.439999 58.779999 63.310001 63.310001 829500
115 2018-11-01 63.330002 68.059998 62.419998 67.360001 67.360001 1081700
116 2018-11-02 67.760002 68.959999 65.870003 66.230003 66.230003 956100
117 2018-11-05 64.919998 65.760002 64.010002 65.120003 65.120003 1091800
118 2018-11-06 64.839996 67.870003 64.309998 65.750000 65.750000 1109700
119 2018-11-07 65.750000 66.580002 64.489998 65.410004 65.410004 396700
120 2018-11-08 64.620003 64.870003 63.009998 64.230003 64.230003 699100
121 2018-11-09 63.250000 63.250000 60.689999 61.820000 61.820000 618200
122 2018-11-12 61.680000 62.009998 60.110001 61.099998 61.099998 524500
123 2018-11-13 61.750000 62.900002 60.840000 61.669998 61.669998 573800
124 2018-11-14 62.400002 64.330002 61.299999 62.220001 62.220001 798800
125 2018-11-15 62.910000 65.900002 62.299999 64.949997 64.949997 762900
126 2018-11-16 64.209999 65.230003 62.790001 64.959999 64.959999 455400
127 2018-11-19 63.549999 63.939999 60.500000 60.840000 60.840000 888700
128 2018-11-20 59.020000 60.840000 57.840000 59.939999 59.939999 728200
129 2018-11-21 61.419998 63.119999 61.360001 62.369999 62.369999 1008800
130 2018-11-23 61.299999 62.080002 60.549999 60.740002 60.740002 280800
131 2018-11-26 61.549999 63.250000 61.250000 62.450001 62.450001 908600
132 2018-11-27 62.049999 62.450001 61.000000 61.900002 61.900002 749100
133 2018-11-28 64.849998 66.800003 60.299999 63.009998 63.009998 1872200
134 2018-11-29 62.279999 63.320000 61.529999 62.599998 62.599998 813000
135 2018-11-30 62.380001 65.330002 61.799999 64.769997 64.769997 652600
136 2018-12-03 67.720001 68.610001 66.949997 67.000000 67.000000 630800
137 2018-12-04 67.309998 68.199997 65.250000 65.489998 65.489998 854000
138 2018-12-06 63.209999 64.940002 62.630001 64.320000 64.320000 745800
139 2018-12-07 64.099998 65.419998 63.040001 63.220001 63.220001 463800
140 2018-12-10 62.900002 64.320000 62.150002 62.820000 62.820000 521200
141 2018-12-11 63.889999 65.430000 62.720001 62.770000 62.770000 618900
142 2018-12-12 64.169998 65.470001 63.279999 64.440002 64.440002 604000
143 2018-12-13 65.050003 65.500000 61.939999 61.990002 61.990002 543100
144 2018-12-14 61.070000 63.779999 60.470001 62.130001 62.130001 975800
145 2018-12-17 62.139999 62.139999 59.340000 59.619999 59.619999 827500
146 2018-12-18 60.099998 60.820000 58.770000 58.810001 58.810001 535000
147 2018-12-19 58.770000 59.759998 55.189999 55.439999 55.439999 784400
148 2018-12-20 55.340000 56.270000 53.560001 54.310001 54.310001 878500
149 2018-12-21 54.209999 55.720001 53.000000 53.270000 53.270000 869000
150 2018-12-24 52.889999 54.599998 52.169998 53.660000 53.660000 391800
151 2018-12-26 54.040001 55.139999 52.450001 55.080002 55.080002 631300
152 2018-12-27 53.869999 54.590000 52.639999 54.169998 54.169998 1189400
153 2018-12-28 54.450001 55.869999 53.990002 54.580002 54.580002 580900
154 2018-12-31 55.430000 55.970001 53.240002 53.639999 53.639999 496800
155 2019-01-02 52.759998 55.139999 51.759998 54.750000 54.750000 474800
156 2019-01-03 53.930000 54.189999 52.700001 53.299999 53.299999 499700
157 2019-01-04 54.810001 58.410000 54.419998 57.680000 57.680000 568200
158 2019-01-07 58.099998 59.919998 58.020000 59.639999 59.639999 559400
159 2019-01-08 59.150002 60.169998 56.660000 57.849998 57.849998 1180700
160 2019-01-09 59.680000 60.290001 57.930000 60.139999 60.139999 804600
161 2019-01-10 59.889999 60.020000 58.419998 59.959999 59.959999 567000
162 2019-01-11 59.669998 59.720001 58.070000 58.700001 58.700001 570000
163 2019-01-14 57.889999 57.889999 56.259998 56.410000 56.410000 764000
164 2019-01-15 56.830002 58.509998 56.770000 57.000000 57.000000 627500
165 2019-01-16 57.299999 59.430000 57.299999 59.060001 59.060001 584200
166 2019-01-17 58.400002 59.880001 57.889999 59.299999 59.299999 595800
167 2019-01-18 59.840000 62.340000 59.840000 61.720001 61.720001 580800
168 2019-01-22 60.549999 61.200001 55.150002 55.900002 55.900002 1130200
169 2019-01-23 56.720001 57.029999 54.200001 54.509998 54.509998 861900
170 2019-01-24 54.500000 55.450001 54.029999 54.610001 54.610001 1283300
171 2019-01-25 55.750000 59.700001 55.630001 58.930000 58.930000 1052400
172 2019-01-28 58.000000 58.970001 57.029999 58.939999 58.939999 681000
173 2019-01-29 59.230000 59.660000 58.070000 58.590000 58.590000 693700
174 2019-01-30 59.459999 59.459999 56.840000 58.060001 58.060001 647300
175 2019-01-31 58.549999 61.639999 58.439999 61.419998 61.419998 971600
176 2019-02-01 60.689999 61.389999 59.500000 60.740002 60.740002 434200
177 2019-02-04 60.490002 60.950001 59.730000 59.959999 59.959999 312000
178 2019-02-05 60.380001 60.580002 59.630001 60.029999 60.029999 448700
179 2019-02-06 60.139999 61.040001 59.650002 59.900002 59.900002 540900
180 2019-02-07 59.500000 59.660000 56.930000 57.369999 57.369999 690600
181 2019-02-08 57.619999 58.939999 57.040001 58.779999 58.779999 553300
182 2019-02-11 59.830002 60.450001 58.700001 59.820000 59.820000 688900
183 2019-02-12 60.169998 62.029999 60.060001 61.639999 61.639999 787000
184 2019-02-13 62.000000 63.959999 62.000000 62.230000 62.230000 1028300
185 2019-02-14 62.070000 62.200001 60.099998 61.040001 61.040001 991700
186 2019-02-15 61.070000 61.490002 59.889999 60.400002 60.400002 512000
187 2019-02-19 60.299999 61.840000 59.520000 61.340000 61.340000 657200
188 2019-02-20 61.610001 64.459999 61.450001 62.950001 62.950001 647400
189 2019-02-21 63.040001 63.500000 61.840000 62.970001 62.970001 575000
190 2019-02-22 63.500000 65.800003 63.139999 65.610001 65.610001 828600
191 2019-02-25 68.519997 70.830002 67.800003 68.989998 68.989998 1331900
192 2019-02-26 66.800003 68.900002 66.800003 68.830002 68.830002 830800
193 2019-02-27 68.150002 69.080002 67.410004 67.750000 67.750000 356300
194 2019-02-28 67.669998 68.860001 66.830002 67.370003 67.370003 550800
195 2019-03-01 68.160004 68.879997 66.730003 67.349998 67.349998 694500
196 2019-03-04 68.120003 69.489998 65.779999 67.239998 67.239998 802900
197 2019-03-05 63.500000 65.660004 62.330002 64.510002 64.510002 1492600
198 2019-03-06 64.610001 65.139999 61.910000 62.639999 62.639999 1366300
199 2019-03-07 62.490002 62.500000 58.459999 58.770000 58.770000 1180700
200 2019-03-08 56.160000 57.959999 55.270000 56.959999 56.959999 1617600
201 2019-03-11 58.169998 58.730000 57.599998 58.570000 58.570000 864100
202 2019-03-12 59.200001 59.200001 57.669998 58.200001 58.200001 553300
203 2019-03-13 58.279999 58.680000 57.669998 58.139999 58.139999 678700
204 2019-03-14 57.939999 58.049999 56.970001 57.700001 57.700001 607700
205 2019-03-15 58.049999 59.169998 57.950001 58.090000 58.090000 659900
206 2019-03-18 58.200001 58.980000 57.730000 58.209999 58.209999 522400
207 2019-03-19 58.599998 58.959999 58.150002 58.540001 58.540001 530400
208 2019-03-20 58.160000 58.939999 57.200001 58.439999 58.439999 424500
209 2019-03-21 57.939999 59.150002 57.900002 59.139999 59.139999 362400
210 2019-03-22 58.220001 58.630001 57.580002 57.759998 57.759998 938300
211 2019-03-25 57.700001 58.869999 57.080002 58.580002 58.580002 396600
212 2019-03-26 58.790001 59.459999 57.900002 58.549999 58.549999 1102400
213 2019-03-27 58.590000 58.990002 57.910000 57.910000 57.910000 1711700
214 2019-03-28 57.580002 58.049999 56.549999 56.820000 56.820000 746900
215 2019-03-29 57.930000 59.470001 57.599998 59.240002 59.240002 765000
216 2019-04-01 60.000000 62.500000 59.770000 61.680000 61.680000 1182600
217 2019-04-02 61.529999 62.369999 61.119999 61.700001 61.700001 1089000
218 2019-04-03 63.259998 64.360001 62.770000 63.160000 63.160000 1098700
219 2019-04-04 62.869999 64.870003 62.520000 64.839996 64.839996 989500
220 2019-04-05 64.839996 66.660004 64.699997 66.320000 66.320000 866800
221 2019-04-08 65.430000 66.489998 65.430000 66.480003 66.480003 465500
222 2019-04-09 66.300003 66.449997 64.360001 64.589996 64.589996 899600
223 2019-04-10 64.650002 64.970001 63.189999 64.459999 64.459999 584000
224 2019-04-11 64.080002 64.720001 63.430000 63.919998 63.919998 545700
225 2019-04-12 64.690002 65.250000 63.880001 64.430000 64.430000 425600
226 2019-04-15 63.820000 64.360001 62.880001 63.779999 63.779999 658000
227 2019-04-16 64.309998 64.889999 63.360001 63.730000 63.730000 747900
228 2019-04-17 61.200001 65.449997 61.060001 64.739998 64.739998 1032300
229 2019-04-18 64.300003 65.180000 63.700001 65.110001 65.110001 522400
230 2019-04-22 64.570000 65.260002 64.169998 64.820000 64.820000 301400
231 2019-04-23 65.139999 65.680000 64.470001 64.820000 64.820000 358800
232 2019-04-24 64.699997 64.849998 63.599998 64.419998 64.419998 612600
233 2019-04-25 63.869999 64.559998 62.939999 63.009998 63.009998 600300
234 2019-04-26 63.570000 63.570000 62.310001 62.660000 62.660000 803900
235 2019-04-29 62.099998 63.549999 62.099998 63.279999 63.279999 434100
236 2019-04-30 62.889999 63.910000 62.759998 62.939999 62.939999 846100
237 2019-05-01 63.220001 63.950001 62.910000 63.349998 63.349998 303500
238 2019-05-02 63.049999 63.169998 62.000000 62.070000 62.070000 1138900
239 2019-05-03 62.590000 63.340000 62.139999 62.900002 62.900002 804900
240 2019-05-06 60.080002 60.560001 58.700001 59.919998 59.919998 1831200
241 2019-05-07 60.110001 60.189999 57.150002 57.980000 57.980000 989800
242 2019-05-08 58.529999 58.810001 56.830002 57.590000 57.590000 2106500
243 2019-05-09 56.500000 57.340000 55.250000 57.000000 57.000000 1249000
244 2019-05-10 56.779999 57.650002 55.009998 55.730000 55.730000 964700
245 2019-05-13 53.889999 54.660000 53.110001 54.439999 54.439999 836500
246 2019-05-14 56.020000 56.349998 53.930000 53.990002 53.990002 1041400
247 2019-05-15 53.730000 54.299999 53.090000 53.930000 53.930000 657200
248 2019-05-16 54.000000 54.549999 53.209999 53.480000 53.480000 812700
249 2019-05-17 52.000000 52.009998 48.799999 49.099998 49.099998 1734400
250 2019-05-20 47.810001 48.279999 47.000000 47.099998 47.099998 1009100
251 2019-05-21 47.709999 48.860001 47.259998 48.779999 48.779999 1218800
252 2019-05-22 48.680000 48.709999 47.080002 47.330002 47.330002 947700
253 2019-05-23 42.000000 42.974998 40.349998 42.360001 42.360001 2667771

View File

@@ -0,0 +1,253 @@
Date,Open,High,Low,Close,Adj Close,Volume
2018-05-23,277.760010,279.910004,274.000000,279.070007,279.070007,5953100
2018-05-24,278.399994,281.109985,274.890015,277.850006,277.850006,4176700
2018-05-25,277.630005,279.640015,275.609985,278.850006,278.850006,3875100
2018-05-29,278.510010,286.500000,276.149994,283.760010,283.760010,5666600
2018-05-30,283.290009,295.010010,281.600006,291.720001,291.720001,7489700
2018-05-31,287.209991,290.369995,282.929993,284.730011,284.730011,5919700
2018-06-01,285.859985,291.950012,283.839996,291.820007,291.820007,5424400
2018-06-04,294.339996,299.000000,293.549988,296.739990,296.739990,4797800
2018-06-05,297.700012,297.799988,286.739990,291.130005,291.130005,5995200
2018-06-06,300.500000,322.170013,297.480011,319.500000,319.500000,18767300
2018-06-07,316.149994,330.000000,313.579987,316.089996,316.089996,14345300
2018-06-08,319.000000,324.480011,317.149994,317.660004,317.660004,8205200
2018-06-11,322.510010,334.660004,322.500000,332.100006,332.100006,13183500
2018-06-12,344.700012,354.970001,338.000000,342.769989,342.769989,22347400
2018-06-13,346.709991,347.200012,339.799988,344.779999,344.779999,9469800
2018-06-14,347.630005,358.750000,346.600006,357.720001,357.720001,10981000
2018-06-15,353.839996,364.670013,351.250000,358.170013,358.170013,10848300
2018-06-18,355.399994,373.730011,354.500000,370.829987,370.829987,12073200
2018-06-19,365.160004,370.000000,346.250000,352.549988,352.549988,12761900
2018-06-20,358.040009,364.380005,352.000000,362.220001,362.220001,8383700
2018-06-21,362.000000,366.209991,346.269989,347.510010,347.510010,7967100
2018-06-22,351.540009,352.250000,332.000000,333.630005,333.630005,10266100
2018-06-25,330.119995,338.470001,327.500000,333.010010,333.010010,6931300
2018-06-26,336.049988,343.549988,325.799988,342.000000,342.000000,7452500
2018-06-27,345.000000,350.790009,339.500000,344.500000,344.500000,8333700
2018-06-28,348.660004,357.019989,346.109985,349.929993,349.929993,8398000
2018-06-29,353.329987,353.859985,342.410004,342.950012,342.950012,6492400
2018-07-02,360.070007,364.779999,329.850006,335.070007,335.070007,18759800
2018-07-03,331.750000,332.489990,309.690002,310.859985,310.859985,12282600
2018-07-05,313.760010,314.390015,296.220001,309.160004,309.160004,17476400
2018-07-06,304.950012,312.070007,302.000000,308.899994,308.899994,8865500
2018-07-09,311.989990,318.519989,308.000000,318.510010,318.510010,7596800
2018-07-10,324.559998,327.679993,319.200012,322.470001,322.470001,9471500
2018-07-11,315.799988,321.940002,315.070007,318.959991,318.959991,4884100
2018-07-12,321.429993,323.230011,312.769989,316.709991,316.709991,5721200
2018-07-13,315.579987,319.579987,309.250000,318.869995,318.869995,5869800
2018-07-16,311.709991,315.160004,306.250000,310.100006,310.100006,7818700
2018-07-17,308.809998,324.739990,308.500000,322.690002,322.690002,6996200
2018-07-18,325.000000,325.500000,316.250000,323.850006,323.850006,5624200
2018-07-19,316.329987,323.540009,314.010010,320.230011,320.230011,5915300
2018-07-20,321.230011,323.239990,311.709991,313.579987,313.579987,5162200
2018-07-23,301.839996,305.500000,292.859985,303.200012,303.200012,10992900
2018-07-24,304.420013,307.720001,292.549988,297.429993,297.429993,9590800
2018-07-25,296.739990,309.619995,294.500000,308.739990,308.739990,7075400
2018-07-26,304.850006,310.700012,303.640015,306.649994,306.649994,4630500
2018-07-27,307.250000,307.690002,295.339996,297.179993,297.179993,5703300
2018-07-30,295.899994,296.100006,286.130005,290.170013,290.170013,6814100
2018-07-31,292.250000,298.320007,289.070007,298.140015,298.140015,5076900
2018-08-01,297.989990,303.000000,293.000000,300.839996,300.839996,10129400
2018-08-02,328.440002,349.989990,323.160004,349.540009,349.540009,23215000
2018-08-03,347.809998,355.000000,342.529999,348.170013,348.170013,13656500
2018-08-06,345.459991,354.980011,341.820007,341.989990,341.989990,8564300
2018-08-07,343.839996,387.459991,339.149994,379.570007,379.570007,30875800
2018-08-08,369.089996,382.640015,367.119995,370.339996,370.339996,24571200
2018-08-09,365.549988,367.010010,345.730011,352.450012,352.450012,17103700
2018-08-10,354.000000,360.000000,346.000000,355.489990,355.489990,11552000
2018-08-13,361.130005,363.190002,349.019989,356.410004,356.410004,10450200
2018-08-14,358.450012,359.200012,347.100006,347.640015,347.640015,6986400
2018-08-15,341.910004,344.489990,332.140015,338.690002,338.690002,9101300
2018-08-16,339.910004,342.279999,333.820007,335.450012,335.450012,6064000
2018-08-17,323.500000,326.769989,303.529999,305.500000,305.500000,18958600
2018-08-20,291.700012,308.500000,288.200012,308.440002,308.440002,17402300
2018-08-21,310.609985,324.790009,309.000000,321.899994,321.899994,13172200
2018-08-22,320.869995,323.880005,314.670013,321.640015,321.640015,5946000
2018-08-23,319.140015,327.320007,318.100006,320.100006,320.100006,5147300
2018-08-24,320.700012,323.850006,319.399994,322.820007,322.820007,3602600
2018-08-27,318.000000,322.440002,308.809998,319.269989,319.269989,13079300
2018-08-28,318.410004,318.880005,311.190002,311.859985,311.859985,7649100
2018-08-29,310.269989,311.850006,303.690002,305.010010,305.010010,7447400
2018-08-30,302.260010,304.600006,297.720001,303.149994,303.149994,7216700
2018-08-31,302.000000,305.309998,298.600006,301.660004,301.660004,5375100
2018-09-04,296.940002,298.190002,288.000000,288.950012,288.950012,8350500
2018-09-05,285.049988,286.779999,277.179993,280.739990,280.739990,7720800
2018-09-06,284.799988,291.170013,278.880005,280.950012,280.950012,7480800
2018-09-07,260.100006,268.350006,252.250000,263.239990,263.239990,22491900
2018-09-10,273.260010,286.029999,271.000000,285.500000,285.500000,14283500
2018-09-11,279.470001,282.000000,273.549988,279.440002,279.440002,9170000
2018-09-12,281.440002,292.500000,278.649994,290.540009,290.540009,10015400
2018-09-13,288.019989,295.000000,285.179993,289.459991,289.459991,6340300
2018-09-14,288.760010,297.329987,286.519989,295.200012,295.200012,6765600
2018-09-17,290.040009,300.869995,288.130005,294.839996,294.839996,6887600
2018-09-18,296.690002,302.640015,275.500000,284.959991,284.959991,16547500
2018-09-19,280.510010,300.000000,280.500000,299.019989,299.019989,8294900
2018-09-20,303.559998,305.980011,293.329987,298.329987,298.329987,7349400
2018-09-21,297.700012,300.579987,295.369995,299.100006,299.100006,5050500
2018-09-24,298.480011,303.000000,293.579987,299.679993,299.679993,4843000
2018-09-25,300.000000,304.600006,296.500000,300.989990,300.989990,4481700
2018-09-26,301.910004,313.890015,301.109985,309.579987,309.579987,7843200
2018-09-27,312.899994,314.959991,306.910004,307.519989,307.519989,8509100
2018-09-28,270.260010,278.000000,260.559998,264.769989,264.769989,33649700
2018-10-01,305.769989,311.440002,301.049988,310.700012,310.700012,21777600
2018-10-02,313.950012,316.839996,299.149994,301.019989,301.019989,11743500
2018-10-03,303.329987,304.600006,291.570007,294.799988,294.799988,7995000
2018-10-04,293.950012,294.000000,277.670013,281.829987,281.829987,9814200
2018-10-05,274.649994,274.880005,260.000000,261.950012,261.950012,17944500
2018-10-08,264.519989,267.760010,249.000000,250.559998,250.559998,13472700
2018-10-09,255.250000,266.769989,253.300003,262.799988,262.799988,12060600
2018-10-10,264.609985,265.510010,247.770004,256.880005,256.880005,12815300
2018-10-11,257.529999,262.250000,249.029999,252.229996,252.229996,8167700
2018-10-12,261.000000,261.989990,252.009995,258.779999,258.779999,7201400
2018-10-15,259.059998,263.279999,254.539993,259.589996,259.589996,6200000
2018-10-16,265.700012,277.380005,262.239990,276.589996,276.589996,9526400
2018-10-17,282.399994,282.700012,265.799988,271.779999,271.779999,8655500
2018-10-18,269.290009,271.000000,263.000000,263.910004,263.910004,5421200
2018-10-19,267.390015,269.660004,253.500000,260.000000,260.000000,9375500
2018-10-22,260.679993,261.859985,252.589996,260.950012,260.950012,5600300
2018-10-23,263.869995,297.929993,262.100006,294.140015,294.140015,19027800
2018-10-24,301.049988,304.440002,285.730011,288.500000,288.500000,20058300
2018-10-25,317.220001,321.000000,301.010010,314.859985,314.859985,20840700
2018-10-26,308.250000,339.899994,306.649994,330.899994,330.899994,27425500
2018-10-29,337.470001,347.160004,326.500000,334.850006,334.850006,14486000
2018-10-30,328.390015,337.899994,322.260010,329.899994,329.899994,9126700
2018-10-31,332.540009,342.000000,329.100006,337.320007,337.320007,7624300
2018-11-01,338.260010,347.839996,334.730011,344.279999,344.279999,8000100
2018-11-02,343.739990,349.200012,340.910004,346.410004,346.410004,7808000
2018-11-05,340.500000,343.959991,330.140015,341.399994,341.399994,7831000
2018-11-06,339.070007,348.799988,336.089996,341.059998,341.059998,6762900
2018-11-07,343.339996,351.179993,340.799988,348.160004,348.160004,7374500
2018-11-08,348.500000,357.579987,348.440002,351.399994,351.399994,7090700
2018-11-09,349.000000,354.000000,345.230011,350.510010,350.510010,5098800
2018-11-12,348.369995,349.779999,330.339996,331.279999,331.279999,6941500
2018-11-13,333.160004,344.700012,332.200012,338.730011,338.730011,5448600
2018-11-14,342.700012,347.109985,337.149994,344.000000,344.000000,5040300
2018-11-15,342.329987,348.579987,339.040009,348.440002,348.440002,4625700
2018-11-16,345.190002,355.700012,345.119995,354.309998,354.309998,7206200
2018-11-19,356.339996,366.750000,352.880005,353.470001,353.470001,9708900
2018-11-20,341.750000,349.799988,333.549988,347.489990,347.489990,8004700
2018-11-21,352.000000,353.100006,337.399994,338.190002,338.190002,4686800
2018-11-23,334.350006,337.500000,325.549988,325.829987,325.829987,4202600
2018-11-26,325.000000,346.220001,325.000000,346.000000,346.000000,7992100
2018-11-27,340.049988,346.959991,335.500000,343.920013,343.920013,6358300
2018-11-28,345.989990,348.279999,342.209991,347.869995,347.869995,4127600
2018-11-29,347.000000,347.500000,339.549988,341.170013,341.170013,3080700
2018-11-30,341.829987,351.600006,338.260010,350.480011,350.480011,5629100
2018-12-03,360.000000,366.000000,352.000000,358.489990,358.489990,8306500
2018-12-04,356.049988,368.679993,352.000000,359.700012,359.700012,8461900
2018-12-06,356.010010,367.380005,350.760010,363.059998,363.059998,7842500
2018-12-07,369.000000,379.489990,357.649994,357.970001,357.970001,11511200
2018-12-10,360.000000,365.980011,353.119995,365.149994,365.149994,6613500
2018-12-11,369.910004,372.170013,360.230011,366.760010,366.760010,6308800
2018-12-12,369.420013,371.910004,365.160004,366.600006,366.600006,5027000
2018-12-13,370.149994,377.440002,366.750000,376.790009,376.790009,7365900
2018-12-14,375.000000,377.869995,364.329987,365.709991,365.709991,6337600
2018-12-17,362.000000,365.700012,343.880005,348.420013,348.420013,7674000
2018-12-18,350.540009,351.549988,333.690002,337.029999,337.029999,7100000
2018-12-19,337.600006,347.010010,329.739990,332.970001,332.970001,8274200
2018-12-20,327.049988,330.290009,311.869995,315.380005,315.380005,9071900
2018-12-21,317.399994,323.470001,312.440002,319.769989,319.769989,8016800
2018-12-24,313.500000,314.500000,295.200012,295.390015,295.390015,5559900
2018-12-26,300.000000,326.970001,294.089996,326.089996,326.089996,8163100
2018-12-27,319.839996,322.170013,301.500000,316.130005,316.130005,8575100
2018-12-28,323.100006,336.239990,318.410004,333.869995,333.869995,9939000
2018-12-31,337.790009,339.209991,325.260010,332.799988,332.799988,6302300
2019-01-02,306.100006,315.130005,298.799988,310.119995,310.119995,11658600
2019-01-03,307.000000,309.399994,297.380005,300.359985,300.359985,6954400
2019-01-04,306.000000,318.000000,302.730011,317.690002,317.690002,7394100
2019-01-07,321.720001,336.739990,317.750000,334.959991,334.959991,7551200
2019-01-08,341.959991,344.010010,327.019989,335.350006,335.350006,7008500
2019-01-09,335.500000,343.500000,331.470001,338.529999,338.529999,5432900
2019-01-10,334.399994,345.390015,331.790009,344.970001,344.970001,6056400
2019-01-11,342.089996,348.410004,338.769989,347.260010,347.260010,5039100
2019-01-14,342.380005,342.500000,334.000000,334.399994,334.399994,5247300
2019-01-15,335.000000,348.799988,334.500000,344.429993,344.429993,6056600
2019-01-16,344.779999,352.000000,343.500000,346.049988,346.049988,4691700
2019-01-17,346.209991,351.500000,344.149994,347.309998,347.309998,3676700
2019-01-18,323.000000,327.130005,299.730011,302.260010,302.260010,24150800
2019-01-22,304.820007,308.000000,295.500000,298.920013,298.920013,12066700
2019-01-23,292.500000,294.500000,281.690002,287.589996,287.589996,12530000
2019-01-24,283.029999,293.679993,279.279999,291.510010,291.510010,8012200
2019-01-25,294.390015,298.519989,289.549988,297.040009,297.040009,7249600
2019-01-28,292.910004,297.459991,287.750000,296.380005,296.380005,6423300
2019-01-29,295.269989,298.559998,291.799988,297.459991,297.459991,4621700
2019-01-30,300.450012,309.000000,298.489990,308.769989,308.769989,11250300
2019-01-31,301.000000,311.559998,294.000000,307.019989,307.019989,12569200
2019-02-01,305.420013,316.100006,303.500000,312.209991,312.209991,7283400
2019-02-04,312.980011,315.299988,301.880005,312.890015,312.890015,7352100
2019-02-05,312.489990,322.440002,312.250000,321.350006,321.350006,6742800
2019-02-06,319.589996,324.239990,315.619995,317.220001,317.220001,5038500
2019-02-07,313.299988,314.700012,303.000000,307.510010,307.510010,6520600
2019-02-08,306.829987,307.450012,298.500000,305.799988,305.799988,5844200
2019-02-11,311.600006,318.600006,310.500000,312.839996,312.839996,7129700
2019-02-12,316.200012,318.190002,309.619995,311.809998,311.809998,5517600
2019-02-13,312.350006,312.750000,305.570007,308.170013,308.170013,5141600
2019-02-14,303.380005,306.769989,301.000000,303.769989,303.769989,5200800
2019-02-15,304.500000,308.000000,303.899994,307.880005,307.880005,3904900
2019-02-19,306.559998,311.540009,305.470001,305.640015,305.640015,4168400
2019-02-20,304.410004,306.299988,299.000000,302.559998,302.559998,7142100
2019-02-21,301.809998,303.239990,290.500000,291.230011,291.230011,8909200
2019-02-22,294.489990,296.500000,292.100006,294.709991,294.709991,5740600
2019-02-25,297.910004,302.899994,297.000000,298.769989,298.769989,6626500
2019-02-26,292.220001,302.010010,288.769989,297.859985,297.859985,8582500
2019-02-27,301.779999,316.299988,300.549988,314.739990,314.739990,11183900
2019-02-28,318.920013,320.000000,310.809998,319.880005,319.880005,10520700
2019-03-01,306.940002,307.130005,291.899994,294.790009,294.790009,22911400
2019-03-04,298.119995,299.000000,282.779999,285.359985,285.359985,17096800
2019-03-05,282.000000,284.000000,270.100006,276.540009,276.540009,18764700
2019-03-06,276.480011,281.510010,274.390015,276.239990,276.239990,10335500
2019-03-07,278.839996,284.700012,274.250000,276.589996,276.589996,9420000
2019-03-08,276.910004,285.589996,275.890015,284.140015,284.140015,8819600
2019-03-11,283.519989,291.279999,280.500000,290.920013,290.920013,7392300
2019-03-12,286.489990,288.070007,281.059998,283.359985,283.359985,7504100
2019-03-13,283.899994,291.989990,282.700012,288.959991,288.959991,6844700
2019-03-14,292.450012,295.390015,288.290009,289.959991,289.959991,7103400
2019-03-15,283.510010,283.720001,274.399994,275.429993,275.429993,14785500
2019-03-18,276.000000,278.049988,267.299988,269.489990,269.489990,10281000
2019-03-19,267.500000,273.299988,263.459991,267.470001,267.470001,11800600
2019-03-20,269.690002,274.970001,266.299988,273.600006,273.600006,6908200
2019-03-21,272.600006,276.450012,268.450012,274.019989,274.019989,5947100
2019-03-22,272.579987,272.799988,264.000000,264.529999,264.529999,8745600
2019-03-25,259.709991,263.179993,254.460007,260.420013,260.420013,10215000
2019-03-26,264.440002,270.260010,264.429993,267.769989,267.769989,7350900
2019-03-27,268.750000,275.369995,268.179993,274.829987,274.829987,8779200
2019-03-28,277.160004,280.329987,275.100006,278.619995,278.619995,6774100
2019-03-29,278.700012,280.160004,274.500000,279.859985,279.859985,5991300
2019-04-01,282.619995,289.200012,281.279999,289.179993,289.179993,8110400
2019-04-02,288.299988,289.440002,283.880005,285.880005,285.880005,5478900
2019-04-03,287.320007,296.170013,287.170013,291.809998,291.809998,7929900
2019-04-04,261.890015,271.200012,260.589996,267.779999,267.779999,23720700
2019-04-05,269.859985,276.100006,266.109985,274.959991,274.959991,13038300
2019-04-08,277.690002,281.160004,270.440002,273.200012,273.200012,10410400
2019-04-09,271.649994,275.000000,269.609985,272.309998,272.309998,5904000
2019-04-10,276.739990,278.380005,272.890015,276.059998,276.059998,7061300
2019-04-11,268.299988,270.500000,265.600006,268.420013,268.420013,9835900
2019-04-12,270.220001,271.950012,266.829987,267.700012,267.700012,6746000
2019-04-15,268.630005,268.880005,258.630005,266.380005,266.380005,10038600
2019-04-16,265.750000,275.000000,264.720001,273.359985,273.359985,7272900
2019-04-17,274.750000,274.790009,268.540009,271.230011,271.230011,5126500
2019-04-18,271.230011,274.839996,269.750000,273.260010,273.260010,5876300
2019-04-22,269.000000,269.679993,262.480011,262.750000,262.750000,12147100
2019-04-23,260.149994,265.600006,255.750000,263.899994,263.899994,10943900
2019-04-24,263.850006,265.320007,258.000000,258.660004,258.660004,10727500
2019-04-25,255.000000,259.000000,246.070007,247.630005,247.630005,21849400
2019-04-26,246.500000,246.679993,231.130005,235.139999,235.139999,22360700
2019-04-29,235.860001,243.979996,232.169998,241.470001,241.470001,16714500
2019-04-30,242.059998,244.210007,237.000000,238.690002,238.690002,9464600
2019-05-01,238.850006,240.000000,231.500000,234.009995,234.009995,10704400
2019-05-02,245.520004,247.130005,237.720001,244.100006,244.100006,18159300
2019-05-03,243.860001,256.609985,243.490005,255.029999,255.029999,23706800
2019-05-06,250.020004,258.350006,248.500000,255.339996,255.339996,10833900
2019-05-07,256.799988,257.209991,245.100006,247.059998,247.059998,10131400
2019-05-08,246.940002,250.600006,244.199997,244.839996,244.839996,6176400
2019-05-09,242.000000,243.679993,236.940002,241.979996,241.979996,6711400
2019-05-10,239.750000,241.990005,236.020004,239.520004,239.520004,7008300
2019-05-13,232.009995,232.470001,224.500000,227.009995,227.009995,10834800
2019-05-14,229.300003,234.500000,228.000000,232.309998,232.309998,7252400
2019-05-15,229.320007,232.440002,225.250000,231.949997,231.949997,7296000
2019-05-16,229.490005,231.000000,226.500000,228.330002,228.330002,7483300
2019-05-17,221.960007,222.240005,208.919998,211.029999,211.029999,17786700
2019-05-20,202.800003,206.000000,195.250000,205.360001,205.360001,20526200
2019-05-21,197.759995,207.399994,196.039993,205.080002,205.080002,18003900
2019-05-22,199.100006,203.940002,191.779999,192.729996,192.729996,18594800
2019-05-23,194.339996,199.464996,186.229996,195.410004,195.410004,25422338
1 Date Open High Low Close Adj Close Volume
2 2018-05-23 277.760010 279.910004 274.000000 279.070007 279.070007 5953100
3 2018-05-24 278.399994 281.109985 274.890015 277.850006 277.850006 4176700
4 2018-05-25 277.630005 279.640015 275.609985 278.850006 278.850006 3875100
5 2018-05-29 278.510010 286.500000 276.149994 283.760010 283.760010 5666600
6 2018-05-30 283.290009 295.010010 281.600006 291.720001 291.720001 7489700
7 2018-05-31 287.209991 290.369995 282.929993 284.730011 284.730011 5919700
8 2018-06-01 285.859985 291.950012 283.839996 291.820007 291.820007 5424400
9 2018-06-04 294.339996 299.000000 293.549988 296.739990 296.739990 4797800
10 2018-06-05 297.700012 297.799988 286.739990 291.130005 291.130005 5995200
11 2018-06-06 300.500000 322.170013 297.480011 319.500000 319.500000 18767300
12 2018-06-07 316.149994 330.000000 313.579987 316.089996 316.089996 14345300
13 2018-06-08 319.000000 324.480011 317.149994 317.660004 317.660004 8205200
14 2018-06-11 322.510010 334.660004 322.500000 332.100006 332.100006 13183500
15 2018-06-12 344.700012 354.970001 338.000000 342.769989 342.769989 22347400
16 2018-06-13 346.709991 347.200012 339.799988 344.779999 344.779999 9469800
17 2018-06-14 347.630005 358.750000 346.600006 357.720001 357.720001 10981000
18 2018-06-15 353.839996 364.670013 351.250000 358.170013 358.170013 10848300
19 2018-06-18 355.399994 373.730011 354.500000 370.829987 370.829987 12073200
20 2018-06-19 365.160004 370.000000 346.250000 352.549988 352.549988 12761900
21 2018-06-20 358.040009 364.380005 352.000000 362.220001 362.220001 8383700
22 2018-06-21 362.000000 366.209991 346.269989 347.510010 347.510010 7967100
23 2018-06-22 351.540009 352.250000 332.000000 333.630005 333.630005 10266100
24 2018-06-25 330.119995 338.470001 327.500000 333.010010 333.010010 6931300
25 2018-06-26 336.049988 343.549988 325.799988 342.000000 342.000000 7452500
26 2018-06-27 345.000000 350.790009 339.500000 344.500000 344.500000 8333700
27 2018-06-28 348.660004 357.019989 346.109985 349.929993 349.929993 8398000
28 2018-06-29 353.329987 353.859985 342.410004 342.950012 342.950012 6492400
29 2018-07-02 360.070007 364.779999 329.850006 335.070007 335.070007 18759800
30 2018-07-03 331.750000 332.489990 309.690002 310.859985 310.859985 12282600
31 2018-07-05 313.760010 314.390015 296.220001 309.160004 309.160004 17476400
32 2018-07-06 304.950012 312.070007 302.000000 308.899994 308.899994 8865500
33 2018-07-09 311.989990 318.519989 308.000000 318.510010 318.510010 7596800
34 2018-07-10 324.559998 327.679993 319.200012 322.470001 322.470001 9471500
35 2018-07-11 315.799988 321.940002 315.070007 318.959991 318.959991 4884100
36 2018-07-12 321.429993 323.230011 312.769989 316.709991 316.709991 5721200
37 2018-07-13 315.579987 319.579987 309.250000 318.869995 318.869995 5869800
38 2018-07-16 311.709991 315.160004 306.250000 310.100006 310.100006 7818700
39 2018-07-17 308.809998 324.739990 308.500000 322.690002 322.690002 6996200
40 2018-07-18 325.000000 325.500000 316.250000 323.850006 323.850006 5624200
41 2018-07-19 316.329987 323.540009 314.010010 320.230011 320.230011 5915300
42 2018-07-20 321.230011 323.239990 311.709991 313.579987 313.579987 5162200
43 2018-07-23 301.839996 305.500000 292.859985 303.200012 303.200012 10992900
44 2018-07-24 304.420013 307.720001 292.549988 297.429993 297.429993 9590800
45 2018-07-25 296.739990 309.619995 294.500000 308.739990 308.739990 7075400
46 2018-07-26 304.850006 310.700012 303.640015 306.649994 306.649994 4630500
47 2018-07-27 307.250000 307.690002 295.339996 297.179993 297.179993 5703300
48 2018-07-30 295.899994 296.100006 286.130005 290.170013 290.170013 6814100
49 2018-07-31 292.250000 298.320007 289.070007 298.140015 298.140015 5076900
50 2018-08-01 297.989990 303.000000 293.000000 300.839996 300.839996 10129400
51 2018-08-02 328.440002 349.989990 323.160004 349.540009 349.540009 23215000
52 2018-08-03 347.809998 355.000000 342.529999 348.170013 348.170013 13656500
53 2018-08-06 345.459991 354.980011 341.820007 341.989990 341.989990 8564300
54 2018-08-07 343.839996 387.459991 339.149994 379.570007 379.570007 30875800
55 2018-08-08 369.089996 382.640015 367.119995 370.339996 370.339996 24571200
56 2018-08-09 365.549988 367.010010 345.730011 352.450012 352.450012 17103700
57 2018-08-10 354.000000 360.000000 346.000000 355.489990 355.489990 11552000
58 2018-08-13 361.130005 363.190002 349.019989 356.410004 356.410004 10450200
59 2018-08-14 358.450012 359.200012 347.100006 347.640015 347.640015 6986400
60 2018-08-15 341.910004 344.489990 332.140015 338.690002 338.690002 9101300
61 2018-08-16 339.910004 342.279999 333.820007 335.450012 335.450012 6064000
62 2018-08-17 323.500000 326.769989 303.529999 305.500000 305.500000 18958600
63 2018-08-20 291.700012 308.500000 288.200012 308.440002 308.440002 17402300
64 2018-08-21 310.609985 324.790009 309.000000 321.899994 321.899994 13172200
65 2018-08-22 320.869995 323.880005 314.670013 321.640015 321.640015 5946000
66 2018-08-23 319.140015 327.320007 318.100006 320.100006 320.100006 5147300
67 2018-08-24 320.700012 323.850006 319.399994 322.820007 322.820007 3602600
68 2018-08-27 318.000000 322.440002 308.809998 319.269989 319.269989 13079300
69 2018-08-28 318.410004 318.880005 311.190002 311.859985 311.859985 7649100
70 2018-08-29 310.269989 311.850006 303.690002 305.010010 305.010010 7447400
71 2018-08-30 302.260010 304.600006 297.720001 303.149994 303.149994 7216700
72 2018-08-31 302.000000 305.309998 298.600006 301.660004 301.660004 5375100
73 2018-09-04 296.940002 298.190002 288.000000 288.950012 288.950012 8350500
74 2018-09-05 285.049988 286.779999 277.179993 280.739990 280.739990 7720800
75 2018-09-06 284.799988 291.170013 278.880005 280.950012 280.950012 7480800
76 2018-09-07 260.100006 268.350006 252.250000 263.239990 263.239990 22491900
77 2018-09-10 273.260010 286.029999 271.000000 285.500000 285.500000 14283500
78 2018-09-11 279.470001 282.000000 273.549988 279.440002 279.440002 9170000
79 2018-09-12 281.440002 292.500000 278.649994 290.540009 290.540009 10015400
80 2018-09-13 288.019989 295.000000 285.179993 289.459991 289.459991 6340300
81 2018-09-14 288.760010 297.329987 286.519989 295.200012 295.200012 6765600
82 2018-09-17 290.040009 300.869995 288.130005 294.839996 294.839996 6887600
83 2018-09-18 296.690002 302.640015 275.500000 284.959991 284.959991 16547500
84 2018-09-19 280.510010 300.000000 280.500000 299.019989 299.019989 8294900
85 2018-09-20 303.559998 305.980011 293.329987 298.329987 298.329987 7349400
86 2018-09-21 297.700012 300.579987 295.369995 299.100006 299.100006 5050500
87 2018-09-24 298.480011 303.000000 293.579987 299.679993 299.679993 4843000
88 2018-09-25 300.000000 304.600006 296.500000 300.989990 300.989990 4481700
89 2018-09-26 301.910004 313.890015 301.109985 309.579987 309.579987 7843200
90 2018-09-27 312.899994 314.959991 306.910004 307.519989 307.519989 8509100
91 2018-09-28 270.260010 278.000000 260.559998 264.769989 264.769989 33649700
92 2018-10-01 305.769989 311.440002 301.049988 310.700012 310.700012 21777600
93 2018-10-02 313.950012 316.839996 299.149994 301.019989 301.019989 11743500
94 2018-10-03 303.329987 304.600006 291.570007 294.799988 294.799988 7995000
95 2018-10-04 293.950012 294.000000 277.670013 281.829987 281.829987 9814200
96 2018-10-05 274.649994 274.880005 260.000000 261.950012 261.950012 17944500
97 2018-10-08 264.519989 267.760010 249.000000 250.559998 250.559998 13472700
98 2018-10-09 255.250000 266.769989 253.300003 262.799988 262.799988 12060600
99 2018-10-10 264.609985 265.510010 247.770004 256.880005 256.880005 12815300
100 2018-10-11 257.529999 262.250000 249.029999 252.229996 252.229996 8167700
101 2018-10-12 261.000000 261.989990 252.009995 258.779999 258.779999 7201400
102 2018-10-15 259.059998 263.279999 254.539993 259.589996 259.589996 6200000
103 2018-10-16 265.700012 277.380005 262.239990 276.589996 276.589996 9526400
104 2018-10-17 282.399994 282.700012 265.799988 271.779999 271.779999 8655500
105 2018-10-18 269.290009 271.000000 263.000000 263.910004 263.910004 5421200
106 2018-10-19 267.390015 269.660004 253.500000 260.000000 260.000000 9375500
107 2018-10-22 260.679993 261.859985 252.589996 260.950012 260.950012 5600300
108 2018-10-23 263.869995 297.929993 262.100006 294.140015 294.140015 19027800
109 2018-10-24 301.049988 304.440002 285.730011 288.500000 288.500000 20058300
110 2018-10-25 317.220001 321.000000 301.010010 314.859985 314.859985 20840700
111 2018-10-26 308.250000 339.899994 306.649994 330.899994 330.899994 27425500
112 2018-10-29 337.470001 347.160004 326.500000 334.850006 334.850006 14486000
113 2018-10-30 328.390015 337.899994 322.260010 329.899994 329.899994 9126700
114 2018-10-31 332.540009 342.000000 329.100006 337.320007 337.320007 7624300
115 2018-11-01 338.260010 347.839996 334.730011 344.279999 344.279999 8000100
116 2018-11-02 343.739990 349.200012 340.910004 346.410004 346.410004 7808000
117 2018-11-05 340.500000 343.959991 330.140015 341.399994 341.399994 7831000
118 2018-11-06 339.070007 348.799988 336.089996 341.059998 341.059998 6762900
119 2018-11-07 343.339996 351.179993 340.799988 348.160004 348.160004 7374500
120 2018-11-08 348.500000 357.579987 348.440002 351.399994 351.399994 7090700
121 2018-11-09 349.000000 354.000000 345.230011 350.510010 350.510010 5098800
122 2018-11-12 348.369995 349.779999 330.339996 331.279999 331.279999 6941500
123 2018-11-13 333.160004 344.700012 332.200012 338.730011 338.730011 5448600
124 2018-11-14 342.700012 347.109985 337.149994 344.000000 344.000000 5040300
125 2018-11-15 342.329987 348.579987 339.040009 348.440002 348.440002 4625700
126 2018-11-16 345.190002 355.700012 345.119995 354.309998 354.309998 7206200
127 2018-11-19 356.339996 366.750000 352.880005 353.470001 353.470001 9708900
128 2018-11-20 341.750000 349.799988 333.549988 347.489990 347.489990 8004700
129 2018-11-21 352.000000 353.100006 337.399994 338.190002 338.190002 4686800
130 2018-11-23 334.350006 337.500000 325.549988 325.829987 325.829987 4202600
131 2018-11-26 325.000000 346.220001 325.000000 346.000000 346.000000 7992100
132 2018-11-27 340.049988 346.959991 335.500000 343.920013 343.920013 6358300
133 2018-11-28 345.989990 348.279999 342.209991 347.869995 347.869995 4127600
134 2018-11-29 347.000000 347.500000 339.549988 341.170013 341.170013 3080700
135 2018-11-30 341.829987 351.600006 338.260010 350.480011 350.480011 5629100
136 2018-12-03 360.000000 366.000000 352.000000 358.489990 358.489990 8306500
137 2018-12-04 356.049988 368.679993 352.000000 359.700012 359.700012 8461900
138 2018-12-06 356.010010 367.380005 350.760010 363.059998 363.059998 7842500
139 2018-12-07 369.000000 379.489990 357.649994 357.970001 357.970001 11511200
140 2018-12-10 360.000000 365.980011 353.119995 365.149994 365.149994 6613500
141 2018-12-11 369.910004 372.170013 360.230011 366.760010 366.760010 6308800
142 2018-12-12 369.420013 371.910004 365.160004 366.600006 366.600006 5027000
143 2018-12-13 370.149994 377.440002 366.750000 376.790009 376.790009 7365900
144 2018-12-14 375.000000 377.869995 364.329987 365.709991 365.709991 6337600
145 2018-12-17 362.000000 365.700012 343.880005 348.420013 348.420013 7674000
146 2018-12-18 350.540009 351.549988 333.690002 337.029999 337.029999 7100000
147 2018-12-19 337.600006 347.010010 329.739990 332.970001 332.970001 8274200
148 2018-12-20 327.049988 330.290009 311.869995 315.380005 315.380005 9071900
149 2018-12-21 317.399994 323.470001 312.440002 319.769989 319.769989 8016800
150 2018-12-24 313.500000 314.500000 295.200012 295.390015 295.390015 5559900
151 2018-12-26 300.000000 326.970001 294.089996 326.089996 326.089996 8163100
152 2018-12-27 319.839996 322.170013 301.500000 316.130005 316.130005 8575100
153 2018-12-28 323.100006 336.239990 318.410004 333.869995 333.869995 9939000
154 2018-12-31 337.790009 339.209991 325.260010 332.799988 332.799988 6302300
155 2019-01-02 306.100006 315.130005 298.799988 310.119995 310.119995 11658600
156 2019-01-03 307.000000 309.399994 297.380005 300.359985 300.359985 6954400
157 2019-01-04 306.000000 318.000000 302.730011 317.690002 317.690002 7394100
158 2019-01-07 321.720001 336.739990 317.750000 334.959991 334.959991 7551200
159 2019-01-08 341.959991 344.010010 327.019989 335.350006 335.350006 7008500
160 2019-01-09 335.500000 343.500000 331.470001 338.529999 338.529999 5432900
161 2019-01-10 334.399994 345.390015 331.790009 344.970001 344.970001 6056400
162 2019-01-11 342.089996 348.410004 338.769989 347.260010 347.260010 5039100
163 2019-01-14 342.380005 342.500000 334.000000 334.399994 334.399994 5247300
164 2019-01-15 335.000000 348.799988 334.500000 344.429993 344.429993 6056600
165 2019-01-16 344.779999 352.000000 343.500000 346.049988 346.049988 4691700
166 2019-01-17 346.209991 351.500000 344.149994 347.309998 347.309998 3676700
167 2019-01-18 323.000000 327.130005 299.730011 302.260010 302.260010 24150800
168 2019-01-22 304.820007 308.000000 295.500000 298.920013 298.920013 12066700
169 2019-01-23 292.500000 294.500000 281.690002 287.589996 287.589996 12530000
170 2019-01-24 283.029999 293.679993 279.279999 291.510010 291.510010 8012200
171 2019-01-25 294.390015 298.519989 289.549988 297.040009 297.040009 7249600
172 2019-01-28 292.910004 297.459991 287.750000 296.380005 296.380005 6423300
173 2019-01-29 295.269989 298.559998 291.799988 297.459991 297.459991 4621700
174 2019-01-30 300.450012 309.000000 298.489990 308.769989 308.769989 11250300
175 2019-01-31 301.000000 311.559998 294.000000 307.019989 307.019989 12569200
176 2019-02-01 305.420013 316.100006 303.500000 312.209991 312.209991 7283400
177 2019-02-04 312.980011 315.299988 301.880005 312.890015 312.890015 7352100
178 2019-02-05 312.489990 322.440002 312.250000 321.350006 321.350006 6742800
179 2019-02-06 319.589996 324.239990 315.619995 317.220001 317.220001 5038500
180 2019-02-07 313.299988 314.700012 303.000000 307.510010 307.510010 6520600
181 2019-02-08 306.829987 307.450012 298.500000 305.799988 305.799988 5844200
182 2019-02-11 311.600006 318.600006 310.500000 312.839996 312.839996 7129700
183 2019-02-12 316.200012 318.190002 309.619995 311.809998 311.809998 5517600
184 2019-02-13 312.350006 312.750000 305.570007 308.170013 308.170013 5141600
185 2019-02-14 303.380005 306.769989 301.000000 303.769989 303.769989 5200800
186 2019-02-15 304.500000 308.000000 303.899994 307.880005 307.880005 3904900
187 2019-02-19 306.559998 311.540009 305.470001 305.640015 305.640015 4168400
188 2019-02-20 304.410004 306.299988 299.000000 302.559998 302.559998 7142100
189 2019-02-21 301.809998 303.239990 290.500000 291.230011 291.230011 8909200
190 2019-02-22 294.489990 296.500000 292.100006 294.709991 294.709991 5740600
191 2019-02-25 297.910004 302.899994 297.000000 298.769989 298.769989 6626500
192 2019-02-26 292.220001 302.010010 288.769989 297.859985 297.859985 8582500
193 2019-02-27 301.779999 316.299988 300.549988 314.739990 314.739990 11183900
194 2019-02-28 318.920013 320.000000 310.809998 319.880005 319.880005 10520700
195 2019-03-01 306.940002 307.130005 291.899994 294.790009 294.790009 22911400
196 2019-03-04 298.119995 299.000000 282.779999 285.359985 285.359985 17096800
197 2019-03-05 282.000000 284.000000 270.100006 276.540009 276.540009 18764700
198 2019-03-06 276.480011 281.510010 274.390015 276.239990 276.239990 10335500
199 2019-03-07 278.839996 284.700012 274.250000 276.589996 276.589996 9420000
200 2019-03-08 276.910004 285.589996 275.890015 284.140015 284.140015 8819600
201 2019-03-11 283.519989 291.279999 280.500000 290.920013 290.920013 7392300
202 2019-03-12 286.489990 288.070007 281.059998 283.359985 283.359985 7504100
203 2019-03-13 283.899994 291.989990 282.700012 288.959991 288.959991 6844700
204 2019-03-14 292.450012 295.390015 288.290009 289.959991 289.959991 7103400
205 2019-03-15 283.510010 283.720001 274.399994 275.429993 275.429993 14785500
206 2019-03-18 276.000000 278.049988 267.299988 269.489990 269.489990 10281000
207 2019-03-19 267.500000 273.299988 263.459991 267.470001 267.470001 11800600
208 2019-03-20 269.690002 274.970001 266.299988 273.600006 273.600006 6908200
209 2019-03-21 272.600006 276.450012 268.450012 274.019989 274.019989 5947100
210 2019-03-22 272.579987 272.799988 264.000000 264.529999 264.529999 8745600
211 2019-03-25 259.709991 263.179993 254.460007 260.420013 260.420013 10215000
212 2019-03-26 264.440002 270.260010 264.429993 267.769989 267.769989 7350900
213 2019-03-27 268.750000 275.369995 268.179993 274.829987 274.829987 8779200
214 2019-03-28 277.160004 280.329987 275.100006 278.619995 278.619995 6774100
215 2019-03-29 278.700012 280.160004 274.500000 279.859985 279.859985 5991300
216 2019-04-01 282.619995 289.200012 281.279999 289.179993 289.179993 8110400
217 2019-04-02 288.299988 289.440002 283.880005 285.880005 285.880005 5478900
218 2019-04-03 287.320007 296.170013 287.170013 291.809998 291.809998 7929900
219 2019-04-04 261.890015 271.200012 260.589996 267.779999 267.779999 23720700
220 2019-04-05 269.859985 276.100006 266.109985 274.959991 274.959991 13038300
221 2019-04-08 277.690002 281.160004 270.440002 273.200012 273.200012 10410400
222 2019-04-09 271.649994 275.000000 269.609985 272.309998 272.309998 5904000
223 2019-04-10 276.739990 278.380005 272.890015 276.059998 276.059998 7061300
224 2019-04-11 268.299988 270.500000 265.600006 268.420013 268.420013 9835900
225 2019-04-12 270.220001 271.950012 266.829987 267.700012 267.700012 6746000
226 2019-04-15 268.630005 268.880005 258.630005 266.380005 266.380005 10038600
227 2019-04-16 265.750000 275.000000 264.720001 273.359985 273.359985 7272900
228 2019-04-17 274.750000 274.790009 268.540009 271.230011 271.230011 5126500
229 2019-04-18 271.230011 274.839996 269.750000 273.260010 273.260010 5876300
230 2019-04-22 269.000000 269.679993 262.480011 262.750000 262.750000 12147100
231 2019-04-23 260.149994 265.600006 255.750000 263.899994 263.899994 10943900
232 2019-04-24 263.850006 265.320007 258.000000 258.660004 258.660004 10727500
233 2019-04-25 255.000000 259.000000 246.070007 247.630005 247.630005 21849400
234 2019-04-26 246.500000 246.679993 231.130005 235.139999 235.139999 22360700
235 2019-04-29 235.860001 243.979996 232.169998 241.470001 241.470001 16714500
236 2019-04-30 242.059998 244.210007 237.000000 238.690002 238.690002 9464600
237 2019-05-01 238.850006 240.000000 231.500000 234.009995 234.009995 10704400
238 2019-05-02 245.520004 247.130005 237.720001 244.100006 244.100006 18159300
239 2019-05-03 243.860001 256.609985 243.490005 255.029999 255.029999 23706800
240 2019-05-06 250.020004 258.350006 248.500000 255.339996 255.339996 10833900
241 2019-05-07 256.799988 257.209991 245.100006 247.059998 247.059998 10131400
242 2019-05-08 246.940002 250.600006 244.199997 244.839996 244.839996 6176400
243 2019-05-09 242.000000 243.679993 236.940002 241.979996 241.979996 6711400
244 2019-05-10 239.750000 241.990005 236.020004 239.520004 239.520004 7008300
245 2019-05-13 232.009995 232.470001 224.500000 227.009995 227.009995 10834800
246 2019-05-14 229.300003 234.500000 228.000000 232.309998 232.309998 7252400
247 2019-05-15 229.320007 232.440002 225.250000 231.949997 231.949997 7296000
248 2019-05-16 229.490005 231.000000 226.500000 228.330002 228.330002 7483300
249 2019-05-17 221.960007 222.240005 208.919998 211.029999 211.029999 17786700
250 2019-05-20 202.800003 206.000000 195.250000 205.360001 205.360001 20526200
251 2019-05-21 197.759995 207.399994 196.039993 205.080002 205.080002 18003900
252 2019-05-22 199.100006 203.940002 191.779999 192.729996 192.729996 18594800
253 2019-05-23 194.339996 199.464996 186.229996 195.410004 195.410004 25422338

View File

@@ -0,0 +1,253 @@
Date,Open,High,Low,Close,Adj Close,Volume
2018-05-23,32.700001,33.430000,32.599998,33.419998,33.419998,13407500
2018-05-24,33.439999,33.759998,33.119999,33.520000,33.520000,14491900
2018-05-25,33.540001,33.990002,33.310001,33.630001,33.630001,10424400
2018-05-29,33.419998,34.830002,33.349998,34.040001,34.040001,22086700
2018-05-30,34.200001,34.660000,34.080002,34.360001,34.360001,14588200
2018-05-31,34.389999,34.970001,34.250000,34.700001,34.700001,14433200
2018-06-01,35.139999,36.689999,35.090000,36.650002,36.650002,29583100
2018-06-04,36.450001,37.980000,35.950001,37.880001,37.880001,32632800
2018-06-05,39.529999,40.160000,39.189999,39.799999,39.799999,66122200
2018-06-06,39.419998,40.230000,39.209999,40.099998,40.099998,147805700
2018-06-07,40.139999,40.160000,38.639999,39.700001,39.700001,41573400
2018-06-08,39.490002,41.259998,39.419998,41.209999,41.209999,34538900
2018-06-11,41.419998,41.689999,40.660000,41.419998,41.419998,24605300
2018-06-12,42.470001,44.330002,42.410000,43.490002,43.490002,51155000
2018-06-13,44.240002,44.549999,43.419998,44.070000,44.070000,35169200
2018-06-14,44.549999,46.799999,44.500000,46.759998,46.759998,50949100
2018-06-15,46.619999,47.790001,45.639999,45.799999,45.799999,51489600
2018-06-18,45.340000,46.259998,44.500000,46.000000,46.000000,26025600
2018-06-19,45.189999,45.709999,43.570000,44.950001,44.950001,39252000
2018-06-20,45.560001,46.919998,45.439999,46.130001,46.130001,31230200
2018-06-21,46.360001,46.869999,44.200001,45.240002,45.240002,32200300
2018-06-22,45.580002,46.009998,44.500000,45.880001,45.880001,28628900
2018-06-25,45.470001,45.520000,43.330002,44.169998,44.169998,31379300
2018-06-26,44.360001,45.320000,43.509998,44.840000,44.840000,20194100
2018-06-27,45.500000,46.220001,43.680000,43.700001,43.700001,25875500
2018-06-28,43.650002,44.840000,42.490002,44.790001,44.790001,18911200
2018-06-29,45.049999,45.200001,43.560001,43.669998,43.669998,24392900
2018-07-02,43.060001,45.000000,42.750000,44.980000,44.980000,16703600
2018-07-03,45.360001,45.480000,43.799999,43.889999,43.889999,14237500
2018-07-05,44.070000,45.110001,43.549999,45.060001,45.060001,16172000
2018-07-06,44.910000,46.750000,44.610001,46.650002,46.650002,23740700
2018-07-09,46.740002,46.900002,42.080002,44.139999,44.139999,107582400
2018-07-10,44.200001,45.259998,43.630001,43.750000,43.750000,38467400
2018-07-11,42.630001,44.099998,42.220001,43.869999,43.869999,35100100
2018-07-12,44.799999,45.340000,44.360001,45.259998,45.259998,27078500
2018-07-13,45.279999,45.320000,43.930000,44.490002,44.490002,16426700
2018-07-16,44.299999,44.730000,43.910000,44.259998,44.259998,13012800
2018-07-17,43.590000,45.259998,43.150002,44.709999,44.709999,20122300
2018-07-18,44.189999,44.750000,42.740002,43.340000,43.340000,26536800
2018-07-19,43.270000,43.869999,43.110001,43.439999,43.439999,13366800
2018-07-20,43.500000,44.130001,43.230000,43.419998,43.419998,10437700
2018-07-23,43.450001,43.849998,42.400002,43.310001,43.310001,15251200
2018-07-24,43.770000,43.799999,41.590000,42.169998,42.169998,22433900
2018-07-25,42.349998,44.389999,42.349998,44.220001,44.220001,25140700
2018-07-26,42.869999,43.410000,42.139999,42.939999,42.939999,30018700
2018-07-27,37.250000,37.470001,33.900002,34.119999,34.119999,122752800
2018-07-30,34.169998,34.259998,31.070000,31.379999,31.379999,77852400
2018-07-31,31.950001,32.480000,31.070000,31.870001,31.870001,64392200
2018-08-01,32.250000,32.590000,31.459999,31.910000,31.910000,33231700
2018-08-02,31.580000,32.869999,31.340000,32.820000,32.820000,27088000
2018-08-03,32.580002,32.990002,31.799999,31.959999,31.959999,26317000
2018-08-06,31.820000,33.040001,31.450001,32.980000,32.980000,27512400
2018-08-07,33.099998,33.610001,32.549999,32.669998,32.669998,24635600
2018-08-08,32.750000,32.779999,31.809999,31.840000,31.840000,22539400
2018-08-09,31.850000,32.380001,31.610001,31.959999,31.959999,17637600
2018-08-10,31.650000,32.250000,31.469999,32.009998,32.009998,16073900
2018-08-13,32.040001,33.619999,32.020000,32.799999,32.799999,44134600
2018-08-14,33.400002,33.430000,32.520000,33.189999,33.189999,26442600
2018-08-15,32.810001,33.230000,31.950001,32.380001,32.380001,26433400
2018-08-16,32.700001,33.150002,32.419998,32.830002,32.830002,20873200
2018-08-17,32.740002,33.090000,32.340000,32.730000,32.730000,14874600
2018-08-20,32.790001,32.939999,32.200001,32.599998,32.599998,16535700
2018-08-21,32.750000,34.139999,32.599998,33.689999,33.689999,29575700
2018-08-22,33.450001,34.169998,33.349998,33.810001,33.810001,18576300
2018-08-23,33.900002,34.740002,33.720001,33.880001,33.880001,25746300
2018-08-24,34.000000,34.490002,33.930000,34.279999,34.279999,15214000
2018-08-27,34.660000,36.000000,34.480000,35.889999,35.889999,28306300
2018-08-28,35.980000,36.040001,34.889999,35.490002,35.490002,22281600
2018-08-29,35.410000,35.599998,34.810001,35.349998,35.349998,17697200
2018-08-30,35.270000,36.150002,35.209999,35.639999,35.639999,19217200
2018-08-31,35.570000,35.720001,34.590000,35.180000,35.180000,19073900
2018-09-04,34.750000,35.130001,34.480000,34.840000,34.840000,13567600
2018-09-05,34.650002,34.700001,32.509998,32.730000,32.730000,36051100
2018-09-06,32.860001,32.950001,30.620001,30.809999,30.809999,36023600
2018-09-07,30.309999,31.389999,29.820000,30.490000,30.490000,31484200
2018-09-10,30.500000,30.600000,29.950001,30.540001,30.540001,17805800
2018-09-11,30.440001,31.440001,30.350000,30.889999,30.889999,16000100
2018-09-12,30.610001,30.830000,29.250000,29.750000,29.750000,29845200
2018-09-13,30.100000,30.570000,29.860001,30.389999,30.389999,18522500
2018-09-14,30.450001,30.770000,30.059999,30.120001,30.120001,13474700
2018-09-17,29.049999,29.280001,28.430000,28.860001,28.860001,30592300
2018-09-18,28.840000,29.629999,28.750000,29.219999,29.219999,15856800
2018-09-19,29.150000,29.559999,28.820000,29.520000,29.520000,16023500
2018-09-20,29.700001,30.020000,29.240000,29.850000,29.850000,15373600
2018-09-21,29.860001,29.950001,28.490000,28.500000,28.500000,43122600
2018-09-24,28.330000,29.120001,27.930000,28.600000,28.600000,20249000
2018-09-25,28.750000,29.240000,28.440001,29.110001,29.110001,16130300
2018-09-26,29.200001,29.450001,28.799999,29.010000,29.010000,12742100
2018-09-27,29.059999,29.690001,28.879999,29.420000,29.420000,14830500
2018-09-28,29.250000,29.280001,28.410000,28.459999,28.459999,22719600
2018-10-01,28.510000,28.700001,28.000000,28.309999,28.309999,20538900
2018-10-02,28.139999,28.620001,27.910000,28.190001,28.190001,17714400
2018-10-03,28.379999,29.120001,28.250000,29.010000,29.010000,19358700
2018-10-04,28.750000,28.760000,27.870001,28.230000,28.230000,21120400
2018-10-05,28.340000,28.959999,27.969999,28.389999,28.389999,28996100
2018-10-08,28.209999,28.940001,27.719999,28.450001,28.450001,22114400
2018-10-09,28.700001,29.570000,28.340000,29.270000,29.270000,22749300
2018-10-10,29.120001,29.120001,26.760000,26.790001,26.790001,40399400
2018-10-11,26.350000,27.580000,26.190001,27.000000,27.000000,33065300
2018-10-12,28.090000,28.170000,27.260000,27.990000,27.990000,27127500
2018-10-15,27.850000,29.049999,27.590000,28.610001,28.610001,20225200
2018-10-16,29.100000,29.889999,28.840000,29.870001,29.870001,18443000
2018-10-17,29.950001,30.139999,28.959999,29.549999,29.549999,19379400
2018-10-18,29.400000,30.240000,28.980000,29.290001,29.290001,24174300
2018-10-19,29.330000,29.790001,28.680000,28.830000,28.830000,20112900
2018-10-22,29.049999,29.280001,28.309999,29.180000,29.180000,21719400
2018-10-23,28.480000,29.020000,28.070000,28.770000,28.770000,26503600
2018-10-24,28.850000,29.770000,27.309999,27.540001,27.540001,37910200
2018-10-25,31.320000,33.669998,30.760000,31.799999,31.799999,79251000
2018-10-26,31.200001,33.139999,30.940001,32.360001,32.360001,47747000
2018-10-29,32.459999,33.750000,31.620001,32.389999,32.389999,40899900
2018-10-30,31.770000,34.549999,31.299999,33.860001,33.860001,43678200
2018-10-31,34.369999,35.639999,34.349998,34.750000,34.750000,33063700
2018-11-01,34.599998,34.910000,33.820000,34.619999,34.619999,27498000
2018-11-02,34.869999,35.349998,33.849998,34.299999,34.299999,23994800
2018-11-05,34.259998,34.279999,33.369999,34.020000,34.020000,18214300
2018-11-06,33.959999,34.810001,33.840000,34.419998,34.419998,15508300
2018-11-07,34.750000,35.119999,34.380001,34.990002,34.990002,16802100
2018-11-08,34.880001,34.990002,33.869999,34.180000,34.180000,15146400
2018-11-09,33.750000,34.419998,33.389999,34.080002,34.080002,16034700
2018-11-12,34.000000,34.099998,31.780001,32.009998,32.009998,18147500
2018-11-13,32.240002,32.849998,31.469999,32.490002,32.490002,17206300
2018-11-14,32.889999,33.849998,32.750000,32.910000,32.910000,19448700
2018-11-15,32.790001,33.360001,32.619999,33.150002,33.150002,16824800
2018-11-16,32.830002,33.919998,32.599998,33.669998,33.669998,17904100
2018-11-19,33.560001,33.599998,31.840000,31.980000,31.980000,15745000
2018-11-20,29.969999,31.740000,29.940001,31.059999,31.059999,20927600
2018-11-21,31.670000,32.080002,31.100000,31.610001,31.610001,16466900
2018-11-23,31.299999,31.959999,31.110001,31.120001,31.120001,5813900
2018-11-26,31.600000,32.869999,31.520000,32.820000,32.820000,17096000
2018-11-27,32.439999,33.099998,32.360001,32.610001,32.610001,10727400
2018-11-28,33.000000,33.000000,31.719999,32.730000,32.730000,19073300
2018-11-29,32.459999,32.540001,29.870001,31.299999,31.299999,50505700
2018-11-30,31.150000,31.549999,30.110001,31.450001,31.450001,25833200
2018-12-03,32.240002,33.849998,32.209999,33.660000,33.660000,24027100
2018-12-04,33.279999,34.160000,32.500000,32.560001,32.560001,22472000
2018-12-06,32.459999,32.970001,31.110001,32.959999,32.959999,25922800
2018-12-07,32.840000,34.369999,32.669998,32.830002,32.830002,29497100
2018-12-10,32.730000,33.639999,32.259998,33.430000,33.430000,19971100
2018-12-11,34.130001,35.750000,33.880001,34.450001,34.450001,30118600
2018-12-12,34.970001,37.139999,34.849998,36.250000,36.250000,32608500
2018-12-13,36.400002,36.490002,35.299999,35.889999,35.889999,22831600
2018-12-14,35.250000,36.619999,35.049999,35.869999,35.869999,19528500
2018-12-17,35.680000,35.700001,33.200001,33.430000,33.430000,23880900
2018-12-18,33.630001,34.169998,33.080002,33.740002,33.740002,18885100
2018-12-19,33.709999,34.700001,32.660000,32.930000,32.930000,24784300
2018-12-20,32.590000,32.720001,28.510000,29.290001,29.290001,51983000
2018-12-21,29.309999,29.760000,27.040001,27.309999,27.309999,38714100
2018-12-24,26.549999,27.270000,26.260000,26.450001,26.450001,18208300
2018-12-26,27.000000,28.700001,26.799999,28.660000,28.660000,35529600
2018-12-27,28.139999,28.920000,27.260000,28.680000,28.680000,31987700
2018-12-28,28.930000,29.139999,27.840000,28.430000,28.430000,21820500
2018-12-31,28.600000,29.129999,28.340000,28.740000,28.740000,15975000
2019-01-02,28.260000,28.990000,27.870001,28.809999,28.809999,15053700
2019-01-03,28.379999,29.180000,27.940001,27.990000,27.990000,19031000
2019-01-04,28.389999,30.100000,28.309999,29.950001,29.950001,23412600
2019-01-07,30.200001,31.379999,29.770000,31.340000,31.340000,19917800
2019-01-08,31.700001,32.049999,30.910000,31.799999,31.799999,18915200
2019-01-09,31.799999,32.400002,31.540001,32.250000,32.250000,14554400
2019-01-10,33.080002,33.500000,32.259998,33.090000,33.090000,30504500
2019-01-11,32.849998,33.200001,32.430000,32.869999,32.869999,17732300
2019-01-14,32.380001,32.750000,32.119999,32.369999,32.369999,9523000
2019-01-15,32.509998,33.349998,32.450001,33.020000,33.020000,13548200
2019-01-16,33.099998,33.299999,32.439999,32.470001,32.470001,10130200
2019-01-17,32.470001,33.090000,32.389999,32.849998,32.849998,12059700
2019-01-18,33.049999,33.889999,32.770000,33.270000,33.270000,16776800
2019-01-22,32.970001,33.349998,31.930000,32.250000,32.250000,17780800
2019-01-23,32.259998,32.450001,30.719999,30.969999,30.969999,21084400
2019-01-24,30.940001,31.730000,30.910000,31.610001,31.610001,12470400
2019-01-25,31.990000,33.619999,31.980000,32.900002,32.900002,22513700
2019-01-28,32.650002,33.200001,32.119999,33.130001,33.130001,21750800
2019-01-29,33.330002,33.549999,31.459999,31.639999,31.639999,18849800
2019-01-30,32.040001,32.380001,31.420000,32.259998,32.259998,17142500
2019-01-31,33.070000,33.689999,32.790001,33.560001,33.560001,21211300
2019-02-01,33.560001,34.090000,32.959999,33.189999,33.189999,18816600
2019-02-04,33.340000,34.180000,33.240002,33.939999,33.939999,14244100
2019-02-05,34.290001,34.570000,33.919998,34.369999,34.369999,17610200
2019-02-06,35.049999,35.250000,33.750000,34.160000,34.160000,34058000
2019-02-07,31.170000,31.730000,30.309999,30.799999,30.799999,69764100
2019-02-08,30.469999,30.740000,29.420000,30.010000,30.010000,40669800
2019-02-11,30.170000,30.440001,29.660000,30.230000,30.230000,28838200
2019-02-12,30.440001,30.799999,30.230000,30.389999,30.389999,20315300
2019-02-13,30.570000,31.840000,30.549999,31.120001,31.120001,29683300
2019-02-14,30.860001,31.280001,30.600000,30.959999,30.959999,15321100
2019-02-15,31.200001,31.799999,30.969999,31.230000,31.230000,17591500
2019-02-19,31.230000,32.110001,31.150000,31.650000,31.650000,14391700
2019-02-20,31.709999,31.930000,31.209999,31.370001,31.370001,16871100
2019-02-21,31.360001,31.480000,30.600000,30.760000,30.760000,13944900
2019-02-22,30.809999,31.730000,30.809999,31.709999,31.709999,15413400
2019-02-25,31.990000,32.709999,31.879999,31.990000,31.990000,15061300
2019-02-26,31.889999,31.959999,30.990000,31.010000,31.010000,17519100
2019-02-27,30.950001,31.000000,29.900000,30.410000,30.410000,24639100
2019-02-28,30.250000,30.790001,30.010000,30.780001,30.780001,15242900
2019-03-01,31.170000,31.190001,30.280001,30.620001,30.620001,12360700
2019-03-04,30.780001,31.260000,30.070000,30.500000,30.500000,15920400
2019-03-05,30.500000,31.230000,30.389999,31.030001,31.030001,13073500
2019-03-06,30.940001,31.340000,30.590000,30.799999,30.799999,10938600
2019-03-07,30.760000,30.840000,30.010000,30.120001,30.120001,15770300
2019-03-08,29.639999,30.209999,29.410000,30.040001,30.040001,11964300
2019-03-11,30.240000,30.910000,30.240000,30.870001,30.870001,16013200
2019-03-12,31.150000,31.410000,30.889999,31.160000,31.160000,12324300
2019-03-13,31.309999,31.480000,31.040001,31.299999,31.299999,10201300
2019-03-14,31.280001,31.549999,30.940001,31.030001,31.030001,12090600
2019-03-15,31.040001,31.410000,30.709999,31.219999,31.219999,17522700
2019-03-18,31.250000,31.580000,30.840000,31.080000,31.080000,13172600
2019-03-19,31.150000,31.500000,30.879999,31.270000,31.270000,15557400
2019-03-20,31.240000,32.650002,31.160000,32.570000,32.570000,22373800
2019-03-21,32.310001,32.689999,32.029999,32.610001,32.610001,13346900
2019-03-22,32.500000,34.209999,32.340000,33.020000,33.020000,28034700
2019-03-25,32.830002,33.299999,32.279999,32.590000,32.590000,15272300
2019-03-26,32.980000,33.860001,32.919998,33.060001,33.060001,17252300
2019-03-27,32.930000,33.450001,31.950001,32.279999,32.279999,13669400
2019-03-28,32.290001,32.930000,31.730000,32.869999,32.869999,17750600
2019-03-29,33.099998,33.240002,32.470001,32.880001,32.880001,13529300
2019-04-01,33.160000,33.680000,32.700001,33.439999,33.439999,12499700
2019-04-02,33.439999,33.889999,33.230000,33.750000,33.750000,11638000
2019-04-03,34.000000,34.759998,33.810001,34.380001,34.380001,18041000
2019-04-04,34.700001,35.139999,33.900002,34.419998,34.419998,14604100
2019-04-05,34.549999,34.799999,34.369999,34.720001,34.720001,9571700
2019-04-08,34.790001,35.060001,34.509998,34.860001,34.860001,10655000
2019-04-09,34.840000,35.389999,34.810001,35.139999,35.139999,13889700
2019-04-10,35.259998,35.270000,34.509998,34.750000,34.750000,11648800
2019-04-11,34.750000,34.869999,34.410000,34.580002,34.580002,10982700
2019-04-12,34.669998,34.830002,34.110001,34.369999,34.369999,12713800
2019-04-15,34.380001,35.029999,34.340000,34.709999,34.709999,10248400
2019-04-16,34.840000,34.990002,34.230000,34.459999,34.459999,9396300
2019-04-17,34.730000,34.900002,34.200001,34.480000,34.480000,9023000
2019-04-18,34.669998,34.860001,34.320000,34.400002,34.400002,9806100
2019-04-22,34.400002,34.619999,33.820000,34.389999,34.389999,19704300
2019-04-23,36.930000,40.529999,36.910000,39.770000,39.770000,104262500
2019-04-24,39.860001,39.950001,38.799999,39.290001,39.290001,30266900
2019-04-25,39.259998,40.130001,38.189999,38.480000,38.480000,26044800
2019-04-26,38.590000,39.340000,38.180000,38.669998,38.669998,15270500
2019-04-29,38.630001,39.970001,38.630001,39.779999,39.779999,19680000
2019-04-30,39.790001,40.919998,39.650002,39.910000,39.910000,22912000
2019-05-01,40.000000,40.070000,39.259998,39.290001,39.290001,14962600
2019-05-02,39.240002,40.000000,38.840000,39.950001,39.950001,13419100
2019-05-03,40.480000,40.820000,39.959999,40.799999,40.799999,15577100
2019-05-06,39.689999,40.439999,39.450001,40.230000,40.230000,14517400
2019-05-07,39.900002,40.150002,38.119999,38.619999,38.619999,19283100
2019-05-08,38.450001,39.150002,38.330002,38.580002,38.580002,9168400
2019-05-09,38.110001,39.020000,37.820000,38.790001,38.790001,10010700
2019-05-10,38.680000,39.160000,37.860001,38.450001,38.450001,12259000
2019-05-13,37.500000,37.639999,36.369999,36.590000,36.590000,16829700
2019-05-14,37.040001,37.520000,36.599998,36.930000,36.930000,11125100
2019-05-15,36.669998,38.139999,36.639999,37.900002,37.900002,11523100
2019-05-16,38.110001,38.720001,38.049999,38.299999,38.299999,10104400
2019-05-17,37.830002,38.130001,37.470001,37.500000,37.500000,9090300
2019-05-20,37.119999,37.730000,36.919998,37.150002,37.150002,9411900
2019-05-21,37.470001,37.860001,37.330002,37.470001,37.470001,8861400
2019-05-22,37.410000,39.320000,37.240002,38.580002,38.580002,21093500
2019-05-23,38.150002,38.290001,36.799999,37.189999,37.189999,18096372
1 Date Open High Low Close Adj Close Volume
2 2018-05-23 32.700001 33.430000 32.599998 33.419998 33.419998 13407500
3 2018-05-24 33.439999 33.759998 33.119999 33.520000 33.520000 14491900
4 2018-05-25 33.540001 33.990002 33.310001 33.630001 33.630001 10424400
5 2018-05-29 33.419998 34.830002 33.349998 34.040001 34.040001 22086700
6 2018-05-30 34.200001 34.660000 34.080002 34.360001 34.360001 14588200
7 2018-05-31 34.389999 34.970001 34.250000 34.700001 34.700001 14433200
8 2018-06-01 35.139999 36.689999 35.090000 36.650002 36.650002 29583100
9 2018-06-04 36.450001 37.980000 35.950001 37.880001 37.880001 32632800
10 2018-06-05 39.529999 40.160000 39.189999 39.799999 39.799999 66122200
11 2018-06-06 39.419998 40.230000 39.209999 40.099998 40.099998 147805700
12 2018-06-07 40.139999 40.160000 38.639999 39.700001 39.700001 41573400
13 2018-06-08 39.490002 41.259998 39.419998 41.209999 41.209999 34538900
14 2018-06-11 41.419998 41.689999 40.660000 41.419998 41.419998 24605300
15 2018-06-12 42.470001 44.330002 42.410000 43.490002 43.490002 51155000
16 2018-06-13 44.240002 44.549999 43.419998 44.070000 44.070000 35169200
17 2018-06-14 44.549999 46.799999 44.500000 46.759998 46.759998 50949100
18 2018-06-15 46.619999 47.790001 45.639999 45.799999 45.799999 51489600
19 2018-06-18 45.340000 46.259998 44.500000 46.000000 46.000000 26025600
20 2018-06-19 45.189999 45.709999 43.570000 44.950001 44.950001 39252000
21 2018-06-20 45.560001 46.919998 45.439999 46.130001 46.130001 31230200
22 2018-06-21 46.360001 46.869999 44.200001 45.240002 45.240002 32200300
23 2018-06-22 45.580002 46.009998 44.500000 45.880001 45.880001 28628900
24 2018-06-25 45.470001 45.520000 43.330002 44.169998 44.169998 31379300
25 2018-06-26 44.360001 45.320000 43.509998 44.840000 44.840000 20194100
26 2018-06-27 45.500000 46.220001 43.680000 43.700001 43.700001 25875500
27 2018-06-28 43.650002 44.840000 42.490002 44.790001 44.790001 18911200
28 2018-06-29 45.049999 45.200001 43.560001 43.669998 43.669998 24392900
29 2018-07-02 43.060001 45.000000 42.750000 44.980000 44.980000 16703600
30 2018-07-03 45.360001 45.480000 43.799999 43.889999 43.889999 14237500
31 2018-07-05 44.070000 45.110001 43.549999 45.060001 45.060001 16172000
32 2018-07-06 44.910000 46.750000 44.610001 46.650002 46.650002 23740700
33 2018-07-09 46.740002 46.900002 42.080002 44.139999 44.139999 107582400
34 2018-07-10 44.200001 45.259998 43.630001 43.750000 43.750000 38467400
35 2018-07-11 42.630001 44.099998 42.220001 43.869999 43.869999 35100100
36 2018-07-12 44.799999 45.340000 44.360001 45.259998 45.259998 27078500
37 2018-07-13 45.279999 45.320000 43.930000 44.490002 44.490002 16426700
38 2018-07-16 44.299999 44.730000 43.910000 44.259998 44.259998 13012800
39 2018-07-17 43.590000 45.259998 43.150002 44.709999 44.709999 20122300
40 2018-07-18 44.189999 44.750000 42.740002 43.340000 43.340000 26536800
41 2018-07-19 43.270000 43.869999 43.110001 43.439999 43.439999 13366800
42 2018-07-20 43.500000 44.130001 43.230000 43.419998 43.419998 10437700
43 2018-07-23 43.450001 43.849998 42.400002 43.310001 43.310001 15251200
44 2018-07-24 43.770000 43.799999 41.590000 42.169998 42.169998 22433900
45 2018-07-25 42.349998 44.389999 42.349998 44.220001 44.220001 25140700
46 2018-07-26 42.869999 43.410000 42.139999 42.939999 42.939999 30018700
47 2018-07-27 37.250000 37.470001 33.900002 34.119999 34.119999 122752800
48 2018-07-30 34.169998 34.259998 31.070000 31.379999 31.379999 77852400
49 2018-07-31 31.950001 32.480000 31.070000 31.870001 31.870001 64392200
50 2018-08-01 32.250000 32.590000 31.459999 31.910000 31.910000 33231700
51 2018-08-02 31.580000 32.869999 31.340000 32.820000 32.820000 27088000
52 2018-08-03 32.580002 32.990002 31.799999 31.959999 31.959999 26317000
53 2018-08-06 31.820000 33.040001 31.450001 32.980000 32.980000 27512400
54 2018-08-07 33.099998 33.610001 32.549999 32.669998 32.669998 24635600
55 2018-08-08 32.750000 32.779999 31.809999 31.840000 31.840000 22539400
56 2018-08-09 31.850000 32.380001 31.610001 31.959999 31.959999 17637600
57 2018-08-10 31.650000 32.250000 31.469999 32.009998 32.009998 16073900
58 2018-08-13 32.040001 33.619999 32.020000 32.799999 32.799999 44134600
59 2018-08-14 33.400002 33.430000 32.520000 33.189999 33.189999 26442600
60 2018-08-15 32.810001 33.230000 31.950001 32.380001 32.380001 26433400
61 2018-08-16 32.700001 33.150002 32.419998 32.830002 32.830002 20873200
62 2018-08-17 32.740002 33.090000 32.340000 32.730000 32.730000 14874600
63 2018-08-20 32.790001 32.939999 32.200001 32.599998 32.599998 16535700
64 2018-08-21 32.750000 34.139999 32.599998 33.689999 33.689999 29575700
65 2018-08-22 33.450001 34.169998 33.349998 33.810001 33.810001 18576300
66 2018-08-23 33.900002 34.740002 33.720001 33.880001 33.880001 25746300
67 2018-08-24 34.000000 34.490002 33.930000 34.279999 34.279999 15214000
68 2018-08-27 34.660000 36.000000 34.480000 35.889999 35.889999 28306300
69 2018-08-28 35.980000 36.040001 34.889999 35.490002 35.490002 22281600
70 2018-08-29 35.410000 35.599998 34.810001 35.349998 35.349998 17697200
71 2018-08-30 35.270000 36.150002 35.209999 35.639999 35.639999 19217200
72 2018-08-31 35.570000 35.720001 34.590000 35.180000 35.180000 19073900
73 2018-09-04 34.750000 35.130001 34.480000 34.840000 34.840000 13567600
74 2018-09-05 34.650002 34.700001 32.509998 32.730000 32.730000 36051100
75 2018-09-06 32.860001 32.950001 30.620001 30.809999 30.809999 36023600
76 2018-09-07 30.309999 31.389999 29.820000 30.490000 30.490000 31484200
77 2018-09-10 30.500000 30.600000 29.950001 30.540001 30.540001 17805800
78 2018-09-11 30.440001 31.440001 30.350000 30.889999 30.889999 16000100
79 2018-09-12 30.610001 30.830000 29.250000 29.750000 29.750000 29845200
80 2018-09-13 30.100000 30.570000 29.860001 30.389999 30.389999 18522500
81 2018-09-14 30.450001 30.770000 30.059999 30.120001 30.120001 13474700
82 2018-09-17 29.049999 29.280001 28.430000 28.860001 28.860001 30592300
83 2018-09-18 28.840000 29.629999 28.750000 29.219999 29.219999 15856800
84 2018-09-19 29.150000 29.559999 28.820000 29.520000 29.520000 16023500
85 2018-09-20 29.700001 30.020000 29.240000 29.850000 29.850000 15373600
86 2018-09-21 29.860001 29.950001 28.490000 28.500000 28.500000 43122600
87 2018-09-24 28.330000 29.120001 27.930000 28.600000 28.600000 20249000
88 2018-09-25 28.750000 29.240000 28.440001 29.110001 29.110001 16130300
89 2018-09-26 29.200001 29.450001 28.799999 29.010000 29.010000 12742100
90 2018-09-27 29.059999 29.690001 28.879999 29.420000 29.420000 14830500
91 2018-09-28 29.250000 29.280001 28.410000 28.459999 28.459999 22719600
92 2018-10-01 28.510000 28.700001 28.000000 28.309999 28.309999 20538900
93 2018-10-02 28.139999 28.620001 27.910000 28.190001 28.190001 17714400
94 2018-10-03 28.379999 29.120001 28.250000 29.010000 29.010000 19358700
95 2018-10-04 28.750000 28.760000 27.870001 28.230000 28.230000 21120400
96 2018-10-05 28.340000 28.959999 27.969999 28.389999 28.389999 28996100
97 2018-10-08 28.209999 28.940001 27.719999 28.450001 28.450001 22114400
98 2018-10-09 28.700001 29.570000 28.340000 29.270000 29.270000 22749300
99 2018-10-10 29.120001 29.120001 26.760000 26.790001 26.790001 40399400
100 2018-10-11 26.350000 27.580000 26.190001 27.000000 27.000000 33065300
101 2018-10-12 28.090000 28.170000 27.260000 27.990000 27.990000 27127500
102 2018-10-15 27.850000 29.049999 27.590000 28.610001 28.610001 20225200
103 2018-10-16 29.100000 29.889999 28.840000 29.870001 29.870001 18443000
104 2018-10-17 29.950001 30.139999 28.959999 29.549999 29.549999 19379400
105 2018-10-18 29.400000 30.240000 28.980000 29.290001 29.290001 24174300
106 2018-10-19 29.330000 29.790001 28.680000 28.830000 28.830000 20112900
107 2018-10-22 29.049999 29.280001 28.309999 29.180000 29.180000 21719400
108 2018-10-23 28.480000 29.020000 28.070000 28.770000 28.770000 26503600
109 2018-10-24 28.850000 29.770000 27.309999 27.540001 27.540001 37910200
110 2018-10-25 31.320000 33.669998 30.760000 31.799999 31.799999 79251000
111 2018-10-26 31.200001 33.139999 30.940001 32.360001 32.360001 47747000
112 2018-10-29 32.459999 33.750000 31.620001 32.389999 32.389999 40899900
113 2018-10-30 31.770000 34.549999 31.299999 33.860001 33.860001 43678200
114 2018-10-31 34.369999 35.639999 34.349998 34.750000 34.750000 33063700
115 2018-11-01 34.599998 34.910000 33.820000 34.619999 34.619999 27498000
116 2018-11-02 34.869999 35.349998 33.849998 34.299999 34.299999 23994800
117 2018-11-05 34.259998 34.279999 33.369999 34.020000 34.020000 18214300
118 2018-11-06 33.959999 34.810001 33.840000 34.419998 34.419998 15508300
119 2018-11-07 34.750000 35.119999 34.380001 34.990002 34.990002 16802100
120 2018-11-08 34.880001 34.990002 33.869999 34.180000 34.180000 15146400
121 2018-11-09 33.750000 34.419998 33.389999 34.080002 34.080002 16034700
122 2018-11-12 34.000000 34.099998 31.780001 32.009998 32.009998 18147500
123 2018-11-13 32.240002 32.849998 31.469999 32.490002 32.490002 17206300
124 2018-11-14 32.889999 33.849998 32.750000 32.910000 32.910000 19448700
125 2018-11-15 32.790001 33.360001 32.619999 33.150002 33.150002 16824800
126 2018-11-16 32.830002 33.919998 32.599998 33.669998 33.669998 17904100
127 2018-11-19 33.560001 33.599998 31.840000 31.980000 31.980000 15745000
128 2018-11-20 29.969999 31.740000 29.940001 31.059999 31.059999 20927600
129 2018-11-21 31.670000 32.080002 31.100000 31.610001 31.610001 16466900
130 2018-11-23 31.299999 31.959999 31.110001 31.120001 31.120001 5813900
131 2018-11-26 31.600000 32.869999 31.520000 32.820000 32.820000 17096000
132 2018-11-27 32.439999 33.099998 32.360001 32.610001 32.610001 10727400
133 2018-11-28 33.000000 33.000000 31.719999 32.730000 32.730000 19073300
134 2018-11-29 32.459999 32.540001 29.870001 31.299999 31.299999 50505700
135 2018-11-30 31.150000 31.549999 30.110001 31.450001 31.450001 25833200
136 2018-12-03 32.240002 33.849998 32.209999 33.660000 33.660000 24027100
137 2018-12-04 33.279999 34.160000 32.500000 32.560001 32.560001 22472000
138 2018-12-06 32.459999 32.970001 31.110001 32.959999 32.959999 25922800
139 2018-12-07 32.840000 34.369999 32.669998 32.830002 32.830002 29497100
140 2018-12-10 32.730000 33.639999 32.259998 33.430000 33.430000 19971100
141 2018-12-11 34.130001 35.750000 33.880001 34.450001 34.450001 30118600
142 2018-12-12 34.970001 37.139999 34.849998 36.250000 36.250000 32608500
143 2018-12-13 36.400002 36.490002 35.299999 35.889999 35.889999 22831600
144 2018-12-14 35.250000 36.619999 35.049999 35.869999 35.869999 19528500
145 2018-12-17 35.680000 35.700001 33.200001 33.430000 33.430000 23880900
146 2018-12-18 33.630001 34.169998 33.080002 33.740002 33.740002 18885100
147 2018-12-19 33.709999 34.700001 32.660000 32.930000 32.930000 24784300
148 2018-12-20 32.590000 32.720001 28.510000 29.290001 29.290001 51983000
149 2018-12-21 29.309999 29.760000 27.040001 27.309999 27.309999 38714100
150 2018-12-24 26.549999 27.270000 26.260000 26.450001 26.450001 18208300
151 2018-12-26 27.000000 28.700001 26.799999 28.660000 28.660000 35529600
152 2018-12-27 28.139999 28.920000 27.260000 28.680000 28.680000 31987700
153 2018-12-28 28.930000 29.139999 27.840000 28.430000 28.430000 21820500
154 2018-12-31 28.600000 29.129999 28.340000 28.740000 28.740000 15975000
155 2019-01-02 28.260000 28.990000 27.870001 28.809999 28.809999 15053700
156 2019-01-03 28.379999 29.180000 27.940001 27.990000 27.990000 19031000
157 2019-01-04 28.389999 30.100000 28.309999 29.950001 29.950001 23412600
158 2019-01-07 30.200001 31.379999 29.770000 31.340000 31.340000 19917800
159 2019-01-08 31.700001 32.049999 30.910000 31.799999 31.799999 18915200
160 2019-01-09 31.799999 32.400002 31.540001 32.250000 32.250000 14554400
161 2019-01-10 33.080002 33.500000 32.259998 33.090000 33.090000 30504500
162 2019-01-11 32.849998 33.200001 32.430000 32.869999 32.869999 17732300
163 2019-01-14 32.380001 32.750000 32.119999 32.369999 32.369999 9523000
164 2019-01-15 32.509998 33.349998 32.450001 33.020000 33.020000 13548200
165 2019-01-16 33.099998 33.299999 32.439999 32.470001 32.470001 10130200
166 2019-01-17 32.470001 33.090000 32.389999 32.849998 32.849998 12059700
167 2019-01-18 33.049999 33.889999 32.770000 33.270000 33.270000 16776800
168 2019-01-22 32.970001 33.349998 31.930000 32.250000 32.250000 17780800
169 2019-01-23 32.259998 32.450001 30.719999 30.969999 30.969999 21084400
170 2019-01-24 30.940001 31.730000 30.910000 31.610001 31.610001 12470400
171 2019-01-25 31.990000 33.619999 31.980000 32.900002 32.900002 22513700
172 2019-01-28 32.650002 33.200001 32.119999 33.130001 33.130001 21750800
173 2019-01-29 33.330002 33.549999 31.459999 31.639999 31.639999 18849800
174 2019-01-30 32.040001 32.380001 31.420000 32.259998 32.259998 17142500
175 2019-01-31 33.070000 33.689999 32.790001 33.560001 33.560001 21211300
176 2019-02-01 33.560001 34.090000 32.959999 33.189999 33.189999 18816600
177 2019-02-04 33.340000 34.180000 33.240002 33.939999 33.939999 14244100
178 2019-02-05 34.290001 34.570000 33.919998 34.369999 34.369999 17610200
179 2019-02-06 35.049999 35.250000 33.750000 34.160000 34.160000 34058000
180 2019-02-07 31.170000 31.730000 30.309999 30.799999 30.799999 69764100
181 2019-02-08 30.469999 30.740000 29.420000 30.010000 30.010000 40669800
182 2019-02-11 30.170000 30.440001 29.660000 30.230000 30.230000 28838200
183 2019-02-12 30.440001 30.799999 30.230000 30.389999 30.389999 20315300
184 2019-02-13 30.570000 31.840000 30.549999 31.120001 31.120001 29683300
185 2019-02-14 30.860001 31.280001 30.600000 30.959999 30.959999 15321100
186 2019-02-15 31.200001 31.799999 30.969999 31.230000 31.230000 17591500
187 2019-02-19 31.230000 32.110001 31.150000 31.650000 31.650000 14391700
188 2019-02-20 31.709999 31.930000 31.209999 31.370001 31.370001 16871100
189 2019-02-21 31.360001 31.480000 30.600000 30.760000 30.760000 13944900
190 2019-02-22 30.809999 31.730000 30.809999 31.709999 31.709999 15413400
191 2019-02-25 31.990000 32.709999 31.879999 31.990000 31.990000 15061300
192 2019-02-26 31.889999 31.959999 30.990000 31.010000 31.010000 17519100
193 2019-02-27 30.950001 31.000000 29.900000 30.410000 30.410000 24639100
194 2019-02-28 30.250000 30.790001 30.010000 30.780001 30.780001 15242900
195 2019-03-01 31.170000 31.190001 30.280001 30.620001 30.620001 12360700
196 2019-03-04 30.780001 31.260000 30.070000 30.500000 30.500000 15920400
197 2019-03-05 30.500000 31.230000 30.389999 31.030001 31.030001 13073500
198 2019-03-06 30.940001 31.340000 30.590000 30.799999 30.799999 10938600
199 2019-03-07 30.760000 30.840000 30.010000 30.120001 30.120001 15770300
200 2019-03-08 29.639999 30.209999 29.410000 30.040001 30.040001 11964300
201 2019-03-11 30.240000 30.910000 30.240000 30.870001 30.870001 16013200
202 2019-03-12 31.150000 31.410000 30.889999 31.160000 31.160000 12324300
203 2019-03-13 31.309999 31.480000 31.040001 31.299999 31.299999 10201300
204 2019-03-14 31.280001 31.549999 30.940001 31.030001 31.030001 12090600
205 2019-03-15 31.040001 31.410000 30.709999 31.219999 31.219999 17522700
206 2019-03-18 31.250000 31.580000 30.840000 31.080000 31.080000 13172600
207 2019-03-19 31.150000 31.500000 30.879999 31.270000 31.270000 15557400
208 2019-03-20 31.240000 32.650002 31.160000 32.570000 32.570000 22373800
209 2019-03-21 32.310001 32.689999 32.029999 32.610001 32.610001 13346900
210 2019-03-22 32.500000 34.209999 32.340000 33.020000 33.020000 28034700
211 2019-03-25 32.830002 33.299999 32.279999 32.590000 32.590000 15272300
212 2019-03-26 32.980000 33.860001 32.919998 33.060001 33.060001 17252300
213 2019-03-27 32.930000 33.450001 31.950001 32.279999 32.279999 13669400
214 2019-03-28 32.290001 32.930000 31.730000 32.869999 32.869999 17750600
215 2019-03-29 33.099998 33.240002 32.470001 32.880001 32.880001 13529300
216 2019-04-01 33.160000 33.680000 32.700001 33.439999 33.439999 12499700
217 2019-04-02 33.439999 33.889999 33.230000 33.750000 33.750000 11638000
218 2019-04-03 34.000000 34.759998 33.810001 34.380001 34.380001 18041000
219 2019-04-04 34.700001 35.139999 33.900002 34.419998 34.419998 14604100
220 2019-04-05 34.549999 34.799999 34.369999 34.720001 34.720001 9571700
221 2019-04-08 34.790001 35.060001 34.509998 34.860001 34.860001 10655000
222 2019-04-09 34.840000 35.389999 34.810001 35.139999 35.139999 13889700
223 2019-04-10 35.259998 35.270000 34.509998 34.750000 34.750000 11648800
224 2019-04-11 34.750000 34.869999 34.410000 34.580002 34.580002 10982700
225 2019-04-12 34.669998 34.830002 34.110001 34.369999 34.369999 12713800
226 2019-04-15 34.380001 35.029999 34.340000 34.709999 34.709999 10248400
227 2019-04-16 34.840000 34.990002 34.230000 34.459999 34.459999 9396300
228 2019-04-17 34.730000 34.900002 34.200001 34.480000 34.480000 9023000
229 2019-04-18 34.669998 34.860001 34.320000 34.400002 34.400002 9806100
230 2019-04-22 34.400002 34.619999 33.820000 34.389999 34.389999 19704300
231 2019-04-23 36.930000 40.529999 36.910000 39.770000 39.770000 104262500
232 2019-04-24 39.860001 39.950001 38.799999 39.290001 39.290001 30266900
233 2019-04-25 39.259998 40.130001 38.189999 38.480000 38.480000 26044800
234 2019-04-26 38.590000 39.340000 38.180000 38.669998 38.669998 15270500
235 2019-04-29 38.630001 39.970001 38.630001 39.779999 39.779999 19680000
236 2019-04-30 39.790001 40.919998 39.650002 39.910000 39.910000 22912000
237 2019-05-01 40.000000 40.070000 39.259998 39.290001 39.290001 14962600
238 2019-05-02 39.240002 40.000000 38.840000 39.950001 39.950001 13419100
239 2019-05-03 40.480000 40.820000 39.959999 40.799999 40.799999 15577100
240 2019-05-06 39.689999 40.439999 39.450001 40.230000 40.230000 14517400
241 2019-05-07 39.900002 40.150002 38.119999 38.619999 38.619999 19283100
242 2019-05-08 38.450001 39.150002 38.330002 38.580002 38.580002 9168400
243 2019-05-09 38.110001 39.020000 37.820000 38.790001 38.790001 10010700
244 2019-05-10 38.680000 39.160000 37.860001 38.450001 38.450001 12259000
245 2019-05-13 37.500000 37.639999 36.369999 36.590000 36.590000 16829700
246 2019-05-14 37.040001 37.520000 36.599998 36.930000 36.930000 11125100
247 2019-05-15 36.669998 38.139999 36.639999 37.900002 37.900002 11523100
248 2019-05-16 38.110001 38.720001 38.049999 38.299999 38.299999 10104400
249 2019-05-17 37.830002 38.130001 37.470001 37.500000 37.500000 9090300
250 2019-05-20 37.119999 37.730000 36.919998 37.150002 37.150002 9411900
251 2019-05-21 37.470001 37.860001 37.330002 37.470001 37.470001 8861400
252 2019-05-22 37.410000 39.320000 37.240002 38.580002 38.580002 21093500
253 2019-05-23 38.150002 38.290001 36.799999 37.189999 37.189999 18096372

View File

@@ -0,0 +1,393 @@
from flask import Flask, request, jsonify
import numpy as np
import pickle
import json
from sklearn.preprocessing import MinMaxScaler
import pandas as pd
from datetime import datetime
app = Flask(__name__)
window_size = 20
skip = 1
layer_size = 500
output_size = 3
def softmax(z):
assert len(z.shape) == 2
s = np.max(z, axis=1)
s = s[:, np.newaxis]
e_x = np.exp(z - s)
div = np.sum(e_x, axis=1)
div = div[:, np.newaxis]
return e_x / div
def get_state(parameters, t, window_size = 20):
outside = []
d = t - window_size + 1
for parameter in parameters:
block = (
parameter[d : t + 1]
if d >= 0
else -d * [parameter[0]] + parameter[0 : t + 1]
)
res = []
for i in range(window_size - 1):
res.append(block[i + 1] - block[i])
for i in range(1, window_size, 1):
res.append(block[i] - block[0])
outside.append(res)
return np.array(outside).reshape((1, -1))
class Deep_Evolution_Strategy:
inputs = None
def __init__(
self, weights, reward_function, population_size, sigma, learning_rate
):
self.weights = weights
self.reward_function = reward_function
self.population_size = population_size
self.sigma = sigma
self.learning_rate = learning_rate
def _get_weight_from_population(self, weights, population):
weights_population = []
for index, i in enumerate(population):
jittered = self.sigma * i
weights_population.append(weights[index] + jittered)
return weights_population
def get_weights(self):
return self.weights
def train(self, epoch = 100, print_every = 1):
lasttime = time.time()
for i in range(epoch):
population = []
rewards = np.zeros(self.population_size)
for k in range(self.population_size):
x = []
for w in self.weights:
x.append(np.random.randn(*w.shape))
population.append(x)
for k in range(self.population_size):
weights_population = self._get_weight_from_population(
self.weights, population[k]
)
rewards[k] = self.reward_function(weights_population)
rewards = (rewards - np.mean(rewards)) / (np.std(rewards) + 1e-7)
for index, w in enumerate(self.weights):
A = np.array([p[index] for p in population])
self.weights[index] = (
w
+ self.learning_rate
/ (self.population_size * self.sigma)
* np.dot(A.T, rewards).T
)
if (i + 1) % print_every == 0:
print(
'iter %d. reward: %f'
% (i + 1, self.reward_function(self.weights))
)
print('time taken to train:', time.time() - lasttime, 'seconds')
class Model:
def __init__(self, input_size, layer_size, output_size):
self.weights = [
np.random.rand(input_size, layer_size)
* np.sqrt(1 / (input_size + layer_size)),
np.random.rand(layer_size, output_size)
* np.sqrt(1 / (layer_size + output_size)),
np.zeros((1, layer_size)),
np.zeros((1, output_size)),
]
def predict(self, inputs):
feed = np.dot(inputs, self.weights[0]) + self.weights[-2]
decision = np.dot(feed, self.weights[1]) + self.weights[-1]
return decision
def get_weights(self):
return self.weights
def set_weights(self, weights):
self.weights = weights
class Agent:
POPULATION_SIZE = 15
SIGMA = 0.1
LEARNING_RATE = 0.03
def __init__(self, model, timeseries, skip, initial_money, real_trend, minmax):
self.model = model
self.timeseries = timeseries
self.skip = skip
self.real_trend = real_trend
self.initial_money = initial_money
self.es = Deep_Evolution_Strategy(
self.model.get_weights(),
self.get_reward,
self.POPULATION_SIZE,
self.SIGMA,
self.LEARNING_RATE,
)
self.minmax = minmax
self._initiate()
def _initiate(self):
# i assume first index is the close value
self.trend = self.timeseries[0]
self._mean = np.mean(self.trend)
self._std = np.std(self.trend)
self._inventory = []
self._capital = self.initial_money
self._queue = []
self._scaled_capital = self.minmax.transform([[self._capital, 2]])[0, 0]
def reset_capital(self, capital):
if capital:
self._capital = capital
self._scaled_capital = self.minmax.transform([[self._capital, 2]])[0, 0]
self._queue = []
self._inventory = []
def trade(self, data):
"""
you need to make sure the data is [close, volume]
"""
scaled_data = self.minmax.transform([data])[0]
real_close = data[0]
close = scaled_data[0]
if len(self._queue) >= window_size:
self._queue.pop(0)
self._queue.append(scaled_data)
if len(self._queue) < window_size:
return {
'status': 'data not enough to trade',
'action': 'fail',
'balance': self._capital,
'timestamp': str(datetime.now()),
}
state = self.get_state(
window_size - 1,
self._inventory,
self._scaled_capital,
timeseries = np.array(self._queue).T.tolist(),
)
action, prob = self.act_softmax(state)
print(prob)
if action == 1 and self._scaled_capital >= close:
self._inventory.append(close)
self._scaled_capital -= close
self._capital -= real_close
return {
'status': 'buy 1 unit, cost %f' % (real_close),
'action': 'buy',
'balance': self._capital,
'timestamp': str(datetime.now()),
}
elif action == 2 and len(self._inventory):
bought_price = self._inventory.pop(0)
self._scaled_capital += close
self._capital += real_close
scaled_bought_price = self.minmax.inverse_transform(
[[bought_price, 2]]
)[0, 0]
try:
invest = (
(real_close - scaled_bought_price) / scaled_bought_price
) * 100
except:
invest = 0
return {
'status': 'sell 1 unit, price %f' % (real_close),
'investment': invest,
'gain': real_close - scaled_bought_price,
'balance': self._capital,
'action': 'sell',
'timestamp': str(datetime.now()),
}
else:
return {
'status': 'do nothing',
'action': 'nothing',
'balance': self._capital,
'timestamp': str(datetime.now()),
}
def change_data(self, timeseries, skip, initial_money, real_trend, minmax):
self.timeseries = timeseries
self.skip = skip
self.initial_money = initial_money
self.real_trend = real_trend
self.minmax = minmax
self._initiate()
def act(self, sequence):
decision = self.model.predict(np.array(sequence))
return np.argmax(decision[0])
def act_softmax(self, sequence):
decision = self.model.predict(np.array(sequence))
return np.argmax(decision[0]), softmax(decision)[0]
def get_state(self, t, inventory, capital, timeseries):
state = get_state(timeseries, t)
len_inventory = len(inventory)
if len_inventory:
mean_inventory = np.mean(inventory)
else:
mean_inventory = 0
z_inventory = (mean_inventory - self._mean) / self._std
z_capital = (capital - self._mean) / self._std
concat_parameters = np.concatenate(
[state, [[len_inventory, z_inventory, z_capital]]], axis = 1
)
return concat_parameters
def get_reward(self, weights):
initial_money = self._scaled_capital
starting_money = initial_money
invests = []
self.model.weights = weights
inventory = []
state = self.get_state(0, inventory, starting_money, self.timeseries)
for t in range(0, len(self.trend) - 1, self.skip):
action = self.act(state)
if action == 1 and starting_money >= self.trend[t]:
inventory.append(self.trend[t])
starting_money -= self.trend[t]
elif action == 2 and len(inventory):
bought_price = inventory.pop(0)
starting_money += self.trend[t]
invest = ((self.trend[t] - bought_price) / bought_price) * 100
invests.append(invest)
state = self.get_state(
t + 1, inventory, starting_money, self.timeseries
)
invests = np.mean(invests)
if np.isnan(invests):
invests = 0
score = (starting_money - initial_money) / initial_money * 100
return invests * 0.7 + score * 0.3
def fit(self, iterations, checkpoint):
self.es.train(iterations, print_every = checkpoint)
def buy(self):
initial_money = self._scaled_capital
starting_money = initial_money
real_initial_money = self.initial_money
real_starting_money = self.initial_money
inventory = []
real_inventory = []
state = self.get_state(0, inventory, starting_money, self.timeseries)
states_sell = []
states_buy = []
for t in range(0, len(self.trend) - 1, self.skip):
action, prob = self.act_softmax(state)
print(t, prob)
if action == 1 and starting_money >= self.trend[t] and t < (len(self.trend) - 1 - window_size):
inventory.append(self.trend[t])
real_inventory.append(self.real_trend[t])
real_starting_money -= self.real_trend[t]
starting_money -= self.trend[t]
states_buy.append(t)
print(
'day %d: buy 1 unit at price %f, total balance %f'
% (t, self.real_trend[t], real_starting_money)
)
elif action == 2 and len(inventory):
bought_price = inventory.pop(0)
real_bought_price = real_inventory.pop(0)
starting_money += self.trend[t]
real_starting_money += self.real_trend[t]
states_sell.append(t)
try:
invest = (
(self.real_trend[t] - real_bought_price)
/ real_bought_price
) * 100
except:
invest = 0
print(
'day %d, sell 1 unit at price %f, investment %f %%, total balance %f,'
% (t, self.real_trend[t], invest, real_starting_money)
)
state = self.get_state(
t + 1, inventory, starting_money, self.timeseries
)
invest = (
(real_starting_money - real_initial_money) / real_initial_money
) * 100
total_gains = real_starting_money - real_initial_money
return states_buy, states_sell, total_gains, invest
with open('model.pkl', 'rb') as fopen:
model = pickle.load(fopen)
df = pd.read_csv('TWTR.csv')
real_trend = df['Close'].tolist()
parameters = [df['Close'].tolist(), df['Volume'].tolist()]
minmax = MinMaxScaler(feature_range = (100, 200)).fit(np.array(parameters).T)
scaled_parameters = minmax.transform(np.array(parameters).T).T.tolist()
initial_money = np.max(parameters[0]) * 2
agent = Agent(model = model,
timeseries = scaled_parameters,
skip = skip,
initial_money = initial_money,
real_trend = real_trend,
minmax = minmax)
@app.route('/', methods = ['GET'])
def hello():
return jsonify({'status': 'OK'})
@app.route('/inventory', methods = ['GET'])
def inventory():
return jsonify(agent._inventory)
@app.route('/queue', methods = ['GET'])
def queue():
return jsonify(agent._queue)
@app.route('/balance', methods = ['GET'])
def balance():
return jsonify(agent._capital)
@app.route('/trade', methods = ['GET'])
def trade():
data = json.loads(request.args.get('data'))
return jsonify(agent.trade(data))
@app.route('/reset', methods = ['GET'])
def reset():
money = json.loads(request.args.get('money'))
agent.reset_capital(money)
return jsonify(True)
if __name__ == '__main__':
app.run(host = '0.0.0.0', port = 8005)

View File

@@ -0,0 +1,515 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"import requests\n",
"import pandas as pd"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Let say\n",
"\n",
"Let say, TWTR.csv is my realtime data (follow [realtime-evolution-strategy.ipynb](realtime-evolution-strategy.ipynb)), remember, we trained using `Close`, and `Volume` data.\n",
"\n",
"So every request means new daily data.\n",
"\n",
"You can improve the code to bind historical data with your own database or any websocket streaming data. Imagination is your limit now."
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Date</th>\n",
" <th>Open</th>\n",
" <th>High</th>\n",
" <th>Low</th>\n",
" <th>Close</th>\n",
" <th>Adj Close</th>\n",
" <th>Volume</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>2018-05-23</td>\n",
" <td>32.700001</td>\n",
" <td>33.430000</td>\n",
" <td>32.599998</td>\n",
" <td>33.419998</td>\n",
" <td>33.419998</td>\n",
" <td>13407500</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>2018-05-24</td>\n",
" <td>33.439999</td>\n",
" <td>33.759998</td>\n",
" <td>33.119999</td>\n",
" <td>33.520000</td>\n",
" <td>33.520000</td>\n",
" <td>14491900</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>2018-05-25</td>\n",
" <td>33.540001</td>\n",
" <td>33.990002</td>\n",
" <td>33.310001</td>\n",
" <td>33.630001</td>\n",
" <td>33.630001</td>\n",
" <td>10424400</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>2018-05-29</td>\n",
" <td>33.419998</td>\n",
" <td>34.830002</td>\n",
" <td>33.349998</td>\n",
" <td>34.040001</td>\n",
" <td>34.040001</td>\n",
" <td>22086700</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>2018-05-30</td>\n",
" <td>34.200001</td>\n",
" <td>34.660000</td>\n",
" <td>34.080002</td>\n",
" <td>34.360001</td>\n",
" <td>34.360001</td>\n",
" <td>14588200</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" Date Open High Low Close Adj Close Volume\n",
"0 2018-05-23 32.700001 33.430000 32.599998 33.419998 33.419998 13407500\n",
"1 2018-05-24 33.439999 33.759998 33.119999 33.520000 33.520000 14491900\n",
"2 2018-05-25 33.540001 33.990002 33.310001 33.630001 33.630001 10424400\n",
"3 2018-05-29 33.419998 34.830002 33.349998 34.040001 34.040001 22086700\n",
"4 2018-05-30 34.200001 34.660000 34.080002 34.360001 34.360001 14588200"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df = pd.read_csv('TWTR.csv')\n",
"df.head()"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"close = df['Close'].tolist()\n",
"volume = df['Volume'].tolist()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Check balance"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"93.51999599999999"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"requests.get('http://localhost:8005/balance').json()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"This is the initial capital we have for now, you can check [agent.ipynb](https://github.com/huseinzol05/Stock-Prediction-Models/blob/master/realtime-agent/agent.ipynb) how I defined it, or you can overwrite it."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Trading"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'[33.419998, 13407500]'"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import json\n",
"\n",
"data = json.dumps([close[0], volume[0]])\n",
"data"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Remember, my last training session was only used `Close` and `Volume`, you need to edit it to accept any kind of parameters."
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'action': 'fail',\n",
" 'balance': 93.51999599999999,\n",
" 'status': 'data not enough to trade',\n",
" 'timestamp': '2019-08-31 02:40:10.625022'}"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"requests.get('http://localhost:8005/trade?data='+data).json()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Reason why you got 'data not enough to trade', because, the agent waiting another data to complete the queue, atleast same as `window_size` size.\n",
"\n",
"Last time I defined `window_size` is 20, means, it only look back 20 historical data to trade."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Assume now, you have 100 times new datapoints going in, you want to trade these datapoints."
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"{'action': 'fail', 'balance': 93.51999599999999, 'status': 'data not enough to trade', 'timestamp': '2019-08-31 02:40:10.690977'}\n",
"{'action': 'fail', 'balance': 93.51999599999999, 'status': 'data not enough to trade', 'timestamp': '2019-08-31 02:40:10.695210'}\n",
"{'action': 'fail', 'balance': 93.51999599999999, 'status': 'data not enough to trade', 'timestamp': '2019-08-31 02:40:10.699224'}\n",
"{'action': 'fail', 'balance': 93.51999599999999, 'status': 'data not enough to trade', 'timestamp': '2019-08-31 02:40:10.702625'}\n",
"{'action': 'fail', 'balance': 93.51999599999999, 'status': 'data not enough to trade', 'timestamp': '2019-08-31 02:40:10.705349'}\n",
"{'action': 'fail', 'balance': 93.51999599999999, 'status': 'data not enough to trade', 'timestamp': '2019-08-31 02:40:10.708217'}\n",
"{'action': 'fail', 'balance': 93.51999599999999, 'status': 'data not enough to trade', 'timestamp': '2019-08-31 02:40:10.711154'}\n",
"{'action': 'fail', 'balance': 93.51999599999999, 'status': 'data not enough to trade', 'timestamp': '2019-08-31 02:40:10.714063'}\n",
"{'action': 'fail', 'balance': 93.51999599999999, 'status': 'data not enough to trade', 'timestamp': '2019-08-31 02:40:10.716941'}\n",
"{'action': 'fail', 'balance': 93.51999599999999, 'status': 'data not enough to trade', 'timestamp': '2019-08-31 02:40:10.719288'}\n",
"{'action': 'fail', 'balance': 93.51999599999999, 'status': 'data not enough to trade', 'timestamp': '2019-08-31 02:40:10.721568'}\n",
"{'action': 'fail', 'balance': 93.51999599999999, 'status': 'data not enough to trade', 'timestamp': '2019-08-31 02:40:10.723917'}\n",
"{'action': 'fail', 'balance': 93.51999599999999, 'status': 'data not enough to trade', 'timestamp': '2019-08-31 02:40:10.726292'}\n",
"{'action': 'fail', 'balance': 93.51999599999999, 'status': 'data not enough to trade', 'timestamp': '2019-08-31 02:40:10.728538'}\n",
"{'action': 'fail', 'balance': 93.51999599999999, 'status': 'data not enough to trade', 'timestamp': '2019-08-31 02:40:10.730832'}\n",
"{'action': 'fail', 'balance': 93.51999599999999, 'status': 'data not enough to trade', 'timestamp': '2019-08-31 02:40:10.733636'}\n",
"{'action': 'fail', 'balance': 93.51999599999999, 'status': 'data not enough to trade', 'timestamp': '2019-08-31 02:40:10.736353'}\n",
"{'action': 'fail', 'balance': 93.51999599999999, 'status': 'data not enough to trade', 'timestamp': '2019-08-31 02:40:10.738558'}\n",
"{'action': 'buy', 'balance': 48.56999499999999, 'status': 'buy 1 unit, cost 44.950001', 'timestamp': '2019-08-31 02:40:10.741146'}\n",
"{'action': 'buy', 'balance': 2.4399939999999916, 'status': 'buy 1 unit, cost 46.130001', 'timestamp': '2019-08-31 02:40:10.743822'}\n",
"{'action': 'nothing', 'balance': 2.4399939999999916, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.749816'}\n",
"{'action': 'nothing', 'balance': 2.4399939999999916, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.752503'}\n",
"{'action': 'nothing', 'balance': 2.4399939999999916, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.757819'}\n",
"{'action': 'nothing', 'balance': 2.4399939999999916, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.760163'}\n",
"{'action': 'nothing', 'balance': 2.4399939999999916, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.762512'}\n",
"{'action': 'nothing', 'balance': 2.4399939999999916, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.764850'}\n",
"{'action': 'nothing', 'balance': 2.4399939999999916, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.767202'}\n",
"{'action': 'nothing', 'balance': 2.4399939999999916, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.769545'}\n",
"{'action': 'nothing', 'balance': 2.4399939999999916, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.771889'}\n",
"{'action': 'nothing', 'balance': 2.4399939999999916, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.774284'}\n",
"{'action': 'nothing', 'balance': 2.4399939999999916, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.776661'}\n",
"{'action': 'nothing', 'balance': 2.4399939999999916, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.779031'}\n",
"{'action': 'nothing', 'balance': 2.4399939999999916, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.781386'}\n",
"{'action': 'nothing', 'balance': 2.4399939999999916, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.783746'}\n",
"{'action': 'nothing', 'balance': 2.4399939999999916, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.786126'}\n",
"{'action': 'nothing', 'balance': 2.4399939999999916, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.788476'}\n",
"{'action': 'sell', 'balance': 46.69999199999999, 'gain': -0.6900030000000044, 'investment': -1.5350455720790848, 'status': 'sell 1 unit, price 44.259998', 'timestamp': '2019-08-31 02:40:10.790902'}\n",
"{'action': 'buy', 'balance': 1.9899929999999912, 'status': 'buy 1 unit, cost 44.709999', 'timestamp': '2019-08-31 02:40:10.793386'}\n",
"{'action': 'sell', 'balance': 45.329992999999995, 'gain': -2.7900009999999966, 'investment': -6.048126901189525, 'status': 'sell 1 unit, price 43.340000', 'timestamp': '2019-08-31 02:40:10.795829'}\n",
"{'action': 'sell', 'balance': 88.769992, 'gain': -1.269999999999996, 'investment': -2.8405279096517004, 'status': 'sell 1 unit, price 43.439999', 'timestamp': '2019-08-31 02:40:10.798273'}\n",
"{'action': 'buy', 'balance': 45.349994, 'status': 'buy 1 unit, cost 43.419998', 'timestamp': '2019-08-31 02:40:10.800601'}\n",
"{'action': 'nothing', 'balance': 45.349994, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.802931'}\n",
"{'action': 'nothing', 'balance': 45.349994, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.805260'}\n",
"{'action': 'sell', 'balance': 89.569995, 'gain': 0.8000030000000038, 'investment': 1.8424759024632011, 'status': 'sell 1 unit, price 44.220001', 'timestamp': '2019-08-31 02:40:10.807660'}\n",
"{'action': 'nothing', 'balance': 89.569995, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.809990'}\n",
"{'action': 'nothing', 'balance': 89.569995, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.812298'}\n",
"{'action': 'nothing', 'balance': 89.569995, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.814634'}\n",
"{'action': 'buy', 'balance': 57.699994000000004, 'status': 'buy 1 unit, cost 31.870001', 'timestamp': '2019-08-31 02:40:10.816950'}\n",
"{'action': 'nothing', 'balance': 57.699994000000004, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.819333'}\n",
"{'action': 'sell', 'balance': 90.519994, 'gain': 0.9499989999999983, 'investment': 2.980856511425896, 'status': 'sell 1 unit, price 32.820000', 'timestamp': '2019-08-31 02:40:10.821753'}\n",
"{'action': 'nothing', 'balance': 90.519994, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.824076'}\n",
"{'action': 'nothing', 'balance': 90.519994, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.826414'}\n",
"{'action': 'nothing', 'balance': 90.519994, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.828726'}\n",
"{'action': 'nothing', 'balance': 90.519994, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.831048'}\n",
"{'action': 'nothing', 'balance': 90.519994, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.833373'}\n",
"{'action': 'nothing', 'balance': 90.519994, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.835695'}\n",
"{'action': 'nothing', 'balance': 90.519994, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.838029'}\n",
"{'action': 'nothing', 'balance': 90.519994, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.840351'}\n",
"{'action': 'nothing', 'balance': 90.519994, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.842692'}\n",
"{'action': 'nothing', 'balance': 90.519994, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.845018'}\n",
"{'action': 'nothing', 'balance': 90.519994, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.847350'}\n",
"{'action': 'nothing', 'balance': 90.519994, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.849668'}\n",
"{'action': 'nothing', 'balance': 90.519994, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.852011'}\n",
"{'action': 'nothing', 'balance': 90.519994, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.854342'}\n",
"{'action': 'nothing', 'balance': 90.519994, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.856654'}\n",
"{'action': 'nothing', 'balance': 90.519994, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.858977'}\n",
"{'action': 'nothing', 'balance': 90.519994, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.861307'}\n",
"{'action': 'nothing', 'balance': 90.519994, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.863634'}\n",
"{'action': 'nothing', 'balance': 90.519994, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.865985'}\n",
"{'action': 'buy', 'balance': 54.879995, 'status': 'buy 1 unit, cost 35.639999', 'timestamp': '2019-08-31 02:40:10.868327'}\n",
"{'action': 'nothing', 'balance': 54.879995, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.870677'}\n",
"{'action': 'nothing', 'balance': 54.879995, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.873026'}\n",
"{'action': 'nothing', 'balance': 54.879995, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.875378'}\n",
"{'action': 'buy', 'balance': 24.069996000000003, 'status': 'buy 1 unit, cost 30.809999', 'timestamp': '2019-08-31 02:40:10.877719'}\n",
"{'action': 'buy', 'balance': -6.420003999999995, 'status': 'buy 1 unit, cost 30.490000', 'timestamp': '2019-08-31 02:40:10.880080'}\n",
"{'action': 'nothing', 'balance': -6.420003999999995, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.882496'}\n",
"{'action': 'nothing', 'balance': -6.420003999999995, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.884929'}\n",
"{'action': 'nothing', 'balance': -6.420003999999995, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.887288'}\n",
"{'action': 'nothing', 'balance': -6.420003999999995, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.890380'}\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"{'action': 'nothing', 'balance': -6.420003999999995, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.892976'}\n",
"{'action': 'sell', 'balance': 22.439997000000005, 'gain': -6.7799979999999955, 'investment': -19.023563945666766, 'status': 'sell 1 unit, price 28.860001', 'timestamp': '2019-08-31 02:40:10.896319'}\n",
"{'action': 'buy', 'balance': -6.7800019999999925, 'status': 'buy 1 unit, cost 29.219999', 'timestamp': '2019-08-31 02:40:10.898795'}\n",
"{'action': 'sell', 'balance': 22.739998000000007, 'gain': -1.2899989999999946, 'investment': -4.186949178414432, 'status': 'sell 1 unit, price 29.520000', 'timestamp': '2019-08-31 02:40:10.901217'}\n",
"{'action': 'nothing', 'balance': 22.739998000000007, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.903573'}\n",
"{'action': 'sell', 'balance': 51.23999800000001, 'gain': -1.990000000000002, 'investment': -6.526730075434576, 'status': 'sell 1 unit, price 28.500000', 'timestamp': '2019-08-31 02:40:10.905993'}\n",
"{'action': 'sell', 'balance': 79.83999800000001, 'gain': -0.6199989999999964, 'investment': -2.121831010329591, 'status': 'sell 1 unit, price 28.600000', 'timestamp': '2019-08-31 02:40:10.908408'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.910743'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.913068'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.915410'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.917768'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.920095'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.922433'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.924743'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.927077'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.929409'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.931727'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.934065'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.936385'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.938726'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.941060'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.943392'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.945716'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.948038'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.950384'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.952703'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.955028'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.957346'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.959666'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.961985'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.964300'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.966637'}\n",
"{'action': 'nothing', 'balance': 79.83999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.968961'}\n",
"{'action': 'buy', 'balance': 45.08999800000001, 'status': 'buy 1 unit, cost 34.750000', 'timestamp': '2019-08-31 02:40:10.971288'}\n",
"{'action': 'buy', 'balance': 10.469999000000008, 'status': 'buy 1 unit, cost 34.619999', 'timestamp': '2019-08-31 02:40:10.973634'}\n",
"{'action': 'sell', 'balance': 44.76999800000001, 'gain': -0.4500010000000003, 'investment': -1.294966906474821, 'status': 'sell 1 unit, price 34.299999', 'timestamp': '2019-08-31 02:40:10.976043'}\n",
"{'action': 'sell', 'balance': 78.78999800000001, 'gain': -0.5999989999999968, 'investment': -1.7330994145898064, 'status': 'sell 1 unit, price 34.020000', 'timestamp': '2019-08-31 02:40:10.978501'}\n",
"{'action': 'buy', 'balance': 44.37000000000001, 'status': 'buy 1 unit, cost 34.419998', 'timestamp': '2019-08-31 02:40:10.980835'}\n",
"{'action': 'buy', 'balance': 9.379998000000008, 'status': 'buy 1 unit, cost 34.990002', 'timestamp': '2019-08-31 02:40:10.983215'}\n",
"{'action': 'nothing', 'balance': 9.379998000000008, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.985575'}\n",
"{'action': 'nothing', 'balance': 9.379998000000008, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.987925'}\n",
"{'action': 'nothing', 'balance': 9.379998000000008, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.990264'}\n",
"{'action': 'nothing', 'balance': 9.379998000000008, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.992596'}\n",
"{'action': 'nothing', 'balance': 9.379998000000008, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.994937'}\n",
"{'action': 'nothing', 'balance': 9.379998000000008, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.997459'}\n",
"{'action': 'nothing', 'balance': 9.379998000000008, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:10.999821'}\n",
"{'action': 'nothing', 'balance': 9.379998000000008, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.002180'}\n",
"{'action': 'nothing', 'balance': 9.379998000000008, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.004523'}\n",
"{'action': 'nothing', 'balance': 9.379998000000008, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.006867'}\n",
"{'action': 'nothing', 'balance': 9.379998000000008, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.009205'}\n",
"{'action': 'nothing', 'balance': 9.379998000000008, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.011551'}\n",
"{'action': 'nothing', 'balance': 9.379998000000008, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.013900'}\n",
"{'action': 'nothing', 'balance': 9.379998000000008, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.016258'}\n",
"{'action': 'nothing', 'balance': 9.379998000000008, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.018607'}\n",
"{'action': 'nothing', 'balance': 9.379998000000008, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.020942'}\n",
"{'action': 'sell', 'balance': 43.039998000000004, 'gain': -0.7599980000000031, 'investment': -2.2080129115638036, 'status': 'sell 1 unit, price 33.660000', 'timestamp': '2019-08-31 02:40:11.023352'}\n",
"{'action': 'nothing', 'balance': 43.039998000000004, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.025699'}\n",
"{'action': 'sell', 'balance': 75.99999700000001, 'gain': -2.0300030000000078, 'investment': -5.8016658587216074, 'status': 'sell 1 unit, price 32.959999', 'timestamp': '2019-08-31 02:40:11.028111'}\n",
"{'action': 'nothing', 'balance': 75.99999700000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.030450'}\n",
"{'action': 'nothing', 'balance': 75.99999700000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.032773'}\n",
"{'action': 'nothing', 'balance': 75.99999700000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.035105'}\n",
"{'action': 'nothing', 'balance': 75.99999700000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.037426'}\n",
"{'action': 'buy', 'balance': 40.10999800000001, 'status': 'buy 1 unit, cost 35.889999', 'timestamp': '2019-08-31 02:40:11.039760'}\n",
"{'action': 'sell', 'balance': 75.97999700000001, 'gain': -0.01999999999999602, 'investment': -0.05572583047437818, 'status': 'sell 1 unit, price 35.869999', 'timestamp': '2019-08-31 02:40:11.042174'}\n",
"{'action': 'nothing', 'balance': 75.97999700000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.044550'}\n",
"{'action': 'nothing', 'balance': 75.97999700000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.046900'}\n",
"{'action': 'buy', 'balance': 43.04999700000001, 'status': 'buy 1 unit, cost 32.930000', 'timestamp': '2019-08-31 02:40:11.049252'}\n",
"{'action': 'nothing', 'balance': 43.04999700000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.051631'}\n",
"{'action': 'buy', 'balance': 15.739998000000014, 'status': 'buy 1 unit, cost 27.309999', 'timestamp': '2019-08-31 02:40:11.053986'}\n",
"{'action': 'buy', 'balance': -10.710002999999986, 'status': 'buy 1 unit, cost 26.450001', 'timestamp': '2019-08-31 02:40:11.056333'}\n",
"{'action': 'nothing', 'balance': -10.710002999999986, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.058675'}\n",
"{'action': 'sell', 'balance': 17.969997000000014, 'gain': -4.25, 'investment': -12.90616459155785, 'status': 'sell 1 unit, price 28.680000', 'timestamp': '2019-08-31 02:40:11.061072'}\n",
"{'action': 'buy', 'balance': -10.460002999999986, 'status': 'buy 1 unit, cost 28.430000', 'timestamp': '2019-08-31 02:40:11.063421'}\n",
"{'action': 'nothing', 'balance': -10.460002999999986, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.065750'}\n",
"{'action': 'sell', 'balance': 18.34999600000001, 'gain': 1.5, 'investment': 5.49249379320739, 'status': 'sell 1 unit, price 28.809999', 'timestamp': '2019-08-31 02:40:11.068168'}\n",
"{'action': 'sell', 'balance': 46.33999600000001, 'gain': 1.5399989999999981, 'investment': 5.822302237342063, 'status': 'sell 1 unit, price 27.990000', 'timestamp': '2019-08-31 02:40:11.070601'}\n",
"{'action': 'sell', 'balance': 76.28999700000001, 'gain': 1.520000999999997, 'investment': 5.34646851916988, 'status': 'sell 1 unit, price 29.950001', 'timestamp': '2019-08-31 02:40:11.073017'}\n",
"{'action': 'nothing', 'balance': 76.28999700000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.075364'}\n",
"{'action': 'nothing', 'balance': 76.28999700000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.077687'}\n",
"{'action': 'nothing', 'balance': 76.28999700000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.080016'}\n",
"{'action': 'nothing', 'balance': 76.28999700000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.082384'}\n",
"{'action': 'nothing', 'balance': 76.28999700000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.084695'}\n",
"{'action': 'nothing', 'balance': 76.28999700000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.087023'}\n",
"{'action': 'nothing', 'balance': 76.28999700000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.089361'}\n",
"{'action': 'nothing', 'balance': 76.28999700000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.091681'}\n",
"{'action': 'nothing', 'balance': 76.28999700000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.094002'}\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"{'action': 'nothing', 'balance': 76.28999700000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.097499'}\n",
"{'action': 'buy', 'balance': 44.039997000000014, 'status': 'buy 1 unit, cost 32.250000', 'timestamp': '2019-08-31 02:40:11.100132'}\n",
"{'action': 'buy', 'balance': 13.069998000000016, 'status': 'buy 1 unit, cost 30.969999', 'timestamp': '2019-08-31 02:40:11.102533'}\n",
"{'action': 'nothing', 'balance': 13.069998000000016, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.105086'}\n",
"{'action': 'nothing', 'balance': 13.069998000000016, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.107469'}\n",
"{'action': 'nothing', 'balance': 13.069998000000016, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.109828'}\n",
"{'action': 'nothing', 'balance': 13.069998000000016, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.112169'}\n",
"{'action': 'nothing', 'balance': 13.069998000000016, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.114510'}\n",
"{'action': 'nothing', 'balance': 13.069998000000016, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.116866'}\n",
"{'action': 'nothing', 'balance': 13.069998000000016, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.119204'}\n",
"{'action': 'nothing', 'balance': 13.069998000000016, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.121547'}\n",
"{'action': 'nothing', 'balance': 13.069998000000016, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.123882'}\n",
"{'action': 'sell', 'balance': 47.22999800000001, 'gain': 1.9099999999999966, 'investment': 5.922480620155028, 'status': 'sell 1 unit, price 34.160000', 'timestamp': '2019-08-31 02:40:11.126297'}\n",
"{'action': 'nothing', 'balance': 47.22999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.128652'}\n",
"{'action': 'nothing', 'balance': 47.22999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.131011'}\n",
"{'action': 'buy', 'balance': 16.99999800000001, 'status': 'buy 1 unit, cost 30.230000', 'timestamp': '2019-08-31 02:40:11.133356'}\n",
"{'action': 'nothing', 'balance': 16.99999800000001, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.135699'}\n",
"{'action': 'sell', 'balance': 48.11999900000001, 'gain': 0.1500020000000042, 'investment': 0.48434615706640544, 'status': 'sell 1 unit, price 31.120001', 'timestamp': '2019-08-31 02:40:11.138112'}\n",
"{'action': 'sell', 'balance': 79.079998, 'gain': 0.7299989999999994, 'investment': 2.4148164075421743, 'status': 'sell 1 unit, price 30.959999', 'timestamp': '2019-08-31 02:40:11.140527'}\n",
"{'action': 'nothing', 'balance': 79.079998, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.142866'}\n",
"{'action': 'nothing', 'balance': 79.079998, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.145191'}\n",
"{'action': 'nothing', 'balance': 79.079998, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.147519'}\n",
"{'action': 'nothing', 'balance': 79.079998, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.149865'}\n",
"{'action': 'nothing', 'balance': 79.079998, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.152182'}\n",
"{'action': 'nothing', 'balance': 79.079998, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.154505'}\n",
"{'action': 'nothing', 'balance': 79.079998, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.156818'}\n",
"{'action': 'nothing', 'balance': 79.079998, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.159145'}\n",
"{'action': 'nothing', 'balance': 79.079998, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.161472'}\n",
"{'action': 'nothing', 'balance': 79.079998, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.163799'}\n",
"{'action': 'nothing', 'balance': 79.079998, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.166122'}\n",
"{'action': 'nothing', 'balance': 79.079998, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.168434'}\n",
"{'action': 'nothing', 'balance': 79.079998, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.170763'}\n",
"{'action': 'nothing', 'balance': 79.079998, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.173087'}\n",
"{'action': 'nothing', 'balance': 79.079998, 'status': 'do nothing', 'timestamp': '2019-08-31 02:40:11.175434'}\n",
"{'action': 'buy', 'balance': 48.209997, 'status': 'buy 1 unit, cost 30.870001', 'timestamp': '2019-08-31 02:40:11.177793'}\n"
]
}
],
"source": [
"for i in range(200):\n",
" data = json.dumps([close[i], volume[i]])\n",
" requested = requests.get('http://localhost:8005/trade?data=' + data).json()\n",
" print(requested)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.8"
}
},
"nbformat": 4,
"nbformat_minor": 2
}