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

经常炒股的朋友,应该都听说过这段操盘口诀:

早上大跌要买,早上大涨要卖

下午大涨不追,下午大跌次日买

早上大跌不割,不涨不跌睡觉

我们随手百度,也能发现各大主流论坛,充斥着该口诀。甚至有许多朋友,真的在跟随这个口诀炒股。那么,这个口诀是否真的像他的流传度那样有效?

其实,我们掌握了Python量化,就可以用数据说话,通过Python配合历史数据来检验,看看这段炒股口诀到底是谣言,还是真理。

口诀拆解

首先,我们将该口诀按照语义进行拆解,将其还原成为我们可以测试的逻辑。其中,早上大跌不割,与早上大跌要买,是同一个操作方向,于是我们合并测试。此外,不涨不跌睡觉,这句话由于没有具体的操作方向,我们不做测试。

于是,操盘口诀精简为4点

1 早上大跌要买

2 早上大涨要卖

3 下午大涨不追

4 下午大跌次日买

我们选择中证500指数作为测试标的,原因如下:中证500指数属于中盘股(去除大、小盘的影响),且成分股包含沪深两市标的范围较广,对应有股指期货多空皆可交易。

口诀1:早上大跌要买,早上大涨要卖

首先,统计指数在上午两个小时的交易时间(9:30-11:30)上涨超过1%时,下午到收盘的涨跌情况。

再反过来,指数在上午两个小时的交易时间(9:30-11:30)下跌超过1%时,下午到收盘的涨跌情况。

令人惊讶的是,结果与口诀相反,那么是否由于我们选取的时间周期,阈值造成?来进一步验证。

我们先从时间入手,如果上午大涨,指的是前半小时大涨,前半小时涨幅大于1%,再次测试。

同样的对应测试下跌情况,上午大跌,指的是前1小时大跌,前1小时跌幅大于1%

以上得到的结论是,无论时间是半小时、1小时,还是整个上午,我们得到的结论都是相同的。再来看关于阈值的遍历,上午大涨,幅度提升到2%、3%,上午大跌,幅度下降到-2%、-3%。

改变阈值,也不能改变大涨、大跌随后的方向,测试到这里,我们基本可以对口诀1下一个结论:口诀1和真正的大盘走势方向,从期望上来看是相反的。

口诀2:下午大涨不追

下午大涨,我们按照直观的语义来定义,就是下午两小时涨幅大于阈值,不追,指的是收盘到第二天收盘的收益应该不好,于是我们统计的就是指数收盘到第二天收盘的收益率。

为了避免涨幅阈值带来的偏见效应,我们将阈值分别设定为1%、2%、3%分别测试。

因此,对于口诀2,我们测试的结论是,下午大涨不追,是有阈值前提的,只有3%以上的大涨,不追才是正确的操作。

口诀3:下午大跌次日买

最后一个口诀,下午大跌,指的是下午两小时跌幅小于阈值,次日买,我们简单假设第二天开盘买,并统计第二天开盘到收盘的收益率。

同样,为了避免涨幅阈值带来的偏见效应,我们将阈值分别设定为-1%、-2%、-3%分别测试。

可以看到,这是口诀中唯一一句正确的,和测试结果完全吻合。

真正的口诀

通过我们的Python测试,验证得到真正正确的口诀应该是:

早上大跌要卖,早上大涨要买。

下午大涨超过3%不追,下午大跌次日买。

get到了吗


往期干货分享推荐阅读

数字货币中短线策略(数据+回测+实盘)

数字货币稳定币对网格做市策略

数字货币资金费策略

分享一个年化15%以上的无风险套利机会

网格交易系统开发

通过深度学习股价截面数据分析和预测股票价格

Omega System Trading and Development Club内部分享策略Easylanguage源码

一个真实数据集的完整机器学习解决方案(下)

一个真实数据集的完整机器学习解决方案(上)

如何使用交易开拓者(TB)开发数字货币策略

股指期货高频数据机器学习预测

如何使用TradingView(TV)回测数字货币交易策略

如何投资股票型基金?什么时间买?买什么?

【数量技术宅|量化投资策略系列分享】基于指数移动平均的股指期货交易策略

AMA指标原作者Perry Kaufman 100+套交易策略源码分享

【 数量技术宅 | 期权系列分享】期权策略的“独孤九剑”

【数量技术宅|金融数据系列分享】套利策略的价差序列计算,恐怕没有你想的那么简单

【数量技术宅|量化投资策略系列分享】成熟交易者期货持仓跟随策略

如何获取免费的数字货币历史数据

【数量技术宅|量化投资策略系列分享】多周期共振交易策略

【数量技术宅|金融数据分析系列分享】为什么中证500(IC)是最适合长期做多的指数

商品现货数据不好拿?商品季节性难跟踪?一键解决没烦恼的Python爬虫分享

【数量技术宅|金融数据分析系列分享】如何正确抄底商品期货、大宗商品

【数量技术宅|量化投资策略系列分享】股指期货IF分钟波动率统计策略

【数量技术宅 | Python爬虫系列分享】实时监控股市重大公告的Python爬虫

