“除权除息信息”的版本间的差异

来自www.baostock.com
跳转至: 导航搜索
除权除息信息:query_dividend_data()
除权除息信息:query_dividend_data()
第57行: 第57行:
 
|dividOperateDate
 
|dividOperateDate
 
|dividPayDate
 
|dividPayDate
|dividStockMarketDate
 
|dividCashPsBeforeTax
 
|dividCashPsAfterTax
 
|dividStocksPs
 
|dividCashStock
 
|dividReserveToStockPs
 
 
|-
 
|-
 
|sh.600000
 
|sh.600000
第72行: 第66行:
 
|2015-06-23
 
|2015-06-23
 
|2015-06-23
 
|2015-06-23
|
 
|0.757
 
|0.6813或0.71915
 
|0.000000
 
|10派7.57元(含税,扣税后6.813或7.1915元)
 
|
 
 
|-
 
|-
 
|sh.600000
 
|sh.600000
第87行: 第75行:
 
|2016-06-23
 
|2016-06-23
 
|2016-06-23
 
|2016-06-23
|2016-06-24
 
|0.515
 
|0.4635或0.515
 
|0.000000
 
|10转1派5.15元(含税,扣税后4.635或5.15元)
 
|0.100000
 
 
|-
 
|-
 
|sh.600000
 
|sh.600000
第102行: 第84行:
 
|2017-05-25
 
|2017-05-25
 
|2017-05-25
 
|2017-05-25
 +
|}
 +
 +
{| class="wikitable"
 +
|+返回示例数据
 +
|-
 +
|dividStockMarketDate
 +
|dividCashPsBeforeTax
 +
|dividCashPsAfterTax
 +
|dividStocksPs
 +
|dividCashStock
 +
|dividReserveToStockPs
 +
|-
 +
|
 +
|0.757
 +
|0.6813或0.71915
 +
|0.000000
 +
|10派7.57元(含税,扣税后6.813或7.1915元)
 +
|
 +
|-
 +
|2016-06-24
 +
|0.515
 +
|0.4635或0.515
 +
|0.000000
 +
|10转1派5.15元(含税,扣税后4.635或5.15元)
 +
|0.100000
 +
|-
 
|2017-05-26
 
|2017-05-26
 
|0.2
 
|0.2
第109行: 第117行:
 
|0.300000
 
|0.300000
 
|}
 
|}
 +
  
 
{| class="wikitable"
 
{| class="wikitable"

2018年12月2日 (日) 09:13的版本

除权除息信息:query_dividend_data()

通过query_dividend_data()获取除权除息信息数据(预披露、预案、正式都已通过)。示例数据:下载

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年除权除息信息
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
sh.600000 2015-05-16 2015-03-19 2015-06-16 2015-06-19 2015-06-23 2015-06-23
sh.600000 2016-04-29 2016-04-07 2016-06-16 2016-06-22 2016-06-23 2016-06-23
sh.600000 2017-04-26 2017-04-01 2017-05-19 2017-05-24 2017-05-25 2017-05-25
返回示例数据
dividStockMarketDate dividCashPsBeforeTax dividCashPsAfterTax dividStocksPs dividCashStock dividReserveToStockPs
0.757 0.6813或0.71915 0.000000 10派7.57元(含税,扣税后6.813或7.1915元)
2016-06-24 0.515 0.4635或0.515 0.000000 10转1派5.15元(含税,扣税后4.635或5.15元) 0.100000
2017-05-26 0.2 0.18或0.2 0.000000 10转3派2元(含税,扣税后1.8或2元) 0.300000


返回数据说明
参数名称 参数描述
code 证券代码
dividPreNoticeDate 预批露公告日
dividAgmPumDate 股东大会公告日期
dividPlanAnnounceDate 预案公告日
dividPlanDate 分红实施公告日
dividRegistDate 股权登记告日
dividOperateDate 除权除息日期
dividPayDate 派息日
dividStockMarketDate 红股上市交易日
dividCashPsBeforeTax 每股股利税前
dividCashPsAfterTax 每股股利税后
dividStocksPs 每股红股
dividCashStock 分红送转
dividReserveToStockPs 每股转增资本