
有很多A股的股民一直被一个现象困惑,那就是为什么这么多年上证指数一直在3000点附近上上下下,并没有像美股一样一路走牛。上证指数在2007年初的时候就第一次触及到了3000点,在07年大牛市出现的时候最高到达过6000点以上,现在15年过去了上证指数还是在3000点附近震荡。
其实这背后是因为上证指数的计算方式和其中一部分成分股的影响。这个原因以下我们做详细的分析和解释。
上证指数虽然历史悠久,但是真要拿来做完全的投资A股的参考就不太合适了,因为上证指数有些失真,无法很好的反映股票市场的整体情况。为了探明它失真的原因,我们要仔细研究上证指数的编制方法及其包括的成分股。
上证指数编制方法:

其中基期股票市价总值(理论上)=1990年12月19日上海证券交易所中所有股票的总市值。
这样计算指数的方法其实就是总市值加权法,根据这个算法每日指数涨跌幅的算法如下:

也就是每个成分股当天的涨跌幅会根据它的市值权重来贡献到整个上证指数的涨跌幅,那么市值权重大的股票就会对指数的涨跌影响更大。
市值排名前15的股票

市值排名倒数15的股票

可以看出茅台还有四大行以及中石油、中石化等这些国有企业对上证指数的贡献非常大,后面那些市值仅几个亿的小市值股相比于这些大家伙根本上九牛一毛,对上证的涨跌幅影响微乎其微。
市值排名第一的茅台和排名最末尾的三毛股相差23408倍。

市值前100的股占上证指数权重高达54.16%,而其余的1838只股票加起来仅占46%。

而仔细观察这些大权重股,其中银行、石油、保险等这些大权重股长期不涨或下跌,而正是这个原因才导致上证指数出现多年3000点,这样计算的上证指数其实是失真的,不能完全反应A股真正的变化。



反而去观察全部A股(wind全A指数),在2007年至2021年期间涨了299.33% ,跑赢上证指数的不少,这可能能够更真实的反映A股这些年的变化,毕竟GDP都增长这么多了,股市不可能一直原地踏步。

如果我们换作采用平均数(等权)而非市值权重来计算指数涨跌幅,也就是

如果用这种计算方法,回测可以得出从2007年初到2021年底上涨了759%,而同期的上证指数只上涨了36%。

当然我们没有那么大的资金体量来去复刻上证的等权指数来投资,市场上也没有这样的ETF可以购买,但我们不难得出一个重要的结论,那就是 避开那些万年不涨的大市值股 , 避开这些大坑你的投资生涯会好过很多。