谣言粉碎机?Python验证股市操盘口诀的更多相关文章

  1. 孤荷凌寒自学python第三十四天python的文件操作对file类的对象学习

     孤荷凌寒自学python第三十四天python的文件操作对file类的对象学习 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.close() 当一个file对象执行此方法时,将关闭当前 ...

  2. 一良心操盘手:我们是这样玩死散户的! z

    做庄必须考虑很多问题: 第一是证监会的监控.操控股票不能让他们抓住把柄,这时候就要考虑多户头,或者拉几个私募大户集体作战. 第二要考虑产业资本的问题.如果我们拉的时候,他们看到利润可观,结果大量抛出筹 ...

  3. Product Trader(操盘手)

    Product Trader(操盘手) 索引 意图 结构 参与者 适用性 效果 相关模式 实现 实现方式(一):Product Trader 的示例实现. 意图 使客户程序可以通过命名抽象超类和给定规 ...

  4. Python教程百度网盘哪里有?

    Python为我们提供了非常完善的基础代码库,覆盖了网络.文件.GUI.数据库.文本等大量内容,被形象地称作"内置电池(batteries included)".带你快速入门的Py ...

  5. 怎样写一个PC端使用的操盘手软件(用来买卖股票,查看报表,行情)

    我们想写一个操盘手软件,对于操盘而言,首先是快,然后是资料尽可能丰富,最好能看到行情,报表什么的.只是windows上写软件看似基础,实际上都不怎么好弄,用C++开发确实可以实现所有功能,估计光研发费 ...

  6. 用Python做股市数据分析(二)

    本文由 伯乐在线 - 小米云豆粥 翻译.未经许可,禁止转载!英文出处:Curtis Miller.欢迎加入翻译组. 这篇博文是用Python分析股市数据系列两部中的第二部,内容基于我在犹他大学 数学3 ...

  7. 用Python做股市数据分析(一)

    本文由 伯乐在线 - 小米云豆粥 翻译.未经许可,禁止转载!英文出处:Curtis Miller.欢迎加入翻译组. 这篇博文是用Python分析股市数据系列两部中的第一部,内容基于我犹他大学 数学39 ...

  8. 4星|《流量池》:Luckin Coffee营销操盘手经验谈

    流量池:“急功近利”的流量布局.营销转化 作者是一线营销操盘手,全书是作者的经验总结,这样的作者在营销类图书中比较罕见,因此这本书非常有价值. 全书是写给巨头之外的企业营销人员看的,这样的企业的流量来 ...

  9. 【转】用Python做股市量化策略投资数据分析

    金融量化分析介绍     本文摘要; 金融量化分析介绍 1.什么是金融量化分析 2.金融量化分析可以干什么 3.为什么将python运用于金融 4.常用库简介 1.什么是金融量化分析 从标题中我们可以 ...

  10. 慕课网金职位 Python工程师 百度网盘下载

    百度网盘链接:https://pan.baidu.com/s/1xshLRO3ru0LAsQQ0pE67Qg 提取码:bh9f 如果失效加我微信:610060008[视频不加密,资料代码齐全,超清一手 ...

随机推荐

  1. Leetcode旋转图像

    上C语言代码,矩阵先转置再左右对称就是旋转图像的答案啦 void rotate(int** matrix, int matrixSize, int* matrixColSize){ int i,j,n ...

  2. ConfigureAwait in .NET8

    ConfigureAwait in .NET8 ConfigureAwait(true) 和 ConfigureAwait(false) 首先,让我们回顾一下原版 ConfigureAwait 的语义 ...

  3. Java的四种内部类(成员内部变量,静态内部变量,局部内部类,匿名内部类)

    内部类 内部类就是在一个内的内部再定义一个内 内部类的分类:成员内部类,静态内部类,局部内部类,匿名内部类 (1)成员内部类 指类中的一个普通成员,可以定义成员属性,成员方法 内部类是可以访问外部类的 ...

  4. .NET 6 使用 LogDashboard 可视化日志

    在上一篇中我使用Nlog记录日志到了数据库,接下来我们进行日志的可视化展示 1. 关于LogDashboard logdashboard是在github上开源的aspnetcore项目, 它旨在帮助开 ...

  5. Java五种设计模式实现奶茶订单生成系统小DEMO

    前言 这是大学时候上设计模式这门课写的程序,当时课程任务是要求结合五个设计模式写一个系统,最近偶然翻到,把系统分享一下. 成品预览 主界面 ​ 功能介绍 订单管理系统,实现了对订单的增删改查.且实现了 ...

  6. Charles对Android手机Https请求的抓包

    Charles对Android手机Https请求的抓包 • 前情提要: 本文只是对android手机进行抓包的描述,由于android手机系统原因,android7.0系统及以上需要在app中配置证书 ...

  7. linux文件摘选

    显示/var目录下所有以1开头,以一个小写字母结尾,且中间至少出现一位数字(可以由其他字符)的文件或目录. 命令: ls -d /var/1*[0-9]*[a-z] [root@foundation0 ...

  8. fence的使用

    一.创建一个集群及pcs安装 1.真机切换root用户下 2.打开PC管理器视图 1.安装pcs,关掉防火墙,重启pcs和下次开机自动启动pcs 1.创建一个集群,用户:hacluster:密码:re ...

  9. BFS(三)单词接龙 ⅱ

    对应 126. 单词接龙 II 问题描述 按字典 wordList 完成从单词 beginWord 到单词 endWord 转化,一个表示此过程的 转换序列 是形式上像 beginWord -> ...

  10. 文心一言 VS 讯飞星火 VS chatgpt (177)-- 算法导论13.3 6题

    六.用go语言,说明如果红黑树的表示中不提供父指针,应当如何有效地实现 RB-INSERT. 文心一言: 红黑树是一种自平衡的二叉搜索树,其中每个节点都包含一个颜色属性(红色或黑色),并且满足以下性质 ...