新闻突破的规则是什么?
直接回答
“新闻突破”指的是一种基于规则的方法,旨在捕捉在预定信息公布时开始的价格波动。所谓“规则”,是指使该策略可测试的一系列预定义步骤:如何定义参考区间、何时开始观察突破、什么构成突破、什么算作确认,以及什么会使交易设置失效。
本说明仅用于信息展示,不预测任何结果,也不假设表现的一致性,必须在与实盘交易相同的成本和执行限制下进行评估。
机制或定义
一个实用且可测试的新闻突破规则集可以被描述为一系列决策。关键在于每个选择都必须明确,以便他人能够复现测试。
1) 定义参考区间(“设置区域”)
选择一个回溯周期和计算边界的办法。常见的无歧义选项包括:
- 最高价/最低价区间:在固定分钟数或K线数内观察到的最高价和最低价。
- 带缓冲的最高/最低区间:在区间基础上加上或减去一个固定距离(例如,以点数或价格百分比衡量)。
测试假设示例:若使用事件前30分钟的数据,则区间高点和低点即为该30分钟窗口内的最高价和最低价。
2) 定义新闻事件周围的观察窗口
由于“新闻”与时间相关,规则必须明确监控何时开始和结束。例如,监控可能从预定发布时间前固定秒数/分钟开始,并在发布后固定分钟数结束。
假设示例:在T−2分钟开始观察,在T+10分钟停止,其中T为预定发布时间。
3) 明确突破触发条件
突破触发条件回答:“在什么点上你认为价格已突破?” 你需要一个清晰的阈值,将连续的价格变动转化为是非判断,例如:
- 触及规则:任何价格打印在区间高点之上(看涨突破)或区间低点之下(看跌突破)。
- 收盘规则:价格在选定时间框架的K线上收于边界之外。
- 距离规则:价格超出边界至少一定距离。
假设示例:使用1分钟K线的收盘规则;当1分钟收盘价严格高于参考区间高点时,视为看涨突破。
4) 添加确认规则(减少明显假突破)
突破可能发生但无后续跟进。因此许多规则集包含确认步骤,例如:
- 回测规则:突破后价格返回边界但未立即反转。
- 延续规则:连续第二根K线收于边界之外。
- 最小波动规则:价格超出边界达到额外距离。
假设示例:要求连续两根1分钟K线收盘价高于边界,才视为确认突破。
5) 定义失效和退出逻辑
为了使策略可测试,必须定义什么情况会取消设置。失效示例包括:
- 回归区间:价格重新进入参考区间并持续一定数量的K线。
- 时间过期:若在观察窗口内未确认突破,则放弃本次尝试。
- 反向突破:在确认前发生反方向突破。
假设示例:在确认前,若出现一根1分钟K线收盘价回到原始区间内(介于区间高低之间),则标记为失败。
证据或示例(如何使其可测试)
由于没有保证的结果,“新闻突破”规则集的“证据”应能通过历史数据和一致假设进行复现。
验证用示例规则集(假设)
假设你正在测试一个已知时间T的预定事件,决定评估以下固定流程:
- 使用T前30分钟构建参考区间:区间高点 = 最高价,区间低点 = 最低价。
- 在T−2分钟开始监控,在T+10分钟停止。
- 看涨触发:第一根1分钟K线收盘价严格高于区间高点。
- 确认:要求连续两根1分钟K线收盘价高于区间高点。
- 失效:若在确认前,出现一根1分钟K线收盘价回到原始区间内,则标记为失败。
- 使用完全相同的数据集、时间框架和事件时间戳记录结果用于分析。
从这一描述中,你可以独立验证每条规则条件在记录的K线中是否存在或缺失。其他读者可以检查:区间边界是否正确计算、首次合格突破是否发生在你所说的时间、确认是否及时发生。
为什么比较规则很重要
不同提供商和数据集可能产生不同的“新闻突破”结果,因为:
- 执行质量不同(点差、滑点、价格数据精度)。
- 事件时间戳因数据供应商而异。
- 价格K线依赖于所选时间框架。
只有当这些选择被记录并在分析中保持恒定时,规则集才是可测试的。
局限性和风险
新闻突破包含多种实际失败模式。这些并非理论问题,而是源于市场在信息发布时的行为方式以及回测构建方式。
1) 流动性和交易成本
即使价格剧烈波动,实际执行也可能比历史中间价显示的更差。在新闻发布期间,点差可能扩大,滑点可能发生。任何忽略成本的规则集在简化测试中可能看似有效。
2) 假突破和“锯齿行情”
快速波动可能导致:
- 短暂触及/收盘于边界外后立即反转。
- 几分钟内交替出现上下突破。
确认规则可能有所帮助,但也可能引入延迟,导致错失机会或更差的入场条件。
3) 时间错配
一个关键假设是你的事件时间T与市场的实际时机一致。如果你的数据集使用不同的时间戳约定,你的“区间”和“观察窗口”可能偏移,导致结果不可比。
4) 市场状态依赖性
新闻驱动的波动性并非恒定。为某一时期校准的设置在其他市场状态下可能表现不同,尤其是在波动率已升高或与其他重大事件重叠时。
5) 回测脆弱性
具有多个可调参数的规则容易过拟合:它们可能偶然匹配历史模式。唯一可辩护的验证方法是固定参数定义,并在多样化的日期和条件下进行测试。