楼主: gsjclgz
3926 3

[程序化交易] 使用python获取股票所在上市公司盈利数据 [推广有奖]

  • 0关注
  • 8粉丝

硕士生

37%

还不是VIP/贵宾

-

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

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
基本面分析最重要是要获取上市公司的经营情况,其中盈利能力是首当其冲需要关注的。我给大家分享一个可以获取上市公公司每季度盈利情况的程序,方便大家获取数据。代码主要来自官网,www.baostock.com,侵删。    首先需要安装baostock,大家可以参考我之前的帖子。
需要注意的是,虽然需要登陆,但是并不需要注册,使用anonymous用户名就可以了


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)

# 查询季频估值指标盈利能力,获取2010年第二季度的数据
profit_list = []rs_profit = bs.query_profit_data(code="sh.600000", year=2010, quarter=2)
while (rs_profit.error_code == '0') & rs_profit.next():   
      profit_list.append(rs_profit.get_row_data())
result_profit = pd.DataFrame(profit_list, columns=rs_profit.fields)

# 打印输出
print(result_profit)
# 结果集输出到csv文件
result_profit.to_csv("D:\\profit_data.csv", encoding="gbk", index=False)

# 登出系统
bs.logout()


显示的结果如下:
        code     pubDate    statDate    roeAvg  npMargin gpMargin  \
0  sh.600000  2010-08-30  2010-06-30  0.126266  0.399208            

           netProfit    epsTTM           MBRevenue  
0  9082585865.130000  1.351734  69280734000.000000   

返回数据说明.jpg


二维码

扫码加我 拉你入群

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

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


沙发
myazure 发表于 2018-5-18 16:49:41 |只看作者 |坛友微信交流群
感谢分享

使用道具

藤椅
tommygrangel 学生认证  发表于 2018-5-24 16:03:32 |只看作者 |坛友微信交流群
兄弟谢谢你,祝你早日成为PM开个hedge fund ^_^

使用道具

板凳
gsjclgz 发表于 2018-5-24 16:35:31 |只看作者 |坛友微信交流群
tommygrangel 发表于 2018-5-24 16:03
兄弟谢谢你,祝你早日成为PM开个hedge fund ^_^
谢兄弟吉言。。。。

使用道具

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

本版微信群
加好友,备注jr
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-20 03:27