“复权因子信息”的版本间的差异
来自www.baostock.com
(→复权因子示例) |
(→复权因子:query_adjust_factor()) |
||
(未显示同一用户的5个中间版本) | |||
第1行: | 第1行: | ||
− | + | === 复权因子:query_adjust_factor() === | |
− | == | + | 通过API接口获取复权因子信息数据。示例数据:[[File:download_pic.png|70px|link=http://www.baostock.com:10031/baostockweb/adjust_factor_data|下载]] |
− | |||
− | BaoStock提供的是'''涨跌幅复权算法'''复权因子,具体介绍见:[[复权因子简介|复权因子简介]] 或者 [[媒体文件:BaoStock复权因子简介.pdf]]。 | + | BaoStock提供的是'''涨跌幅复权算法'''复权因子,具体介绍见:'''[[复权因子简介|复权因子简介]]''' 或者 [[媒体文件:BaoStock复权因子简介.pdf]]。 |
<pre> | <pre> | ||
import baostock as bs | import baostock as bs | ||
第9行: | 第8行: | ||
# 登陆系统 | # 登陆系统 | ||
− | lg = bs.login( | + | lg = bs.login() |
# 显示登陆返回信息 | # 显示登陆返回信息 | ||
print('login respond error_code:'+lg.error_code) | print('login respond error_code:'+lg.error_code) | ||
第34行: | 第33行: | ||
* start_date:开始日期,为空时默认为2015-01-01,包含此日期; | * start_date:开始日期,为空时默认为2015-01-01,包含此日期; | ||
* end_date:结束日期,为空时默认当前日期,包含此日期。 | * end_date:结束日期,为空时默认当前日期,包含此日期。 | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |+返回示例数据 | ||
+ | |- | ||
+ | |code | ||
+ | |dividOperateDate | ||
+ | |foreAdjustFactor | ||
+ | |backAdjustFactor | ||
+ | |adjustFactor | ||
+ | |- | ||
+ | |sh.600000 | ||
+ | |2015-06-23 | ||
+ | |0.663792 | ||
+ | |6.295967 | ||
+ | |6.295967 | ||
+ | |- | ||
+ | |sh.600000 | ||
+ | |2016-06-23 | ||
+ | |0.751598 | ||
+ | |7.128788 | ||
+ | |7.128788 | ||
+ | |- | ||
+ | |sh.600000 | ||
+ | |2017-05-25 | ||
+ | |0.989551 | ||
+ | |9.385732 | ||
+ | |9.385732 | ||
+ | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
第40行: | 第67行: | ||
|参数名称 | |参数名称 | ||
|参数描述 | |参数描述 | ||
+ | |算法说明 | ||
|- | |- | ||
|code | |code | ||
|证券代码 | |证券代码 | ||
+ | | | ||
|- | |- | ||
|dividOperateDate | |dividOperateDate | ||
|除权除息日期 | |除权除息日期 | ||
+ | | | ||
|- | |- | ||
|foreAdjustFactor | |foreAdjustFactor | ||
|向前复权因子 | |向前复权因子 | ||
+ | |除权除息日前一个交易日的收盘价/除权除息日最近的一个交易日的前收盘价 | ||
|- | |- | ||
|backAdjustFactor | |backAdjustFactor | ||
|向后复权因子 | |向后复权因子 | ||
+ | |除权除息日最近的一个交易日的前收盘价/除权除息日前一个交易日的收盘价 | ||
|- | |- | ||
|adjustFactor | |adjustFactor | ||
|本次复权因子 | |本次复权因子 | ||
+ | | | ||
|} | |} |
2019年1月4日 (五) 02:32的最新版本
复权因子:query_adjust_factor()
BaoStock提供的是涨跌幅复权算法复权因子,具体介绍见:复权因子简介 或者 媒体文件:BaoStock复权因子简介.pdf。
import baostock as bs import pandas as pd # 登陆系统 lg = bs.login() # 显示登陆返回信息 print('login respond error_code:'+lg.error_code) print('login respond error_msg:'+lg.error_msg) # 查询2015至2017年复权因子 rs_list = [] rs_factor = bs.query_adjust_factor(code="sh.600000", start_date="2015-01-01", end_date="2017-12-31") while (rs_factor.error_code == '0') & rs_factor.next(): rs_list.append(rs_factor.get_row_data()) result_factor = pd.DataFrame(rs_list, columns=rs_factor.fields) # 打印输出 print(result_factor) # 结果集输出到csv文件 result_factor.to_csv("D:\\adjust_factor_data.csv", encoding="gbk", index=False) # 登出系统 bs.logout()
参数含义:
- code:股票代码,sh或sz.+6位数字代码,或者指数代码,如:sh.601398。sh:上海;sz:深圳。此参数不可为空;
- start_date:开始日期,为空时默认为2015-01-01,包含此日期;
- end_date:结束日期,为空时默认当前日期,包含此日期。
code | dividOperateDate | foreAdjustFactor | backAdjustFactor | adjustFactor |
sh.600000 | 2015-06-23 | 0.663792 | 6.295967 | 6.295967 |
sh.600000 | 2016-06-23 | 0.751598 | 7.128788 | 7.128788 |
sh.600000 | 2017-05-25 | 0.989551 | 9.385732 | 9.385732 |
参数名称 | 参数描述 | 算法说明 |
code | 证券代码 | |
dividOperateDate | 除权除息日期 | |
foreAdjustFactor | 向前复权因子 | 除权除息日前一个交易日的收盘价/除权除息日最近的一个交易日的前收盘价 |
backAdjustFactor | 向后复权因子 | 除权除息日最近的一个交易日的前收盘价/除权除息日前一个交易日的收盘价 |
adjustFactor | 本次复权因子 |