什么是外汇均值回归策略?
外汇均值回归策略是一种基于规则的方法,用于评估价格在偏离确定的参考点后是否可能回归该参考点。参考点可以是移动平均线、布林带中轨、区间中点、时段平均价、统计均值或相关货币工具之间的价差均值。
该设置并非单纯基于价格看起来偏高、偏低、超买或超卖。均值回归需要明确的均值、可测量的均值偏离度、支持回归行为的市场环境,以及当价格持续顺势发散时的失效应对计划。
只有在入场前明确定义了参考点、偏离度、回归目标和失效位时,交易才算作均值回归。如果交易只是单纯对抗当前走势而没有明确的均值回归目标,请使用 逆势交易规则。
均值回归 vs 逆势交易 vs 区间交易 vs 顺势交易
均值回归与逆势交易和区间交易有重叠之处,但其核心任务不同。它关注的是价格是否可能回归某个特定参考点,而不仅仅是价格是否会对当前走势产生反弹反应。
| 主题 | 核心问题 | 在均值回归计划中的作用 | 主要风险 |
|---|---|---|---|
| 均值回归策略 | 价格能否回归确定的参考点? | 专注于均值、偏离度、目标和失效位 | 价格持续单边发散导致均值发生位移 |
| 逆势交易策略 | 价格能否对当前走势做出反向反应? | 仅在反向反应具备明确均值目标时有用 | 缺乏真实参考点而盲目对抗强劲走势 |
| 区间交易 | 价格是否在边界之间来回轮动? | 可以将区间中点作为均值使用 | 区间被突破导致轮动逻辑失效 |
| 顺势交易 | 价格是否在持续远离均值? | 作为主要的危险过滤工具 | 逆势对抗正在扩展的趋势 |
| 指标策略 | 工具是否定义了偏离度或确认信号? | 指标可以定义均值或测量过度拉升度 | 在缺乏市场环境过滤的情况下使用指标 |
当均值是直观区间的中心时,请使用 区间交易规则。当价格可能有合理理由脱离均值时,请使用 动能检查。
在外汇交易中什么可以作为均值?
均值应当在入场前选定。如果在价格已经产生不利走势后才去凑数选择参考点,该设置就变成了凭空猜测,而非均值回归计划。
| 均值类型 | 代表含义 | 错误用法 |
|---|---|---|
| 简单或指数移动平均线 | 所选周期内价格的滚动平均值 | 入场后修改周期以强行合理化交易 |
| 布林带中轨 | 波动率轨道结构内部的移动平均线 | 假设每次触及外轨都必须回归中轨 |
| 区间中点 | 横盘价格区间的中心 | 在区间已被突破后仍使用中点逻辑 |
| 上一时段或前一日平均价 | 来自近期交易活动的参考 | 忽视当前时段的新闻或波动率变化 |
| Z-Score 均值 | 用于测量标准差距离的统计平均值 | 忽视概率分布或市场环境是否已改变 |
| 配对价差均值 | 相关工具或货币对之间的平均关系 | 未经测试即假设相关性会一直保持 |
| 货币篮子平均值 | 一组货币或货币对的相对平均值 | 忽视隔夜利息、再平衡和重复敞口 |
参考点应与设置类型相匹配。日内短线交易、日线区间交易和货币篮子交易不应使用相同的均值,除非该参考点针对该特定设置类型经过了专门测试。
均值回归在何时具备生效逻辑
当价格过度偏离参考点,随后随着短期推力减弱而回落时,就会出现均值回归现象。这种情况通常发生在区间内部、波动率骤升之后、区间边缘附近、布林带极值点周围,或者相关货币关系暂时偏离其常用价差时。
不应将均值视为磁铁,它只是一种参考标准。如果市场环境发生变化,价格可以回归均值、忽略均值,甚至拉动均值本身发生位移。
| 支持性条件 | 为什么有帮助 | 仍需确认的内容 |
|---|---|---|
| 盘整区间或轮动行情 | 价格近期尊重边界和中点表现 | 区间必须依然有效 |
| 逐渐消退的波动率骤升 | 价格可能走得太快太远 | 动能必须停止扩张 |
| 外轨拒绝(Rejection) | 相对于近期波动率,价格可能过度拉升 | 必须排查沿轨道单边运行(Band-walk)的风险 |
| 结构附近的振荡指标拉升 | RSI 或 Stoch RSI 可能显示超伸 | 价格仍需要结构或确认信号 |
| 价差偏离 | 相关交易工具可能发生了暂时走散 | 必须测试相关关系并计入交易成本 |
为什么均值回归会在趋势中失效
当价格并非暂时过度拉升,而是正在重新定价并形成新趋势或新环境时,均值回归就会失效。在这种情况下,均值会跟随价格位移,而不是将价格拉回。
| 失败条件 | 意味着什么 | 应对决策 |
|---|---|---|
| 移动平均线斜率扩大 | 均值正在顺应趋势发生位移 | 避免仅因价格偏离均线就盲目做逆势 |
| ADX 或趋势强度上升 | 单边方向的推力可能正在增强 | 暂停均值回归,直到推力减弱 |
| 布林带随价格扩张 | 波动率与单边方向正在同步扩张 | 不要自动对抗沿轨道单边运行的行情 |
| 突破在区间外企稳 | 旧的区间均值可能不再具备参考意义 | 取消中点回归逻辑 |
| 新闻重塑市场 | 先前的均值可能已经过时 | 重新评估,而不是在旧参考点盲目加仓 |
当价格在区间外被市场接受而非回归均值时,请使用 突破延续逻辑。
外汇均值回归的时间框架选择
时间框架的变化会改变均值、止损距离、持仓时间和成本结构。基于 5 分钟图时段平均价建立的设置,与基于日线图的篮子货币关系不应相提并论。
| 时间框架类型 | 可能的均值 | 适用场景 | 主要风险 |
|---|---|---|---|
| 日内 | 时段平均价、短周期均线、布林带中轨、区间中点 | 价格在活跃时段轮动且未出现突破企稳 | 点差、滑点和新闻可能会吞噬微小的目标空间 |
| H1 或 H4 | 区间中点、移动平均线、先前结构、波动率参考 | 价格处于更大周期的轮动或在波动率骤升后回落 | 持仓时间和隔夜利息的影响更为显著 |
| 日线 | 日线均线、多日区间中心、ATR 调整后的参考 | 价格跨越多个时段拉升且趋势过滤器减弱 | 宏观新闻或趋势扩展后均值可能发生位移 |
| 配对或篮子 | 价差均值、篮子平均值、相对货币均值 | 相关关系经过测试且交易成本在可接受范围内 | 相关性失效、平稳性破裂、隔夜利息和再平衡失败 |
交易设置所在的时间框架应当定义失效位置。更高的级别时间框架应当用来确认价格没有伴随强劲动能远离均值。
外汇均值回归策略:无技术指标的应用
如果参考点足够清晰,即使不使用技术指标也可以评估均值回归。但无指标设置绝不意味着无规则设置。
| 无指标参考点 | 运行原理 | 错误用法 |
|---|---|---|
| 区间中点 | 价格在区间边缘遭到拒绝并以中心为目标 | 在区间突破企稳后继续使用中点 |
| 前一时段平均价 | 价格偏离近期时段价值区后重新进入结构 | 忽视重大新闻或时段交接的变化 |
| 假突破回归 | 价格突破失败后重新返回先前结构内部 | 在价格被确认接受前将影线误判为假突破 |
| 支撑与阻力轮动 | 价格在已知的内部水平位之间轮动 | 在没有确认信号的情况下对抗趋势扩张 |
| 价格重新进入(Re-entry) | 价格短暂脱离结构,随后重新返回结构内部 | 在重新进入确认之前急于入场 |
无指标的均值回归设置依然需要偏离度测量、确认信号、失效位、目标空间以及成本检查。
外汇均值回归规则序列
外汇均值回归策略应遵循固定的执行顺序。如果在定义均值之前就以超买或超卖读数开始,很容易针对有合理顺势理由的市场做出脆弱的入场。
- 定义均值:移动平均线、布林带中轨、区间中点、时段平均价、Z-Score均值、价差均值或篮子平均值。
- 测量偏离度:距均线的距离、轨道位置、ATR拉升幅度、Z-Score 或价差偏离度。
- 检查市场环境:盘整区间、轮动行情、波动率消退或趋势扩张。
- 排除趋势扩张:如果动能、ADX、均线斜率或突破企稳显示均值正在发生位移,则放弃交易。
- 等待确认信号:边缘拒绝、重新进入轨道/区间、延续失败、振荡指标配合价格行为拐头或二次测试表现。
- 定义失效位:在入场前明确写下均值回归观点在何处宣告失败。
- 规划目标位:通常首先以定义的均值为目标,而非对侧极值。
- 设置持仓规则:明确交易是在到达均值时出场、达到时间限制出场、波动率改变出场还是条件取消出场。
- 核算交易成本:点差、滑点、隔夜利息、交易手续费、再平衡成本和持仓时间。
- 明确出场规则:到达均值、达到时间上限、趋势恢复、波动率扩张或设置取消。
请在均值回归入场前使用 风险管理规则,因为屡次小额盈利可能会被一次巨大的趋势延续亏损抹平。
均值回归设置类型及使用时机
布林带回归、区间中点交易和 Z-Score 价差设置的表现截然不同。每种类型都需要独立的均值、偏离阈值、确认信号、失效位和目标规则。
| 设置类型 | 使用时机 | 主要风险 | 入场前需检查的规则 |
|---|---|---|---|
| 移动平均线回归 | 价格偏离所选均线且单边推力减弱 | 均线斜率陡峭且价格持续发散 | 指标如何辅助该设置 |
| 布林带中轨回归 | 价格在受到外轨拒绝后向中轨靠拢 | 价格在强趋势中贴轨单边运行(Band-walk) | 布林带如何定义中轨目标 |
| RSI 或 Stoch RSI 超伸 | 振荡指标在结构附近显示过度拉升且价格确认 | 超买或超卖读数长时间钝化维持 | 振荡指标信号应如何进行确认 |
| 区间中点回归 | 价格在受到区间边缘拒绝后向中轨靠拢 | 价格在回归前即发生区间突破 | 区间边界规则 |
| ATR 或波动率骤升回归 | 价格出现异常大幅移动且波动率开始回归常态 | 高波动率演变成单边趋势扩张 | 动能检查 |
| Z-Score 偏离 | 价格或价差偏离其均值达到设定的标准差倍数 | 统计相关关系发生改变 | 指标如何定义偏离与确认 |
| 配对或组合篮子均值回归 | 相关货币关系偏离其历史平均水平 | 相关性失效、隔夜利息和再平衡成本削弱逻辑 | 风险规则如何控制敞口 |
如何定义均值
均值应与时间框架、货币对和设置类型相匹配。仅仅因为价格已经产生不利走势而临时凑数的均值,不是有效的参考标准。
| 决策要素 | 需要明确的内容 | 不良习惯 |
|---|---|---|
| 参考周期 | 使用多少根 K 线、时段或样本数据来构成均值? | 入场后随意修改回溯周期 |
| 均值类型 | 移动平均线、中点、轨道中轨、Z-Score 均值还是价差平均值? | 混合多个均值直到找到支持交易的那一个 |
| 时间框架 | 均值是属于 M15、H1、H4、日线还是其他图表? | 在某时间框架入场,却在另一时间框架寻找防守依据 |
| 市场环境 | 盘整区间、轮动行情、趋势发散、突破还是环境转变? | 在突破行情中误用区间逻辑 |
| 目标位 | 价格完成均值回归逻辑的首个目标位置 | 到达均值后在没有新理由的情况下继续死扛 |
选择的参考点应当更容易用来否决不合理的交易。如果扣除点差和滑点后,价格没有足够的空间回归该水平,则应直接跳过该设置。
如何测量偏离度
偏离度测量的是价格、价差或货币关系偏离均值的距离。偏离度阈值应在入场前选定,并按设置类型进行过测试。
| 偏离度测量方法 | 测量对象 | 风险 |
|---|---|---|
| 距移动平均线的距离 | 价格偏离滚动均线的程度 | 在趋势行情中偏离距离会持续扩大 |
| 布林带位置 | 价格相对于波动率轨道的位置 | 触及外轨后可能继续沿着外轨运行 |
| ATR 超伸度 | 单边走势相对于近期平均波幅的幅度 | 在趋势扩张期间 ATR 会同步上升 |
| RSI 或 Stoch RSI 超伸 | 动能或振荡指标的极端拉伸 | 振荡指标极值可能长时间钝化维持 |
| Z-Score | 偏离均值的标准差倍数 | 历史统计关系可能已不再稳定 |
| 价差偏离 | 相关工具或货币篮子之间的距离 | 相关性可能破裂或发生永久性重新定价 |
偏离度只是评估工具,本身不能作为入场依据。价格依然需要确认信号和失效位。
区间与趋势过滤器
均值回归通常需要一个过滤器来区分区间轮动行为与趋势扩张。如果没有过滤器,交易者可能会仅仅因为价格偏离均线较远,就在趋势最强劲的阶段盲目做逆势。
| 过滤器 | 适合均值回归的状态 | 预警信号 |
|---|---|---|
| ADX 或趋势强度 | 趋势强度微弱或正在下降 | 趋势强度持续上升 |
| 移动平均线斜率 | 均线走平或保持缓和轮动 | 均线朝单侧呈现陡峭斜率 |
| 布林带宽(Bandwidth) | 拉升后波动率保持稳定或收窄 | 布林带随价格单边延续而扩张 |
| ATR 表现 | 波动率骤升后开始回落 | 价格持续发散的同时 ATR 同步上升 |
| 支撑与阻力 | 价格尊重区间边界 | 价格在区间外企稳并被市场接受 |
| 新闻背景 | 无重大事件改变参考基准 | 重大事件导致货币对重新定价 |
当均值基于区间结构或中点表现时,请使用 支撑与阻力环境分析。
入场规则:触及、重新进入、确认或二次测试
均值回归入场应当能证明价格有可能开始向参考点靠拢。仅凭价格触及外轨、偏离均线一定距离或振荡指标达到极值是不够的。
| 入场类型 | 运行原理 | 适用场景 | 主要风险 |
|---|---|---|---|
| 触及加拒绝(Rejection) | 价格到达极值位并遭到明确拒绝 | 区间边缘或轨道极值点 | 拒绝表现可能仅仅是一次短暂停顿 |
| 重新进入轨道或区间内部 | 价格过度拉升至外部后重新收回内部 | 布林带或区间均值回归 | 重新进入失败,突破行情恢复发散 |
| 确认 K 线 | 收盘 K 线表现支持回归行为 | 水平位或轨道处的受阻反应 | 若目标位较近,入场位置可能过于滞后 |
| 二次测试(Retest)入场 | 被突破的微观结构从另一侧受到支撑/阻力 | 极值点后的受控时机选择 | 市场恢复原有单边方向 |
| Z-Score 阈值加价格确认 | 统计偏离度与价格行为相互印证 | 进阶偏离度设置 | 将阈值误当作自动入场指令 |
扣除点差和滑点后,入场价格与确定的均值之间应留有足够的盈利空间。
均值回归交易管理体系
均值回归交易应当围绕参考点进行管理,而不是寄希望于价格会超越均值大幅远行。以下管理体系有助于将交易重心锁定在“回归均值”这一核心逻辑上。
| 管理步骤 | 入场前需定义的规则 | 失效预警 |
|---|---|---|
| 入场确认 | 收盘重新收回轨道/区间内、拒绝形态 K 线、二次测试或价差表现 | 仅因价格触及极值就匆忙入场 |
| 止损摆放 | 置于波段极值、假突破高低点、轨道极值外或基于 ATR 调整的失效位 | 止损直接摆在均值处或正常噪声范围内 |
| 首个出场点 | 在确定的均值位置减仓或平仓出场 | 到达均值后在缺乏新规则支持下继续死扛 |
| 可选第二个出场点 | 仅在动能和结构支持时,看向对侧轨道、区间边界或下一水平位 | 将均值回归交易演变成对大翻转的幻想 |
| 基于出场的时间管理 | 若价格在测试的持仓窗口内未发生回归,则出场平仓 | 任由停滞的交易拖延,承受隔夜利息或趋势风险 |
| 取消交易条件 | 若趋势强度扩张、突破企稳、新闻改变均值或价差关系破裂,则平仓出场 | 在已经失效的均值上盲目加仓分摊成本 |
首个出场点通常应当是均值本身。任何超越均值的持仓都需要独立的确认规则支持。
止损摆放与策略失效
均值回归的止损应当设置在“回归均值逻辑宣告破灭”的位置。切忌仅仅为了让仓位规模看起来更大而人为缩短止损距离。
| 设置类型 | 可能的失效区域 | 不良止损逻辑 |
|---|---|---|
| 区间中点回归 | 越过被拒绝的区间边界或假突破极值点 | 止损摆在正常的区间噪声内部 |
| 布林带回归 | 在有结构支持的前提下,越过反应极值点 | 仅基于距轨道的固定距离设置止损 |
| 移动平均线回归 | 越过脉冲极值点或延续失败点 | 止损完全忽视了趋势扩张风险 |
| Z-Score 设置 | 超过最大偏离度、时间上限或结构失效点 | 不设最大亏损,坚信价差终将回归 |
| 配对或组合篮子设置 | 越过测试的价差偏离、关系破裂点或敞口上限 | 盲目假设相关性必然立刻修复 |
明确止损距离后,请使用 FXGlory 保证金计算器,并在扩大敞口前审查 杠杆条件。
目标规则:首先看向均值,仅在确认后看向对侧轨道
均值回归设置的首个目标通常是确定的均值。若想持仓至对侧轨道、对侧区间边界或更大的翻转行情,必须有单独的规则支持。
| 目标类型 | 适用场景 | 风险 |
|---|---|---|
| 移动平均线 | 价格偏离所选均线后开始发生回归 | 均线本身可能会顺势远离价格 |
| 布林带中轨 | 外轨拒绝或重新进入轨道的设置 | 趋势可能会在中轨到达前恢复发散 |
| 区间中点 | 区间边缘受阻反应 | 扣除点差后中点目标空间可能过小 |
| 价差均值 | 配对或篮子货币关系回归常态 | 价差可能无法做到完全回归 |
| 基于时间出场 | 价格未能在预期持仓时间内完成回归 | 交易陷入停滞并面临隔夜利息或趋势风险 |
| 对侧轨道或边界 | 仅当新规则支持价格超越均线继续延续时 | 把均值目标扭曲成对行情反转的幻想 |
如果扣除交易成本后均值过于接近,该设置可能无法提供足够的获利空间。如果目标远超均值,该交易可能已不再属于均值回归策略。
外汇均值回归中的Z-Score与标准差
Z-Score 和标准差有助于量化价格或价差偏离其平均值的程度。它们能让偏离度的测量更加标准化,但并不能证明价格必然会发生回归。
| 概念 | 含义 | 需控制的风险 | ||
|---|---|---|---|---|
| 标准差(Standard Deviation) | 测量围绕均值的典型波动幅度 | 在波动率切换期间波动幅度会发生改变 | ||
| Z-Score | 显示价格或价差偏离均值的标准差倍数 | 在强趋势中高 Z-Score 可能会变得更高 | ||
| 入场阈值 | 定义市场必须偏离到什么程度才进入评估 | 阈值极易产生曲线拟合 | ||
| 出场阈值 | 定义在何处视为均值回归已经完成 | 若交易成本过高,出场可能过于滞后 | 半衰期概念(Half-life)评估历史关系发生回归的速度快慢 | 历史回归速度在未来未必能延续 |
在进行实盘测试之前,Z-Score 设置应当包含最大亏损、最大持仓时间、交易成本核算、曲线拟合检查、样本外复核以及市场环境切换检查。
单货币对 vs 组合篮子均值回归
单货币对与组合篮子均值回归不应混为一谈。单货币对设置只分析单一图表。篮子设置则需要比较多个货币关系,且可能需要定期进行再平衡。
| 类型 | 均值参考 | 决策重点 | 主要风险 |
|---|---|---|---|
| 单货币对均值回归 | 移动平均线、轨道中轨、区间中点、时段平均价 | 该货币对是否有空间回归其参考点? | 趋势扩张、新闻、点差、滑点、失效的区间 |
| 配对价差均值回归 | 两个相关工具之间的平均关系 | 价差是否过度拉升且关系依然稳定? | 关系破裂、套期保值比例错误、隔夜利息、成本 |
| 货币篮子均值回归 | 跨多个货币对或合约的相对平均值 | 哪种货币严重偏离了篮子平均值? | 头寸重复暴露、再平衡成本、套利成本、杠杆、相关性 |
| 组合型均值回归 | 多种相对价值关系组合 | 每个偏离设置应当分配多少敞口? | 杠杆激增与交易手续费累积 |
篮子均值回归在入场前必须设定敞口上限。偏离度更大并不自动意味着可以建立更大仓位,除非该仓位计算方法经过专门测试并设有上限。
配对交易、篮子交易与相对货币均值回归
进阶的外汇均值回归可能会对比相关货币对、价差或篮子。其核心逻辑是评估某种关系是否偏离了平均水平并可能回归。这比单货币对图表设置要复杂得多。
| 进阶类型 | 对比对象 | 需控制的风险 |
|---|---|---|
| 配对或价差均值回归 | 两个相关交易工具或货币对之间的关系 | 相关性可能会破裂或永久性重新定价 |
| 货币篮子均值回归 | 单一货币对比一篮子货币或平均水平 | 敞口可能会在同一货币单边上叠加重复 |
| 相对价值设置 | 基于模型判定的高估与低估关系 | 模型的基础假设可能会失效 |
| 定期再平衡 | 按固定时间或阈值调整仓位 | 点差、滑点、隔夜利息和换手成本会不断累积 |
| 隔夜利息与套利影响 | 持仓成本或利息收益对设置的影响 | 回归均值逻辑可能会被隔夜展期成本侵蚀 |
配对与组合篮子均值回归应当与单货币对均值回归分开测试,因为它们面临不同的风险:相关性风险、隔夜利息、再平衡、交易成本以及头寸过度集中。
协整性、平稳性与相关关系破裂
配对均值回归不仅需要两条看起来相关的走势图。这种关系必须经过严格的测试和评估,因为相关性可能会减弱,对冲比例可能会改变,价差也可能不再围绕旧的均值波动。
| 概念 | 为什么重要 | 需控制的风险 |
|---|---|---|
| 协整性(Cointegration) | 测试相关时间序列的组合是否表现出长期稳定的关系 | 仅看起来相关的关系在未来未必会发生回归 |
| 平稳性(Stationarity) | 检查价差是否围绕一个稳定的均值波动 | 非平稳的价差可能会持续漂移而不发生回归 |
| 对冲比例(Hedge Ratio) | 定义价差组合中各个单腿的资金配比 | 错误的比例会导致隐性的单边方向风险敞口 |
| 半衰期(Half-life) | 评估历史关系发生回归的速度快慢 | 过去的回归速度在未来可能无法维持 |
| 相关关系破裂 | 当宏观、政策、流动性或环境变化改变价差时发生 | 旧的均值基准彻底失效 |
配对设置必须包含关系破裂的处理规则。如果价差不再围绕其经过测试的均值波动,绝不能通过盲目加仓扩大敞口来死扛。
隔夜利息、点差、滑点、交易成本与再平衡风险
均值回归设置在图表上看可能很完美,但在计入各项成本后表现可能大打折扣。微小的目标空间、频繁的入场、再平衡和隔夜持仓都会削弱甚至抹杀策略的优势。
| 成本或风险类型 | 为什么重要 | 应当改变的决策 |
|---|---|---|
| 点差 | 均值回归的目标空间通常较小 | 如果点差消耗了太多获利空间,直接放弃交易 |
| 滑点 | 快速回归或新闻行情会改变成交价格 | 避免在没有预案的情况下追逐突发的剧烈拉升 |
| 隔夜利息 | 均值回归所需的时间可能高于预期 | 入场前必须评估持仓隔夜成本 |
| 再平衡成本 | 配对或篮子设置可能需要反复调整仓位 | 在实盘测试前将换手成本计入考量 |
| 相关性敞口 | 多笔交易可能会重复累积同一个货币的风险 | 严格限制重复的货币敞口 |
| 杠杆与保证金 | 加仓或篮子交易可能会使敞口快速膨胀 | 若保证金压力过大,应缩小仓位或放弃交易 |
| 新闻与环境切换 | 旧的均值可能会彻底失效 | 取消交易或重新评估设置 |
当目标空间较小时,请复核 FXGlory 点差。在重大数据发布前,请检查财经日历,因为事件驱动的行情可能会在价格发生回归之前彻底改变参考基准。
高胜率与大亏损陷阱
在平稳的盘整行情中,均值回归设置可以带来频繁的小额盈利。然而,危险在于,如果在入场前没有固定止损距离、头寸规模和最大亏损,一次趋势扩张就可能抹去多次小额盈利。
| 错误假设 | 潜在风险 | 控制规则 |
|---|---|---|
| 价格通常总会回归均值 | 有时均值本身会发生大幅位移 | 使用趋势与市场环境过滤器 |
| 高胜率意味着策略安全 | 平均亏损金额可能远大于平均盈利金额 | 评估平均盈亏比以及最恶劣的趋势亏损 |
| 更宽的止损能给价格更多回归的时间 | 在缺乏明确失效位的情况下亏损会持续扩大 | 设定最大亏损额和持仓时间限制 |
| 加仓摊平成本能改善入场均价 | 当价格顺势远离时,风险敞口会急剧膨胀 | 除非计划经过严格测试并设有上限,否则绝不加仓 |
| 回测在某个盘整段落中表现优异 | 趋势环境下的表现可能会截然不同 | 按货币对、时间框架、时段和市场环境分别测试 |
评估策略应当看整体风险控制,而不是看价格在平稳样本中触及均值的频次。
曲线拟合与样本外测试
如果在查看历史结果后才去凑数挑选参数,均值回归规则看起来会非常强劲。布林带设置、RSI 水平、ATR 过滤器、Z-Score 阈值或持仓周期很容易完美契合过去的数据,但在新的市场环境下走向失败。
| 测试隐患 | 为什么重要 | 控制规则 |
|---|---|---|
| 曲线拟合的阈值 | 历史数据可能碰巧奖赏了一个毫无持久优势的参数 | 测试相近的参数设置,避免使用脆弱的规则 |
| 样本外(Out-of-sample)失效 | 规则在未参与开发的数据集上可能会走向崩溃 | 将策略开发数据与复核数据严格隔离开来 |
| 环境依赖性 | 盘整样本无法代表单边趋势市场 | 将区间、趋势、新闻和波动率环境分开评估 |
| 遗漏交易成本 | 扣除点差和滑点后微小目标空间可能会消失 | 加入符合实际的交易成本假设 |
| 前瞻偏差(Lookahead bias) | 规则使用了入场时刻尚未发生的信息 | 仅记录入场前即可获取的信息和决策 |
如果一个均值回归设置仅在某一特定参数下有效,而在使用相近参数时即走向失败,则切勿进行实盘测试。
外汇均值回归策略的回测说明
本数值复核采用了一个假设性的教学规则模型:日线布林带重新进入并以 20 日简单移动平均线为目标的设置。它并不代表所有类型的外汇均值回归、篮子均值回归、Z-Score 价差回归、区间中点轮动、RSI 反转或主观的均值回归设置。
该模型在公共 yfinance OHLC 数据可用的前提下,在日线 K 线上对 EURUSD、GBPUSD、USDJPY、AUDUSD、USDCAD 和 USDCHF 进行复核。参考均值为 20 日 SMA,偏离触发条件为前一日收盘价位于 20 日、2.0 个标准差的布林带外部。
| 规则领域 | 教学模型规则 |
|---|---|
| 均值 | 使用 20 日简单移动平均线作为布林带中轨 |
| 偏离度 | 前一日收盘价位于 20 日、2.0 个标准差布林带外部 |
| 做多确认 | 日线收盘重新收回下轨上方,同时仍保持在 20 日 SMA 下方 |
| 做空确认 | 日线收盘重新收回上轨下方,同时仍保持在 20 日 SMA 上方 |
| 入场 | 确认 K 线完成后的下一日线开盘价 |
| 区间过滤器 | ADX(14) 必须小于或等于 25 |
| 波动率过滤器 | 布林带宽处于或低于其过去 252 天的第 70 百分位 |
| 周线趋势过滤器 | 基于 5 个已完成周的周线 EMA(50) 绝对斜率除以周线 ATR(14) 必须小于或等于 1.0 |
| 止损 | 置于两根 K 线超伸/重新进入极值之外,并附加 0.25 倍 ATR(14) 缓冲空间 |
| 目标位 | 来自确认 K 线的固定 20 日 SMA 数值 |
| 最小目标空间 | 扣除成本前目标距离至少为 0.35 倍 ATR(14) 且不少于 5 点(Pips) |
| 最大持仓复核 | 入场后 20 根日线 K 线 |
复核记录了交易次数、胜率、平均盈利 R 值、平均亏损 R 值、期望值 R 值、盈亏比(Profit Factor)、最大回撤 R 值、最差连亏次数、平均持仓周期、货币对表现、出场原因以及点差/滑点敏感性。
| 成本输入 | 采用的假设 |
|---|---|
| 点差 | 0.5、1.5 和 3.0 点(Pips) |
| 滑点 | 单边 0.1、0.5 和 1.0 点(Pips) |
| 基准对比 | 1.5 点点差及单边 0.5 点滑点 |
| 隔夜利息与展期 | 未包含 |
教学敏感性测试结果
本地 Python 程序于 2026-06-29 运行完成,复核了 2016-06-29 至 2026-06-29 请求的数据窗口,并使用了自 2015-02-15 起的预热数据用于指标计算。在单边 1.5 点点差和 0.5 点滑点的基准假设下,该模型共产生 389 笔交易,胜率为 39.59%,期望值为 -0.0426R,盈亏比为 0.9332,最大回撤为 -56.4832R,总净收益为 -16.5556R。
| 指标 | 基准输出结果 |
|---|---|
| 交易次数 | 389 |
| 胜率 | 39.59% |
| 平均盈利 | 1.5023R |
| 平均亏损 | -1.0549R |
| 期望值 | -0.0426R |
| 盈亏比(Profit Factor) | 0.9332 |
| 最大回撤 | -56.4832R |
| 最差连亏次数 | 11 |
| 平均持仓周期 | 4.08 根日 K 线 |
| 持仓周期中位数 | 3.00 根日 K 线 |
| 总净收益 R 值 | -16.5556R |
各货币对的表现参差不齐。在基准假设下,EURUSD、USDJPY 和 USDCHF 录得正收益,而 AUDUSD、GBPUSD 和 USDCAD 录得负收益。综合基准期望值保持为负。
| 货币对 | 交易次数 | 胜率 | 平均盈利 | 平均亏损 | 期望值 | 盈亏比 | 最大回撤 | 最差连亏 | 总净收益 R 值 |
|---|---|---|---|---|---|---|---|---|---|
| AUDUSD | 64 | 40.62% | 1.0252R | -1.0724R | -0.2203R | 0.6541 | -21.3529R | 8 | -14.0960R |
| EURUSD | 69 | 42.03% | 1.5074R | -1.0328R | 0.0348R | 1.0581 | -19.5226R | 9 | 2.4004R |
| GBPUSD | 70 | 40.00% | 0.9626R | -1.0326R | -0.2346R | 0.6214 | -16.8547R | 4 | -16.4187R |
| USDCAD | 61 | 36.07% | 1.2561R | -1.0732R | -0.2331R | 0.6602 | -24.7093R | 7 | -14.2215R |
| USDCHF | 70 | 40.00% | 2.4628R | -1.0700R | 0.3431R | 1.5345 | -14.1303R | 12 | 24.0187R |
| USDJPY | 55 | 38.18% | 1.7830R | -1.0494R | 0.0320R | 1.0494 | -13.8526R | 7 | 1.7615R |
出场原因统计为:150 次达到均值目标出场,232 次触发止损出场,7 次达到时间限制出场。
| 出场原因 | 交易次数 |
|---|---|
| 均值目标(mean target) | 150 |
| 触发止损(stop loss) | 232 |
| 时间出场(time exit) | 7 |
成本敏感性复核在所有测试的点差和滑点网格中均保持负值。成本最低的假设最接近盈亏平衡,期望值为 -0.0042R;而测试的最高成本假设期望值下降至 -0.0959R。
| 点差(Pips) | 单边滑点(Pips) | 交易次数 | 期望值 | 盈亏比 | 最大回撤 | 总净收益 R 值 |
|---|---|---|---|---|---|---|
| 0.5 | 0.1 | 389 | -0.0042R | 0.9932 | -47.0406R | -1.6152R |
| 0.5 | 0.5 | 389 | -0.0212R | 0.9659 | -50.2632R | -8.2554R |
| 0.5 | 1.0 | 389 | -0.0426R | 0.9332 | -56.4832R | -16.5556R |
| 1.5 | 0.1 | 389 | -0.0255R | 0.9592 | -51.0688R | -9.9154R |
| 1.5 | 0.5 | 389 | -0.0426R | 0.9332 | -56.4832R | -16.5556R |
| 1.5 | 1.0 | 389 | -0.0639R | 0.9021 | -63.2723R | -24.8558R |
| 3.0 | 0.1 | 389 | -0.0575R | 0.9113 | -61.2320R | -22.3657R |
| 3.0 | 0.5 | 389 | -0.0746R | 0.8871 | -66.7348R | -29.0059R |
| 3.0 | 1.0 | 389 | -0.0959R | 0.8580 | -73.7393R | -37.3061R |
外汇均值回归策略示例流程
以下示例仅用于教学展示,不构成交易信号或对任何具体货币对的交易推荐。
| 步骤 | 示例流程 | 应对决策 |
|---|---|---|
| 定义均值 | 在入场前选定区间中点或布林带中轨 | 价格移动后切勿更改参考标准 |
| 测量偏离度 | 价格拉伸至外轨或区间边缘 | 评估偏离幅度是否足够大、是否具备交易价值 |
| 检查市场环境 | 趋势强度未扩张且区间结构依然有效 | 若出现突破企稳迹象,则放弃交易 |
| 等待确认信号 | 价格受阻于极值或重新收回区间/轨道内部 | 切勿仅因价格触及极值就匆忙入场 |
| 设定失效位 | 止损置于受阻极值或假突破区域之外 | 根据止损距离计算仓位大小 |
| 规划目标位 | 首个目标定为确定的均值 | 切勿盲目假设价格必然能触及对侧轨道 |
| 核算交易成本 | 审查点差、滑点、隔夜利息、新闻及保证金 | 若成本削弱了获利空间,则放弃交易 |
| 设定时间规则 | 若价格未在测试持仓窗口内回归,则平仓出场 | 切勿让停滞的交易变成无人管理的死扛仓位 |
相同的执行流程既适用于看涨也适用于看跌的均值回归。交易方向会变,但对确定的均值、偏离度、失效位和成本核算的要求保持不变。
是什么导致均值回归设置变弱?
脆弱的均值回归设置通常在入场前就已经暴露出问题。交易者可能看到了偏离均线的距离、触及外轨或振荡指标处于极值,但市场环境并不支持回归行为。
- 未明确定义均值:在交易想法出现之后才凑数挑选参考点。
- 趋势扩张:价格伴随不断增强的动能持续远离均值。
- 区间破位:旧的区间中点不再主导价格行为。
- 仅凭指标入场:RSI、Stoch RSI、布林带或 Z-Score 是交易的唯一依据。
- 未核算交易成本:点差、滑点、隔夜利息或再平衡成本侵蚀了目标空间。
- 缺乏失效位:交易者无法定义回归均值逻辑在何处宣告失败。
- 无上限盲目加仓:在价格顺势远离均值时持续扩大风险敞口。
- 均值已过时:新闻或环境转变导致旧的参考点失去效用。
- 相关关系破裂:配对或篮子价差不再围绕其测试过的均值波动。
- 曲线拟合的阈值:规则之所以有效,仅仅是因为参数针对历史数据进行了过度优化。
禁止交易条件
绝大多数过度拉伸的行情都应当直接忽略,除非价格具备明确的参考点、可测量的偏离度以及回归均值的合理逻辑。
- 若入场前未明确定义均值,禁止交易。
- 若趋势强度正远离均线加速扩张,禁止交易。
- 若价格已在区间或突破区域外企稳,禁止交易。
- 若设置仅依赖 RSI、Stoch RSI、布林带触及或 Z-Score 阈值,禁止交易。
- 若新闻事件可能重塑参考基准或拉开点差,禁止交易。
- 若扣除点差和滑点后首个均值目标空间过小,禁止交易。
- 若隔夜利息或预计持仓时间使设置不划算,禁止交易。
- 若因结构模糊而不得不随机摆放止损,禁止交易。
- 若交易计划依赖于在亏损中加仓且缺乏最大敞口限制,禁止交易。
- 若多笔交易重复累积了同一个货币或篮子的风险敞口,禁止交易。
- 若配对关系未经测试,或已停止围绕旧的价差均值波动,禁止交易。
- 若规则仅在单一优化参数下有效而在相近参数下失效,禁止交易。
- 若交易者仅仅因为“价格看起来离均线太远”而入场,禁止交易。
测试与复盘检查清单
外汇均值回归策略应当按设置类型分别测试。移动平均线回归、布林带中轨回归、RSI 超伸、区间中点回归、Z-Score 价差设置以及篮子均值回归不应混杂在同一个统计结果中,除非它们的规则完全一致。
- 明确设置类型:移动平均线回归、布林带中轨回归、RSI 或 Stoch RSI 超伸、区间中点、ATR 骤升、Z-Score 偏离、配对价差或货币篮子。
- 定义均值:参考周期、均值类型、时间框架、货币对分组及目标点位。
- 定义偏离度:偏离均线的距离、轨道位置、ATR 拉伸幅度、振荡指标阈值、Z-Score 或价差偏离度。
- 归类市场环境:盘整区间、轮动行情、波动率消退、趋势扩张、突破或新闻环境。
- 撰写确认规则:拒绝形态、重新进入、二次测试、延续失败、振荡指标配合价格行为拐头或价差表现。
- 撰写失效规则:导致设置取消的价格、价差、结构、时间限制或环境转变。
- 测量止损与目标:比较扣除点差和滑点后,止损距离与预设均值目标空间的比例。
- 记录交易成本:点差、滑点、隔夜利息、展期交割、再平衡成本及持仓时间。
- 记录敞口规则:禁止加仓分摊成本;或在策略明确允许分批入场时,设定经过测试的加仓位置与最大总风险上限。
- 隔离样本数据:分别复核样本内与样本外的表现,并检查相近阈值是否依然有效。
- 记录跳过的设置:趋势扩张、过时的均值、纯指标信号、缺乏成本空间、目标空间不足、关系破裂及新闻干扰等情况也应一并复盘。
- 收集足够样本:在得出结论前,每种设置类型至少收集 30 至 50 个历史样本,切勿将过去样本视作未来表现的保证。
- 记录错误标签:未定义均值、对抗强趋势、亏损盲目加仓、超时死扛、忽视隔夜利息、忽视点差、入场后修改均值、曲线拟合阈值或无出场规则。
常见问题
什么是外汇均值回归策略?
外汇均值回归策略是一种在价格偏离确定的参考点后,交易其可能回归该参考点的策略方法。参考点可以是移动平均线、区间中点、布林带中轨、时段平均价、Z-Score均值、对价差均值或一篮子货币平均值。
均值回归与逆势交易是一样的吗?
不一样。逆势交易意味着针对当前的单边走势进行反向交易。而均值回归需要明确定义的均值和预先计划的回归目标。部分均值回归交易属于逆势交易,但并非所有逆势交易都具备有效的均值回归逻辑。
哪个时间框架最适合外汇均值回归?
没有单一的最佳时间框架。日内设置可使用时段平均价、移动平均线或布林带中轨。H1、H4和日线设置可使用区间中点、波动率过滤器或更长周期的移动平均线。组合篮子和价差设置通常需要更大的样本量和独立测试。
如何判断外汇市场是在盘整还是在发散趋势中?
检查趋势强度、移动平均线斜率、布林带宽度、ATR表现、支撑位和阻力位的接受度以及近期突破的表现。当趋势强度上升、轨道随价格扩张或价格在原区间外被市场接受时,均值回归的有效性会降低。
可以在不使用技术指标的情况下进行均值回归交易吗?
可以,但设置仍需要确定的参考点。无指标方法可以使用区间中点、前一时段平均价、支撑与阻力轮动、突破失败回归或价格重新进入先前结构。它依然需要偏离度、确认信号、失效位和目标规则。
什么是Z-Score均值回归策略?
Z-Score均值回归策略是以标准差为单位,测量价格、价差或货币关系偏离其平均值的程度。极高或极低的Z-Score可以显示偏离状态,但该设置仍需要确认信号、成本核算、失效位和样本外测试。
外汇均值回归中的配对交易(Pairs Trading)是什么?
配对交易或价差均值回归是通过比较相关联的交易工具、货币对或货币篮子,寻找价差回归其平均值的机会。这种关系应经过稳定性或协整性测试,且交易计划必须控制相关性、隔夜利息、交易成本、再平衡和敞口风险。
在均值回归交易中采用加仓分摊成本(Averaging in)安全吗?
在亏损的均值回归交易中分摊成本是非常危险的,除非经过测试的计划明确限定了加仓位置、最大敞口、总风险、失效位、保证金影响和出场规则。如果没有上限约束,价格可能会继续远离均值,同时敞口不断扩大。
为什么外汇均值回归策略会失败?
它们通常失败的原因包括:交易者盲目对抗强趋势、在入场后才定义均值、忽视波动率环境的变化、仅依赖RSI或触及布林带、过度拟合阈值、在亏损中盲目加仓、越过失效位仍死扛、在重大新闻期间交易,或者忽视了点差、滑点、隔夜利息、相关性和再平衡成本。
回测结果能否证明该外汇均值回归策略有效?
不能。它们是基于单一教学规则模型的假设性历史结果,不能证明未来的实盘交易表现。在给定的点差和滑点假设下,该模型的基准输出显示为负期望值。
相关内容
在实盘测试均值回归设置前复核 FXGlory 交易条件
在实盘账户上测试外汇均值回归策略之前,请复核点差表现、杠杆、保证金、隔夜利息、平台条件、止损距离、目标空间、新闻风险、滑点、相关性和头寸规模。在缺乏明确均值、失效位、目标和风险限制的情况下,不应实盘交易均值回归设置。
开设真实账户