- Published on
Historical Precedent Engine [HPE]
- Authors

- Name
- CoresightQuant
NOTE
本文为公开交易策略的技战术复盘,聚焦方法逻辑、交易场景与风险边界。
策略解读
在技术分析的世界里,绝大多数指标都在回答一个问题:“接下来会涨还是会跌?”它们基于各种数学公式,试图从价格和成交量中提炼出未来的方向。然而,有一种截然不同的思路,它不去猜测未来,而是回过头去翻阅历史,寻找“当下是否曾经发生过类似的情况”。如果历史上有相似的片段,那么那段历史之后的价格路径,便构成了一份值得参考的“先例清单”。这就是我们今天要讨论的策略——历史先例引擎(Historical Precedent Engine,简称 HPE)所做的事情。
HPE 的核心逻辑非常朴素,却蕴含着深刻的投资哲学。它摒弃了任何关于市场“应该”如何运行的理论假设,转而相信一件简单的事情:市场行为具有重复性。人类在贪婪、恐惧、希望和绝望驱动下做出的交易决策,会以类似的方式在K线图上留下痕迹。当最近几根K线组成的“指纹”与历史上的某段走势高度相似时,历史随后展开的剧情,就有一定概率在当前重演。
需要特别强调的是,HPE 的输出不是传统意义上的多空信号,不会给你一个简单的“买入”或“卖出”指令。它更像是一位博学的历史顾问,向你呈现一份详尽的“档案”:在过去相似的十次情形中,有七次价格在随后五根K线内上涨,三次下跌;平均最大回撤是多少,平均最大涨幅又是多少。最终的决定权依然在你手中。这种将“预测”转化为“统计归纳”的思路,使其自带一种冷静而务实的理性气质。
这种“类比推理”的方法论,在金融之外的领域也早有应用。气象学家通过比对历史天气图来预测台风路径,医生根据过往病例来辅助诊断罕见病。HPE 将这种行之有效的思考方式带入到了K线分析之中。它不试图去解释市场为什么这样运行,它只关心市场曾经如何运行。
在具体的实现机制上,HPE 的工作流程可以分为三个清晰的步骤:捕捉、检索、归纳。
首先,它会提取当前图表上最近若干根已完成的K线(这个数量可以由使用者设定,通常为5至10根),将这组K线的形态特征——如实体大小、影线长度、涨跌幅、成交量变化等——转化成一个多维度的“指纹”数据。
然后,它开始在整个历史走势中滑动搜索,寻找与这个“指纹”最为匹配的历史片段。这个搜索过程并非简单的形态重合,而是一种多维度的相似度评估。它会将当前指纹与每一个历史窗口的特征值进行比对,计算相似度得分。
最后,在找到一系列相似度足够高的历史片段后,HPE 会统计这些片段在“当下时刻”之后的表现——后续几根K线的最高价、最低价、收盘价变动幅度、上涨概率等关键指标。这些统计结果最终以直观的图表或数值形式汇总呈现,构成一份完整的“先例报告”。
这里必须着重指出的是匹配的“硬性门槛”问题。正如原文所强调的,这是一个匹配器,而不是一个预测器,更不是一个只会给出一连串买卖点信号的“永动机”。如果历史中找不到足够相似的情形,它会诚实地保持沉默。当使用者启用了多个过滤条件时,每一个条件都会对“指纹”的每一根K线进行严格的逐一审查。例如,一个过滤条件要求成交量必须放大,另一个要求K线实体必须为阳线,还有一个要求波动率必须处于某个区间。这些条件是串联叠加的逻辑门,任何一个条件不满足,这组历史数据就不会被纳入候选。条件越多,匹配的机会就越少,但一旦产生匹配,其历史参考价值就越高。这种“宁缺毋滥”的哲学,是使用该策略时最需要领悟的一点。
名词解释
历史先例引擎(HPE):一种基于相似模式匹配的技术分析工具。它通过在当前K线图上提取近期价格形态作为“指纹”,再于历史数据中搜索相似片段,最终统计这些历史片段后期的价格走势,为当前决策提供概率化参考。
K线(Candlestick):一种源自日本米市的价格记录方法,每一根K线记录了单位时间内的开盘价、最高价、最低价和收盘价。其“实体”部分反映开盘与收盘之间的价格区间,“影线”则反映该时间段内的极端价格。它是构成技术分析图表的基本单位。
相似度评估(Similarity Assessment):一种量化当前形态与历史形态之间接近程度的计算方法。该评估通常涵盖价格变化率、K线形态特征、成交量特征等多个维度,而不仅仅是表面上的轮廓相似。相似度得分越高,意味着历史与当下的市场状态越接近。
硬性门槛(Hard Gate):一种非此即彼的二元过滤机制。当一个条件被设置为“硬性门槛”时,只有完全符合条件的对象才能通过,不存在模糊的中间地带。这与“权重打分”机制形成鲜明对比——后者允许某一方面的不足通过其他方面的优势来弥补。
先例清单(Precedent Summary):HPE 输出的最终结果,是一份基于历史相似片段的统计报告。它包含历史相似情形出现后的价格方向、平均涨跌幅、最大回撤、最大盈利等数据,为交易者提供概率层面的参考信息。
参数调优(Parameter Tuning):在策略运行前,逐步调整策略中的可配置项(如匹配K线数量、相似度阈值、过滤条件等),以使策略适应当前交易品种和市场环境的过程。这一过程是策略落地与历史回测之间不可或缺的桥梁。
策略思路讲解
HPE 策略的思想根基在于“市场结构自相似性”假说。该假说认为,价格走势的形态在不同的时间级别和不同的历史时期会呈现出某种程度上的重复。虽然每次重复的背景、幅度、结果都不尽相同,但在统计学意义上,相似的形态确实可能存在相似的后续发展倾向。
要透彻理解 HPE 的思路,我们需要将其与传统技术分析工具进行对比。例如,移动平均线(MA)是一种“演绎法”工具——它首先基于“价格倾向于围绕均线波动”的理论,然后据此推导出交易信号。相对强弱指标(RSI)则是基于“涨久必跌、跌久必涨”的均值回归假设。而 HPE 走的是“归纳法”路径:它不预设任何市场理论,只是机械地、忠实地向历史提问,然后展示历史的回答。
这种思路的巧妙之处在于它的“适应性”。金融市场处于不断演化之中,不同市场(股票、外汇、商品)具有不同的波动特性,横盘市场和趋势市场中的行为模式也截然不同。传统的固定参数指标往往难以兼顾多种市场环境。而 HPE 借助“图表自身的历史”作为数据库,天然贴合了当前市场的演化状态。如果标的资产长期处于低波动状态,那么历史数据中能匹配的相似片段也多为低波动场景,输出的参考信息自然更符合当下的市场氛围。
在实战应用中,HPE 的输出需要结合交易者的个人判断。它将复杂的历史比对结果浓缩为几个关键的问题:在相似的历史条件下,价格是倾向于继续沿着当前方向突破,还是倾向于反转?突破的力度和持续性如何?如果价格反转,历史的回撤深度一般有多少?通过这些问题,交易者可以更科学地设定止盈止损位,也可以规避在高风险形态发生时贸然进场。
例如,一位交易者观察到某股票在放量大阳线后连续出现两根小十字星。他可以将最近五根K线作为“指纹”,在 HPE 的历史库中检索。如果检索结果显示,过去五十次类似情形中,有四十次后续价格继续上涨,且平均涨幅可观,这可能是一个趋势中继的信号。反之,如果历史上类似形态后出现了明显的下跌,那么当前图形的“整理”可能预示着反转,而非中继。
优点
摆脱了模型过度拟合的陷阱:HPE 不需要我们去定义一个具体的、带有多个参数的数学模型。它基于直接的历史匹配,因此避免了使用固定数学公式来描述瞬息万变的市场这一内在矛盾。策略参数的简化实际上降低了系统性的拟合风险。
多维度综合考量:许多单一指标只关注价格本身,而 HPE 可以将成交量、K线形态、波动幅度等多个特征融为一体进行综合评估。这种多维度验证,为最终判断提供了更充分的证据。
天然适应不同市场环境:由于搜索库就是标的自身的历史数据,HPE 能够自动适应不同标的的不同性格(例如大盘蓝筹股与高波动科技股的走势特征就大相径庭),无需为每个标的重新设计一套分析框架。
认知摩擦小,逻辑透明:HPE 给出的信息是一份统计报告,而非一个不可解释的“神秘数字”。向别人解释一笔交易为何成立时,你可以清晰地列出一份历史案例表:什么时候发生过、当时的走势如何、后续结果如何。这种基于实证数据的透明性,有助于交易者复盘与纠错。
概率思维的自然载体:它不要求在每一刻都给出判断,理解并接受“市场大多数时间并不处于可交易状态”这一事实。它只在历史提供高度相似线索时“开口说话”,这有助于交易者规避过度交易的冲动。
缺点
对数据量高度依赖:匹配的质量取决于历史数据库的丰富程度。对于刚上市不久、历史K线很少的新标的,HPE 的有效性将大打折扣。匹配样本过少会导致统计结论缺乏显著性,偶然性增大。
历史参考的一个致命前提:HPE 的哲学根基在于“历史会重演”。然而,市场的宏观环境可能发生根本性的结构性转变——例如,一个标的从无涨跌幅限制改为有涨跌幅限制,或者进入全流通时代。此类制度性变化,会使某些历史片段的参考价值化为乌有。
滞后性的潜在风险:当 HPE 识别出一个历史相似形态时,该形态在最近五根K线内已经走完。市场里总有资金比工具反应更敏锐,因此 HPE 的即时信号在教学框架内是有效的,但在激烈竞争中的实际执行力,可能会打一定折扣。
“硬门槛”带来的双刃剑效应:设置的过滤条件越多,匹配到的历史先例就越是精准,但这也意味着每次信号的间隔时间会变得极长。在正常交易周期内,可能长时间没有任何匹配结果。过度过严的过滤条件,会导向一条“无信号可操作”的死胡同。
统计结果的幸存者偏差与行情突变风险:历史先例统计的是过去“实际发生”的结果,但过去发生的结果并不代表“本应”发生的结果。某些历史片段若是由于突发利好或利空消息造成的大幅运动,则将其视为“常规”相似物而纳入统计,容易造成误导。
起源年份考证
这是对相似形态历史匹配这一类方法的考证,而非针对这个具体脚本。严格意义上,HPE 所依赖的“历史类比”思想,在人类思考的古老岁月里早已存在。但从技术分析工具的系统化演进来看,我们可以梳理出一条清晰的脉络:
20 世纪 30 年代至 40 年代——雏形期:技术分析先驱理查德·沙巴克(Richard Schabacker)在 1932 年出版的《技术分析与股票市场利润》中系统描述了“头肩顶”“双重底”等形态分析方法。其理念建立在“价格形态会重复”这一假定上,这是历史类比思想在K线分析中的最早系统化表达。
20 世纪 80 年代至 90 年代——统计与计量方法的介入:随着计算机走入金融领域,研究者开始尝试将统计学方法应用于形态识别。1992 年,学者 Andrew Lo、Harry Mamaysky 和 Jiang Wang 在后续发表的论文中,利用核回归方法对道琼斯工业指数中的技术形态进行了系统性识别和统计检验。虽然他们更侧重学术验证,但该方法论开启了“用历史数据做形态统计验证”的时代。
21 世纪初——零售量化工具的萌芽:随着个人电脑计算能力的大幅提升,部分高级交易软件的定制语言开始支持遍历历史数据的功能。一些独立开发者开始在公开交易社区分享“相似K线匹配”的工具与策略思路。这一时期,类似 HPE 的构想开始以简单的形式出现在各大技术分析论坛上。
2010 年代——大数据与云计算推动发展:数据集膨胀与计算成本降低,使得更精细的多维度匹配成为可能。越来越多的平台和脚本语言引入或者允许开发者构建历史相似匹配工具。2015 年前后,这类“历史回放引擎”“模式匹配器”在各类量化社区中集中涌现,成为一支备受关注的设计流派。
2020 年至今——普及与内化:类似 HPE 的工具思路已经逐渐被主流交易者所熟悉。部分商业分析软件将“相似K线”作为标准功能内置。该策略类型的核心思想,也越来越多地被集成到更宏观的人工智能预测模型之中,作为特征工程的一部分。
综上,该类方法的系统化研究可上溯至 20 世纪 80 年代至 90 年代的学术统计研究,而其在零售交易社区中的流行,则大致出现在 2015 年之后的量化探索浪潮中。至于 HPE 这个具体的脚本功能,属于该演进脉络在现阶段的代表性实践。
改进建议
引入相似度阈值自适应机制:静态的相似度阈值难以适应多变的市场波动率。建议在提取K线参数时,引入近期实际波动率(如平均真实波幅 ATR)作为标准化基准。这种改进将使得匹配的敏感度能够自动适应市场的活跃程度。
增加时间衰减权重:越久远的历史数据,对当下市场环境的参考价值可能会递减。建议在统计先例时,按与当前时间点的距离赋予不同的权重——越近的历史具有越高的统计权重。这一措施将提升统计结果在动态市场中的时效性。
区分多种统计口径:当前 HPE 仅统计相似的“形态”,但建议进一步对相似的“形态”进行分类:例如,匹配到的历史片段是否出现了成交量同向配合、当时的市场指数处于什么样的位置、与大环境的结构性状态是否一致。通过情景分类,可输出“在牛市初期的下跌后反弹”与“在熊市中的下跌中继”这两类截然不同的统计结论,为交易者提供更细致的参考。
引入相关性分析方法:在检索到多个历史先例后,除了统计其后期平均收益,还可以引入相关性检验——判断这些先例后续走势之间的一致性。高相关性意味着历史信号强烈且可靠;而低相关性则意味着匹配到的先例本身在后期走上了截然不同的方向,此信号应当受到质疑。
历史环境甄别与剔除机制:建议增加一个“环境变量扫描”模块。在纳入历史片段之前,自动检测当时是否存在停牌、涨跌停、重大除权除息等异常制度情况。剔除那些受到异常事件干扰的历史片段,从而避免“噪音历史”对统计结论的污染。
多周期协同验证:单一周期下的匹配结果容易受到局部噪声的干扰。改进方向是提取多个时间级别的“指纹”——日线、小时线、分钟线——并进行协同匹配。当多个周期的历史先例方向一致时,信号的可靠性会得到增强;当周期之间出现矛盾时,提示使用当前小周期,直到大周期也给出配套信号。
输出“置信区间”而非“平均值”:HPE 输出的统计结论若只包含平均值,经常会掩盖巨大的方差。改进措施是同时输出收益分布的标准差、分位数等,让使用者不仅看到“历史上平均涨了多少”,更看到“最差的情况曾经是多少、最好的情况曾经是多少”,有助于设置合理的预期与仓位管理方案。
总结
历史先例引擎(HPE)代表了一种独特而冷静的技术分析思路。在充斥着各种“预测神器”和“精准指标”的量化社区中,它毫不掩饰自己的工具属性——它不做预言,只展示档案。这种哲学上的克制,恰恰赋予了它在实战中独特的价值。
HPE 的底层逻辑强调了一个容易被忽视的观点:市场的复杂性意味着我们很难找到一组固定的参数来描述其全部的运行规律,但我们依然可以通过历史对比获得概率优势。它不追求百发百中的预测准确性,而是试图帮助交易者在决策时刻掌握更全面、更透明的历史背景。它将决定权交还给使用者。
当然,任何策略工具都有其适用的边界和内在的局限。HPE 对数据量的依赖、对历史有效性的假定,都决定了它更适合作为一种决策支持系统,辅助交易者进行情景分析,而非作为全自动化的交易信号发生器。它最大的价值,或许不在于找到一个能持续盈利的“圣杯”,而在于它逼迫使用者以更严谨、更量化的思维方式去审视市场。当你面对一个所谓的“经典形态”时,你是否曾问过自己:历史上这个形态出现后,到底发生了什么?真的如书上所说大概率上涨吗?
HPE 正是这样一面理性的镜子,它让我们在贪婪与恐惧的驱使下,能够冷静地回望历史,看一看“先例”究竟是怎么说的。在充满不确定性的金融市场中,这份基于统计的审慎,已然是极为珍贵的品质。