1 背景
在进行基金定投时,通常都会有一个疑问:设置星期几进行定投才能捡到最便宜的筹码呢?
本节内容通过统计沪深300最近16年的数据(2005年1月4日到2021年10月22日)带你解开疑惑,
2 获取数据
2.1 登陆Tushare
通过以下url,用户可以注册到自己的tushare账号,登陆账号之后,在账号的个人首页->接口Token中获取对应的Token进行数据获取的钥匙。
url = "https://tushare.pro/register?reg=399376"
2.2 用pyhton连接tushare
首先,需要安装tushare模块
pip install tushare
连接tushare
import tushare as ts
ts.set_token('your token here')#这里填入自己获取的token
pro = ts.pro_api()
2.3 用pyhton获取数据
以沪深300为例,获取2005年01月04日到2021年10月22日的所有日线数据:
df = pro.index_daily(ts_code='399300.SZ')#沪深300
或者按日期取
df = pro.index_daily(ts_code='399300.SZ', start_date='20050104', end_date='20211022')
接口:index_daily
描述:获取指数每日行情,还可以通过bar接口获取。由于服务器压力,目前规则是单次调取最多取8000行记录,可以设置start和end日期补全。
输入参数
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
ts_code | str | Y | 指数代码 |
trade_date | str | N | 交易日期 (日期格式:YYYYMMDD,下同) |
start_date | str | N | 开始日期 |
end_date | str | N | 结束日期 |
输出参数
名称 | 类型 | 描述 |
---|---|---|
ts_code | str | TS指数代码 |
trade_date | str | 交易日 |
close | float | 收盘点位 |
open |