我们常说,买股票就是买企业,而分析企业必然离不开分析企业的财务报表。 在学习了一段时间的财务分析方法后,渐渐的知道哪些数据是比较重要的 但是,数据那么多,如果每分析一个企业,都把大部分时间花在财务报表上,哪还有时间去研究企业发展状况呢? 于是我开始去网上找好用的工具,发现有些数据是能轻易查到的,比如市盈率,净利润增长率,应收账款周转天数等, 但是有些却查不到,或者在付费软件里才有,比如有息负债,经营性资产占比,同行毛利率对比等。 出于兴趣,一个念头突然从我脑海里闪现,何不自己写一个分析工具呢? 做财务分析,当然需要拿到财务数据, 一开始我想用在线的库,调一个方法就能获得数据的那种,后来发现不太好搞 后来发现东方财富的金融终端choice可以导出财报,还很全,打算用,但后面发现要把整个A股的财报导出来很费时 再后来发现网上有下载财报的链接,于是便先写了一个小程序去下载了3000多家公司的财务报表,总共1万多个文件 财务数据到手了,接下来便开始做数据分析。 为了让大家知道某项数据的意义和计算方法,我把思考过程和数据的计算方法都列出来,供大家参考。 先上图 一、信息展示 1、有息负债 有息负债去除了比如应付账款,预收账款这种优势性质的款项,比一般意义的负债更能说明企业的负债水平,因此计算这个数据,能知道企业到底有多少需要付利息的债务。 有息负债 = 短期借款 长期借款 应付债券 2、投资性资产占比 投资性资产越多,说明企业的经营可能不是依赖实业,因此计算这个数据,能知道企业的整体经营方向 投资性资产= 长期股权投资 可供出售金融资产 持有至到期投资 3、在资产负债表中,占比最大的10项 通常查看资产负债表时,我们会用百分比的方式来看,看哪些资产在企业的总资产中占比较大,从而做出一些判断。 因此我做了这个功能,这样就可以一目了然的看清企业中占比较大的项 4、应收账款周转天数 这个功能在很多交易软件中也能看到,为了方便查询,我也在自己的工具中做了 应收账款对于企业的重要性不言而喻,应收账款如果很多,就要看收回来的可能性有多大,这个数据越小,代表周转越好。 应收账款周转天数 = 360 / 营业收入 / 平均应收账款 5、预收账款占总资产的比例 预收账款越多,证明企业的竞争力越强,下游怕拿不到货,先交钱,比如贵州茅台。所以这个数据有时候能为你做一些判断 6、存货周转率 但凡做实业的企业,都会有存货,有存货不可怕,可怕的是存货多了卖不出去,所以我计算了这个指标,这个也可以在大部分 交易软件中查看到。 存货周转率= 平均存货量 / 营业成本 当然看这项的时候,不能单独看这个指标 ,还应结合财报中的附注,看存货的结构,有多少是商品,多少是原材料,然后做进一步分析。 7、净利润 罗列了一下企业所有经营周期的年度净利润数据,这样便能看出企业的历史经营情况 8、毛利率 任何一家企业的存在,都是为了挣钱,那么如何判断企业是否赚钱呢?我们说茅台赚钱,他的毛利率就达到90%,我们说五粮液没有茅台赚钱,他的毛利率就只有72%,所以,从这方面看,毛利率可以帮你判断企业的赚钱能力,当然也不全对,像双汇发展,永辉超市这种薄量多销的另当别论。 毛利率 = (营业收入 - 营业成本)/ 营业收入 9、净利率 毛利率这个指标虽然能判断企业赚钱能力,但还不能表达企业的真实盈利能力,因为除去营业成本外,还有三项费用等,抛开这些才能看到企业的真实盈利能力。又或者,通过毛利率和净利率,可以比较两家企业管理层的管理能力。 净利率 = 净利润 / 营业收入 10、净利润增长率 这个指标市场上大部分人都会看,因为企业的成长性,关乎着企业的估值,从而影响着股价。像腾讯这家企业,投资者愿意50倍PE去买他,就在于他的净利润增速从2014年开始连续几年达到30%- 60%。根据PEG公式,从高的增速对应多大的PE,因此去年增速60%的时候,大家觉得50PE其实不贵。 净利润增长速度 =( 当期净利润 - 上一期净利润 )/ 上一期净利润 11、净利润复合增长率 我们常说,时间会证明一切。企业经营也是一样的,企业可能有些年度经营得好,有些年度经营得差。就像我们做投资,去年赚30%,今年亏10%,明年赚50%,那么怎样的数据能够反映这些年的整体经营情况呢?我觉得净利润复合增长率比较管用,这个数据不是简单的算平均数,而是带有复利的公式。 这个计算方法利用复利的计算原理来计算就可以了,我这里是用的库函数Math.exp() 12、经营活动产生现金流量与净利润的比例 我们看利润表,当然是希望利润越多越好,但利润有时候并不是现金,可能变成了应收账款,存货等,所以我们需要关注利润的质量,而经营活动产生的现金流量与净利润的比值,就是一个好的指标。如果一家企业经营得不错,卖出的东西都能收到现金,那么这个值就是1左右,如果在这个基础上,还能收到下游商家的预付款,拖欠上游商家的应收款,那么这个值就会大于1,反之,则会小于1. 经营活动产生的现金流量净额与净利润比例 = 经营活动产生现金流量 / 净利润 13、历年ROE ROE算得上一个重要指标了,他表示公司净资产的增长率,而净资产,就是股东的资产。所以这个值越大,说明公司为股东赚的钱越多。但也有一点,如果企业保持高分红,这像就会把基数变小,导致ROE变大,这个需要关注一下。 ROE = 净利润 / ((当前净资产 - 年初净资产)/ 2) 注意:因为是统一的公式,对于一些企业来说可能会出现问题,比如银行没有应收账款,会有一些数据错误。 特别提示:毕竟财务数据只是一个数字,并不能真实反映企业的经营情况,有些数据可能隐藏在附注里面,所以不能仅凭这些数据来决定购买股票。 二、行业数据对比 没有对比,就没有伤害。分析企业,我们也需要有对比,所以我这里也加入了对比的功能。 注意:虽然说是同行对比,但毕竟企业的行业千差万别,有些只能说大体相同,这份行业数据来自同花顺的行业分类,对比数据后,还需要查看相应企业的财报来做决定。 主要对比以下数据: 1、应收账款周转天数 2、预收账款占总资产比例 3、存货周转率 4、毛利率 5、净利率 三、股票筛选器 A股市场上有3000多只股票,如果没有一个筛选器,要从这么多股票中挑选出满意的,难度可想而知。网上也有很多筛选器,但用过后发现有两个问题: 1、有些想用的筛选条件没有 2、有些筛选条件不明白是如果计算的 所以,索性自己也搞一个吧。 我这个小工具的筛选条件有:净利润复合增长率,ROE,应收账款周转天数,预收账款占总资产比例,PE,有息负债率,经营活动现金流量占净利润比例。 四、使用帮助 一、查询单个股票的基本信息 1、打开查询页面 2、在股票代码后面的输入框内输入股票代码(暂不支持名称查询) 3、如果想改变统计时间,则在时间后面的输入框内输入对应的年数 二、查询行业对比数据 1、在查询个股的基础上,点击页面上方的300(沪深300)500(中证500)1000(中证1000),all(整个A股市场的股票) 2、点击行业对比按钮,便可以看到数据 三、筛选股票 1、点击筛选按钮,进入条件编辑界面 2、在对应的项填入相应数据,注意:这个地方没有做边界处理,请按提示填,不然会出错(懒得处理),若不想让某个条件生效,可以填 “-1”,然后点击确定。 3、在显示界面,默认加载沪深300,可自己选择加载中证500, 中证1000,所有股票。注:加载完成后,需要点南继续筛选按钮,才会刷新筛选结果。 结语 这个小工具本来只是自己用的,后来在雪球上露面后,收到了一些小伙伴的留言,都想用这个工具,单独私信后,觉得这个工具没有说明,界面也不友好 ,可能发给别人也不会用。于是重构重构,出了现在这个版本。 如果你在使用过程中,有好的建议,欢迎留言,我会采纳一部分意见,进一步改善这个小工具。 网页版是放在github上面的,因此加载速度取决于两方面,一是github服务器,二是你的网速。 web 地址: 网页链接 欢迎关注微信公众号: Arkad的小书童,回复“小工具”有惊喜哦 :-) $美的集团(SZ000333)$ $中国平安(SH601318)$ $金禾实业(SZ002597)$ 前几天看了腾腾爸的财报文章,也有一些小收获,比如投资性资产占比,就是从他那里学来的,感谢@我是腾腾爸 ,感谢@唐朝 ,虽然唐朝已经不在雪球,还是感谢出书。 |
|