掘金社区
请求全市场过去三年的日线数据,发现大量缺失:
longlist = get_instruments(exchanges=['SZSE','SHSE'],sec_types=[1 ]) #获得沪深股票列表
symbollist = [d['symbol'] for d in longlist if 'symbol' in d]
symbolstr = ','.join(symbollist )
data = history(symbol=symbolstr, frequency='1d', start_time='2015-03-04', end_time='2018-09-04',df=True) #获得沪深股票过去3年的日线数据
print('data',data.shape)
for symbol in symbollist:
df = data[data['symbol'] == symbol]
print(symbol,df.shape)
得到一个33万多条数据的df,然后打印每个股票的df大小,发现都在200-400条数据之间,明显不足,许多甚至是0
评论: 2