前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >AkShare-股票数据-复权后数据

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

作者头像
数据科学实战
发布2020-05-07 09:16:49
1.7K0
发布2020-05-07 09:16:49
举报
文章被收录于专栏:数据科学实战数据科学实战

作者寄语

修改原有的基于新浪财经的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
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-04-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据科学实战 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 作者寄语
  • AkShare-更新记录
    • 历史行情数据
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档