ptrade排坑日记——调用get_fundamentals获取600000.SS代码2024年1月的profit_ability表数据都为空。

前言

今天要和大家分享一下在使用ptrade的过程中,可能遇见的一个问题,在调用get_fundamentals获取600000.ss代码的时候,2024年1月的profit_ability表数据是空的。

一、问题描述

调用get_fundamentals获取600000.SS代码2024年1月的profit_ability表的roe字段数据报错:

获取GTN数据为空,详细信息:{'error_no': 0, 'error_info': ''}, 返回内容:{'error_no': '0'}
命令如下:
get_fundamentals('688001.SS','profit_ability','roe','20240117')

二、解决方案

1、第一2024年一月份的盈利能力数据表数据默认取2023年4季度财务数据,end_data为20231231到四季度发布日publ_data之间四季度财务数据还没有出,所以获取2024年一季度的盈利数据表为空,这个是正常现象!

2、取profit_ability表数据,如要传具体日期需要注意传publ_data发布日期之后到下一个季度end_data间的日期,否则获取数据为空!

也可以使用如下命令取输入年份范围内对应季度的财务数据:

a = get_fundamentals('600570.SS','profit_ability','roe',start_year='2015',end_year='2016',report_types='1')
print(a['600570.SS'])

如果要获取最近的财务数据,可参考三因子策略部分调用get_fundamentals获取数据的方法

另外,有些代码本身是不能获取到profit_ability 表数据,调用获取返回为空是正常现象,客户可在ptrade的行情界面按下f10看下对应代码近期是否有披露的财务报表信息,若有则说明其本身有盈利能力表数据,若显示暂无近期重要时间说明本身没有盈利能力表数据!

  结语

ptrade的渠道可以通过《ptrade开通详则》来获取,感谢看到这里,如果有更多疑问欢迎在评论区提出!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值