A股月份效应 | Python量化A股市场魔咒,5穷6绝7翻身准确吗?| 邢不行

news2025/2/27 2:31:18

A股有很多广为流传的谚语,它们大多源于投资者对交易经验的总结和共识

比如我们之前验证过的散户反买别墅靠海、跳空必回补等谚语。

今天我们要验证的,是五穷六绝七翻身这句谚语。

它的意思是A股5月、6月可能会跌的很惨,到7月会开始反弹回升。

这句谚语并非A股独有,港股也有类似的说法,美股也一直有SELL IN MAY的传说。

 当然本文我们只针对A股做相关的研究,看一看A股是否如谚语所言,会在5月、6月大概率下跌,在7月大概率上涨

我们也会尝试总结其中的规律,以此形成一个有助于我们交易的策略。

01 月份效应

1 数据代码

为了验证五穷六绝七翻身的说法,我们找来了大家最熟悉的上证指数、代表大盘的沪深300、代表小盘股的中证1000指数、以及包含绝大部分股票的中证全指的数据。

还编写了相应的Python代码来进行验证。

​如果你对这个数据和代码感兴趣的话,可以点我头像交流,都是可以免费发给你。

2 每月胜率

具体结果如图所示:

​从2005年到2022年这18年间,5月、6月、7月上涨次数分别是10次、10次和11次上涨概率大于50%,总体来看涨多跌少。

这个结果貌似并不符合五穷六绝的说法。

并且如果你仔细观察表格,就可以发现另一个有趣的现象。

2月份上涨概率极大,18年上涨14次,胜率高达78%。反观3月则下跌概率最大,18年下跌11次。

我们甚至可以看看其他指数的表现:

​和上证指数类似,5月、6月、7月涨多跌少2月上涨概率最大,3月下跌概率最大。

我们将表格转为柱状图做更直观的对比:

​2月胜率遥遥领先,3月表现极差;5月、6月并没有出现五穷六绝的现象;7月份大多保持高胜率。

3 每月平均收益

当然有一定交易经验的朋友都知道,我们不能只看胜率,毕竟高胜率不等于高收益。

我们还应该去看每个月的平均收益。

​我们也做了相关统计,结果很是耐人寻味:

​5月平均收益为正,中证1000指数表现尤佳。

6月指数收益显著为负,是所有月份中平均收益最低的,符合六绝的说法。

7月也确实翻身了,平均收益为正,各指数表现良好。

2月指数的表现则遥遥领先,中证1000的平均收益甚至高达7.6%。

​因此图中最明显的结论并非所谓的五穷六绝七翻身,而是2月收益惊人,6月实属六绝。

02 月份择时策略

1 单月策略

我们甚至可以构建一个简单的量化策略来对比各月份间的不同表现。

假设我们每年只在2月/6月去买入相应指数,其他月份空仓,结果又将如何?

​我们仍借助Python代码来进行验证。

​如果你对这个数据和代码感兴趣的话,可以点我头像交流,都是可以免费发给你。

具体结果就如图所示:

​2005年至今,代表只在2月买入指数策略的橙色曲线从1元涨到了1.7元。

这是你每年只花一个月去投资,其他时间都不动的结果,整体收益已然不错。

而代表6月的绿色曲线从1元跌至0.65元,下跌35%。与2月的差距显而易见。

2 指数择时策略

在此基础上我们可以构建一个指数投资策略:

每年在2月持有上证指数,并在6月做空其他时间我们持有货币基金(假设货币基金每月平均收益为0.2%)。

​这样一个简单的策略能帮我们赚钱吗?

相关代码已为大家准备,如果你对这个数据和代码感兴趣的话,可以点我头像交流,都是可以免费发给你。

​最终结果如图所示:

​代表策略的橙色曲线1元涨到了3.38元,不仅跑赢了指数本身,还非常稳健最大回撤极低。

03 数据应用

至此我们发现A股有较明显的月份效应。

但以上结果都是我们基于数据统计得到的,任何统计数据大家一定要留一些心眼。

因为有时单纯的统计结果并不一定能让人信服,最好还要有理论上的解释来呼应。

1 无意义规律

比如有人和我说过他发现上海的天气会影响上证指数的涨跌幅。

​还有人跟我说月相会对股市的涨跌有影响,他会据此交易,甚至这方面还有相应的学术论文

​在我看来这些方向并无意义,哪怕上海的天气或天上的月相从数据上呈现出一定的规律,能对指数产生影响,我也只认为是过渡拟合的结果,至少我本人是不信的。

