Skip to content

Commit d99017d

Browse files
committed
Downloaded ticker close price and adjusted close price from Yahoo! finance
1 parent 2210c03 commit d99017d

File tree

57 files changed

+35072
-29726
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+35072
-29726
lines changed

015_get_stock_prices

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,15 @@ def get_before_2016_02(tickers, store_dir):
2727
start = dt.date(2009,1,1)
2828
end = dt.date(2016,1,31)
2929
CLOSE_FIELD = 'Close'
30+
ADJUSTED_CLOSE_FIELD = 'Adj Close'
3031
for ticker in tickers:
3132
stock_price_filename = store_dir + 'close_prices_pre_2016_02_' + ticker.upper() + '.csv'
3233
print 'Saving to' + stock_price_filename
3334
time.sleep(1)
3435
try:
35-
ticker_df = web.DataReader(ticker, 'google', start, end)
36+
ticker_df = web.DataReader(ticker, 'yahoo', start, end)
3637
# drop rows with at least 1 NaN
37-
df_to_save = ticker_df[[CLOSE_FIELD]].dropna(thresh=1)
38+
df_to_save = ticker_df[[CLOSE_FIELD, ADJUSTED_CLOSE_FIELD]].dropna(thresh=1)
3839
df_to_save.to_csv(stock_price_filename)
3940
except Exception, e:
4041
print 'Failed ticker: ' + ticker + ' ~~~', str(e)
@@ -45,18 +46,19 @@ def get_after_2016_02(tickers, store_dir):
4546
start = dt.date(2016,2,1)
4647
end = dt.date.today()
4748
CLOSE_FIELD = 'Close'
49+
ADJUSTED_CLOSE_FIELD = 'Adj Close'
4850
for ticker in tickers:
4951
stock_price_filename = store_dir + 'close_prices_post_2016_02_' + ticker.upper() + '.csv'
5052
print 'Saving to' + stock_price_filename
5153
time.sleep(1)
5254
try:
53-
ticker_df = web.DataReader(ticker, 'google', start, end)
55+
ticker_df = web.DataReader(ticker, 'yahoo', start, end)
5456
# drop rows with at least 1 NaN
55-
df_to_save = ticker_df[[CLOSE_FIELD]].dropna(thresh=1)
57+
df_to_save = ticker_df[[CLOSE_FIELD, ADJUSTED_CLOSE_FIELD]].dropna(thresh=1)
5658
df_to_save.to_csv(stock_price_filename)
5759
except Exception, e:
5860
print 'Failed ticker: ' + ticker + ' ~~~', str(e)
5961

6062

