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

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

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

作者寄语

更新之前的港股和美股接口直接返回复权后的数据,方便策略回测使用,具体的使用方法参见文档。

AkShare 股票数据

美股-历史行情

接口: stock_us_daily

目标地址: http://finance.sina.com.cn/stock/usstock/sector.shtml

描述: 获取美股历史行情数据,设定 adjust="qfq" 则返回前复权后的数据,默认 adjust="", 则返回未复权的数据,历史数据按日频率更新

限量: 单次返回指定上市公司指定 adjust 后的所有历史行情数据

输入参数

名称

类型

必选

描述

symbol

str

Y

美股代码, 可以通过 「get_us_stock_name」 函数返回所有美股代码, 由于美股数据量大, 建议按需要获取

adjust

str

Y

adjust="qfq" 则返回前复权后的数据,默认 adjust="", 则返回未复权的数据

「get_us_stock_name」: will return a pandas.DataFrame, which contains name, cname and symbol, you should use symbol!

输出参数-历史数据

名称

类型

默认显示

描述

date

datetime

Y

日期

open

float

Y

开盘价

high

float

Y

最高价

low

float

Y

最低价

close

float

Y

收盘价

volume

float

Y

成交量

输出参数-前复权因子

名称

类型

默认显示

描述

date

datetime

Y

日期

qfq_factor

float

Y

前复权因子

adjust

float

Y

由于前复权会出现负值, 该值为调整因子

P.S. 复权计算公式: 未复权数据 * qfq_factor + adjust

接口示例-未复权数据

代码语言:javascript
复制
import akshare as ak
stock_us_daily_df = ak.stock_us_daily(symbol="AAPL", adjust="")
print(stock_us_daily_df)

数据示例-未复权数据

代码语言:javascript
复制
              open    high     low   close      volume
date
1991-01-02   43.51   44.00   42.00   43.51   1383800.0
1991-01-03   43.02   44.24   43.02   43.02   1340900.0
1991-01-04   43.26   44.24   43.02   43.26   1263600.0
1991-01-07   43.26   45.26   43.02   43.26   2775000.0
1991-01-08   43.26   43.89   42.49   43.26   1952600.0
            ...     ...     ...     ...         ...
2020-04-20  277.95  281.68  276.85  276.93  32503750.0
2020-04-21  276.28  277.25  265.43  268.37  45247893.0
2020-04-22  273.61  277.90  272.20  276.10  29264342.0
2020-04-23  275.87  281.75  274.87  275.03  31203582.0
2020-04-24  277.20  283.01  277.00  282.97  31627183.0

接口示例-前复权调整后的数据

代码语言:javascript
复制
import akshare as ak
stock_us_daily_df = ak.stock_us_daily(symbol="AAPL", adjust="qfq")
print(stock_us_daily_df)

数据示例-前复权调整后的数据

代码语言:javascript
复制
                open      high       low     close      volume
date
1991-01-02  -15.7632  -15.7457  -15.8171  -15.7632   1383800.0
1991-01-03  -15.7807  -15.7371  -15.7807  -15.7807   1340900.0
1991-01-04  -15.7721  -15.7371  -15.7807  -15.7721   1263600.0
1991-01-07  -15.7721  -15.7007  -15.7807  -15.7721   2775000.0
1991-01-08  -15.7721  -15.7496  -15.7996  -15.7721   1952600.0
              ...       ...       ...       ...         ...
2020-04-20  277.9500  281.6800  276.8500  276.9300  32503750.0
2020-04-21  276.2800  277.2500  265.4300  268.3700  45247893.0
2020-04-22  273.6100  277.9000  272.2000  276.1000  29264342.0
2020-04-23  275.8700  281.7500  274.8700  275.0300  31203582.0
2020-04-24  277.2000  283.0100  277.0000  282.9700  31627183.0

接口示例-前复权因子

代码语言:javascript
复制
import akshare as ak
qfq_df = ak.stock_us_daily(symbol="AMZN", factor="qfq-factor")
print(qfq_df)

数据示例-前复权因子

代码语言:javascript
复制
                   qfq_factor            adjust
date
2020-02-07                  1                 0
2019-11-07                  1      -0.769999981
2019-08-09                  1      -1.539999962
2019-05-10                  1      -2.309999943
2019-02-08                  1      -3.079999924
                       ...               ...
1987-11-17  0.035714285714285     -17.318676658
1987-08-10  0.035714285714285  -17.318778800857
1987-06-16  0.035714285714285  -17.318855229429
1987-05-11  0.017857142857142  -17.318855229429
1900-01-01  0.017857142857142  -17.318893443714