​而至于上文发现的A股在2月容易上涨,6月容易下跌,其实也有相关的理论解释。

2月上涨无非是因为春节期间资金总体宽裕,大量会议召开并发布相关政策,又恰逢上市公司年报发布期等。

​而6月易下跌则是因为没有固定的宏观事件市场缺乏明确的主线,处于比较混沌的状态等等。

​但这些解释在我看来或多或少也有些马后炮的意味在里面,并不能让我完全信服。

并且我们只用到了过去18年的数据,每个月只做了18次统计,样本量太小。

2 有意义规律

而我们之前文章验证过的周内效应(周四更容易下跌)则不同。

​它每周都有数据,20年间累积了1000多条。这个样本量下得出的结论我也更愿意用到实盘交易中,我自己实盘的策略就有部分会在周四时选择空仓

​而反观月份效应的结论,我个人则不敢直接投入实盘使用,相信在座的各位也有类似的想法。

​当然我们的研究也不是毫无作用的,以后我可能会在2月的持仓上更激进,而6月更谨慎

比如原本6月我的策略仓位是100%,我可能会人工干预到85%的仓位,但也仅此而已。

04 后记

文章的最后,和大家分享一点量化投资的心得。

经常有人问我小白如何入门量化投资,有什么资料分享。

我特意为大家准备了一个《量化投资新手学习大礼包》。

首先是我们自己总结的适合零基础新手的量化投资学习路径,可以让你知道自己每一步需要达到什么阶段。

接下来你可以通过我整理的量化文章合集,来更全面的了解量化投资到底是什么。

我还精选了适合各个学习阶段的策略研报合集,正如我一直所说,量化研报是很好的量化实践项目,深度研报可以显著提升你的量化水平。

这一份代码则适合喜欢研究技术指标的人,你可以跟着教程轻松计算出所有技术指标,并测试这个指标的有效性。

如果你有一定的基础,还可以尝试回测一些策略,我为你准备好了十几个不同类型的经典策略和它们的代码,相信总有一个适合你自己去魔改开发,运用到实盘。

最后也是最关键的,量化的基础就是准确的历史数据,我会送你一份股票历史日线数据和一份财务数据,你可以用它测试所有技术指标和财务指标,也可以用来回测大部分策略

识货的你一定能够发现这个大礼包的价值吧。如果你需要的话,可以点我头像交流都是可以直接免费发给你的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/618682.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

浅谈倾斜摄影三维模型数据裁剪的应用场景

浅谈倾斜摄影三维模型数据裁剪的应用场景 倾斜摄影三维模型数据裁剪是将倾斜摄影三维模型数据中不需要的部分删除或隐藏的过程,可以提高数据处理效率和准确性。倾斜摄影三维模型数据裁剪广泛应用于建筑、城市规划、地质勘探、环境监测等领域。本文将介绍倾斜摄影三维…

基于Springboot+Vue的计算机房管理系统

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 一、项目背景介绍: 计算机房管理系统在现…

读取所在点的像素值

由于项目需求,需要用到开源的软件开发,就开始研究GDAL,这个开源库,目前来说,调用GDAL库,最方便的语言还是python ,简单记录下,用python语言做GDAL开发的一些东西吧。一个在开发中经常…

​浅谈Vue3响应式原理与源码解读

一. 了解几个概念 什么是响应式 在开始响应式原理与源码解析之前,需要先了解一下什么是响应式?首先明确一个概念:响应式是一个过程,它有两个参与方: 触发方:数据响应方:引用数据的函数 当数据发…

微信小程序原生开发功能合集十八:系统主题及自定义主题功能实现

本章实现系统主题监听及相应处理,包括暗黑色、亮色等。并实现自定义主题控制相关功能,可通过菜单进行主题的切换。   另外还提供小程序开发基础知识讲解课程,包括小程序开发基础知识、组件封装、常用接口组件使用及常用功能实现等内容,具体如下:    1. CSDN课程: ht…

VUE 实现滑块验证 ①

作者 : SYFStrive 博客首页 : HomePage 📜: 微信小程序 📌:个人社区(欢迎大佬们加入) 👉:社区链接🔗 📌:觉得文章不错可以点点关注 &#x1f4…

2023年6月DAMA-CDGP数据治理专家认证,来这里

DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践应用及实际问题解决,形成企业所需的新数字经济下的核心职业…

Windows批处理文件倒计时且循环执行文件/程序

Windows批处理文件倒计时且循环执行文件/程序: 最近想循环测试下语音唤醒设备,所以需要用bat文件在Windows上一直循环播放指定的mp3文件,且设置了间隔时间,也就是倒计时时间,最后网上查了一堆之后整理了一个bat&#x…