61-
get_before_2016_02(merge_lists(),stock_prices_dir)
63+
# get_before_2016_02(merge_lists(),stock_prices_dir)
6264
get_after_2016_02(merge_lists(),stock_prices_dir)
Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,20 @@
1-
Date,Close
2-
2016-02-01,96.43
3-
2016-02-02,94.48
4-
2016-02-03,96.35
5-
2016-02-04,96.6
6-
2016-02-05,94.02
7-
2016-02-08,95.01
8-
2016-02-09,94.99
9-
2016-02-10,94.27
10-
2016-02-11,93.7
11-
2016-02-12,93.99
12-
2016-02-16,96.64
13-
2016-02-17,98.12
14-
2016-02-18,96.26
15-
2016-02-19,96.04
1+
Date,Close,Adj Close
2+
2016-02-01,96.43,95.909571
3+
2016-02-02,94.480003,93.970098
4+
2016-02-03,96.349998,95.830001
5+
2016-02-04,96.599998,96.599998
6+
2016-02-05,94.019997,94.019997
7+
2016-02-08,95.010002,95.010002
8+
2016-02-09,94.989998,94.989998
9+
2016-02-10,94.269997,94.269997
10+
2016-02-11,93.699997,93.699997
11+
2016-02-12,93.989998,93.989998
12+
2016-02-16,96.639999,96.639999
13+
2016-02-17,98.120003,98.120003
14+
2016-02-18,96.260002,96.260002
15+
2016-02-19,96.040001,96.040001
16+
2016-02-22,96.879997,96.879997
17+
2016-02-23,94.690002,94.690002
18+
2016-02-24,96.099998,96.099998
19+
2016-02-25,96.760002,96.760002
20+
2016-02-26,96.910004,96.910004
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
Date,Close,Adj Close
2+
2016-02-01,52.040001,52.040001
3+
2016-02-02,50.900002,50.900002
4+
2016-02-03,51.560001,51.560001
5+
2016-02-04,52.0,52.0
6+
2016-02-05,50.110001,50.110001
7+
2016-02-08,48.5,48.5
8+
2016-02-09,48.869999,48.869999
9+
2016-02-10,48.57,48.57
10+
2016-02-11,50.669998,50.669998
11+
2016-02-12,49.5,49.5
12+
2016-02-16,50.900002,50.900002
13+
2016-02-17,52.959999,52.959999
14+
2016-02-18,54.459999,54.459999
15+
2016-02-19,55.25,55.25
16+
2016-02-22,54.650002,54.650002
17+
2016-02-23,53.98,53.98
18+
2016-02-24,53.599998,53.599998
19+
2016-02-25,54.709999,54.709999
20+
2016-02-26,54.02,54.02
Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,20 @@
1-
Date,Close
2-
2016-02-01,206.56
3-
2016-02-02,194.29
4-
2016-02-03,194.7
5-
2016-02-04,197.41
6-
2016-02-05,187.22
7-
2016-02-08,183.74
8-
2016-02-09,177.12
9-
2016-02-10,182.1
10-
2016-02-11,180.45
11-
2016-02-12,182.65
12-
2016-02-16,187.49
13-
2016-02-17,192.41
14-
2016-02-18,197.43
15-
2016-02-19,204.36
1+
Date,Close,Adj Close
2+
2016-02-01,206.559998,206.559998
3+
2016-02-02,194.289993,194.289993
4+
2016-02-03,194.699997,194.699997
5+
2016-02-04,197.410004,197.410004
6+
2016-02-05,187.220001,187.220001
7+
2016-02-08,183.740005,183.740005
8+
2016-02-09,177.119995,177.119995
9+
2016-02-10,182.100006,182.100006
10+
2016-02-11,180.449997,180.449997
11+
2016-02-12,182.649994,182.649994
12+
2016-02-16,187.490005,187.490005
13+
2016-02-17,192.410004,192.410004
14+
2016-02-18,197.429993,197.429993
15+
2016-02-19,204.360001,204.360001
16+
2016-02-22,210.889999,210.889999
17+
2016-02-23,206.460007,206.460007
18+
2016-02-24,210.759995,210.759995
19+
2016-02-25,212.600006,212.600006
20+
2016-02-26,212.690002,212.690002
Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,20 @@
1-
Date,Close
2-
2016-02-01,574.81
3-
2016-02-02,552.1
4-
2016-02-03,531.07
5-
2016-02-04,536.26
6-
2016-02-05,502.13
7-
2016-02-08,488.1
8-
2016-02-09,482.07
9-
2016-02-10,490.48
10-
2016-02-11,503.82
11-
2016-02-12,507.08
12-
2016-02-16,521.1
13-
2016-02-17,534.1
14-
2016-02-18,525.0
15-
2016-02-19,534.9
1+
Date,Close,Adj Close
2+
2016-02-01,574.809998,574.809998
3+
2016-02-02,552.099976,552.099976
4+
2016-02-03,531.070007,531.070007
5+
2016-02-04,536.26001,536.26001
6+
2016-02-05,502.130005,502.130005
7+
2016-02-08,488.100006,488.100006
8+
2016-02-09,482.070007,482.070007
9+
2016-02-10,490.480011,490.480011
10+
2016-02-11,503.820007,503.820007
11+
2016-02-12,507.079987,507.079987
12+
2016-02-16,521.099976,521.099976
13+
2016-02-17,534.099976,534.099976
14+
2016-02-18,525.0,525.0
15+
2016-02-19,534.900024,534.900024
16+
2016-02-22,559.5,559.5
17+
2016-02-23,552.940002,552.940002
18+
2016-02-24,554.039978,554.039978
19+
2016-02-25,555.150024,555.150024
20+
2016-02-26,555.22998,555.22998
Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,20 @@
1-
Date,Close
2-
2016-02-01,67.03
3-
2016-02-02,65.09
4-
2016-02-03,63.44
5-
2016-02-04,64.86
6-
2016-02-05,62.64
7-
2016-02-08,61.1
8-
2016-02-09,61.39
9-
2016-02-10,61.78
10-
2016-02-11,60.57
11-
2016-02-12,60.89
12-
2016-02-16,66.29
13-
2016-02-17,66.38
14-
2016-02-18,66.52
15-
2016-02-19,67.28
1+
Date,Close,Adj Close
2+
2016-02-01,67.029999,67.029999
3+
2016-02-02,65.089996,65.089996
4+
2016-02-03,63.439999,63.439999
5+
2016-02-04,64.860001,64.860001
6+
2016-02-05,62.639999,62.639999
7+
2016-02-08,61.099998,61.099998
8+
2016-02-09,61.389999,61.389999
9+
2016-02-10,61.779999,61.779999
10+
2016-02-11,60.57,60.57
11+
2016-02-12,60.889999,60.889999
12+
2016-02-16,66.290001,66.290001
13+
2016-02-17,66.379997,66.379997
14+
2016-02-18,66.519997,66.519997
15+
2016-02-19,67.279999,67.279999
16+
2016-02-22,68.839996,68.839996
17+
2016-02-23,66.970001,66.970001
18+
2016-02-24,67.230003,67.230003
19+
2016-02-25,66.660004,66.660004
20+
2016-02-26,66.910004,66.910004
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
Date,Close,Adj Close
2+
2016-02-01,21.5,21.5
3+
2016-02-02,21.79,21.79
4+
2016-02-03,21.24,21.24
5+
2016-02-04,21.265,21.265
6+
2016-02-05,20.87,20.87
7+
2016-02-08,20.82,20.82
8+
2016-02-09,19.805,19.805
9+
2016-02-10,19.42,19.42
10+
2016-02-11,19.62,19.62
11+
2016-02-12,19.48,19.48
12+
2016-02-15,20.19,20.19
13+
2016-02-16,20.39,20.39
14+
2016-02-17,20.405,20.405
15+
2016-02-18,20.795,20.795
16+
2016-02-19,21.135,21.135
17+
2016-02-22,21.45,21.45
18+
2016-02-23,21.82,21.82
19+
2016-02-24,21.4,21.4
20+
2016-02-25,21.565,21.565
21+
2016-02-26,21.835,21.835
Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,20 @@
1-
Date,Close
2-
2016-02-01,23.94
3-
2016-02-02,23.29
4-
2016-02-03,23.5
5-
2016-02-04,23.49
6-
2016-02-05,23.2
7-
2016-02-08,22.48
8-
2016-02-09,22.01
9-
2016-02-10,22.32
10-
2016-02-11,22.08
11-
2016-02-12,22.49
12-
2016-02-16,22.95
13-
2016-02-17,23.22
14-
2016-02-18,23.53
15-
2016-02-19,23.81
1+
Date,Close,Adj Close
2+
2016-02-01,23.940001,23.940001
3+
2016-02-02,23.290001,23.290001
4+
2016-02-03,23.5,23.5
5+
2016-02-04,23.49,23.49
6+
2016-02-05,23.200001,23.200001
7+
2016-02-08,22.48,22.48
8+
2016-02-09,22.01,22.01
9+
2016-02-10,22.32,22.32
10+
2016-02-11,22.08,22.08
11+
2016-02-12,22.49,22.49
12+
2016-02-16,22.950001,22.950001
13+
2016-02-17,23.219999,23.219999
14+
2016-02-18,23.530001,23.530001
15+
2016-02-19,23.809999,23.809999
16+
2016-02-22,24.24,24.24
17+
2016-02-23,23.620001,23.620001
18+
2016-02-24,23.959999,23.959999
19+
2016-02-25,24.18,24.18
20+
2016-02-26,24.18,24.18
Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,20 @@
1-
Date,Close
1+
Date,Close,Adj Close
2+
2016-02-01,7.55,7.55
3+
2016-02-02,7.12,7.12
4+
2016-02-03,7.32,7.32
5+
2016-02-04,7.48,7.48
6+
2016-02-05,7.03,7.03
7+
2016-02-08,6.72,6.72
8+
2016-02-09,6.36,6.36
9+
2016-02-10,6.72,6.72
10+
2016-02-11,6.73,6.73
11+
2016-02-12,6.9,6.9
12+
2016-02-16,7.49,7.49
13+
2016-02-17,8.04,8.04
14+
2016-02-18,7.8,7.8
15+
2016-02-19,7.93,7.93
16+
2016-02-22,7.95,7.95
17+
2016-02-23,7.39,7.39
18+
2016-02-24,7.9,7.9
19+
2016-02-25,7.9,7.9
20+
2016-02-26,7.65,7.65
Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,20 @@
1-
Date,Close
2-
2016-02-01,1601.0
3-
2016-02-02,1587.0
4-
2016-02-03,1551.0
5-
2016-02-04,1532.0
6-
2016-02-05,1521.0
7-
2016-02-08,1469.0
8-
2016-02-09,1502.0
9-
2016-02-10,1514.0
10-
2016-02-11,1462.0
11-
2016-02-12,1486.0
12-
2016-02-15,1508.0
13-
2016-02-16,1538.0
14-
2016-02-17,1555.0
15-
2016-02-18,1562.0
16-
2016-02-19,1553.0
1+
Date,Close,Adj Close
2+
2016-02-01,76.690002,76.690002
3+
2016-02-02,75.480003,75.480003
4+
2016-02-03,73.349998,73.349998
5+
2016-02-04,72.970001,72.970001
6+
2016-02-05,70.650002,70.650002
7+
2016-02-08,69.019997,69.019997
8+
2016-02-09,67.669998,67.669998
9+
2016-02-10,65.910004,65.910004
10+
2016-02-11,62.68,62.68
11+
2016-02-12,63.77,63.77
12+
2016-02-16,68.330002,68.330002
13+
2016-02-17,69.669998,69.669998
14+
2016-02-18,70.089996,70.089996
15+
2016-02-19,68.870003,68.870003
16+
2016-02-22,71.230003,71.230003
17+
2016-02-23,69.410004,69.410004
18+
2016-02-24,68.040001,68.040001
19+
2016-02-25,68.040001,68.040001
20+
2016-02-26,72.209999,72.209999

0 commit comments

Comments
 (0)