AkShare-股票数据-复权后数据

2020-05-07 09:16:49 浏览数 (1)

作者寄语

修改原有的基于新浪财经的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

0 人点赞