构建防御性票组合----利用波动率选股

发布于: 雪球转发:12回复:21喜欢:93
波动率(volatility),有叫做收益波动率,它表示过去一段时间的股票日收益率的标准差,也就是等于过去一段时间股价每日涨跌幅的标准差,这是一个跟财报完全无关的因子,它完全是由过去一段时间的股价变动组成,那么他选出来的股票对A股有效吗?

  打开[中证公司](网页链接)的网站, 有两个指数编制,分别是[300波动](网页链接)$300波动(SH000803)$和[500波动](网页链接)$500波动(SH000804)$,他们的编制方案如下:

  沪深300和中证500波动率加权指数是基于市值母指数的风险策略指数,其基本方法是以母指数为样本空间,均选取历史波动率最小的100只股票作为样本股,且以历史波动率的倒数作为权重分配依据,波动率越小权重越大,波动率越大权重越小,以此实现降低整个指数组合波动率(风险)的目的。

  它们都获得了将近原指数1.8倍的收益,但是回撤并没有增大,那么低波动选股的逻辑在哪里呢?

  低波动的逻辑:
1. 低波动率,首先就将大部分庄股题材股给剔除掉了,因为这些股票大部分都暴涨暴跌
2. 低波动率,说明公众对公司的期望没有发生大的改变,且比高波动率股票更不受大盘波动影响
3. 低波率的超额收益,一般来自于熊市抗跌,这也就是叫做防御性选股的原因

  但是使用低波动率选股,要避免下面的几种的情况,以烦黑天鹅:
1. 成交量稀少,容易遇到老千股
2. 市盈率太大或收益为负值,防止股价价值回归或者破产

  首先我们可以确定一个待选股票范围,可以是某个宽基(例如上面的沪深300和中证500),也可以是某个特定的行业(你所看好的):

1. 市盈率大于0小于等于54
2. 过去一年的日成交额大于100万
3. 剔除掉ST股


  然后按照过去一年的波动率作为指标,将待选股票池从小到大排列,选出前面的股票,就可以构建一个防御性的股票组合.

  数据从哪获得,sina财经上由股票的复权价格,东方财富上也可以下载历史价格数据,然后用编程语言例如(python, excel vb, matlab, r等),可以很方便的计算出波动率,不想自己计算,一些网上的量化平台有现成的波动率因子可以选择.

  在一些量化平台上测试,发现这个策略偏爱选择一些分红不错的大蓝筹和二线蓝筹,也确实可以获得一些超额收益,尤其是在熊市表现比在牛市好.

  低波动的优点不仅在于好算,而且在于调仓不是非常频繁,可以一个季度调仓一次.

  关于为什么市盈率上限选择54这个值,是根据格雷厄姆估值公式算的
合理PE = 8.5 + 200*每股收益年增率(g)
对于绝大多数公司来说,维持十年的年增率20%-25%几乎就是不可能的任务,那么PE的上限就是48.5-58.5之间,选择一个中间值54是一个可行的方案.

  这是一个防御性的持股组合,它并不能给你带来一年十倍的巨额收益,但是却能让你跑赢大盘.

  低波动率选股调仓时间不能太频繁,太频繁的话会产生大量的手续费吞噬掉利用,三个月/六个月/一年换仓一次是比较合理的.

  如果你要想获得一年十倍的超额收益,那最简单的就是大A股过去十年最赚钱的策略----小市值轮动.<下一回继续,改进的小市值轮动>

全部讨论

2017-04-11 11:29

请教:中证官网上似乎只提供了300波动、500波动的成份列表,并没有提供成份股的权重指数,这个怎么破?

2016-12-12 09:14

在当前A股市场,低波动率对应着以四大国有大行为代表的被庄家、游资和散户集体抛弃的大烂臭---不过我觉得不臭。在历史上,曾经有一段时间庄家高度控盘以后走出了极低的波动。在美股,低波从被发现、发布指数、发布基金、领先市场,现在已经相对标普500高估,差不多一个轮回。说起来,大A股至少1.5个轮回了。
所以,低波作为一个基本因子到底能否与市值、估值、成长、动量比肩,我有疑问。
@张翼珍 @Ricequant量化

2016-12-12 09:05

低波高收益是个无解的迷

2016-12-11 17:56

市盈率PE54,这个指标赞!!!

2016-12-11 16:58

不错不错,感谢分享。

顺便说一句,回测最好用2005年至今的数据跑一跑。

2016-12-11 13:42

可以用14年以来的数据回测一下看看