如何通过海龟交易法则筛选趋势股?
在股票市场中,寻找具有明确趋势的个股是许多交易者和投资者追求的目标。趋势交易是一种基于价格走势进行买卖决策的交易方式,而“海龟交易法则”作为趋势交易的经典策略之一,自上世纪80年代由理查德·丹尼斯(Richard Dennis)和威廉·埃克哈特(William Eckhardt)所创,至今仍被广泛使用。本文将详细介绍如何运用海龟交易法则筛选出具有趋势特征的股票,并结合实战案例进行说明。
一、海龟交易法则简介
海龟交易法则起源于1984年,理查德·丹尼斯认为交易是可以被系统化训练的,因此他招募了一批普通人(被称为“海龟”),并教授他们一套完整的交易系统。在四年的时间里,这些“海龟”实现了年均80%以上的回报率,证明了该系统的有效性。
海龟交易系统的核心思想包括:
- 趋势跟踪:只在价格突破一定周期的高点或低点时入场。
- 风险控制:每笔交易的风险不超过总资金的1%。
- 仓位管理:根据波动率(ATR)来决定仓位大小。
- 系统化交易:严格按照规则执行,避免情绪干扰。
二、海龟交易法则的核心要素
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. 筛选逻辑
-
突破筛选:
- 当前收盘价 > 过去20日最高价(短期趋势启动)。
- 或者当前收盘价 > 过去55日最高价(中长期趋势启动)。
-
波动率筛选:
- ATR > 过去60日平均ATR × 1.2(波动性增强)。
-
均线过滤:
- 收盘价 > 20日均线。
- 20日均线斜率为正。
-
成交量筛选:
- 最近3日平均成交量 > 过去30日平均成交量 × 1.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字