谣言粉碎机?Python验证股市操盘口诀
更多精彩内容,欢迎关注公众号:数量技术宅,也可添加技术宅个人微信号:sljsz01,与我交流。
经常炒股的朋友,应该都听说过这段操盘口诀:
早上大跌要买,早上大涨要卖
下午大涨不追,下午大跌次日买
早上大跌不割,不涨不跌睡觉
我们随手百度,也能发现各大主流论坛,充斥着该口诀。甚至有许多朋友,真的在跟随这个口诀炒股。那么,这个口诀是否真的像他的流传度那样有效?
口诀拆解
首先,我们将该口诀按照语义进行拆解,将其还原成为我们可以测试的逻辑。其中,早上大跌不割,与早上大跌要买,是同一个操作方向,于是我们合并测试。此外,不涨不跌睡觉,这句话由于没有具体的操作方向,我们不做测试。
于是,操盘口诀精简为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到了吗
往期干货分享推荐阅读
Omega System Trading and Development Club内部分享策略Easylanguage源码
【数量技术宅|量化投资策略系列分享】基于指数移动平均的股指期货交易策略
AMA指标原作者Perry Kaufman 100+套交易策略源码分享
【数量技术宅|金融数据系列分享】套利策略的价差序列计算,恐怕没有你想的那么简单
【数量技术宅|量化投资策略系列分享】成熟交易者期货持仓跟随策略
【数量技术宅|金融数据分析系列分享】为什么中证500(IC)是最适合长期做多的指数
商品现货数据不好拿?商品季节性难跟踪?一键解决没烦恼的Python爬虫分享
【数量技术宅|金融数据分析系列分享】如何正确抄底商品期货、大宗商品
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)