楼主: gsjclgz
2173 0

[程序化交易] Python量化数据获取:衡量上市公司的因子维度 [推广有奖]

  • 0关注
  • 8粉丝

硕士生

40%

还不是VIP/贵宾

-

威望
0
论坛币
49 个
通用积分
6.1285
学术水平
10 点
热心指数
10 点
信用等级
10 点
经验
1150 点
帖子
53
精华
0
在线时间
155 小时
注册时间
2009-5-1
最后登录
2025-5-19

楼主
gsjclgz 发表于 2018-7-3 15:35:01 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

通常我们看一家上市公司基本面是好还是坏,主要是看能不能盈利,其次是看是否具有高成长性,是不是有分红,是不是财务健康等等。但是有的人喜欢白马蓝筹股,有的人偏爱小盘成长股,不同的阶段,不同的股票有不同的表现。综合下来,衡量一家公司基本面情况的因子可以归类为以下几个维度:

1.   盈利能力

2.   营运能力

3.   成长能力

4.   偿债能力

5.   现金流量

6.   分红配送

进行因子分类之后,就可以从不同的维度对股票进行分析了。获取以上因子的Python接口,我之前的帖子已经给出,只有分红配股的信息还没有给出过

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

派息日

dividStockMarketDate

红股上市交易日

dividCashPsBeforeTax

每股股利税前

dividCashPsAfterTax

每股股利税后

dividStocksPs

每股红股

dividCashStock

分红送转

dividReserveToStockPs

每股转增资本



    使用以上代码,就可以获取到历史的分红派息的信息了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:python 上市公司 上市公 Dataframe Dividend

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jr
拉您进交流群
GMT+8, 2026-1-2 01:40