作者寄语
修改原有的基于新浪财经的A股历史行情数据接口,增加两个字段分别为:流动股本和换手率;同时增加直接输出前复权或者后复权的数据,方便用于回测。
除此以外,在 AkShare 文档中新增一个 「策略示例」 模块用于展示基于 AkShare 数据做的策略示例,目前是基于 BackTrader 做的简易策略,主要是为了展示 「stock_zh_a_daily」 更新后的使用,可以一行代码适配。
AkShare-更新记录
- "stock_zh_a_daily" # 获取复权后A股数据
历史行情数据
接口: stock_zh_a_daily
目标地址: https://finance.sina.com.cn/realstock/company/sh600006/nc.shtml(示例)
描述: A 股数据是从新浪财经获取的数据, 历史数据按日频率更新
限量: 单次返回具体某个 A 上市公司的所有历史行情数据
输入参数
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
symbol | str | Y | symbol="sh600000" |
adjust | str | Y | 默认不复权的数据; qfq: 返回前复权后的数据; hfq: 返回后复权后的数据; hfq-factor: 返回后复权因子; hfq-factor: 返回前复权因子 |
输出参数-历史行情数据
名称 | 类型 | 默认显示 | 描述 |
---|---|---|---|
date | datetime | Y | 交易日 |
close | float | Y | 收盘价 |
high | float | Y | 最高价 |
low | float | Y | 最低价 |
open | float | Y | 开盘价 |
volume | float | Y | 成交量(股) |
outstanding_share | float | Y | 流动股本(股) |
turnover | float | Y | 换手率=成交量(股)/流动股本(股) |
接口示例-历史行情数据(后复权)
代码语言:javascript复制import akshare as ak
stock_zh_a_daily_hfq_df = ak.stock_zh_a_daily(symbol="sh600582", adjust="hfq")
print(stock_zh_a_daily_hfq_df)
数据示例-历史行情数据(后复权)
代码语言:javascript复制 open high ... turnover hfq_factor
date ...
2002-05-15 31.000000 31.600000 ... 0.723786 1.00000
2002-05-16 27.500000 28.370000 ... 0.165157 1.00000
2002-05-17 27.720000 28.200000 ... 0.107039 1.00000
2002-05-20 27.300000 27.800000 ... 0.056341 1.00000
2002-05-21 28.000000 28.480000 ... 0.094142 1.00000
... ... ... ... ...
2020-04-17 107.705280 109.549549 ... 0.004571 36.88537
2020-04-20 108.811841 109.549549 ... 0.003571 36.88537
2020-04-21 108.442988 108.442988 ... 0.003331 36.88537
2020-04-22 106.967573 108.074134 ... 0.003358 36.88537
2020-04-23 107.705280 109.180695 ... 0.004122 36.88537
数据示例-后复权因子
代码语言:javascript复制 hfq_factor
date
2019-06-26 36.8853698983301000
2018-05-15 36.3730730941866000
2017-08-04 35.9540284732857960
2016-07-15 35.7395909277195000
2015-12-14 35.5166828761953040
...
2004-06-01 2.0883668543846000
2003-05-27 1.3052292839903000
2002-07-18 1.0040225261464000
2002-05-15 1.0000000000000000
1900-01-01 1.0000000000000000
数据示例-前复权因子
代码语言:javascript复制 qfq_factor
date
2019-06-26 1.0000000000000000
2018-05-15 1.0140845070423000
2017-08-04 1.0259036737910000
2016-07-15 1.0320590958337000
2015-12-14 1.0385364541758000
...
2004-06-01 17.6623038336816980
2003-05-27 28.2596861338907000
2002-07-18 36.7375919740579000
2002-05-15 36.8853698983301000
1900-01-01 36.8853698983301000