前言
这次要和大家分享的关于ptrade在使用过程中遇到的问题是获取财务数据报错!
一、问题描述
量化获取财务数据报错:获取GTN数据为空,详细信息:
{'error_no': 0, 'error_info': ''}, 返回内容:{'error_no': '0'}
二、解决方案
客户反馈是在生产环境获取财务数据报错,获取valuation表数据没有问题,获取profit_ability等其他几个表数据会报上述错误,get_fundamentals获取profit_ability等其他表数据,如果传日期的话需要传publ_date-发布日期之后到下一个季度end_date间的日期,否则认定为该季度数据没有发布,获取数据则会报上述错误,客户可检查传入的日期范围;
推荐客户输入年份范围查到已发布的对应季度的财务数据,方法如下:
a = get_fundamentals('600570.SS','profit_ability','roe',start_year='2021',end_year='2024',report_types='1')
print(a['600570.SS'])
另外,有些代码本身不能获取到profit_ability等一些表的财务数据,调用获取返回为空是正常现象,可在ptrade的行情界面按下F10看下对应代码近期是否有披露的财务报表信息,若有则说明其本身有财务数据,若显示暂无近期重要事件说明本身没有数据。
已有需求202401193514,在量化帮助文档增加get_fundamentals接口获取profit_ability、
growth_ability表等注明接口获取数据的方式以及可获取数据的股票类型。
结语
ptrade的渠道可以通过《ptrade开通详则》来获取,感谢看到这里,如果有更多疑问欢迎在评论区提出!