二八轮动策略:基础与改进

数量技术宅 数量技术宅     2023-02-23     422

关键词:

更多精彩内容,欢迎关注公众号:数量技术宅,也可添加技术宅个人微信号:sljsz01,与我交流。

二八轮动策略原理

二八轮动策略,通俗的来讲就是大小盘股的轮动策略。 其中“二”代表数量占比20%左右的大盘权重股,“八”代表数量占比80%左右的中小盘股票。如果我们仔细观察股市,经常会看到这样的现象,市场中的大盘股和中小盘股在同一时期会出现不同涨同跌的分化,即大盘股表现强势的时候,中小盘股走势弱于大盘股,反过来,中小盘股强势的时候,大盘股反而出现弱势。

那么,为何市场会出现如此二、八轮动的现象?其背后的原因往往来自于风格的变换, 二、八背后对应的股票,反应的是价值、成长的不同风格。在A股,机构投资者尤其偏好在一段时期内抱团某一些股票,造成强者恒强、弱者恒弱的表现,这与公募基金的业绩排名压力、新基金发行偏好、赚钱马太效应等因素息息相关。

在理解了这一现象背后的原理后,我们又该如何利用这一现象来获利?最佳答案就是二八轮动策略。策略的普遍做法是:在大盘股与中小盘股中间不断切换,轮流持有。当大盘股表现强势,则跟随趋势投资大盘指数代表;而当中小盘股表现强势,则跟随趋势投资中小盘指数代表。

基础策略与比较基准

对于二八轮动的基础策略,我们在二、八的基础上,增加了一个跟踪的指数标的。由于传统的二八轮动,二、八分别指的是大市值(价值)、小市值(成长),但是随着A股的标的股票的不断增加,单纯大、小市值不能完全反应整个市场的状态,于是,我们在策略中加入中盘股指数(中证500),尝试尽可能覆盖全市场不同的风格。

在进行基础策略测试前,我们先做一个准备工作,即:确定策略的比较基准。由于二八轮动策略是一个偏重全天候的策略,我们对于策略的评价不能单纯以传统的收益率等指标进行,而需要确定一个同样全天候持股的比较基准。

我们选择上证50、中证500、创业板指作为轮动的候选标的,并计算三个指数的平均值,作为比较基准。

确定了比较基准,随后我们开始回测基准策略。基准策略采用的是市场中比较普遍的通用二八轮动逻辑,

a. 比较20个交易日:上证50、中证500、创业板 3个指数的累积收益率

b. 选择收益率最高的指数买入持有10个交易日,再重复a步骤

c. 策略永远满仓,只是选择不同的指数持有

一起来看上述基础策略的表现,以及与比较基准的关系。可以看到,仅仅是这样简单的二八轮动策略,在收益曲线上已经远好于我们设置的比较基准(平均持有)。这也说明了,市场上的确存在二八这样风格效应的延续与轮换。

二八轮动改进策略一

在测试完成基础的二八轮动策略后,我们欣喜的看到策略与比较基准相比表现不错,但我们仍然希望能够通过逻辑的改进,进一步提升策略的表现。于是,我们又尝试了两个二八轮动策略的改进方向。

二八轮动改进策略一:我们注意到,在市场整体下行时,存在一段时间大、小盘股都表现较弱的时期,也就是我们平常所说的泥沙俱下的深度熊市。在这样的深度熊市中,似乎不论是持有大盘股还是中盘股还是小盘股,都不是最优的选择。

因此我们的改进逻辑就是,当累积收益率最大的指数,下跌超过一定幅度(如-5%),当期不持有头寸。以此来规避深度熊市。其他条件则与原策略相同。

我们再次进行测试,得到改进策略一的绩效。可以看到,改进策略一,相比基础策略,又有所提高,特别是在熊市时期,减小了策略的回撤,并更快的创了新高。

二八轮动改进策略二

除了在是否空仓选择上的改进,我们尝试的第二种改进方式是增加或减少二八轮动策略的指数跟踪标的。目前的A股市场中,代表风格指数的跟踪标的十分丰富,例如上证50、沪深300、中证500、中证1000、中小板、创业板 。因此,我们的改进分成了两个方向:

a. 减少轮动标的:留下上证50、创业板

b. 增加轮动标的:上证50、沪深300、中证500、中证1000、中小板、创业板

并同样对两个方向的轮动策略分别策略,再与基准、基础策略的业绩,进行比较。

可以看到,对于单纯的历史测试结果来看,减少轮动标的业绩反而要优于增加轮动标的业绩,也是4条业绩曲线中唯一创了历史新高的。这说明增加轮动标的不能有效改善业绩,反而因为轮动标的的增加,使得备选标的的风格界限变得模糊,并且新增标的带来切换频率的增加,也无形中提高了交易成本。

写在最后

本期分享的二八轮动基础策略,以及一、二改进策略的配套完整源码,我们仍然独家发布在知识星球中。

此外,细心的读者已经注意到,我们做的上述测试,并没有更新到最新日期。这是因为我们特意留出了最近两年的历史数据,让大家使用代码自己动手,看看测试历史样本外的这两年,改进策略一、二,是否还能超越基础策略,减少轮动标的,是否还是最佳策略。

 

 

akshare改写公募基金轮动策略(代码片段)

群友说,行业指数不行,没办法跟买。这次我换成了etf进行动量策略,选择本周上涨最强的5个etf,平均持仓,一周后移仓。查看回测效果。    不废话,上传代码,但还是有点毛糙。下次加上日期这... 查看详情

强化学习——离散与连续动作空间(随机策略梯度与确定策略梯度)