港股历史行情

接口: stock_hk_daily

目标地址: http://stock.finance.sina.com.cn/hkstock/quotes/01336.html(个例)

描述:港股-历史行情数据, 可以选择返回复权后数据,更新频率为日频

限量: 单次返回指定上市公司的历史行情数据(包括前后复权因子), 提供新浪财经拥有的该股票的所有数据(并不等于该股票从上市至今的数据)

输入参数

名称

类型

必选

描述

symbol

str

Y

港股代码,可以通过 「stock_hk_spot」 函数返回所有港股代码

adjust

str

Y

"": 返回未复权的数据 ; qfq: 返回前复权后的数据; hfq: 返回后复权后的数据; qfq-factor: 返回前复权因子和调整; hfq-factor: 返回后复权因子和调整;

输出参数-历史行情数据(后复权)

名称

类型

默认显示

描述

date

datetime

Y

日期

open

float

Y

开盘价

high

float

Y

最高价

low

float

Y

最低价

close

float

Y

收盘价

volume

float

Y

成交量

接口示例-历史行情数据(后复权)

代码语言:javascript
复制
import akshare as ak
stock_hk_daily_hfq_df = ak.stock_hk_daily(symbol="00700", adjust="hfq")
print(stock_hk_daily_hfq_df)

数据示例-历史行情数据(后复权)

代码语言:javascript
复制
               open     high      low    close       volume
date
2004-06-16     4.38     4.62     4.08     4.15  439775000.0
2004-06-17     4.15     4.38     4.12     4.22   83801500.0
2004-06-18     4.20     4.25     3.95     4.03   36598000.0
2004-06-21     4.12     4.12     3.95     4.00   22817000.0
2004-06-23     4.05     4.45     4.03     4.42   55016000.0
             ...      ...      ...      ...          ...
2020-04-20  2069.54  2076.54  2054.54  2064.54   15337344.0
2020-04-21  2073.54  2073.54  2004.54  2024.54   20825176.0
2020-04-22  2006.54  2070.54  2001.54  2068.54   17154222.0
2020-04-23  2071.54  2096.54  2058.54  2079.54   17807176.0
2020-04-24  2046.54  2073.54  2043.54  2053.54   12501504.0

输出参数-历史行情数据(未复权)

名称

类型

默认显示

描述

date

datetime

Y

日期

open

float

Y

开盘价

high

float

Y

最高价

low

float

Y

最低价

close

float

Y

收盘价

volume

float

Y

成交量

接口示例-历史行情数据(未复权)

代码语言:javascript
复制
import akshare as ak
stock_hk_daily_df = ak.stock_hk_daily(symbol="00700", adjust="")
print(stock_hk_daily_df)

数据示例-历史行情数据(未复权)

代码语言:javascript
复制
               open     high      low    close       volume
date
2004-06-16    4.375    4.625    4.075    4.150  439775000.0
2004-06-17    4.150    4.375    4.125    4.225   83801500.0
2004-06-18    4.200    4.250    3.950    4.025   36598000.0
2004-06-21    4.125    4.125    3.950    4.000   22817000.0
2004-06-23    4.050    4.450    4.025    4.425   55016000.0
             ...      ...      ...      ...          ...
2020-04-20  409.600  411.000  406.600  408.600   15337344.0
2020-04-21  410.400  410.400  396.600  400.600   20825176.0
2020-04-22  397.000  409.800  396.000  409.400   17154222.0
2020-04-23  410.000  415.000  407.400  411.600   17807176.0
2020-04-24  405.000  410.400  404.400  406.400   12501504.0

输出参数-后复权因子

名称

类型

默认显示

描述

date

datetime

Y

日期

hfq_factor

float

Y

后复权因子

cash

float

Y

现金分红

接口示例-后复权因子

代码语言:javascript
复制
import akshare as ak
stock_hk_daily_hfq_factor_df = ak.stock_hk_daily(symbol="00700", adjust="hfq-factor")
print(stock_hk_daily_hfq_factor_df)

数据示例-后复权因子

代码语言:javascript
复制
           hfq_factor   cash
date
2019-05-17          5  21.54
2018-12-28          5  16.54
2018-05-18          5  16.28
2017-05-19          5  11.88
2016-05-20          5   8.83
               ...    ...
2008-05-06          1   0.43
2007-05-09          1   0.27
2006-05-15          1   0.15
2005-04-19          1   0.07
1900-01-01          1      0
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-04-27,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

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