股票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)
还没有任何评论哟~
