【目标】
分析价值投资在A股市场的可行性;以及,如果可行,如何把握。
【方法】
通过分析3200余支A股股票近10年来的股价和业绩,寻找行业、公司股价与业绩的内在关系。
【工具】
Python2.7:Canopy
IPython开发环境;pandas:Python数据分析包,构建二维数组,tushare:获取股票列表、业绩信息;西南证券:获取股票日K线
【实现框架】
1、西南证券下载10年内股票日线到本地。按行业选择品种,导出到分类文件夹。选择前复权,将权息体现到过往股价中便于客观分析。
2、获取所有上市公司历年财报:stock_rpt(years=10)。按季度分,存入fin_rpt文件夹。
3、分析所有公司N年来的业绩变化:stock_rpt_change(years=10)。通过读取fin_rpt,获取2016年和N年前利润;以及2015年和N-1年前利润作参照。按年份分,存入文件。
4、分析所有股票N年来的股价变化:stock_price(years=10,category='all')。获取3月和1月单日股价,分别与N年前当日对比。按行业和年份分,存入文件。
5、读取清洗后的业绩和股价文件,合并数据框,作关联分析。
6、行业和个股具体分析。
【误差分析】
优势:股价和业绩取值无误差,数据准确性高。
误差:主要产生于分析过程中
1、牛熊市影响。市盈率变化,使得某一时点的股价不一定反映业绩。
2、行业变迁。行业发生变化后,估值也会变化,这时业绩和股价的对应关系就会发生变化。
3、市场判断。公司发展受到市场环境等外界因素的影响,而股价反映市场对公司未来经营状况的预期,不完全反映出当前业绩。
4、业绩误差。净利润不一定完全反映公司经营情况,有可能是财务上的处理;尤其对于利润较小的公司,业绩波动幅度大,这就要具体分析。
【应对措施】
1、年报通常在3月底出,因此选取和3月底的业绩对比。通过选择1月初股价做参照;对冲市场波动的影响。
2、参考年后一年和15年的年报加入对比,对冲业绩波动的影响。
3、同一行业内公司对比分析。无论受到牛熊市,还是行业整体变迁的影响,在细分行业内对比公司是具有价值的。
4、选择业绩高成长的公司,分析股价变化,这是决定价值投资有效性的关键一招。比如说,选择10年10倍业绩的公司,看股价变化。
【分析结果】
取得A股市场上市公司3287家,近5年有年报的公司1841家;近8年有年报的公司1608家;近10年有年报的公司1162家。选取几个相互独立的行业,分析如下:
1、医疗保健。8年来,有年报且有利润的公司共7家,2016年业绩增长与3月股价相关系数0.88,与1月股价相关系数0.83。业绩持续增长的美年健康,股价上涨超过10倍。青海春天虽然整体业绩翻番,但近年利润下滑明显,因此未得到资本市场认可。
股票
2015年业绩倍数
2016年业绩倍数
7年前净利
8年前净利
2015年净利
2016年净利
1月股价倍数
3月股价倍数
科华生物
1.03
1.4
20434.25
16607.57
21062.49
23240.05
1.65
1.79
新华医疗
6.8
1.16
4128.68
2986.83
28083.39
3463.63
5.3
4.52
海虹控股
2.91
5.17
791.7
541.59
2306.34
2802.12
11.74
6.84
美年健康
13.71
25.92
1898.26
1307.66
26027.34
33891.04
15.98
11.1
青海春天
6.95
2.09
5146.21
11704.63
35757.6
24496.09
1.33
0.98
万东医疗
0.59
2.52
6859.95
2836.63
4029.81
7154.38
5.3
3.46
宜华健康
0.51
9.08
10029.03
8201.4
5161.27
74438.61
10.18
6.36
2、工程机械。最近8年内有年报的公司共8家。业绩增长最快的公司:烟台冰轮、汉钟精机,股价增长最为明显:翻了两番(4倍)以上。当然,由于环保和新区等政策或其它因素的影响,也有盾安环境、河北宣工这种业绩下滑股价翻番的情况。
股票
2015年业绩倍数
2016年业绩倍数
N-1年前净利
N年前净利
2015年净利
2016年净利
1月股价倍数
3月股价倍数
汉钟精机
2.1
2.75
7476.82
6057.51
15671.29
16645.29
5.25
4.37
盾安环境
0.51
0.55
16038.14
14984.82
8213.07
8301.31
3.27
2.09
河北宣工
0.05
0.45
1310.26
466.64
69.76
209.16
5.38
3.67
安徽合力
3.56
2.1
11160.52
18861
39746.54
39568.4
4.62
3.03
天地科技
1.73
1.82
70802.64
51338.73
122739.27
93187.96
1.48
1.19
烟台冰轮
3.7
8.29
8315.08
3628.92
30756.43
30088.55
8.45
4.75
徐工机械
0.03
1.89
174126.53
11044.29
5059.82
20858.32
1.41
1.04
柳 工
0.02
0.14
86569.43
34004.37
2131.28
4926.01
1.91
1.27
3、软件服务。由于公司超过100家,这里选择业绩高增长公司,分析股价变化,结果如下:近5年净利润增长5倍以上的高速成长型公司共6家,2016年度净利润都在1亿以上;业绩股价相关性94%。5年内,以下公司业绩翻2番以上,即使还未处于牛市,公司股价都翻倍,甚至出现4倍、26倍(同花顺)的增长。
股票
2015年业绩倍数
2016年业绩倍数
N-1年前净利
N年前净利
2015年净利
2016年净利
1月股价倍数
3月股价倍数
同花顺
36.89
19.63
2594.62
6173.16
95722.28
121157.67
34.61
26.13
达实智能
1.96
6.13
7780.13
4496.26
15263.33
27549.54
5.71
5.54
新 大 陆
4.19
6.01
8023.2
7678
33592.49
46134.73
3.6
3.1
捷成股份
3.7
9.3
14390.78
10333.82
53300.65
96145.26
4.21
4.81
东方国信
3.23
5.7
7075.35
5757.06
22851.55
32790.11
3.77
3.92
浪潮软件
2.73
9.5
3950.47
1215.35
10781.57
11547.89
3.52
2.59
4、房地产。作为曾经高速增长的行业,10年翻10倍的公司共17家。尽管10年内业绩成长超过10倍、几十倍、上百倍的公司,除阳光城外,股价也就是翻番(华夏幸福利润股价早期为负数,没有统计进来,它是特例),尤其是金科股份,业绩成长超过百倍,股价只增长2倍。业绩股价关联性不高。因此,对于处于下坡或者深度调整的行业,业绩指标对于股价参考不大。
股票
2015年业绩倍数
2016年业绩倍数
N-1年前净利
N年前净利
2015年净利
2016年净利
1月股价倍数
3月股价倍数
外高桥
51.1
54.75
1055.68
1319.71
53941.71
72255.32
3.45
1.92
北京城建
5.39
18.43
26488.34
7834.5
142903.2
144356.14
2.04
1.84
阳 光 城
81.53
88.7
1739.48
1386.84
141820.49
123005.98
22.36
12.59
华业资本
6.14
10.33
14380.37
11800.04
88261.66
121849.87
5.86
3.39
迪马股份
4.45
25.91
10534.55
2997.51
46850.41
77675.29
4.62
3.07
财信发展
1.43
82.56
5880.32
134.82
8387.73
11130.79
6.29
3.7
金科股份
64.78
160.28
1955.71
870.53
126695.96
139526.03
4.71
2.05
绿地控股
46.13
74.04
14927.34
9733.71
688642.67
720729.92
2.2
1.23
京汉股份
7.43
10.71
3197.27
1019.67
23768.39
10924.51
7.04
4.64
保利地产
8.29
18.86
148908.8
65877.07
1234757.9
1242155.11
6.69
4.87
渝 开 发
0.05
104.15
14122.43
117.77
737.08
12266.15
3.93
2.25
香江控股
2.84
10.8
13744.5
6390.77
38971.75
69029.22
2.27
1.12
新湖中宝
2.8
24.82
41459.57
23519.57
116072.33
583846.08
2.21
1.6
珠江实业
9.3
16.23
3083.42
2052.67
28679.07
33317.1
9.35
4.55
苏宁环球
4.23
14.81
21295.08
7231
90016.2
107119.48
4.88
1.95
【结论】
1、在上升行业中,如:医疗保健、软件等行业,股价与业绩正相关。对于业绩持续成长的公司,市场给出更高的估值。因此,“长期看股市是个称重机”的结论在A股市场是成立的。
2、行业差异明显。对于发展向好的行业,股价反映业绩涨幅。对于已过黄金发展期的行业,如:房地产,整体估值下滑,即使10年来业绩成长几十上百倍,股价也没有显著增长。投资最好选择高成长性行业。
【后续】
细化到行业内的公司经营情况分析,衡量公司价值,尤其是持续盈利的能力,更好地辅助投资决策。