如何通过海龟交易法则筛选趋势股?

如何通过海龟交易法则筛选趋势股?缩略图

如何通过海龟交易法则筛选趋势股?

在股票市场中,寻找具有明确趋势的个股是许多交易者和投资者追求的目标。趋势交易是一种基于价格走势进行买卖决策的交易方式,而“海龟交易法则”作为趋势交易的经典策略之一,自上世纪80年代由理查德·丹尼斯(Richard Dennis)和威廉·埃克哈特(William Eckhardt)所创,至今仍被广泛使用。本文将详细介绍如何运用海龟交易法则筛选出具有趋势特征的股票,并结合实战案例进行说明。


一、海龟交易法则简介

海龟交易法则起源于1984年,理查德·丹尼斯认为交易是可以被系统化训练的,因此他招募了一批普通人(被称为“海龟”),并教授他们一套完整的交易系统。在四年的时间里,这些“海龟”实现了年均80%以上的回报率,证明了该系统的有效性。

海龟交易系统的核心思想包括:

  1. 趋势跟踪:只在价格突破一定周期的高点或低点时入场。
  2. 风险控制:每笔交易的风险不超过总资金的1%。
  3. 仓位管理:根据波动率(ATR)来决定仓位大小。
  4. 系统化交易:严格按照规则执行,避免情绪干扰。

二、海龟交易法则的核心要素

1. 突破策略(Entry)

海龟交易系统使用两个突破周期:

  • 20日突破:当价格突破过去20日的最高价或最低价时,建立初始头寸。
  • 55日突破:作为更长期的趋势信号,用于加仓或确认趋势强度。

2. 加仓策略(Add-on)

当价格在建仓后继续朝有利方向运行时,每上涨或下跌一个ATR单位,就加仓一次。最多加仓4次,形成“金字塔式”仓位结构。

3. 止损策略(Stop Loss)

每笔交易的止损点设为入场价减去2个ATR值,确保单笔亏损可控。

4. 获利了结(Exit)

  • 部分止盈:在加仓过程中逐步止盈。
  • 完全退出:当价格跌破10日均线或20日均线时平仓。

三、如何通过海龟法则筛选趋势股?

虽然海龟交易法则最初用于期货市场,但其核心逻辑同样适用于股票市场。我们可以将海龟交易法则转化为股票筛选的策略,筛选出具有明显趋势特征的个股。

第一步:确定趋势信号(突破筛选)

使用海龟的突破逻辑,筛选出近期突破关键价格位的股票。例如:

  • 20日高点突破:当前股价创出过去20个交易日的新高。
  • 55日高点突破:股价创出过去55日的新高,表明趋势可能持续。

筛选条件示例:

# Python伪代码示例
def is_breakout(stock):
    if stock.close > max(stock.close[-20:]):
        return True
    return False

第二步:评估趋势强度(ATR指标)

海龟交易中使用ATR(平均真实波幅)来衡量波动性,从而决定仓位大小。在选股时,我们可以将ATR作为一个辅助指标,判断股票是否具备足够的波动性来支撑趋势。

  • ATR较高:波动性大,趋势持续性可能更强。
  • ATR较低:趋势不明显,不适合趋势交易。

筛选条件示例:

def is_high_volatility(stock):
    atr = calculate_ATR(stock)
    if atr > average_ATR(stock):
        return True
    return False

第三步:风险控制与仓位管理(筛选逻辑)

虽然在选股阶段无法直接进行仓位管理,但我们可以结合海龟的风险控制理念,筛选出风险收益比合理的股票:

  • 筛选流动性好、市值适中的股票,避免“小盘陷阱”。
  • 排除连续下跌、技术面疲软的股票。
  • 优先选择成交量放大、突破伴随放量的股票。

第四步:结合均线系统(退出信号)

海龟交易系统使用10日和20日均线作为退出信号。在选股阶段,可以设置均线过滤条件:

  • 股价位于20日均线之上。
  • 20日均线呈上升趋势。

四、实战应用:如何构建趋势股池

以下是基于海龟交易法则构建趋势股池的具体步骤:

1. 数据准备

  • 获取A股市场所有股票的历史数据(至少1年)。
  • 计算每个股票的20日、55日最高价。
  • 计算ATR指标、均线(10日、20日)。

2. 筛选逻辑

  1. 突破筛选

    • 当前收盘价 > 过去20日最高价(短期趋势启动)。
    • 或者当前收盘价 > 过去55日最高价(中长期趋势启动)。
  2. 波动率筛选

    • ATR > 过去60日平均ATR × 1.2(波动性增强)。
  3. 均线过滤

    • 收盘价 > 20日均线。
    • 20日均线斜率为正。
  4. 成交量筛选

    • 最近3日平均成交量 > 过去30日平均成交量 × 1.5(量价齐升)。
  5. 排除条件

    • 剔除ST、*ST股票。
    • 剔除市盈率过高(如PE > 100)或基本面恶化的股票。

3. 实战案例

以某只A股股票“XX科技”为例:

  • 2024年12月1日,股价为25.6元。
  • 过去20日最高价为25.4元,突破20日高点。
  • ATR为1.2元,高于历史平均ATR(1.0元)。
  • 收盘价位于20日均线之上,均线呈上升趋势。
  • 成交量放大,日均成交量比过去30天增长50%以上。

该股符合海龟趋势股筛选标准,可纳入趋势股池进行跟踪。


五、注意事项与优化建议

尽管海龟交易法则在趋势交易中表现优异,但在实际应用中仍需注意以下几点:

1. 市场环境适应性

  • 海龟策略在趋势明显的市场中表现最佳,但在震荡市中容易频繁止损。
  • 可结合市场趋势判断(如MACD、RSI等),过滤震荡行情。

2. 行业与基本面因素

  • 单纯依赖技术面筛选可能忽略基本面风险。
  • 建议结合财报数据、行业景气度等进行综合判断。

3. 参数优化

  • 不同市场、不同股票周期可能需要调整突破周期(如改为15日、30日)。
  • 可使用回测工具对参数进行优化。

4. 人工复核

  • 自动筛选出的趋势股仍需人工复盘,排除“假突破”或“主力诱多”情况。

六、结语

海龟交易法则作为一套经典的趋势交易系统,其核心逻辑完全可以应用于股票市场的趋势股筛选。通过设置突破、波动率、均线、成交量等筛选条件,我们可以构建一个高效的趋势股池,从而提升交易胜率和资金利用率。

在实际操作中,建议将海龟法则与其他技术指标、基本面分析相结合,形成多维度的选股体系,以适应复杂多变的市场环境。只有不断学习、实践与优化,才能在趋势交易的道路上走得更远。


字数统计:约1480字

滚动至顶部