强化学习——离散与连续动作空间(随机策略梯度与确定策略梯度)1.动作空间1.1离散动作空间1.2连续动作空间2.确定策略梯度做连续控制2.1确定策略梯度推导2.2确定策略梯度网络的改进2.2.1使用Target网络2.2.2其余改进2.3总... 查看详情

yolov8改进策略:internimage与yolov8深度融合,动态卷积dcnv3大显神威

文章目录摘要“书生2.5”的应用1.图像模态任务性能2.图文跨模态任务性能核心技术改进方法结果对比摘要他来了!他来了!他带着氩弧焊的光芒过来了!作为CV的大模型,InternImage的光芒太强了。2023年3月14日: 查看详情

《麦肯锡方法》第3章“二八法则”与其他-思维导图

《麦肯锡方法》第3章“二八法则”与其他-思维导图文章目录二八法则不要妄想烧干大海找到关键驱动因素电梯法则先摘好摘的果实每天绘制一张图表一次只做一件事以大局为重如实相告,坦诚以对不接受“我没有想法”这... 查看详情

《计算机视觉基础知识蓝皮书》第9篇模型改进及期刊发表

...训练、第7篇模型优化方法及思路、第8篇模型超参数调整策略、第9篇模型改进技巧、第10篇模型部署基础等,全栏文章字数10万+,篇篇精品,让你轻松入门计算机视觉,欢迎大家订阅~《计算机视觉基础知识蓝皮书目录》文章目录... 查看详情

srm战略采购方面的改进策略(代码片段)

...关系以及维护和保持双赢关系上。srm战略采购方面的改进策略(一)坚持双赢原则战略采购的关键是与供应商保持密切的合作关系,其合作关系必须坚持双赢原则。双赢采购是战略采购管理中的核心原则。实现以 查看详情

完全不懂金融,想学习量化投资需要学习哪些金融科目

...策流程2.量化择时3.动量及反转策略4.基金结构套利5.行业轮动与相对价值6.市场中性和多因子7.事件驱动8.CTA_1(TD模型)9.统计套利_低风险套利10.大数据和舆情分析11.机器学习12.高频交易和期权交易13.其他策略和策略注意点1.1.3.第... 查看详情

二八原理:你必须知悉的二八原理

有经常阅读习惯的人,应该都听说过二八原理(如果你之前从来没听说过,那你的知识面有太窄的嫌疑)。但是知道二八原理的人有很多却不会(或者不善于)运用。直接的后果就是你在各种事情上付出了很多时间与精力,但是... 查看详情

防火墙基础之部署安全策略

防火墙基础之部署安全策略原理概述:​防火墙(英语:Firewall)技术是通过有机结合各类用于安全管理​与筛选的软件和硬件​设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安... 查看详情

使用简单工厂来改进策略模式

策略模式的使用,把一系列算法进行了封装,只需要通过配置不同的算法,即可以实现算法的自由切换。具体内容参考第一篇:http://www.cnblogs.com/lay2017/p/7570041.html但是,由于有不同的策略,那么我们就需要在使用的时候进行策略... 查看详情

防火墙基础之策略部署

防火墙之安全策略部署原理概述:防火墙(英语:Firewall)技术是通过有机结合各类用于安全管理​与筛选的软件和硬件​设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的... 查看详情

2019-2020-120175311《信息安全系统设计基础》ls学习实现与改进(代码片段)

ls命令的学习实现与改进输入manls查看ls命令的具体参数指标,可以观察到其详细参数在虚拟机中运行ls-a,出现结果是显示目录下的所有文件,包括以“.”字符开始的隐藏文件在虚拟机中运行ls-lu在虚拟机中运行ls-s、ls-t、ls-F、ls... 查看详情

yolo5的改进策略

目录​​1、DataAugmentation​​​​2、AutoLearningBoundingBoxAnchors-自适应锚定框​​​​3、Backbone-跨阶段局部网络(CSP,CrossStagePartialNetworks)​​​​4、Neck-路径聚合网络(PANET)​​​​5、Head-YOLO通用检测层​​​​6、NetworkArchitecture​... 查看详情

windowsserver2012活动目录基础配置与应用(新手教程)之9---了解组策略

引入:认识组策略1.在DC1和客户机上,在运行对话框里分别输入以下两条命令 (1)gpmc.msc      (2)gpedit.msc比较两次打开的窗口,有什么不同。2.在ADDS中可以针对站点、域、组织单位来设置组策略。本... 查看详情

《量化投资以python为工具》+《python与量化投资从基础到实战》资料学习

...处理分析的应用,重点学习如何高效地利用Python解决投资策略问题,推荐《量化投资以Python为工具》电子书代码,主要讲解量化投资的思想和策略,并借助Python语言进行实战。 《量化投资以Python为工具》电子书一共分为5部... 查看详情

程序改进与性能分析

...缀表达式的函数进行改进,生成后缀表达式时,在原来的基础上,各个符号和数字之间增加了空格,比较直观,便于计算:改进后:/*中缀表达式转后缀表达式中缀表达式之间无分割后缀表达式操作数、操作符之间用空格分割,... 查看详情

servlet框架改进(基础)

想了想还是先把这个写了方便理解和自己记忆首先是1.servlet格式Login登录页面(正常是jsp来的)我的代码中是One注意下就没什么 2.LoginC(验证用户)3.Wel(欢迎界面)LoginC成功就到这 四.UserBeanHandle.java也是业务逻辑层需要添加xml清... 查看详情

改进的命名策略不再在 Hibernate 5 中工作

】改进的命名策略不再在Hibernate5中工作【英文标题】:ImprovedNamingStrategynolongerworkinginHibernate5【发布时间】:2015-12-0222:08:58【问题描述】:我有简单的spring-jpa配置,我已经配置了Hibernate的ImprovedNamingStrategy。这意味着如果我的实... 查看详情