- Published on
STD-Filtered, N-Pole Gaussian Filter [Loxx]
- Authors

- Name
- CoresightQuant
NOTE
本文为公开交易策略的技战术复盘,聚焦方法逻辑、交易场景与风险边界。
策略解读
在公开交易社区中,作者 loxx 展示了一款名为“标准差过滤的 N 极高斯滤波器”的指标。从原始描述来看,它是在经典高斯滤波器基础上的一次重要扩展:传统的高斯滤波器在实际应用中通常只能计算到 4 个极点,而这套新方法可以把阶数推高至 15 个极点,从而成为了一种“广义高斯滤波器”。作者强调,超过 15 个极点之后,计算精度会失去实用价值,因此 15 是一个工程意义上的上限。
简单来说,这个指标做的事情是:先用高斯滤波算法对价格序列进行平滑,去除市场噪音;同时引入标准差作为“过滤器”,只保留那些在统计上具有显著意义的偏离信号。由于标准差过滤的存在,这个指标天然适合均值回归型交易思路——当价格偏离其滤波中心线达到一定的标准差倍数时,系统会认为价格被“拉伸”过度,从而可能产生反转机会。
从作者打上的标签可以看出,这套指标还与 Ehlers 信号处理体系、Fisher 变换以及均值回归相关。Fisher 变换是一种将价格数据映射到近似正态分布的技术,常用来提高超买超卖的识别敏感度;而均值回归则是一种假设“价格终究会回归到某种均值附近”的交易哲学。将高斯滤波器的平滑能力与标准差过滤的统计判断能力结合起来,使得该指标在震荡市场中可能表现出色,但在趋势市场中则需要谨慎使用。
需要说明的是,本文并不涉及任何具体的计算代码,而是从逻辑、理念和应用角度,对这套指标进行拆解和延展。希望既能让初入量化交易领域的读者理解核心概念,也能为有经验的交易者提供新的优化视角。
名词解释
-
高斯滤波器:一种基于高斯函数权重的线性平滑滤波器。它通过对当前数据附近的一定范围内的历史数据赋予不同权重(中间权重大、两边权重小)来消除随机噪声。在金融时间序列中,高斯滤波器常用于提取“更干净”的价格趋势,减少因短期波动造成的假信号。
-
极点(Pole):在信号处理中,极点决定了滤波器的传递函数特性。极点的数量通常对应滤波器的“阶数”。一阶滤波器结构简单,响应快但平滑效果有限;四阶滤波器已经能较好地区分噪声;而更高阶的滤波器具有更陡峭的频率响应,可以更精确地滤除不需要的频率成分,但同时会带来更大的相位滞后。
-
标准差(Standard Deviation):用于衡量一组数值相对于其平均值的离散程度。在交易中,标准差常用来度量价格的波动性。标准差越大,说明价格波动越剧烈;标准差越小,说明价格越平稳。
-
标准差过滤(Standard Deviation Filtering):本指标的核心机制之一。它并不是直接计算价格的历史标准差,而是先计算出高斯滤波器的输出值,再计算价格与该输出值之间的偏差及其标准差。只有当偏差达到一定倍数(例如 1 倍、2 倍标准差)时,才被视为有效的交易信号。这种过滤方式能剔除大部分随机扰动,使交易者只关注那些统计上“异常”的偏离。
-
均值回归(Mean Reversion):一种交易理念,认为价格无论上涨还是下跌,最终都会回归到其长期均值附近。当价格偏离均值过大时,反向交易者会押注价格会向均值方向运动。这类策略通常在震荡市中表现较好,但在单边趋势中容易遭受持续亏损。
-
Fisher 变换:由 John Ehlers 提出的一种数学变换,它把价格序列映射到近似的正态分布区间内,使超买超卖指标在接近极值时能产生更明显的反转信号。虽然本指标的核心是高斯滤波器,但 Fisher 变换常被用作同类组合策略中的辅助确认工具。
策略思路讲解
要理解这套策略,可以从“滤波”和“过滤”两个层次入手。
第一层是“滤波”。价格序列中既有趋势成分,也有噪声成分。高斯滤波器的作用是对价格进行卷积运算,把噪声平滑掉,留下一个相对稳定的中心线。Ehlers 的经典高斯滤波器一般支持到 4 个极点,而本指标通过重新推导滤波器系数,使得阶数可以扩展到 15 个极点。阶数越高,滤波器对频率的选择性越强,能够更彻底地去除高频噪音;但代价是滤波曲线相对真实价格的滞后也会增大。因此,选择合适的阶数,本质上是在“平滑度”和“灵敏度”之间做权衡。
第二层是“标准差过滤”。滤波中心线计算出来后,价格与之会存在一个“残差”——也就是偏离量。这个偏离量并不是均匀分布的,有时是随机噪声,有时则是市场情绪造成的过度推升或过度打压。为了识别哪些偏离是“有意义”的,作者计算了偏离量的标准差。如果当前价格与滤波中心线的差距超过了若干个标准差,则说明价格已经出现了统计上显著的反常偏离,此时均值回归策略会倾向于认为价格即将向中心线靠拢,从而产生反向开仓信号。
举个例子:假设高斯滤波中心线为 100,当前价格等于 103,而过去一段时间内价格与中心线差的绝对值的标准差为 1。那么当前偏离是 3 个标准差。如果策略设定 2 个标准差为阈值,那么此时会触发“做空”信号,因为价格偏离太远,回归概率较高。反之,如果价格低于中心线 3 个标准差,则可能触发“做多”信号。
在实际应用中,交易者还可以加入一个方向过滤条件。比如只有滤波中心线本身在上升时,才考虑做多;中心线下降时才考虑做空。这样能避免在强趋势市场中过早逆势入场。然而,本指标描述中并未明确提及这种方向过滤,因此默认情况下它更偏向于纯粹的均值回归系统。
优点
第一,扩展性是它最突出的优点。传统 Ehlers 高斯滤波器只有固定的 4 个极点,无法根据市场节奏做出调整。而该指标允许用户从 1 极到 15 极自由选择,这为交易者提供了精细化的“调音台”。在快速波动的市场中,可以降低极点数以减小滞后;在平稳趋势中,可以增加极点数以过滤更多噪音。
第二,标准差过滤引入了统计学的客观标准。许多均线类指标虽然也能显示超买超卖,但阈值是固定的,无法适应不同品种、不同时间周期的波动率差异。标准差本身是动态变化的,当市场波动加剧时,过滤阈值会自动放大,从而减少频繁交易;当市场波动收窄时,阈值会自动缩小,捕捉到相对较小的偏离机会。
第三,和高阶滤波器配合后,均值回归策略的信号质量可能得到提升。高阶滤波器生成的中心线比普通均线更接近价格的“中频趋势”,它对短周期瞬时波动的响应更钝,因此基于它计算出的偏离幅度更不容易被瞬间反向走势打脸。
第四,该指标设计上具有良好的通用性。无论是股票、期货、外汇,只要价格序列是连续的,都可以尝试使用。尤其是那些具有明显均值回归属性的品种,如利率、部分商品期货、指数 ETF 等,应用效果可能更加理想。
第五,从作者意图看,该指标是对经典滤波器的“数学工具升级”,而不是一个黑箱买卖点。它的逻辑透明,参数定义清晰,便于交易者进一步研究、修改和组合。
缺点
第一,高阶极点会带来显著的信息滞后。极点越多,滤波曲线越平滑,但相位滞后也越大。在行情发生急转时,滤波中心线可能迟迟没有跟进,导致标准差过滤信号出现得偏晚甚至逆向。比如,价格已经从顶部快速下跌,但滤波中心线仍在高位,此时价格偏离中心线的距离并不是“超卖”,反而可能是一个下跌中途的瞬间停顿,如果按均值回归思路做多,很容易亏损。
第二,标准差过滤的前提是偏离服从正态分布或至少是平稳的随机过程。但金融价格序列并不总是满足这一假设。在极端行情中,价格可以连续多日偏离中心线数倍标准差而不回归,也就是所谓的“厚尾现象”。此时统计学上的“显著偏离”并不等于实际交易机会,反而可能是趋势加速的信号。
第三,参数复杂度较高。用户需要同时调整极点数量和标准差倍数,而这两个参数的交互作用往往是非线性的。极点多了,滤波线滞后增加,导致标准差序列变化也变慢;极点少了,滤波线又容易受到噪音干扰。对普通交易者来说,找到一个稳健的参数组合并不容易,不同品种甚至不同年份的数据可能需要完全不同的参数设置。
第四,没有内置趋势过滤,存在天然的逆势风险。如果市场处于强劲的上升趋势中,价格会持续高于滤波中心线,标准差过滤会反复触发“超买”做空信号,结果被不断上升的行情轧空。这也是所有均值回归策略的共同弱点。
第五,计算量偏高。虽然现代计算机处理 15 个极点的卷积并不困难,但在高频交易或盘中分钟级循环中,如果每根 K 线都要计算高阶滤波器及其标准差,效率仍会受到一定影响。尤其是在小型嵌入式设备或手机端行情软件中,可能会出现卡顿。
起源年份考证
关于“高斯滤波器”的数学原理,可追溯到 19 世纪初,由数学家高斯在研究误差规律时提出。但将高斯滤波作为数字信号处理工具在金融图表上使用,则晚得多。这里需要说明:以下是对“该类方法”的起源考证,并非针对本指标脚本本身,因为该脚本的具体发布年份无法从公开描述中获得。
- 20 世纪 40 年代至 50 年代:数字滤波理论逐步建立,高斯滤波器在图像处理、雷达信号处理等领域得到应用。
- 20 世纪 90 年代:随着个人电脑和图表分析软件的普及,一些工程师和交易研究者开始将数字信号处理技术引入金融数据。John Ehlers 是其中的先驱,他致力于用数字滤波器替代传统移动平均线,以解决均线滞后问题。
- 2001 年:John Ehlers 出版了其经典著作《Rocket Science for Traders》。在这本书中,他系统介绍了将数字滤波器应用于交易的方法,其中包括高斯滤波器的公式,并给出了 4 个极点的典型实现。许多交易社区在此之后开始广泛讨论和复制该类滤波器。
- 2002 年前后:Ehlers 还发表了 Fisher 变换技术,目的是将价格转换为具有高斯分布特征的序列,以提高超买超卖指标的灵敏度。这和后期的很多滤波器类指标常常被结合使用。
- 2010 年代以后:随着开源交易社区和脚本化策略平台的兴起,大量作者开始对 Ehlers 的原始滤波器进行扩展。例如,将极点从 4 个推广到任意阶数、加入自适应波动率过滤、融合多种信号处理技术。本文所述“标准差过滤的 N 极高斯滤波器”正是这一时期的产物。但具体是哪一年提出,以及由哪位作者首先完成 15 极公式推导,目前无法严格考证。
改进建议
第一,增加趋势方向过滤。最直接的方法是计算一个长周期均线(如 200 日均线)或使用 ADX 指标判断当前市场状态。如果价格在长周期均线之上,则只考虑做多信号;如果价格在长周期均线之下,则只考虑做空信号。这样可以显著减少趋势行情中的逆势交易亏损。
第二,将极点数量与波动率动态联动。例如,当 ATR 上升时,自动降低极点数量,以加快滤波器的响应速度;当 ATR 下降时,自动增加极点数量,以增强平滑效果。这种动态调整机制可以让指标适应不同市场环境。
第三,使用自适应标准差倍数。固定倍数的阈值(比如 2 倍)在不同品种上表现差异很大。可以计算一段时间内价格偏离中心线的历史分位数,然后根据当前偏离在分位数中的位置来触发信号。例如,只有偏离量超过历史 95% 分位时才进行交易,这样能够更贴合每个品种自身的分布特征。
第四,结合 Fisher 变换进行二次确认。由于该指标的标签中已经包含 Fisher 变换,交易者可以将 Fisher 变换的输出作为辅助确认工具。当价格出现标准差的显著偏离,同时 Fisher 变换也在极值区域产生拐头信号时,再开仓,这样能过滤掉大量假信号。
第五,对滤波中心线本身进行去滞后处理。可以使用相位校正技术或双线交叉来判断拐点。例如,同时计算一个极点较少(快速)的高斯滤波器和一个极点较多(慢速)的高斯滤波器,把它俩的交叉作为趋势转变的确认信号,而不是单纯依赖价格与中心线的偏离。
第六,加入“回归成功率”统计。在测试阶段,记录每次偏离达到阈值后,多少根 K 线内价格确实回归到中心线附近。如果某个品种的历史回归成功率很低,则应该调整阈值或放弃该品种。
第七,考虑用中位数滤波替代均值滤波。高斯滤波本质上是一种加权平均,对极端值敏感。而中位数滤波对离群值有更强的鲁棒性。当然,这会改变滤波器的频率特性,需要在平滑效果和抗噪能力之间重新平衡。
总结
“标准差过滤的 N 极高斯滤波器”是一个兼具理论深度和实战价值的量化指标。它把经典的高斯滤波器从固定的 4 极点扩展到了可任意设置的 15 极点,并引入标准差来过滤无意义的偏离,使得均值回归类策略有了更客观的触发依据。这套设计的核心优势在于灵活性与统计逻辑,真正使用好它,需要交易者理解极点高低导致的滞后差异,以及标准差在波动率变化时带来的自适应效果。
世界上不存在万能指标。该指标在震荡市场中可能表现优异,但在趋势行情中必须小心使用。建议使用者不要把它当作孤立的神器,而是将其作为一个“信号发生器”,结合趋势判断、风险管理以及其他技术工具共同构建完整的交易系统。高阶滤波器也好,标准差过滤也好,它们都只是工具——最终决策仍然建立在交易者对市场深刻理解的基础之上。希望本文的拆解,能够帮助你从原理到应用,全面掌握这套指标,并找到属于你自己的稳健参数与交易规则。