如何测试背离反转?
直接答案
可以通过将背离反转概念转化为可证伪的假设来测试,衡量在背离事件发生后是否出现一致的“反转类”结果,然后检查所观察到的优势是否并非由选择偏差、交易成本、执行效应或市场状态变化所解释。由于此处不需要实时数据,测试方法应依赖于明确定义的历史事件、明确的假设以及可复现的评估步骤。
一个实用的测试包含五个部分:(1)以可操作的方式定义背离反转机制;(2)选择一个代表无背离条件下市场行为的基准;(3)指定防止前瞻偏差的数据划分方式;(4)在每次计算中包含现实的交易成本和摩擦;(5)进行稳健性检查和失效模式分析。
机制与定义
从一个足够精确、可编码并能独立验证的定义开始。“背离反转”通常用于描述价格走势与技术指标走势相反(背离),随后价格预期会回调(反转)的情况。为了测试这一点,你需要两个可操作的部分:
- 事件定义(“背离”触发条件)
- 明确使用的价格序列(例如收盘价之间的变化)和时间周期。
- 指定所用的技术指标和背离规则。例如:“指标创出更低低点,而价格创出更高低点”,在特定回溯窗口内成立。所有参数必须明确说明(窗口长度、使用高点还是低点,以及如何处理相等情况)。
- 确定“事件时间戳”的定义(例如,在满足背离条件的K线收盘时)。
- 结果定义(“反转”的衡量方式)
- 在与市场数据相同的单位体系中定义“反转”的含义。例如:未来N根K线内的收益率、下一次价格变动的方向、最大不利波动与最大有利波动之比,或价格是否穿越某个阈值。
- 确定评估周期N。如果N是在看到结果后选定的,则应将其视为变量,并使用样本外数据进行验证。
关键区分在于稳定机制与可变条件之间。稳定机制是事件规则和结果衡量方式。可变条件包括市场状态、波动率、点差与佣金水平、流动性以及执行质量。你的测试必须量化结果对这些可变因素的敏感性。
证据与示例测试设计
以下是一个非建议性的蓝图,可用于历史数据评估,以判断背离反转是否表现出可测量的趋势。
1) 提出可测试的假设
示例假设(通用表述):“在由规则R定义的背离事件发生后,未来N周期内的平均价格变化优于基于相似市场背景计算的基准预期。”
为避免隐藏假设,请明确写出:
- 精确的背离规则R。
- 结果度量指标(例如,平均前向收益,或价格变动超过阈值的概率)。
- 评估周期和任何阈值。
- 是否衡量原始收益或扣除估计交易成本后的收益。
2) 选择基准
基准是你进行比较的对象。常见的基准选择包括:
- 无背离基准:在未发生背离事件的时间段内评估相同的结果度量。
- 日历/时间基准:若适用,按时间、星期几等日历属性匹配随机时间点进行比较。
- 情境匹配基准:根据波动率状态(使用历史波动率代理)对事件分组,并在相同状态下比较背离事件与非背离事件。
目标是防止测试得出“背离导致反转”的结论,而实际上背离事件只是更常出现在某些市场状态中。
3) 数据划分与防泄漏
使用能反映实际应用方式的数据划分。典型方法:
- 训练期:用于设计和参数选择。
- 验证期:用于调参,但不接触测试期。
- 测试期:仅用于最终评估。
即使没有实时数据,也应使用按时间顺序划分的数据。绝不允许未来事件影响用于早期评估的背离规则参数。这是导致结果虚高的最常见原因。
4) 成本与摩擦建模(公平性所必需)
在每次评估中都应包含成本,因为背离规则可能在扣除成本前看似盈利,但在扣除后消失。成本可能包括:
- 每笔交易的点差或假设的买卖价差影响。
- 佣金或费用假设(如有)。
- 滑点作为额外惩罚,尤其在波动剧烈时期。
示例假设:如果你的成本模型使用固定每轮回交易惩罚,请明确说明,并通过尝试一系列合理惩罚值来测试其敏感性。如果你没有现实的成本输入,请同时报告扣除成本前后的结果,并将结论视为不确定。
5) 稳健性检查
不要止步于单一参数集。最低限度的稳健性检查包括:
- 前向滚动稳健性:在多个滚动测试窗口中重复评估。
- 参数稳定性:测试多个相近的窗口长度和背离定义。
- 度量稳健性:验证该效应在不同结果度量下是否成立(例如平均收益和胜率),因为某一指标的表观改善可能掩盖其他方面的损失。
6) 实质性局限与失效模式分析
你必须主动寻找失效模式。至少应测试并描述一种实质性局限,例如:
- 状态依赖性:背离反转可能在均值回归条件下有效,但在趋势行情中失效。
- 指标伪影:某些指标在噪声数据中可能更频繁地产生背离,从而增加“事件频率”但未提升预测能力。
- 阈值敏感性:定义的微小变化可能导致事件集合大幅变动。
- 过拟合:选择参数以最大化历史数据表现,可能导致样本外结果误导。
记录在这些压力下结果如何变化。如果效应在定义的微小变化下消失,则即使回测结果良好,该主张仍属薄弱。
局限性与可独立验证的内容
原则上测试背离反转是直接的,但结论受限于不确定性。主要局限包括:
- 历史关系不能保证未来结果。即使过去存在背离反转模式,市场微观结构和行为也可能发生变化。
- 结果随市场条件和实施细节而变化。结果取决于波动率、流动性、执行时机以及成本假设的准确性。
- 指标并非保证。背离和反转是描述性概念;只有转化为可操作规则和可衡量结果时才可测试。