Advertisement

股票python量化交易010-JQData财务指标

阅读量:
  • 认识财务报表
  • 财务指标数据

我们通常会见到的股票市值属于一类典型的财务指标的表现形式。这类数值包括公司的负债总额、现金流状况以及盈利能力等多个关键指标。它们经过一系列运算处理后形成的一份综合性的财务分析报告。例如:每股收益(EPS)、净资产收益率(ROE)等常见指标。

eps 每股收益EPS(元) 每股收益(摊薄)=净利润/期末股本;分子从单季利润表取值,分母取季度末报告期股本值。
roe 净资产收益率ROE(%) 归属于母公司股东的净利润*2/(期初归属于母公司股东的净资产+期末归属于母公司股东的净资产)
inc_net_profit_year_on_year 净利润同比增长率(%) (当期的净利润-上月(上年)当期的净利润)/上月(上年)当期的净利润绝对值=净利润同比增长率。
operating_profit 经营活动净收益(元) 营业总收入-营业总成本
  • 用python代码来获取财务指标数据

先到jqdata中查询获取财务指标数据的api接口:

进joinquant官网,点击导航栏中本地数据下的python版api入口,

搜索“财务”,找到财务指标相关的api解释:

复制代码
 # 获取财务指标数据

    
 df_financing : DataFrame = get_fundamentals(query(indicator), date=None, statDate='2021')
    
 print('获取的财务指标数据',df_financing)
    
 # 打印出的数据太多,不好看,保持到cvs到excel中看
    
 df_financing.to_csv('E:/Python workspace/JQdataQuant/data/finance/finance2022.csv')

得到的cvs表如下:

  • 根据财务指标来选股
复制代码
 # 让打印中省略的行列都显示

    
 pd.set_option('display.max_rows' ,10000)
    
 pd.set_option('display.max_columns' ,1000)
    
  
    
 # 根据财务指标数据来选股
    
 df_stocks = df_financing[(df_financing['eps']>0)
    
                      & (df_financing['roe']>1.03)
    
                      & (df_financing['operating_profit']>1102172240)
    
                      & (df_financing['inc_net_profit_year_on_year']>126.4)]
    
  
    
 print('根据财务指标选出的股票:\n',df_stocks)
    
 df_stocks.to_csv('E:/Python workspace/JQdataQuant/data/finance/finance_stocks_2022.csv')

在代码运行过程中可以看到,在当前设定的财务评估标准下筛选出目标股票列表。最终提取了128家符合条件的上市公司。

每股收益EPS(元),净资产收益率ROE(%),净利润同比增长率(%),经营活动净收益

这四个财务指标很重要,有空可以多多研究。

股市有风险,投资需谨慎

全部评论 (0)

还没有任何评论哟~