分享

驽马估值温度计策略之A股

 云中仙圣 2016-08-31
当前的A股市场,大霄哥讲处于“婴儿底”,也有人讲“新的一轮牛市已经开启”,还有人讲“熊途漫漫,见底还早”,那么,当前到底处于哪个阶段?
 
个人观点:
  基于A股所有股票的PB中值,来计算得到PB中值温度计,作为一个衡量市场情绪的指标,可以基本合理解释过去A股从1996年-2015年共计20年的牛熊转折。
  过去20年,A股有5轮牛熊更替,牛市顶部PB中值温度计4次超过95度(1次超过70%),熊市底部PB估值温度计4次低于15度(1次低于45度)。
  大概率事件:2016年6月30日,上证综指2929点,A股PB中值温度计=71度,处于较高估值区间,同时距离历次熊市底部区间还很遥远,因此赞同观点:“熊途漫漫,见底还早”。
  小概率事件: A股走类似1999-2001年的走势(99年温度计=45度见底,开启一轮牛市,唯一的一次特例),2016年1月2638点时最低温度54度,开始走一轮新牛市,也有这种可能性,只是概率较低。

                                   
说明:
估值温度计取值范围: 0度 - 100度
2016-06-30日的温度=71度,表示着过去22年(1994-2016)里有71%的时间PB中值都比当日要低,也就是说只有21%的时间PB中值比现在更高,风险自己判断。

目录:
(一) 用PB中值来衡量市场情绪
(二) 基于PB中值计算PB估值温度计,更好的衡量市场情绪
(三) 基于最简单的28择时策略,进行历史回测分析
(四) 和朋友交流探讨中的一些问题

(一)     用PB中值来衡量市场情绪
 
为什么要使用PB中值?
市净率PB是股票投资的一个非常好的估值指标。
但是上交所公布的上证指数PB值,和中证公布的沪深A股PB值,是所有股票加权计算的,受到银行保险两桶油等权重股的严重影响,无法真实反映A股的所有股票估值水平;
如果采用A股所有股票的PB中值,就可以有效的摆脱了权重股的影响(如下图,在15年的牛市中,PB中值最高到达约7.5倍,远远超过了07年牛市高点6.3倍,也创造了A股的历史新高)
 
如何计算PB中值
中值就是求中位数,把所有A股股票的PB值按从小到大排序,现在如果是2800只股票,就取排序中第1400只股票的PB值,作为A股PB中值。
 
过去20年的PB中值特点
过去20年,有5轮牛熊更替,牛市底部PB中值一般都会超过4.5倍,熊市底部PB中值一般都会低于2.5倍

上图说明:观察指数,不能只看上证综指,还要关注中证流通指数
在1994年-2006年,上证综指还基本可以代表A股所有股票的整体走势;
在2007年-至今,由于上证综指按总市值计算的指数计算方法,权重股严重影响了指数的涨跌,使得上证综指无法再真实反映A股所有股票的整体走势;很明显,最近几年,大部分股票的收益率都远远超过了上证综指;
2006年推出的中证流通指数,包括了A股所有的股票,同时只计算自由流通市值,受权重股影响较小,是目前反映A股整体走势的最佳指数;(如下图,在15年的牛市中,上证综指5100点并没有创历史新高,但是中证流通指数最高约7500点,远远超过了07年牛市高点5500点)
 
(二)     基于PB中值计算PB估值温度计,更好的衡量市场情绪

但是,PB中值是一个绝对值,可能存在一些问题
问题1:从历史来看,使用了未来值。
取4.5作为顶部和取2.5作为底部的特征,是从2015年底回头看过去20年才能得出的结论。就量化分析而言,相当于使用了未来值,如果现在是1996年的年初,又如何来确定顶部和底部的PB值呢?
问题2:向未来看,根据历史统计的顶部区域4.5和底部区域2.5是否仍然有效?
随着从工业化时代进入信息化时代,也许未来资产越来越轻量化,整体的PB估值会向上抬高(也许不会,谁说得清呢?)。那么现在站在2016年7月,是否可以肯定的说,根据历史统计的顶部区域4.5和底部区域2.5是否仍然有效?
 
