akshare复权算法-港股复权后数据代码分享
港股-历史行情
接口:https://gitee.com/metatradeapi
描述:港股-历史行情数据,可以选择返回复权后数据,更新频率为日频
限量:单次返回指定上市公司的历史行情数据(包括前后复权因子), 提供新浪财经拥有的该股票的所有数据(并不等于该股票从上市至今的数据)
输入参数
名称类型必选描述symbolstrY港股代码,可以通过 「stock_hk_spot」 函数返回所有港股代码adjuststrY"":返回未复权的数据;qfq:返回前复权后的数据; hfq:返回后复权后的数据;qfq-factor:返回前复权因子和调整; hfq-factor:返回后复权因子和调整;
输出参数-历史行情数据(后复权)
名称类型默认显示描述datedatetimeY日期openfloatY开盘价highfloatY最高价lowfloatY最低价closefloatY收盘价volumefloatY成交量
接口示例-历史行情数据(后复权)
import akshare as ak
stock_hk_daily_hfq_df = ak.stock_hk_daily(symbol="00700", adjust="hfq")
print(stock_hk_daily_hfq_df)
数据示例-历史行情数据(后复权)
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
输出参数-历史行情数据(未复权)
名称类型默认显示描述datedatetimeY日期openfloatY开盘价highfloatY最高价lowfloatY最低价closefloatY收盘价volumefloatY成交量
接口示例-历史行情数据(未复权)
import akshare as ak
stock_hk_daily_df = ak.stock_hk_daily(symbol="00700", adjust="")
print(stock_hk_daily_df)
数据示例-历史行情数据(未复权)
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
输出参数-后复权因子
名称类型默认显示描述datedatetimeY日期hfq_factorfloatY后复权因子cashfloatY现金分红
接口示例-后复权因子
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)
数据示例-后复权因子
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
之所以选择后复权,是因为股票存在配股、分拆、合并和发放股息等事件,导致股价缺口的出现,而直接使用量化交易接口主要就是为了保证数据连贯性,常通过前复权和后复权对价格序列进行调整,详细了解量化交易接口,可以fllow以下名片~