-
Notifications
You must be signed in to change notification settings - Fork 1
/
pullpricesfast
26 lines (22 loc) · 1023 Bytes
/
pullpricesfast
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class pull:
startdatetime = datetime.datetime(2015, 1, 1)
enddatetime = datetime.datetime(2017, 9, 30)
def __init__(self,
list_of_symbols,startdate, enddate):
startdatetime = datetime.datetime.strptime(startdate,"%Y-%m-%d")
enddatetime = datetime.datetime.strptime(enddate,"%Y-%m-%d")
df = self.getcloseprices(list_of_symbols, startdate, enddate, showplot)
def getcloseprices(self,list_of_symbols)
for s1 in list_of_symbols
print '---------------------'
print 'Doing',s1, s2
prices1 = data.DataReader(s1, "yahoo", startdatetime, enddatetime)
df_a = pd.DataFrame(index=prices1.index)
df_a[s1] = prices1["Close"]
#df_a[s2] = prices2["Close"]
df = df_a.dropna(axis=0, how='any')
print df
if __name__=='__main__':
#pairlist = []
list_of_symbols = ['AAP','AAPL','CA', 'CHD']
o = pull(list_of_symbols=list_of_symbols,'2015-01-01','2017-09-30')