在股票量化研究中,一个经典问题是:当价格突破关键位置后,它会持续上涨,还是最终回归均值?今天,我从数据分析的角度,用真实数据给大家做一次分析。
首先,我们要明确什么叫“突破”。在这里,我们定义向上突破为:
最近 N 个交易日内的最高价被当前价格超过
例如,我们可以用过去20日高点作为突破基准:如果今天收盘价高于过去20日的最高价,就判定为向上突破
数学表达为:

到这里好多人可能会问:“股票如何一直走趋势,每一天价格都在突破,那这种情况怎么处理?”
那恭喜你,你抓住了量化研究里最容易被忽略的“连续突破”问题。这个问题很重要,因为如果不处理,连续多天的突破会被重复计数,导致统计结果严重偏高。一般情况下我们可以通过以下2种方式来解决“连续突破”问题。
连续突破处理方法:
方法A:突破事件去重(首次突破法)
优点:统计清晰,避免重复计数 缺点:可能忽略中途出现的“再突破”机会
方法B:窗口滚动法
这里我们用的方法A。
放量定义:同时,我们考虑成交量是否放大,用来增加突破信号的可靠性:
突破后股价的表现我们用“成功率”来衡量:
假设:价格突破后,在未来k个交易日内保持在突破价之上,或继续上涨,则判定为突破成功。
失败:若价格回落至突破价以下,则判定为失败。
我们设置了几个观察窗口期:1天、3天、10天、20天。
成功率可以用公式表示:
免费获取量化软件 QMT miniQMT ptrade,股票可做万0.854(满足资金要求可协商)
本文所有内容仅用于量化技术研究和学术交流,不构成任何投资建议、投资咨询或交易指导。
xtquant接口的功能、性能和稳定性由第三方提供,作者不对平台或接口的任何变更、故障或中断承担责任。