基于ATR波动率的股票量化交易策略逻辑笔记
资深顾问邓 在线
资质已认证
帮助561 好评5574 从业10年+
+微信
感谢您关注该问题,该问题有2位专业答主做了解答。
下面是资深顾问邓的回答,如果对该问题还有疑问,欢迎问一问进一步咨询。

一、核心思想
1.
市场波动是动态的:ATR能够自适应市场波动率的变化。在趋势行情中,ATR通常会扩大;在震荡行情中,ATR通常会收缩。
2.
用波动率定义风险:将“风险”与市场自身的波动幅度绑定,而不是一个固定的价格或百分比。这使得策略能在不同波动特性的股票和不同市场阶段中保持一致性。
3.
“让利润奔跑,让损失可控”:ATR尤其擅长通过动态跟踪止损来捕捉大趋势,同时避免在正常回调中被震出局。

二、ATR的计算(基础)
首先,明确计算步骤(以N=14日为例):
1.
计算真实波幅:

TR = Max( 当日最高价 - 当日最低价, |当日最高价 - 昨日收盘价|, |当日最低价 - 昨日收盘价| )

这捕捉了跳空缺口带来的波动。
2.
计算ATR:

对过去N个交易日的TR进行移动平均(通常使用简单移动平均SMA或指数移动平均EMA)。

ATR = SMA(TR, N)

三、基于ATR的量化策略逻辑模块
模块1:动态仓位管理 - 波动率调整头寸
这是ATR最核心、最重要的应用之一,用于风险平价。

逻辑:波动率大的股票,每股承担的风险就大,因此应该少买;波动率小的股票,可以多买。目标是让每笔交易承担相同的预设风险金额。

公式:
头寸规模 = (总资金 * 单笔风险比例) / (ATR * 每点价值)

总资金:账户总权益。

单笔风险比例:你愿意为单笔交易承担的资金损失比例(例如1%)。

ATR:股票当前的平均真实波幅(通常以“元/股”为单位)。

每点价值:A股通常为1(1元价格变动对应1元盈亏)。

简化版(固定股数调整):
可买入股数 = (总资金 * 风险比例) / (N * ATR)

N:一个系数(例如1.5或2),代表你愿意承受多少倍ATR作为初始止损幅度。
效果:在市场波动加剧(ATR增大)时自动减少仓位,在市场波动平静(ATR减小)时自动增加仓位。这能有效控制系统性回撤。
模块2:自适应止损策略
用ATR设置止损,可以避免止损位设得过近(被噪音打掉)或过远(单笔损失过大)。

做多止损:

初始止损:入场价 - M * ATR

跟踪止损:持仓期间的最高价 - M * ATR

做空止损(反向操作):

初始止损:入场价 + M * ATR

跟踪止损:持仓期间的最低价 + M * ATR

系数M:通常取1.5、2或3。需要通过回测优化。M越大,给价格的波动空间越大,越能拿住趋势单,但单笔潜在亏损也越大。
模块3:趋势过滤与入场确认
ATR本身不产生交易信号,但可以辅助趋势型指标,提高信号质量。

示例1:布林带结合ATR

传统布林带宽度是标准差。可以用ATR来动态调整布林带宽度,使其更能反映实际波动。

示例2:突破策略过滤

在价格突破N日高点时,要求突破的幅度必须大于K * ATR,才是有效的强势突破信号,避免假突破。

入场条件:收盘价 > 前N日最高价且​ (收盘价 - 前N日最高价) > 0.5 * ATR

示例3:基于ATR的通道突破

上轨 = 均线 + A * ATR

下轨 = 均线 - A * ATR

价格突破上轨做多,跌破下轨做空。
模块4:止盈策略
可以结合支撑阻力位,或使用ATR设置动态止盈目标。

固定风险回报比:目标盈利价位 = 入场价 + R * (初始止损幅度)。其中初始止损幅度=M * ATR,R是风险回报比(如2:1或3:1)。

移动止盈:随着盈利扩大,可以逐步上提止盈位,例如采用最高价 - P * ATR(P可以小于M,让利润端更宽松)。