针对这2个问题,我不再使用PB中值的绝对值,而是使用基于PB中值的相对值,即PB估值温度计的概念来衡量市场情绪的估值标尺。

PB估值温度计的定义
即当前PB中值占历史上每月PB中值的百分位(有点拗口,为了便于沟通,我用估值温度计来代替历史百分位说明)
在Excel中,可以使用PERCENTRANK 函数进行计算(将某个数值在数据集中的排位作为数据集的百分比值返回,此处的百分比值的范围为 0 到 1。 此函数可用于计算值在数据集内的相对位置。 例如,可以使用 PERCENTRANK 计算能力测试得分在所有测试得分中的位置)

PB估值温度计的有效性

从历史来看,不使用未来值
如果现在是1996年1月末,PB中值=1.99倍,那么当天的PB估值温度计=当天的PB中值占1994年1月-1996年1月的历史百分位=12%=12度;
同样,如果现在是2015年5月末(股灾即将发生),PB中值=6.73倍,那么当天的PB估值温度计=当天的PB中值占1994年1月-2015年5月的历史百分位=100%=100度;

向未来看,估值温度计动态变化,自适应整体市场的PB抬高或降低或不变
如上述的两个例子,PB估值温度计的历史取值范围是越来越多,同时自动包括了最新的估值变化,那么计算的估值温度计的百分比也就动态自适应调整,整体市场的变化(无论太高或降低)都将是逐步的,那么估值温度计也就逐步的动态调整适应变化,依然有效。
注:从下图,即PB中值的历史变化和估值温度计的相对不变,可以看出估值温度计的优势





(三)     基于PB中值温度计,举例最简单的28择时策略,进行历史回测分析

PB中值温度计,提供了一个观察市场情绪的指标,可以根据当前的温度进行有效的股票仓位管理,使得在顶部轻仓,底部重仓,获得较好收益。
 
下面和大家探讨一个基于估值温度计的28择时策略(基于保守策略的高胜率模型)
  交易时间:月末
  买入时机:当估值温度计 < 20%, 满仓买入;
  卖出时机:当估值温度计 > 80%, 清仓卖出;
  交易标的:上证综指
说明1:买入和卖出都是以该月末的上证综指的收盘点位计算
说明2:忽略无法及时买入和卖出的细节问题
说明3:忽略交易成本(因为20年只交易了4次)
说明4:2006年以后上证综指已经受权重股绑架,不能代表A股整体走势,但是大家还是最关注上证指数,同时也为了回测的连续性,交易标的选择上证综指,选择其它指数例如深证综指,效果会更好
 
28择时模型的历史回测结果:
过去20年里,有4次交易机会,每次都能获利退出,每次交易最少持有3个月,最多持有3.5年(5轮牛市,抓住4次,踏空1次)。
从净值走势图可以看出,采用28择时策略,收益率提高,最大回撤率降低,净值走势平稳,是一个不错的模型。




 
(四)     和朋友交流探讨中的一些问题

*如果把建仓时间点放在每个交易日,而不是月末,效果会怎样?这个非常关键,因为20%买入温度值很可能在某一交易日被击穿,在这种情况下就应该买入,为什么要等到月末?如果等到月末很可能又是一个过度拟合的建仓日。
对此进行验证:
策略:把建仓时间点放在每个交易日,当该日的温度<=20度建仓,当>=80度卖出,结果如下
验证结果:
  按日交易和按月交易,基本相同:收益率相似,交易频次相同(4次)
  所以,应该不存在过度拟合的问题


*操作频率太低了, 温度20%和80%区间是否是一个过度拟合值?如果把区间设为35%和65%时效果怎样?至少扩大的这个区间也能产生盈利,才能证明20%-80%区间设定是合理的,而不是过度拟合的参数?
针对这个疑问,我做了验证,比较后基本可以得出结论:
  只要小于50度的情况,从统计概率上讲,应该就是可以盈利的
  温度越低买入,交易频率越低,收益率反而越高
简单说明:20/80择时策略即温度低于20度买入,一直持有到80度卖出,然后空仓等待。(其它10/90, 30/70类似)





    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多