格雷厄姆《聪明的投资者》防御型选股的系统化落地实践

发布于: 修改于: 雪球转发:1回复:0喜欢:0

最近重温《聪明的投资者》,看到防御型选股方法,很好奇大A中是否有满足的,也想知道70多年后,这种选股方法在大A是否有效,于是开发了这一功能。(注:发现程序中利润3年计算错用为4年,改正bug重跑结果后在2022.5.23日修改了原文,本文为修改后的结果,抱歉。

一、防御法选股七原则

《聪明的投资者》第4版第14章中描述了防御型投资者的股票选择标准,以确保:(1)公司过去的业绩以及当期的财务状况达到某一最低的标准;(2)利润和资产与股价之比达到某一最低的数量。具体包括以下七项:

1. 适当的企业规模:小公司更容易发生变化,尤其是工业企业,年销售额不低于1亿美元,对公共事业企业,总资产不低于5000万美元(查阅购买力,1970年1美元可粗略相当于现在的9美元,因此将年销售额和总资产扩大9倍)。

2. 足够强劲的财务状况:对工业企业来说,流动资产至少是流动负债的两倍(流动比);同时,长期债务不应该超过流动资产净额(运营资本)。公用事业企业负债不应超过股权(账面值)的两倍。

3. 利润的稳定性:过去10年没有年度亏损出现,普通股每年都有一定的利润。

4. 股息记录:至少有20年连续支付股息的记录。

5. 利润增长:过去10年内,每股收益至少增长三分之一(期初和期末使用三年平均数)。

6. 适度的市盈率:当期股价不应该高于过去3年的平均利润的15倍。

7. 适度的股价资产比:当期股价不应高于最后报告的资产账面价值的1.5倍,即市净率不高于1.5。当市盈率低于15倍时,市净率可以相应的高一些,但市盈率与市净率的乘积不超过22.5。

二、系统实现与回溯股票收益

结合七原则,初步设置了十项可选择的条件,缺省值基本参照了七原则的要求。评估期为十年的年报。

·     年营收:评估期末前10年的平均年营收;

·     总资产:评估期末前10年的平均总资产;

·     流动比:评估期末前5年的平均流动资产/前5年的平均流动负债;

·     负债股权比:评估期末及前4年的平均总负债/评估期末及前4年的股东权益(不包含少数股东);

·     利润增长:评估期末及前2年的平均利润/评估期初及后2年的平均利润;

·     市盈率/市净率/PE*PB:当前的股票市盈率/市净率/PE*PB。

为了验证防御选股的模型效果,按照上图设置条件,因为选择了PE*PB,所以忽略PE/PB选项,共选择8项条件。分别选择2009-2018、2010-2019、2011-2020三个十年区间,2009-2018选出的3只股票后两年平均涨幅弱于上证指数-22.37%(康美药业通过财务造假,完美的符合了防御股票条件,如果排除康美则强于上证指数21.44%)2010-2019选出的5只股票后两年平均涨幅强于上证指数29.36%,2011-2020没有符合条件的股票。

三、最新选股结果

使用最近十年周期,即2012-2021的年报,按照缺省条件,选出4只股票。到目前为止的平均涨幅相对上证指数强2.3%个点。为了安全起见,个人觉得有必要对选出股票做进一步财报分析,专栏中把这几只股票近十年的财报风险分析也一并发出来,仅供大家参考。

$浙江龙盛(SH600352)$ $海螺水泥(SH600585)$ $威孚高科(SZ000581)$

如果哪位需要调整参数重选股票,可以私信我,告诉我条件,我把按照你的条件选出的股票发给你。买卖责任自负,我们只是私下交流,不收取任何费用,更不承担任何责任哈。

免责声明:本文章仅是个人的学习笔记,贴出来与球友们分享,只为抛砖引玉,和球友们一起学习提高。在此必须声明,不持有文中提到的任何股票,本人非专业人士,水平非常有限,不具备荐股能力,更不构成投资建议。切勿据此操作,否则风险自负。