指数温度计算方法

01
首先,温故知新,我们两句话回顾一下指数温度的概念。

指数温度,用于判断股票指数的便宜与昂贵程度,可以指导我们购买指数基金。

比方说,10块钱一斤的草莓大家可能没有概念是贵还是便宜。

可是,如果我说今天的草莓价格温度是9度,那么你就会有概念,在过去的历史上,只有9%的时间是比今天更便宜的.也就是说,现在的草莓是便宜的。指数温度的原理就在于此。

02
指数温度取决于指数当前的市盈率,和市净率在历史数据中的正态分布值。

这个正态可不是萝莉对应的那个正太,而是数学术语,“常态分布”,准确地说,是指定平均值和标准偏差的正态分布。

要算出结果,有两个要素:1 指数的历史数据;2 计算方法。

比较高级的方法是,去购买专业的数据,然后使用编程的方式,量化投资计算结果。

但是,大部分同学都没有这个资源去完成这件事情。

03

还有什么朴素一点的计算方法吗?

有的,我们可以从理性仁网站上获取数据,同事使用excel软件解决编程的问题。

第一:百度搜索“理杏仁”网站,打开网址。

第二:点击“指数”栏目,找到你要的指数,我们以“沪深300”指数为例。

第三:进入指数页面,分别导出市盈率和市净率的CSV数据。

第四:打开CSV也就是excel文件,我们以PE为例。除了日期和PE那两列的数据,其他全部删除。

第五:找到第一行最新的数据。使用excel的正态分布计算函数NORM.DIST计算。

04

这里重点说一下正态分布计算函数,这个函数是为了计算出当前的PE在历史分布中处于什么水平?

它一共4个参数,第一个参数是需要计算的对应的值,也就是最新一行的数据,比方说是17倍PE。

第二参数是分布的算术平均值,也就是计算该指数在历史上的平均市盈率,可以使用excel的Average函数计算。

第三个参数是分布的标准偏差,可以使用excel的STDEV函数计算。

第四个参数是逻辑值,填固定值1即可。

05

什么?你问我正态分布、平均值和标准偏差是什么?呃……数学老师的棺材板蠢蠢欲动……你可以去百度一下,就知道了。篇幅有限,这里就不开数学讲堂了。

好了,通过这5步计算出来的是一个分布值,也就是介于0换个1之间的小数值,把它乘以100,,就可以把一个指数的市盈率温度计算出来了。

之后,效仿此法,同样的步骤计算指数的市净率温度即可。

最后,把市盈率和市净率相加求平均,亲手烹制的、热气腾腾的指数温度就出来啦!

06

当然,也有的小伙伴不仅想知道当前最新的指数温度,还想要计算过去某个日期的温度。

直接在excel中把刚才的公式复制到其他行即可,不过要注意,最早的固定行的数据要使用$符号固定住噢,不然是会算错的。

公式如下:

=NORM.DIST(B5,AVERAGE(B$2:B5),STDEV(B$2:B5),1)*100

好了,算一个指数温度,需要懂得金融知识、数学知识,还有excel编程知识,是不是跨学科很有趣呢?

大家可以自己试着计算一下各个指数的温度。

对了,提醒一点,香港的恒生指数和国企指数在理性仁网站上是没有数据的。

不过,大家可以登录恒生指数官网查找数据。经常来看我直播的小伙伴应该都很熟啦,就不多说了~

(非原创,侵删)

你可能感兴趣的:(指数温度计算方法)