营业收入增长率是衡量企业经营状况和市场占有能力、预测企业经营发展趋势、评价企业成长状况的重要指标。一般而言,当营业收入增长率大于10%时,表明公司产品处于成长期;当营业收入增长率在5%-10%时,说明公司产品已经进入稳定期,不就将进入衰退期;如果该比率低于5%,表明公司产品可能逐渐进入衰退期。从基本面分析的角度看,我们要寻找那些处于上升期、成长期的公司,因此在量化的时候以营业收入增长率达到10%作为基准进行评分,以最近季度增长率与10%进行对比,低于10%则每减少1%减1分(四舍五入整数),直至0分;高于10%则每增加1%加1分,最多至10分。
02营业利润增长率
一般而言,公司盈利能力越强,投资价值越高。书中将将选择标准定在20%,即以增长20%为基准计5分,以最近季度增长率与20%进行对比,低于20%则每减少2%减1分,直至0分;高于20%则每增加2%加1分,最多至10分。
03毛利率
毛利率是毛利与销售收入或营业收入的百分比,即毛利率=(营业收入-营业成本)/营业收入。毛利率是公司的重要经营指标,能反映公司产品的竞争力和获利潜力,该指标可以反映公司某一主要产品或主要业务的盈利状况。与历史相比,若公司的毛利率显著提高,则可能是公司所在行业处于复苏时期,产品价格显著上升。反之,若公司毛利率显著降低,则可能是公司所在行业竞争激烈,毛利率下降往往伴随着价格战的爆发或成本的失控,意味着盈利能力的下降。当然,行业不同毛利率差异很大,因此毛利率只适合纵向比较。以前三年度平均毛利率为基准计5分,以最近季度毛利率与前三年度平均毛利率比较,低于前三年平均毛利率则每减少0.5%减1分,直至0分;高于近三年平均毛利率则每增加0.5%加1分,最多10分。
04期间费用率
期间费用率=(营业费用+管理费用+财务费用)/营业收入,该指标能反映公司的费用规模、管控能力、运营水平,是评估公司经营管理能力和效率的重要指标。由于行业不同,期间费用率差异较大,因此评价期间费用率指标,只能是公司现在的期间费用率水平与过去年度进行比较,查看期间费用率是在提升还是下降。以前三年度平均期间费用率为基准计5分;以最近季度期间费用率与前三年度平均期间费用率进行对比,高于前三年度平均期间费用率则每增加0.5%减1分,直至0分;低于前三年度平均期间费用率则每减少0.5%加1分,最多至10分。
05存货周转率
存货周转率用于反映存货的周转速度,可以反映企业存货管理水平的高低,影响企业的短期偿债能力。由于不同行业该指标差异较大,因而只适合自身纵向比较,即观察存货周转率是在提升还是下降。评分以前三年度平均存货周转率为基准计5分,以最近季度的年化存货周转率与前三年度平均存货周转率进行对比,每提高2%加1分,最多至10分,每降低2%减1分,直至0分。即存货周转率分值=5+(最近季度的年化存货周转率-前三年度平均存货周转率)/前三年度平均存货周转率x100/2。
06每股经营性现金流量
每股经营现金流量反映公司为每一普通股获取的现金流入量,计算公式为(公司经营活动现金流入-经营活动现金流出)/总股本,常用来衡量公司的盈利质量,如果每股收益远高于每股经营现金流量,说明公司当期销售形成的利润多为账面利润,没有在当期为格式带来真金白银,即利润或每股收益质量差,可能是虚假繁荣。一般而言,每股经营性现金流量越大越好,但当公司在高速扩张期时期每股经营性现金流量可能为负。当然如果一家公司连续出现每股现金流量为负值是值得警惕的,潜在风险包括过度扩张、应收账款不能及时收回产生坏账风险,财务造假、虚增利润等。评分标准:以最近三年每股收益之和为基准计5分,以最近三年每股经营性现金流量之和与最近三年每股收益之和对比,每增加4%加1分,,最多10分;每减少4%减1分,直至0分。
07加权净资产收益率
加权净资产收益率指标是一个综合性很强的指标,是衡量公司盈利能力、股东资金使用效率的重要指标。加权净资产收益率指标值越高,说明自有资本获得净收益的能力越强。一般而言,一家优秀的成长型公司的加权净资产收益率应保持在每年15%以上。因此评分以15%为基准计5分,以最近季度的年化加权净资产收益率与15%进行对比,每增加1%加1分,最多10分;每减少1%减1分,直至0分。
08总资产报酬率
总资产报酬率表示企业全部资产获取收益的水平,能较全面地反映企业的获利能力和投入产出状况。一般情况,企业可根据此指标与市场资本利率进行比较,若该指标大于市场利率,则表明企业可以利用财务杠杆进行负债经营,获取更多的收益,该指标越高,表明企业投入产出水平越好,企业的资产运营越有效。评分标准为:以5%为基准计0分,以最近季度年化总资产报酬率(最近季度为四季度则为最近年度总资产报酬率)与5%进行对比,每增加0.5%加1分,最多10分;每降低0.5%减1分,直至0分。其中最近季度的年化总资产报酬率=上年度总资产报酬率X最近季度总资产报酬率/上一年同季度总资产报酬率。即(最近季度年化总资产报酬率-5)/0.5。
09市净率
市净率是每股股价与每股净资产的比率,一般而言,市净率越低的股票其投资价值越高;反之,市净率越高的股票,其投资价值越小。历史经验表明,一些跌破净资产的股票往往会表现为较小的投资风险,而在行情启动时,具有较好的价值回归动力。以3倍市净率为基准计5分,每降低0.4倍加1分,最多10分,每提高0.4倍减1分,如果确定以市净率为主要估值指标,则市净率分值无下限,如果确定以PEG(动态市盈率相对盈利增长比率)指标为估值指标,则市净率分值最低0分。
010动态市盈率相对盈利增长比率(PEG)
PEG等于公司的市盈率除以公司的盈利增长速度,与市净率一样,PEG是一个估值指标,两者在使用时侧重点不同。一般而言,PEG值越低,股价被低估的可能性越大,相应的投资价值就可能越大;相反,PEG值越高,股价被低估的可能性越小,相应的投资价值就可能越小。PEG=动态市盈率/过去三年平均净利润增长率,其中动态市盈率=现在股价/年化每股收益;最近季度的年化每股收益=上年度每股收益X最近季度每股收益/上一年度同季度每股收益。评分标准:以PEG值等于1为基准计5分,每降低0.1倍加1分,最多10分;每提高0.1倍减1分。如果确定以PEG为主要估值指标,则PEG分值无下限,如果确定以市盈率为主要估值指标,则PEG分值最低0分。得分=5-[(动态市盈率相对盈利增长比率-1)/0.1]。
下面使用Python实现上述指标的计算、评分、可视化和选股。首先引入后面需要用到的包,本文使用tushare获取公司财务指标和股价数据。注意某些数据可能存在积分权限,token是注册该网站获取。
需要用到的财务指标名称及其在tushare上的调用函数:
编写函数获取相应的财务指标,输出dataframe格式。
编写各项财务指标的评分函数。
计算各项财务指标得分。
当个股指标总得分高于50模型认为具有投资价值,下面对该信号进行可视化,可视化函数代码较长此处略。
plot_signal(code)
plot_stock_signal(code)
获取A股上市交易股票进行横向比较
计算股票财务指标总分并合并成一个dataframe
dff=get_all_score()
获取最近财务报表(年报还未出)总分排名前十五只个股。
#获取最近日期总分排名前15个股dff.T.sort_values(dff.T.columns[-1],ascending=False).iloc[:15,-10:]
04结语
海洋.2017.《价值投机——投资标准化之路》.中国经济出版社