一、准备工作
我自己做的估值模板自动抓取的上市公司财务报表数据:一个用的是网易财经(网址:https://money.163.com/);另一个用的是和讯财经(网址:https://www.hexun.com/)。看上市公司的招股说明书、年度报告、审计报告、其他信息的时候用的是巨潮资讯网(网址:http://www.cninfo.com.cn/new/index)。巨潮资讯网是证监会指定的上市公司信息披露的官方网站,获得其他消息的来源是雪球App。
另外,还有一些获取信息的途径,但是信息基本是雷同的。比如东方财富网(网址:http://finance.eastmoney.com/),这个东方财富网有个股票吧,前几年我也从股票吧获取一些消息,现在主要看雪球了,此外,还有搜狐财经(网址:https://business.sohu.com/),新浪财经(网址:https://finance.sina.com.cn/),腾讯、百度等。我验证过网易财经、新浪财经、搜狐财经、和讯网的财务报表数据,可能都是机器抓取的数据,这几大网站的财务报表经常会有错误,主要是中国的《企业会计准则》经常变化,财务报表的标准格式更是年年都在变。所以自动抓取的数据经常会出现有的科目抓取不上的现象,比如2018年度的标准财务报表把应收票据和应收账款合并为一个会计科目,2019年度的标准财务报表又拆开了,金融资产科目的叫法也从2018年开始变化,所以从以上网站获取的财务报表数据需要再进行人工验证。如果资产负债表能做到“资产=负债+所有者权益”,一般导出来的报表就不会有什么问题。当然最稳妥的方案是从巨潮资讯网下载PDF版的审计报告,再人工核对,就万无一失了。我自己一般先用Excel自动抓取网易财经或和讯网的财务报表数据进行估值,找到好的标的之后,再下功夫用巨潮资讯网的审计报告核对一下报表,核对完的报表一般和未核对的报表估值也没什么差异。确定是被低估值的优秀股票之后,再从巨潮资讯网下载招股说明书和年报阅读。在这个过程中,自己的知识结构每年都会有一定量的增长。
下面我以网易财经的数据为例,演示一下怎样获取上市公司的财务报表数据。
准备工作分为两步:第一步找到网易财经网站;第二步打开或新建一个Excel股票估值模板。
1.打开网易财经
在PC端上网还是离不开搜索引擎,但无论是百度,还是360,现在广告都巨多,往往搜索结果并不是你想要的,虽然我这种搜索老手凭经验也能大致分辨出哪些是广告,哪些是“李鬼”,哪些才是我真正想要的东西。但最近我发现了一个比较干净的搜索引擎,多吉(网址:https://www.dogedoge.com/),我已经把它设为首页了,如图2-1-1所示。
图2-1-1 多吉界面
在搜索框输入网易财经四个字,单击搜索,结果如图2-1-2所示。
图2-1-2 多吉效果
搜索结果是非常干净的,第一个结果就是网易财经。多吉的右上角还有一句广告词“不追踪,不误导”,我真的希望它能做到,“天下苦搜索引擎久矣”,哈哈。有为多吉做广告的嫌疑了,不过我也是从知乎上知道的这个搜索引擎,我也没了解过它是什么背景,我也不想了解,对于我来说,只要它好用就OK了。
对比一下360搜索的结果,也不错,就是背景有点乱,如图2-1-3所示。
图2-1-3 360搜索效果
单击多吉搜索结果的第一项“网易财经”,打开“网易财经”首页,如图2-1-4所示。
图2-1-4 网易财经首页
2.找到“海螺水泥”股票信息
我们可以在菜单栏单击“股票”按钮转到股票页面,也可以在右侧股票搜索栏直接输入股票代码或股票名称,直接转到具体股票的页面。
然后在搜索框输入“海螺水泥”,如图2-1-5所示。
图2-1-5 海螺水泥(股票代码600585)搜索页
打开海螺水泥股票页面,显示的是当日海螺水泥的行情。写到这一段的时候,海螺水泥的价格正在快速下行,我的海螺水泥持仓比例是15%,另外我还有华新水泥(股票代码600801),持仓比例也在15%左右,水泥股的持仓比例达到了30%。2020年春节以来,水泥股表现比较一般,倒是还略有盈利,但不如上证指数强,我相信海螺水泥、华新水泥这种好公司的股权价值必定能回归到它应有的价值。
图2-1-6打方框的栏目是网页的菜单。
图2-1-6 海螺水泥(股票代码600585)行情
鼠标滑到菜单“财务分析-资产负债表”上变成一个手指,单击“资产负债表”按钮,如图2-1-7所示。
图2-1-7 海螺水泥(股票代码600585)资产负债表
打开海螺水泥资产负债表页面,默认的是按报告期显示资产负债表数据,包括季报、半年报、年报。海螺水泥现在显示的报表是2020年6月30日的半年报,我做股票估值的时候只需要年报的财务数据,所以一定要选择按年度显示资产负债表,如图2-1-8所示。
图2-1-8 海螺水泥(股票代码600585)资产负债表按报告期
选择按年度显示资产负债表后,页面会显示近五年的资产负债表数据,按最近2019年12月31日的日期由近及远顺序排列。我之前用的和讯网的财务报表数据没有网易财经好用,和讯网的报表还要自己选择看哪年的,才能打开哪年,而网易财经的报表数据会把公司上市以来所有年度的财务报表都一次提供了,非常好用。
至此,我们准备工作的第一步就完成了,成果就是海螺水泥近五年的资产负债表。读者可以在打开的浏览器页面,按Ctrl+D,把页面保存到收藏夹,下次用的时候直接打开就行,想看哪只股票在股票搜索框输入股票代码或股票名称就可以。现在的搜索框都很智能,支持模糊查询。
海螺水泥近5年资产负债表网址http://quotes.money.163.com/f10/zcfzb_600585.html?type=year,如图2-1-9所示。
图2-1-9 海螺水泥(股票代码600585)资产负债表按报告期
下一步,我们把这个报表导入自己的Excel股票估值模板中。
3.打开或新建一个估值模板Excel文件
第二步,创建一个股票估值模板。我这里有做好的股票估值模板,购买这本书的读者可以去读者QQ群文件里面下载,也可以加我微信索要,但是我事先声明三点:第一,模板是免费的;第二,据此模板选择的股票产生的损益我概不负责,股市有风险,入市须谨慎;第三,只提供免费模板,不提供免费服务。因为我上半年忙审计工作,下半年忙着写书,比较忙。如果需要找我做审计或指出书中谬误的,可以找我私聊,其他事项不私聊。
言归正传,新建一个Excel工作簿,命名为“《现金流量与股票估值》模板.xlsm”,后缀是带宏的Excel工作簿,因为自动抓取财务数据需要运行宏,所以一定要用可以运行宏的工作簿,如图2-1-10所示。
图2-1-10 股票估值模板
在工作簿内新建3个工作表,分别命名为BS原始数据、PL原始数据、CF原始数据。其中,BS代表资产负债表,PL代表利润表,CF代表现金流量表,如图2-1-11所示。
图2-1-11 股票估值模板原始数据表
至此,获取上市公司财务数据的准备工作就完成了,装数据的箱子准备好了,也知道数据在哪里存放了。下面我列举3种获取数据的方法,读者可以根据自己的Excel水平任意选取,水平高的当然推荐用VBA抓取,迅速省时间;不会用VBA抓取的,直接下载然后复制粘贴到模板里面也没问题,结果都是一样的,就是耗费的时间不一样。