我是如何一步步实现对全市场PE/PB估值的?

一年前写过全市场PB/PE估值1.0,它是根据全市场股票PE和PB的中位数来估值,后面陆陆续续进行了优化,具体如下:

全市场PB/PE估值1.0:

查看完整代码请前往优矿量化社区

20171124增加内容:

根据深综指日K线对数坐标直线拟合估值。

PE,PB和深综指时间域综合估值。

根据PB估值按照齐东平的大数投资法则给出综合仓位。

修改几个小bug

20180206更新如下:

1.增加沪深300,中证500,中证1000的估值。 2.晚上十点以后数据是当天的数据,十点以前数据是昨天的。

20180401更新如下:

增加一张图,把全部A股,沪深300,中证500,中证1000的估值放在一张图以显示全市场情况。横轴是绝对数值,纵轴是百分位,圆的大小代表市值。


20180408更新如下:

清明在家几乎重写了代码 1.增加了申万行业指数。 2.增加了加权指数估值 3.全市场估值改为箱线图。 4.修正了中证1000数据不全的问题。 5.因为指数很多,如果全部显示详细指数历史估值,图表结果会很长,不美观方便。所以在源代码指数列表里加了开关。 在下面指数列表的最后一列如果是’on’,会显示详细历史估值;如果是’off’,不会显示详细历史估值。

20180411更新如下:

1.周期行业PE和PE*PB估值没有意义。所以为了统一和简化,只保留了PB估值。一般情况下中位数PB估值准确些,但是我是ETF投资者,而ETF基本都是加权ETF,所以还是保留了加权PB。综合估值以中位数PB为主,时间估值和加权PB辅助的方式:2份中位数PB,一份加权PB,一份时间估值。 2.增加了全市场综合估值和仓位图,把个行业综合估值和仓位放到了一张图里。一帮情况下只看最后一张图就行了。

20180415更新如下:

1.在K线图上叠加了换手率。 2.数据做去极值处理。

20180504更新如下:

在全A的k线图上增加了基于28个申万行业的趋势度。

20180505更新如下:

增加一个月前的估值,作为对比。

20180526更新如下:

1.增加上证50

2.全市场估值增加两张非常有趣有用的图,不解释,懂得自然懂。

20180701更新:

增加低于当前PB时间(月)。这个有什么用呢?可以大约判断熊市还能跌多长时间到底。因为数据只包含了两轮熊市,所以这个时间除以4就是未来还会跌的时间长度。

20180730更新如下:

做了一些小的完善,简化。

1.增加关于定投的信息。低于20%时开始定投,估值20%时,定投比例100%;估值10%时,定投比例200%;估值0时,定投比例400%。

2.之前的仓位按照齐东平的2p-1太过激进,现在增加保守点的仓位配置(2P-1)/2。基本上左侧交易者可以按照激进仓位配置,右侧交易者可以按照保守仓位配置。

3.在时域K线图中,增加一条粗红颜色的线,这条线基本对应估值20-30%,低于此线就可以开始定投了。

20180807更新如下:

在全市场估值中增加巴菲特指标。修正GDP数值更准确些:最新GDP数值采用最近四个季度GDP。

注:其实估值只要看中位数PB就好。其他PE,时间域,综合估值参考就好。下面链接是集思录的估值,我的估值结果基本和集思录的估值结果一致。https://www.jisilu.cn/data/indicator/

换手率图线非常有价值,就是人气指标,反应市场热度,而且往往是“量在价先”。我的算法copy的value500市场人气指标,当然结果也是一样的。http://value500.com/volv500.html

查看完整代码请前往优矿量化社区

-- the end --

利用平台强大的资源,优矿特推出2018量化精英养成计划,培养最优秀的Quants,寻找夜空中最亮的那颗星!来自毕业于牛津大学、北京大学、香港大学等高校的地表最强量化金工团队,手把手带你从0到1玩转量化。

@今日话题  $双汇发展(SZ000895)$  $中国恒大(03333)$   $腾讯控股(00700)$  

雪球转发:4回复:3喜欢:19

全部评论

结硬寨与打呆仗 2018-08-16 20:25

辛苦了

码农泰德李 2018-08-16 18:26

666

码农泰德李 2018-08-16 18:26

点赞!