import akshare as akdef fetch_etf(symbol):df = ak.fund_etf_hist_em(symbol="513500", period="daily", start_date="20000101", adjust="hfq")cols = {'最高':'high','最低':'low','收盘':'close','开盘':'open','成交量':'volume','日期':'date'}#print(df)df.rename(columns=cols,inplace=True)return df[list(cols.values())]
symbols = ['513100','513500']for s in symbols:print(f'获取{s}并保存到csv')df = fetch_etf('513100') # 获取纳指ETFdf.to_csv(f'../../data/{s}.csv',index=False)
import pandas as pds='513500'df = pd.read_csv(f'../../data/{s}.csv')df.index = df.datedf
AI量化实验室 星球,已经运行三年多,1700+会员。
aitrader代码,因子表达式引擎、遗传算法(Deap)因子挖掘引擎等,支持vnpy,qlib,backtrader和bt引擎,内置多个年化30%+的策略,每周五迭代一次,代码和数据在星球全部开源。
点击 “查看原文”,直接访问策略集合。
扩展 · 历史文章