微信小程序开发中遇到的坑

目录 1、clearInterval不起作用 2、设置background: linear-gradient(180deg, #FCF8F5 0%, #FCF8F5 99.9%, transparent 100%);解决元素底部有黑线的问题。但是在ios中不起作用。 3、wx.createAnimation,设置的动画只能执行一次 4、swiper在苹果手机上显示不全&…

C#,码海拾贝(33)——约化“一般实矩阵”为“赫申伯格矩阵”的“初等相似变换法”之C#源代码

using System; namespace Zhou.CSharp.Algorithm { /// <summary> /// 矩阵类 /// 作者&#xff1a;周长发 /// 改进&#xff1a;深度混淆 /// https://blog.csdn.net/beijinghorn /// </summary> public partial class Matrix {…

【React】脚手架,组件化开发,类组件/函数式组件,声明周期,组件的嵌套,子父传递,插槽,Context,事件总线,setState原理

❤️ Author&#xff1a; 老九 ☕️ 个人博客&#xff1a;老九的CSDN博客 &#x1f64f; 个人名言&#xff1a;不可控之事 乐观面对 &#x1f60d; 系列专栏&#xff1a; 文章目录 脚手架目录结构组件化开发类组件函数式组件 声明周期组件的嵌套组件之间的通信插槽 Context事件…

vscode实现代码片段快捷输入设置

1.编写想要的代码片段 <template> <div>AppContent</div> </template> <script> export default { } </script> <style scoped> </style> 2.打开网站:snippet generator 如下图添加描述,快捷键和代码片段.右边会有生成内容 …

93.构建样品餐部分第一节

之前我们实现得页面是这个样子的 现在让我们来完成剩下的样品餐部分吧&#xff01; ● 大致实现的页面是这样的 ● 让我们先简单的生成这些框架 <section class"section-meals"><div class"container"><span class"subheading&qu…

SpringCloud Alibaba Seata配置到Nacos

SpringCloud Alibaba Seata 1 Seata 简介 单体应用被拆分成微服务应用&#xff0c;原来的三个模块被拆分成三个独立的应用&#xff0c;分别使用 三个独立的数据源业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本地事务来保 证但是全局的数据—致性问题没法…

H5嵌入原生开发小结----兼容安卓与ios的填坑之路

一开始听说开发H5&#xff0c;以为就是做适配现代浏览器的移动网页&#xff0c;心想不用管IE了&#xff0c;欧也。到今天&#xff0c;发现当初too young too simple&#xff0c;兼容IE和兼容安卓与IOS&#xff0c;后者让你更抓狂。接下来数一下踩过的坑。主要分UI展示&#xff…

如何借助AI,产品文案语音配图片一键生成视频

const name "AI生成视频";console.log(name); 以前我们做视频都是要找素材、剪辑、配音&#xff0c;太费时间了&#x1f629;&#xff0c;现在只需要通过AI&#xff0c;输入文字&#xff0c;它就能自动帮我们生成一段有声有色的视频。 我们来看看文本生成的视频效…

案例35:基于Springboot图书商城管理系统开题报告设计

博主介绍&#xff1a;✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专…

面向流媒体的确定时延传输:从QUIC出发,走向未来

QUIC&#xff08;Quick UDP Internet Connections&#xff09;是Google设计的一套可靠UDP传输协议&#xff0c;旨在为HTTP提供一个安全、可靠、高效和低延时的通信基础。QUIC协议已被IETF采纳为标准&#xff0c;并且HTTP/3已选择使用QUIC来代替TCP作为其传输层协议。LiveVideoS…

python怎么退出执行/退出程序语句

python怎么退出执行/退出程序语句 文章目录 python怎么退出执行/退出程序语句sys.exit()函数 raise SystemExit()异常os._exit()函数CtrlC中断程序执行具体情况具体处理参考资料 在Python中&#xff0c;退出执行是一个常见的操作。退出方法介绍&#xff1a; sys.exit()函数 sy…

最近几年,国内好多家实体企业都开始用上低代码了,它有什么好?

前言&#xff1a; 裹挟大数据、云计算、人工智能等数字技术的第四次工业革命浪潮正加速来袭&#xff0c;全球经济已行至历史的十字路口。 站上技术浪潮潮头者澎湃生长&#xff0c;错过技术浪潮者黯然败退。那么&#xff0c;对于中国的普通制造企业来说&#xff0c;如何抓住向…