BaoStock:使用python的baostock接口,查询除权除息信息
证券宝www.baostock.com是一个免费、开源的证券数据平台。
提供大量准确、完整的证券历史行情数据、上市公司财务数据、实时证券行情推送服务等。
通过python API获取证券数据信息,满足量化交易投资者、数量金融爱好者、计量经济从业者数据需求。
本次介绍 接口:获取除权除息信息query_dividend_data()
(以下代码来自官网,侵删)
方法说明:获取除权除息信息数据。
返回类型:pandas的DataFrame类型。
获取上市以来至当前时间数据。
示例代码如下:
import baostock as bs
import pandas as pd#### 登陆系统 ####
lg = bs.login(user_id="anonymous", password="123456")
# 显示登陆返回信息
print('login respond error_code:'+lg.error_code)
print('login respond error_msg:'+lg.error_msg)#### 查询除权除息信息####
# 查询2015年除权除息信息
rs_list = []
rs_dividend_2015 = bs.query_dividend_data(code="sh.600000", year="2015", yearType="report")
while (rs_dividend_2015.error_code == '0') & rs_dividend_2015.next():rs_list.append(rs_dividend_2015.get_row_data())# 查询2016年除权除息信息
rs_dividend_2016 = bs.query_dividend_data(code="sh.600000", year="2016", yearType="report")
while (rs_dividend_2016.error_code == '0') & rs_dividend_2016.next():rs_list.append(rs_dividend_2016.get_row_data())# 查询2017年除权除息信息
rs_dividend_2017 = bs.query_dividend_data(code="sh.600000", year="2017", yearType="report")
while (rs_dividend_2017.error_code == '0') & rs_dividend_2017.next():rs_list.append(rs_dividend_2017.get_row_data())result_dividend = pd.DataFrame(rs_list, columns=rs_dividend_2017.fields)
# 打印输出
print(result_dividend)#### 结果集输出到csv文件 ####
result_dividend.to_csv("D:\\history_Dividend_data.csv", encoding="gbk",index=False)#### 登出系统 ####
bs.logout()
参数含义:
code:股票代码,sh或sz.+6位数字代码,或者指数代码,如:sh.601398。sh:上海;sz:深圳。此参数不可为空;
year:年份,如:2017。此参数不可为空;
yearType:年份类别,默认为"report":预案公告年份,可选项"operate":除权除息年份。此参数不可为空。
参数名称 | 参数描述 |
code | 证券代码 |
dividPreNoticeDate | 预批露公告日 |
dividAgmPumDate | 股东大会公告日期 |
dividPlanAnnounceDate | 预案公告日 |
dividPlanDate | 分红实施公告日 |
dividRegistDate | 股权登记告日 |
dividOperateDate | 除权除息日期 |
dividPayDate | 派息日 |
dividStockMarketDate | 红股上市交易日 |
dividCashPsBeforeTax | 每股股利税前 |
dividCashPsAfterTax | 每股股利税后 |
dividStocksPs | 每股红股 |
dividCashStock | 分红送转 |
dividReserveToStockPs | 每股转增资本 |
示例数据:
一旦有除息除息发生,第2个交易日即可查询到相关信息,更新的比较及时,很不错。
转载于:https://my.oschina.net/u/1997378/blog/1825723
BaoStock:使用python的baostock接口,查询除权除息信息相关推荐
- php百度人脸识别做登陆,php调用百度人脸识别接口查询数据库人脸信息实现验证登录功能...
博主在进行鼎食城毕业设计时,需要实现一个人脸识别登录功能,想到可以利用百度的人脸识别接口来完成,于是便去下载了百度的识别SDK,我用的是PHP,需要的的可以去下载其他版本,以下是识别效果: 用户在开始 ...
- php 人脸识别接口,php调用百度人脸识别接口查询数据库人脸信息实现验证登录功能...
博主在进行鼎食城毕业设计时,需要实现一个人脸识别登录功能,想到可以利用百度的人脸识别接口来完成,于是便去下载了百度的识别SDK,我用的是PHP,需要的的可以去下载其他版本,以下是识别效果: 用户在开始 ...
- Python快递鸟接口查询物流
Python接口查询物流 快递鸟注册链接:http://www.kdniao.com/UserCenter/v4/UserHome.aspx 免费版是6个月,一天500条 免费版本只能查四个快递公司, ...
- 如何使用快递鸟API接口查询物流轨迹信息?
近年来,我国电商产业发展迅速,数据显示,2010-2019年,我国电子商务交易规模从4.55万亿元增长至了34.81万亿元,年均复合增速达25%.在电子商务蓬勃发展的态势下,我国电商物流行业也迎来了广 ...
- 股权登记日和除权除息日
上市公司会进行分红或送股,具体什么时间买入能享受到这些福利呢,我们要先弄清楚几个日期. 股权登记日(date of record)是指董事会规定的登记有权领取股利的股东名单的截止日期,股权登记日通常在 ...
- 新浪股票接口 php,通过新浪股票行情接口,怎么判断当天除权除息的股票?
我想制作一个功能,点下按钮,就可以把当天除权除息的股票列出来,我的网站股票行情是调用的新浪接口. 不知道谁有开发过这个功能的,或者有技术开发这个小功能的,本人不甚感激,也可有酬劳略表心意哦. 回复讨论 ...
- BaoStock:一个免费、开源的python证券数据接口包
如果需要获取历史行情数据,www.baostock.com是个很好的免费.开源的Python证券数据接口包. 特点:使用方便.免费免费免费,返回的绝大部分的数据格式都是pandas DataFrame ...
- BaoStock:一个免费、开源的python证券数据接口包(转载)
如果需要获取历史行情数据.实时行情数据,www.baostock.com是个很好的免费.开源的Python证券数据接口包. 特点:使用方便.免费免费免费,返回的绝大部分的数据格式都是pandas Da ...
- python爬虫网站接口的使用——将网页上的输入内容的接口转移到对应的爬虫中(通过爬虫查询相关网页的信息)
python爬虫网站接口的使用 网站任何输入的对话框,都对应着相关的接口 找到接口对应的关键字,就可以使用爬虫输入关键字进行操作了 通过ip38网站实现爬虫查询ip归属地 登陆相关的网址,随便查询一个 ...
最新文章
- 【转】数据库的锁机制
- 【玩转Ubuntu】01. Ubuntu上配置JDK
- layui日期与vue_详解Vue.js和layui日期控件冲突问题解决办法
- golang(7 方法重写)
- “小程序 · 云开发”重磅上线,让小程序开发更高效!
- 系统架构设计:平滑发布和 ABTesting,你都会吗?
- MessageDialog MessageDialogPage
- java有用还是c有用_这周的有用资源
- 【MCU】一种灵活且省资源的IAP升级方案
- SAP APO IPPE 基础数据(汽车行业)
- python取系统日期前一天_python 获取前一天或前N天的日期
- mydisktest测试软件,MyDiskTest
- 一对一直播源码开发,一对一视频直播解决方案新思路
- uint_t(uint8_t)和size_t
- 傲慢与偏见之 - 谷歌中国逆袭史
- 53KF 客服系统主动发起设置技巧
- 《惢客创业日记》2021.06.01(周二)五月份的工作总结
- java获取过去一周、一个月,一年的日期
- 一个电脑板绘初学者的自述,设计基础
- 学计算机编程还是学奥数,小学生家长担心奥数被封 孩子改学编程冲名校