当前位置:   article > 正文

PTrade获取财务数据

PTrade获取财务数据

PTrade提供了获取财务数据函数get_fundamentals,可以用于获取财务三大报表数据、日频估值数据、各项财务能力指标数据,数据源为恒生。

示例

先来看一个展示使用get_fundamentals函数获取财务数据的例子:

def initialize(context):
    g.security = ['600900.SS', '601877.SS']
    
def before_trading_start(context, data):    
    data = get_fundamentals(security=g.security, 
                            table='growth_ability', 
                            fields=['operating_revenue_grow_rate', 'net_profit_grow_rate'], 
                            date=get_trading_day().strftime('%Y%m%d')
                           )
    log.info(data)

def handle_data(context, data):
    passdef initialize(context):
    g.security = ['600900.SS', '601877.SS']
    
def before_trading_start(context, data):    
    data = get_fundamentals(security=g.security, 
                            table='growth_ability', 
                            fields=['operating_revenue_grow_rate', 'net_profit_grow_rate'], 
                            date=get_trading_day().strftime('%Y%m%d'))
    log.info(data)

def handle_data(context, data):
    pass
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

我们在这里尝试查询两只标的(‘600900.SS’, ‘601877.SS’)的财务数据,在表growth_ability(成长能力指标)中查询他们的operating_revenue_grow_rate(营业收入同比增长%)和net_profit_grow_rate(净利润同比增长%)两个指标。PTrade里设置回测时间为2023-05-05,输出结果为:

2023-05-05 08:30:00 - INFO -             publ_date    end_date  operating_revenue_grow_rate  \
secu_code                                                        
600900.SS  2023-04-28  2023-03-31                      25.1657   
601877.SS  2023-04-29  2023-03-31                      47.3708   

           net_profit_grow_rate secu_abbr  
secu_code                                  
600900.SS               18.0351      长江电力  
601877.SS              132.9152      正泰电器
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

将输出结果稍作整理:

secu_codepubl_dateend_dateoperating_revenue_grow_ratenet_profit_grow_ratesecu_abbr
600900.SS2023-04-282023-03-3125.165718.0351长江电力
601877.SS2023-04-292023-03-3147.3708132.9152正泰电器

get_fundamentals返回的结果类型为DataFrame。可以看到,除了我们要查询两个指标外,还返回了publ_date(公告日期),end_date(截止日期),secu_abbr(股票简称)。

PTrade提供的财务数据表

PTrade提供了一下财务数据表供程序查询,具体每个表所包含的指标可以参见PTrade的帮助文档

表名包含内容
valuation估值数据
balance_statement资产负债表
income_statement利润表
cashflow_statement现金流量表
growth_ability成长能力指标
profit_ability盈利能力指标
eps每股指标
operating_ability营运能力指标
debt_paying_ability偿债能力指标

博客内容只用于交流学习,不构成投资建议,盈亏自负!

个人博客:http://coderx.com.cn/(优先更新)
项目最新代码:https://gitee.com/sl/quant_from_scratch
欢迎大家转发、留言。有微信群用于学习交流,感兴趣的读者请扫码加微信!
如果认为博客对您有帮助,可以扫码进行捐赠,感谢!

微信二维码微信捐赠二维码
在这里插入图片描述在这里插入图片描述
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/607656
推荐阅读
相关标签
  

闽ICP备14008679号