四、一个完整的策略逻辑示例(海龟交易法则简化版)
这是一个经典的ATR策略。
1.
入场:

趋势信号:价格突破过去20日的最高价,买入开仓。
2.
仓位管理:

计算当前ATR(20)。

确定单位头寸:单位 = (总资金 * 1%) / (ATR * 1)。

在首次入场时买入1个单位。价格每向有利方向移动0.5个ATR,就加仓1个单位,直到达到最大单位限制(如4个)。
3.
止损:

任何头寸的止损位都为入场价 - 2 * ATR。对于加仓头寸,所有仓位的止损统一上移至最新加仓仓位的止损位。
4.
退出:

价格跌破过去10日的最低价,平掉全部多头仓位。

五、策略优缺点与注意事项

优点:

适应性:能自动适应不同波动率的市场和品种。

风险控制严格:从源头(仓位)和过程(止损)控制风险。

趋势跟踪有效:在单边趋势市中表现优异,能捕捉大波段行情。

缺点与挑战:

震荡市表现糟糕:在无趋势的震荡行情中,会频繁触发止损,产生连续小亏损(磨损)。

参数敏感性:ATR周期N和系数M需要根据交易品种和周期进行优化,并非普适。

对跳空敏感:大幅跳空开盘可能直接击穿止损,造成比预期更大的滑点损失。

注意事项:

必须结合趋势过滤器:单纯的ATR策略不完整,需结合趋势判断指标(如均线、ADX等)来减少震荡市交易。

必须考虑流动性:在A股T+1制度下,仓位管理和止损的灵活性受限,需在日线及以上周期使用更稳妥。

回测与实盘:滑点、手续费在基于ATR的短线策略中影响巨大,必须在回测中充分考虑。
总结
ATR策略的精髓在于“以市场自身的波动来定义和管理风险”。一个优秀的ATR量化策略,通常是将ATR动态仓位管理​ + ATR自适应止损​ + 一个趋势方向信号三者有机结合。在构建时,应从大周期(如日线)开始,注重策略的稳健性和风险可控性,再逐步优化细节。






在您贪婪时为您递计算器,在您恐惧时为您送望远镜。
当前我在线 最快30秒解答 立即追问 99%的人选择
11 收藏
举报
相关问题
量化交易策略的最大回撤如何控制?
第一是坚持多元化资产配置原则,不要将全部资金集中投向某一类资产,通过分散布局不同行业、不同属性的资产,可以有效降低单一资产价格波动对整体投资组合的负面影响。第二是提前设定清晰的止损阈值...
高级胡经理 284
股票量化交易是什么意思,有人了解吗?
量化交易就是结合了人工智能的优点,由系统高效分析行情中的大量数据,节省投资者精力,并且将交易决策和模式进行程序化的行为。目前国内券商量化交易软件较好的是:QMT和Ptrade,通常情况...
资深小周经理 1766
你好,量化交易策略怎么获取
你好,我公司支持免费开通使用量化交易软件,同时软件内部有内置策略模块,可以使用,您可以点击我的头像添加微信,我来为您一对一详细介绍
首席朱经理 1123
量化交易策略是什么意思,有没有有经验的说一下
您好,有量化交易的证券公司有:安信证券、银河证券等等,好用的量化交易平台有:QMT和Ptrade,个人投资者办理量化交易应该达到资金10万元。目前券商的开户手续费默认在万3,股票交易佣...
资深刘经理 1088
什么是量化交易策略,量化交易软件怎么收费
量化交易策略是指利用数学模型、统计分析和计算机技术,通过预设规则自动执行交易决策的方法。这种策略将人类的交易经验转化为可量化的指标,如价格、成交量、波动率等,并通过算法程序在大量数据中...
张经理 5275
量化交易便捷的券商在量化交易策略的策略优化的策略参数调整的依据是什么?
量化交易策略优化的参数调整主要基于历史数据回测、实盘表现分析和市场环境变化。作为上市券商客户经理,我可以为您提供专业的量化交易支持,包括Level-2行情数据(新开户赠送3个月)和稳定...
首席毛经理 731
评论
浏览更多不如立即追问,99%用户选择
立即追问

已有39,051,513用户获得帮助