企业微信

横盘突破的市场逻辑

市场价格的运行并非总是处于单边趋势之中,大量的时间消耗在无趋势的横向震荡中。这种横向整理被视为多空力量的短暂平衡,也是新一轮趋势酝酿的蓄力阶段。当价格最终脱离这一狭窄的波动区间,往往预示着原有平衡被打破,新的趋势方向得以确立。横盘突破策略正是基于此逻辑,力求在趋势启动的初期介入,捕捉潜在的波段行情。该策略的优势在于其试图在趋势相对明确的起点入场,避免了在震荡中反复交易导致的磨损,也规避了追高趋势末期带来的风险。

核心指标的定义与量化

构建一个有效的横盘突破选股公式,首要任务是精确量化“横盘”状态。

横盘突破选股策略如何构建

波动率收敛是定义横盘的核心。价格在一定周期内维持在一个狭窄的通道内运行,意味着市场波动性降至低点。常用指标包括:

  • 布林带(Bollinger Bands):当布林带的上轨与下轨之间的距离(带宽)收缩至近期低点,直观反映了波动率的收缩。可计算过去N日(如20日)布林带带宽,并判断当前带宽是否低于其M日(如60日)平均值的某个比例(例如80%),以此确认波动率处于极端收敛状态。

  • 平均真实波幅(ATR):ATR值本身代表价格的波动幅度。计算当前ATR相对于其过去一段时间(如20周期)均值的比率,比率过低则表明市场波动性显著下降,进入横盘整理。

价格运行区间需要被明确定义。横盘意味着价格在特定高点与低点之间来回运动。

  • N日最高价与最低价:选取一个横盘观察周期(例如30个交易日),计算该周期内的最高价(HHV)和最低价(LLV)。当(HHV - LLV) / LLV 小于一个设定的阈值(如5%或8%),可以认为该周期内价格整体波动幅度有限,符合横盘特征。

  • 价格中轴:计算该横盘区间内价格的平均值或中位数,作为多空平衡的参考轴线。

突破信号的确认机制

识别横盘形态仅是第一步,更为关键的是如何定义有效的“突破”。草率的突破信号会导致过多的假信号和无效交易。

突破的量化标准必须严格。简单的“收盘价高于近期高点”往往不够可靠。

  • 幅度突破:要求收盘价不仅超过横盘区间的上轨(例如30日最高价),而且超越的幅度需达到一定比例(如3%),或者要求突破当日的实体阳线幅度(收盘价-开盘价)显著大于近期平均K线实体。这确保了突破的力量而非仅仅是价格的轻微穿越。

  • 成交量验证:真正的突破通常伴随成交量的显著放大,这是资金持续涌入的佐证。可以设定突破日的成交量大于过去N日平均成交量的1.5倍或2倍以上。没有量能配合的突破,其可靠性大打折扣。

  • 时间确认:有时采用“时间过滤器”,要求价格在突破后,在突破价位上方维持数个交易日(例如连续2日收盘站稳),以确认突破的有效性,避免盘中诱多后的快速回落。

选股公式的整合构建

将上述逻辑模块整合,一个基础的横盘突破选股公式可以按以下步骤构建:

  1. 定义横盘周期:设定一个回顾周期,例如30个交易日。

  2. 判断波动收敛:计算30日布林带带宽,并判断其是否处于过去60日带宽的较低分位(如后20%)。

  3. 界定价格区间:计算30日内的最高价H_REF和最低价L_REF,并验证(H_REF - L_REF) / L_REF < 8%

  4. 设置突破条件

    • 今日收盘价 C 上破 H_REF

    • 突破幅度:(C - H_REF) / H_REF > 0.02 (即突破幅度超过2%)。

    • 成交量条件:今日成交量 V > 20日平均成交量 MA(V,20) 的1.8倍。

  5. 附加过滤条件(可选)

    • 为了避免在长期下降趋势中的弱势反弹被误判为突破,可以增加长期均线过滤,例如要求股价位于200日均线之上,或者60日均线处于走平或上扬状态。

    • 设定最低股价要求,过滤流动性过差的个股。

以下是该策略在量化平台(以伪代码/通用语法示例)中可能的核心表达式:


# 参数定义

N = 30  # 横盘观察周期

M = 60  # 带宽对比周期

# 计算中间变量

high_ref = HHV(high, N)  # N周期最高价

low_ref = LLV(low, N)    # N周期最低价

band_width = (BollingerUpper(close, 20, 2) - BollingerLower(close, 20, 2)) / close  # 布林带相对带宽

avg_band_width = MA(band_width, M)  # M周期平均带宽

# 横盘条件

cond_volatility = band_width < avg_band_width * 0.8  # 波动率收敛

cond_range = (high_ref - low_ref) / low_ref < 0.08  # 价格波动范围小于8%

# 突破条件

cond_breakout = close > high_ref  # 价格突破上轨

cond_breakout_strength = (close - high_ref) / high_ref > 0.02  # 突破强度大于2%

cond_volume = volume > MA(volume, 20) *42  # 成交量显著放大

# 综合选股条件

selection_signal = cond_volatility & cond_range & cond_breakout & cond_breakout_strength & cond_volume

# 输出信号

SELECTION = selection_signal

策略的优化与风险考量

任何量化公式都不是一成不变的万能钥匙,实际应用中需持续优化与审视。

参数优化与市场适应性。横盘周期N、突破幅度阈值、成交量倍数等参数,需要针对不同的市场环境(牛市、熊市、震荡市)和不同的标的(大盘股、小盘股、不同行业)进行测试与优化。小盘股可能适合更小的横盘幅度和更灵敏的突破设定,而大盘股则需要更稳固的确认。

假突破的应对。假突破是横盘突破策略最主要的亏损来源。除了上述严格的突破确认条件外,在交易执行层面必须设置止损。一个自然的止损位可以设置在横盘区间的中轴或下轨附近。一旦价格跌破横盘区间下轨,可能意味着突破失败,趋势向相反方向发展,应果断离场。

结合其他维度信息。纯技术面的突破信号可以与基本面或资金面信息结合,以提升成功率。例如,只选择在突破发生时,公司业绩预告向好、行业政策利好或出现融资净流入的个股。这为技术突破增加了基本面的支撑,使得策略信号更具说服力。

横盘突破选股公式的精髓在于平衡灵敏度与可靠性。过于严苛的条件会错过许多机会,过于宽松的条件则会引入大量噪声交易。交易者需要通过历史回测和实盘跟踪,不断打磨定义“横盘”和确认“突破”的规则,形成适应自身风险偏好的量化选股体系。记住,公式是工具,对市场行为的深刻理解才是运用好工具的前提。