chore: 添加Stock-Prediction-Models项目文件
添加了Stock-Prediction-Models项目的多个文件,包括数据集、模型代码、README文档和CSS样式文件。这些文件用于股票预测模型的训练和展示,涵盖了LSTM、GRU等深度学习模型的应用。
This commit is contained in:
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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.
|
||||
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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)
|
||||
Binary file not shown.
File diff suppressed because one or more lines are too long
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user