【量化】python选择成长型股票

利用Tushare财经数据接口,本文中选择2018年第一季度的数据,首先采用Tushare的get_profit_data获取盈利能力数据

结果返回的数据属性说明如下:

code,代码
name,名称
roe,净资产收益率(%)
net_profit_ratio,净利率(%)
gross_profit_rate,毛利率(%)
net_profits,净利润(万元)
esp,每股收益
business_income,营业收入(百万元)
bips,每股主营业务收入(元)

利用pandas的排序功能sort_values对每股收益esp进行排序,我们取前100名,保证是优质公司,具备极强的盈利能力。

再对这一百名中对企业进行成长率进行考察,利用Tushare的get_growth_data接口。

结果返回的数据属性说明如下:

code,代码
name,名称
mbrg,主营业务收入增长率(%)
nprg,净利润增长率(%)
nav,净资产增长率
targ,总资产增长率
epsg,每股收益增长率
seg,股东权益增长率

我们对成长率也进行排名,只选每股收益每股收益增长率都在前100名的股票。

代码如下:

import tushare as ts

df=ts.get_profit_data(2018,1)
df=df.sort_values(by='eps',ascending=False).head(100)

ds=ts.get_growth_data(2018,1)
ds=ds.sort_values(by='epsg',ascending=False).head(100)
for EachStockID in df['code']:
         dsfilter=ds
         dsfilter=dsfilter[dsfilter['code']==EachStockID]
         if len(dsfilter)>0:

             print ("good stock",EachStockID,dsfilter['name'])

选出的当前收益和成长率俱佳的股票如下(纯粹出于编码兴趣,不构成投资建议,未经任何市场检验)

鸿特科技
天赐材料
新和成
方大炭素
开能环保
 沙隆达A
 东旭蓝天
万业企业
 光线传媒
 花园生物
 金达威
 华菱钢铁
 世荣兆业
 浙江医药

你可能感兴趣的:(【量化】python选择成长型股票)