python 量化交易 3 get_fundamentals 财务数据(基本面)筛选查询

作者: gavin 分类: Python,量化交易 发布时间: 2022-01-03 11:53

财务数据也叫企业的基本面,可以通过get_fundamentals来查询

相关参数参考:
https://www.joinquant.com/help/api/help#JQData:单季度年度财务数据

导出年报数据并存入CSV

'''获取股票财务指标'''
df = get_fundamentals(query(indicator),statDate=2020)
print(df)
df.to_csv('./finance/finance2020.csv')

年报数据中能够代表公司盈利能力的指标:

EPS 每股收益 (净利润/股本数)越高越高,代表盈利能力

operating_profit 经营活动净收益(毛利-成本)

roe 净资产收益,净资产使用能力

inc_net_profit_year_on_year 净利润的同比增长力

inc_net_profit_annual 环比增长率

【基于数据指标选股】

# 基于盈利指标选股:eps,operating_profit,roe,inc_net_profit_year_on_year
df = df[(df['eps'] > 10) & (df['operating_profit'] > 2212173617) & (df['roe'] > 11) & (df['inc_net_profit_year_on_year'] > 10)]
df.to_csv('./finance/finance2020.csv')

eps>0 即是盈利的企业

operating_profit=2212173617 这个值是年度均线,筛选出均线以上的企业

roe > 10 高于均线的企业

inc_net_profit_year_on_year > 10 高于均线