关闭
您正在使用的浏览器版本较低,无法支持聚宽的某些特性。
为了获得更好的体验,推荐使用:
Google Chrome
或者
Mozilla Firefox
或者
IE9以上
。
返回主题列表
【羊群效应系列】--寻找行业轮动中的龙头股
Alphamon
发布于2016-04-06
回复 42
浏览 26799
377
listen
分享到:
微信
微博
雪球
开篇首先感谢@宏观经济占卜师 的交流讨论,让我对模型有了进一步了解并修缮了上期模型中的错误(更正指数涨幅作为Rmt而非个股动态市盈率),本期将继续介绍羊群效应的应用,寻找在行业轮动中的龙头股并重仓持有。 **一、背景知识** 有关羊群效应的背景知识在上一篇已经介绍过一次,欲知详情者这里有传送门:[【羊群效应系列】--识别股市中的羊群效应](https://www.joinquant.com/post/977) 。这里主要讲述有关龙头股的相关知识。 股市中每个行业表现的分散化导致了投资者在市场操作上的难度,每一轮行情中领涨行业的切换明显加快且持续时间短,每次上涨和反弹行情的领涨板块也均不同,也进一步促使投资者对行业板块采取短线投机的投资风格。那么,应该如何在这种不确定性下有效识别领涨行业板块,抓住收割利润的窗口呢?一个比较好的做法就是成为市场中羊群的领导者,即“羊群效应”中领头羊,只要你走在别人前面,你就有足够的优势获取超额的收益。在上期文章中,我们已经做好了探测市场中羊群效应的前期准备,在本期将介绍如何识别各个行业中的龙头股,在股市行业轮动中重仓持有这些龙头股获取收益。 先取一段来自百度百科[龙头股](http://baike.baidu.com/link?url=WwCIVVB2jDiPldYK1mIjhT3VExPojg5CPxruS3aWR2itxhecZlLzgNLfzlNXqUZg2JxJwrVieekEZVxZqQfMTq)的概念介绍:龙头股指的是某一时期在股票市场的炒作中对同行业板块的其他股票具有影响和号召力的股票,它的涨跌往往对其他同行业板块股票的涨跌起引导和示范作用。龙头股并不是一成不变的,它的地位往往只能维持一段时间。成为龙头股的依据是,任何与某只股票有关的信息都会立即反映在股价上。龙头股的筛选规则其实难以把握,如果条件过于宽松,则龙头股质量会参差不齐;如若条件太严格则可能会漏掉潜力很大的龙头股甚至找不到对应的龙头股。在本文模型中,主要是从价格、成交量和规模等方面考虑。 首先是价格限制,这是最基本的限制,所考查的行业内的个股在过去几周的涨幅必须大于某个阈值,并且该行业指数同期的涨幅在这个阈值一半以上。这个比较好理解,一是个股需要大大超越行业指数涨幅(个股涨幅超阈值),而是该行业尚未启动(行业指数涨幅在阈值一半以上)。 其次是成交量限制,本文认为在过去一周个股成交量均值大于过去两周个股成交量均值才能认为该个股有可能是龙头股,这主要是为了防止有价无市的个股混进龙头股行列,保证龙头股的质量。 最后是规模限制,即个股的流通市值应占行业总流通市值的四分位以上,这样保证龙头股是是指比较适中的个股,一方面避免大市值股票难以操作,另一方面避免小市值股票的存在,这样才有利于大资金运作和散户追涨杀跌。 **二、策略步骤** 1.设定行业集,按周对行业进行羊群效应的判断; 2.对每个候选行业进行羊群效应判断,如果存在羊群效应,则寻找该行业龙头股;否则不对该行业进行操作; 3.寻找龙头股的策略: i. 计算该行业内股票涨幅,筛选出在指定日期(pastDay)内涨幅超过阈值(gainThre)的个股; ii. 计算行业指数涨幅,如果行业指数涨幅满足阈值(gainThre/2)的一半,则进行下一步筛选操作; iii. 根据成交量筛选股票,筛选出过去一周个股成交量均值大于过去两周个股成交量均值的股票(可选); iv. 根据流通市值筛选股票,筛选出个股的流通市值应占行业总流通市值的四分位以上的股票(可选) 4.关于止损,上一篇也简单谈到了羊群效应是一把双刃剑,本篇在止损方面不作太多限制,仅加入社区神定律——25号后清仓操作。 **三、回测结果** 几个说明: 1.回测仅随机选取了8个行业进行分析,为什么只选8个,因为跑完全部的实在太久了==有兴趣的小伙伴可以试试全行业分析看看效果如何,只要把initialize里的代码注释下就好。 2.本文测试了在不同组合下的策略表现情况,策略0表示仅使用基本的价格限制,即涨幅满足阈值的限制;策略1代表价格+成交量限制;策略2代表价格+规模(流通市值)限制;策略3代表价格+成交量+规模限制。策略表现效果如下图表所示。 ![1.png][1] ![2.png][2] **四、结论** 1.首先评价下关于不同组合下的策略表现,可以在15年这一年期间内的回测上看到整体上来看组合3优于组合1优于组合2优于组合0的;但就最终收益来看,组合1的策略收益是最高的,不过不同组合的差异明显表现不大。 2.其次评价下行业轮动的表现,在只使用八个行业轮动的表现来看,整体差强人意,毕竟在后期一整段熊市里基本没做任何交易,这可能是跟行业数目少有关;此外可以看到一年内其实还是有挺多时间没有很好抓住时间窗口收割收益的,这也可能是跟行业数目少有关;但是是否是因为行业少导致这样的表现还有待考证。 3.最后评价下羊群效应,可以从回测结果中大致看到有羊群效应有4个主要的持仓期,其中牛市阶段的判断很好,相对大盘获取了超额收益(那斜率也是相当惊艳);但是熊市阶段的判断也是醉醉哒,重仓持股的风险也在熊市中凸显了出来;因此,加上牛熊判断来止损还是相当有必要的。 4.没啥好说的了,感觉羊群效应这个大坑挖完没填好,回测效果表现得也不是那么好看,容我去厕所哭一会T.T 5.PS一些可以进一步研究的思路:i.羊群效应存在的时间窗口可能比较短暂,市场上的羊群效应也并非一直都有,在没有羊群效应的时间里,或许可以加上自己的“理性策略”来操作,这样可以避免换手率低的情况?ii.行业轮动中其实还有一点比较重要的就是行业之间的联动性,比如A行业涨了B行业可能跟涨,或许用关联规则来挖掘这些,进一步提前选取相关行业的龙头股也是个不错的方案? [1]: https://image.joinquant.com/5763720c143a0599784ed054701b29c5 [2]: https://image.joinquant.com/b1f025b4502add132836aff8c8f8a412
377
listen
分享到:
微信
微博
雪球
评论
Alphamon
今早加了个均线判断来筛选股票以止损
2016-04-07
巴拉特洛可可
请问楼主,为什么是每周判断一次羊群效应?而不是两周?这个时间怎么确定
2016-04-07
Alphamon
@巴拉特洛可可 这个可以自己界定的,不过好像聚宽没提供两周跑一次的函数吧哈哈;这种策略建议是按周或者按月跑,按天跑实际意义不大。
2016-04-07
利弗摩尔
聚宽新人,有一点关于这个策略以及聚宽本身回测的问题,往往龙头股在很多时候都是涨停的状态,请问回测的时候是如何处理这种情况的?
2016-04-08
Alphamon
@利弗摩尔 代码里有判断是否涨停的函数,然后聚宽本身会对涨停的股票做无效单处理吧好像,如果是涨停股是没法买进的
2016-04-08
利弗摩尔
@Alphamon 谢谢! 看了一些策略似乎没提到,没想到聚宽本身设计了
2016-04-08
Alphamon
@利弗摩尔 是啊,聚宽本身会对这些有限制的。
2016-04-08
若有所悟
兄弟都是干货啊,赞
2016-04-17
Gyro^.^
非常有价值的探索!顶
2016-04-22
地震
我回测了一下,发现行业选择特别重要,有的行业组合,同样8个,收益率非常低。可能跟行业板块轮动有关
2016-06-18
阿里克
请问风险指标对比图 和 回测效果对比图 是用什么功能实现的?
2016-08-22
water
请问风险指标对比图 和 回测效果对比图 是用什么功能实现的?搭车同问
2016-08-24
hprotein
太精彩了, 感谢楼主分享
2016-10-09
zxcvbn
nb,收藏之
2016-10-13
IvanJohn
这里检验羊群效应的时候,p值临界为什么取0.5,不会太大了吗
2016-12-27
zzeric
不应该固定8个吧,是不是应该选取上周涨幅TOP20的行业和概念,再做进一步检验是否有羊群效应
2016-12-27
vensentzhou
牛B,收藏
2017-03-18
weixing
想要问一下,问什么我把你的代码跑出来什么结果也没有
2017-04-29
weixing
你这段代码是有和之前的代码相关吗?
2017-04-29
cquptzzq
@Alphamon 我回测了14年初到现在,发现你这策略效果并不好,交易次数太少,没有对上涨的择时考虑,只是在考虑止损而已。
2017-05-23
首页
上一页
1
2
3
下一页
尾页
您尚未登录,请
登录
或者
注册
聚宽发表回复。
取 消
提 交