- Published on
TASC 2026.04 A Synthetic Oscillator
- Authors

- Name
- CoresightQuant
NOTE
本文为公开交易策略的技战术复盘,聚焦方法逻辑、交易场景与风险边界。
策略解读
约翰·F·埃勒斯是技术分析领域中信号处理与周期分析的代表人物。他长期致力于将数字信号处理(DSP)技术引入金融市场研究,其经典著作《Rocket Science for Traders》和《Cycle Analytics for Traders》影响了整整一代量化研究者。
这次他在2026年4月的专栏文章中提出的“合成振荡器”,本质上并不是一个全新的“指标”,而是一套把价格数据“翻译”成人工构造的周期波形的方法。传统振荡器如RSI、KDJ、MACD,往往依赖价格相对于某一段窗口的移动平均位置,因此天生带有滞后——当行情已经反转时,指标还没跟上来;当行情刚启动震荡,指标却频繁发出超买超卖信号,导致交易者反复止损。这种“市场快速反向、交易系统被迫反复打脸”的过程,就是原文中说的“Whipsaw”。
埃勒斯解决这个问题的思路非常“工程师”:既然价格中存在周期性成分,那么是否可以直接用一条正弦波去拟合价格的最近走势?通过动态调整正弦波的频率、相位和幅度,使其尽可能贴合当前价格波动,然后把这个“合成正弦波”本身或其变化率当作振荡器。由于正弦波在数学上是光滑且可预测的,其拐点可以被提前计算,因此新振荡器的滞后远小于传统均线类指标,并且能够更早地捕捉到趋势反转的临界点。
该振荡器之所以称为“合成”而非“真实”,是因为它并不直接测量价格,而是构造一个数学模型去逼近价格。这种“逼近”不是静态的,而是随着新的K线出现不断重新估计参数。因此,它能够自适应地适应市场节奏的加快或减缓,从而在趋势行情和震荡行情之间保持一定灵活性。
名词解释
-
振荡器(Oscillator)
一种在固定上下界之间波动的技术指标,用于判断市场超买或超卖状态。常见的有RSI、随机指标、MACD的柱状图等。振荡器通常围绕某一中轴(如0或50)上下摆动,反映价格动能的方向与强弱。 -
滞后(Lag)
指指标信号相对于实际价格转折点的延迟。均线类指标因取平均值而天然滞后,滞后越大,信号越“迟钝”,越容易错过最佳进场点。低滞后意味着指标能更快地反映价格反转。 -
正弦波(Sine Wave)
数学上描述简谐运动的周期性波形,具有频率、相位和幅度三个基本参数。在金融分析中,正弦波常被用来近似市场周期:价格上涨与下跌的交替,类似正弦波的上升段与下降段。 -
动态映射(Dynamic Mapping)
一种实时根据输入数据调整模型参数的技术。在合成振荡器中,“动态映射”指不断重新拟合正弦波与价格之间的关系,使得模型始终跟踪最新的市场状态,而不是使用固定的计算窗口。 -
假突破(Whipsaw)
直译是“拉锯”,形容价格突破某个关键位后立刻反向回归,导致跟随突破的交易者连续止损。它常出现在震荡市中,是程序化交易中最主要的亏损来源之一。 -
平滑(Smoothing)
通过取均值、滤波或拟合等方式去除数据中的短期噪声,以凸显主趋势或主周期。平滑与低滞后往往相互矛盾:传统平滑降噪但增加滞后,而信号处理方法则希望两者兼顾。
策略思路讲解
理解合成振荡器的核心,要抓住三个关键词:周期提取、正弦拟合、相位超前。
第一步:把价格波动看作周期运动。
埃勒斯从经典周期理论出发,认为价格走势并非随机游走,而是由多个不同长度的周期叠加而成。比如,一个日线级别的上升趋势中,可能嵌套着5~10天的短周期回调。这些周期可以用正弦波近似表达。通过某种信号处理技术(如希尔伯特变换或最小二乘拟合),可以实时估计当前主导周期的频率。
第二步:用一条正弦波“逼近”最近的价格行为。
具体做法是,在最近的一段价格序列上,找出一条正弦曲线,使得它与实际价格的误差最小。这条正弦曲线不是固定的,而是每根新K线出现后重新计算。相当于让一条“活”的正弦波追踪价格曲线。当价格加速上涨时,正弦波的幅度增大;当涨速放缓时,正弦波趋于平坦。于是,价格走势就被转换成了一个数学上完全可控的波动模型。
第三步:把正弦波转换成振荡器信号。
合成振荡器的输出值,通常直接取自正弦波在当前时点的取值,或者是其一次导数(即速度)。当正弦波位于零轴上方并向上时,说明多头动能占优;当它下穿零轴时,说明周期开始进入下降阶段。由于正弦波的形状是对称的,其峰值和谷值天然可以视为“超买”和“超卖”的参考区域。
第四步:用低滞后特性规避假突破。
传统均线在价格突破后才开始改变方向,因此突破信号天然迟滞。而合成振荡器因拟合的是正弦上升段或下降段,可以在价格尚未创新高时,就通过相位变化预判“上升周期快要结束”。例如,当正弦波上升速度明显放缓,即使价格还在创新高,振荡器也可能出现“顶背离”,这提示我们不要追多,从而避免在假突破最高点时买入。
第五步:与价格确认机制配合使用。
埃勒斯并不建议单独使用该振荡器,而是希望交易者将其作为“过滤器”。例如,只有当振荡器从零轴下方翻红,且价格同时站上一条短周期均线时,才开多仓;或者当振荡器从高位回落且跌破某一阈值时,才平多。这种“右侧信号 + 周期相位”的组合,能够大幅减少震荡市中的无效交易。
优点
-
低滞后,信号更及时
与RSI、MACD这类基于固定窗口移动平均的指标相比,合成振荡器用动态正弦拟合替代了固定平均,理论上能够提前1~2根K线捕捉到拐点,尤其适合快进快出的短线策略。 -
天然抑制假突破
因为振荡器刻画的是周期相位而非简单价格位置,当价格在小区间来回震荡时,正弦波会表现为缓慢爬升后折叠,而不是频繁穿越超买超卖线。这直接降低了Whipsaw的发生频率。 -
平滑度高,噪声少
通过拟合正弦曲线,相当于对价格做了“低通滤波”,把高噪声的影线和小型杂波剔除,只保留主要的周期波动。这使得信号稳定性优于原始价格差分类指标。 -
自适应市场周期变化
动态映射机制使指标能跟随市场节奏变化。在快牛行情中,正弦波频率自动加快;在横盘振荡中,频率自动放慢。这比固定参数的KDJ或RSI更灵活。
缺点
-
参数敏感,拟合易失真
正弦拟合的质量高度依赖周期长度估计和拟合窗口。如果参数设置不当,正弦波可能过度拟合近期噪声,反而产生比传统指标更多的假信号。 -
在趋势突变时出现灾难性误判
如果价格突然从缓慢上涨变为暴跌,正弦波在上一刻还可能位于上升段,无法迅速调整相位,导致振荡器在崩盘初期仍显示做多信号,造成严重亏损。 -
不适合所有品种和时间周期
该方法的理论基础是价格存在可预测的周期,但某些品种(如数字货币)的走势更接近随机游走,周期成分微弱。在这种市场上,合成振荡器的表现可能不如简单的均线趋势跟踪。 -
计算复杂度较高,实时性受限
动态拟合正弦波需要反复迭代优化,在高频交易或包含数千只股票的筛选场景中,计算资源消耗远大于传统指标。同时,较复杂的计算逻辑也可能引发未来函数或参数漂移风险。
起源年份考证
“合成振荡器”具体由约翰·F·埃勒斯在2026年4月的TASC文章中首次提出,目前无法考证该精确名称的完整原始代码或更早出处。但就其方法论背景而言,可以给出以下该类方法的公认时间线:
- 1970年代初:技术分析界开始普及林恩·埃尔文(J.M. Hurst)的循环周期理论,认为价格走势由多个周期叠加而成,这是正弦波逼近价格的思想源头。
- 1980年代:数字信号处理技术被逐渐引入金融市场,以罗伯特·普莱切特(R. Prechter)为代表的波浪理论也强调“周期”与“相位”,但缺乏严格的定量方法。
- 1990年代中后期:约翰·F·埃勒斯开始在《技术分析》杂志撰写专栏,系统地将希尔伯特变换、傅里叶分析等信号处理工具用于指标构建。他于1994年发表“MESA”等周期估计算法,是合成振荡器的核心技术雏形。
- 2000年代:埃勒斯的《Rocket Science for Traders》(2001)和《Cycle Analytics for Traders》(2013)出版,提出了多种低滞后振荡器、瞬时周期测算方法。当前“合成振荡器”正是这些思想的直接延续。
- 2020年代:随着自适应滤波和在线机器学习的发展,用动态模型拟合价格波形成为量化交易社区的一个活跃方向,但“合成振荡器”这一具体命名应视为2026年新提出的解决方案。
以上考证基于“用正弦波拟合价格以构造低滞后振荡器”这一类别,而非某一特定公式。若严格追溯“Synthetic Oscillator”术语,则无法考证其更早的公开文献。
改进建议
-
引入多周期共振过滤
在同一品种上同时运行短周期(如5日)和长周期(如20日)合成振荡器,只有当两者方向一致时才发出信号。短周期振荡器负责精确进场,长周期振荡器负责过滤震荡行情,能够有效降低假突破概率。 -
结合趋势斜率进行方向约束
当价格处于明显的单边趋势中,振荡器容易因为周期扭曲而出现错误反向信号。可以增加一条简单均线或ADX指标,当趋势强度高于阈值时,只参考振荡器的顺势信号,忽略逆势信号。 -
加入波动率自适应参数调整
利用ATR(平均真实波幅)动态调整正弦波的拟合窗口长度。当波动率放大时缩短窗口,使振荡器更快响应;当波动率收窄时加长窗口,以提高平滑度并减少噪声。 -
使用“确认K线”避免即时执行
合成振荡器由于超前于价格,可能在收盘前发出信号,但次日开盘跳空导致模型失效。建议将交易执行延迟到信号发出后的第二根K线,并用该K线收盘价做最终确认,以此降低模型误差的影响。 -
与统计套利或止损策略融合
把振荡器输出的相位变化作为仓位大小的调节因子,而不是单纯的开关信号。例如,当振荡器位于超买区但价格仍在创新高时,降低多头仓位并拉宽止损;当振荡器回落至零轴并企稳时,加大仓位。这样将“信号”转化为“风险预算”,更能适应复杂市场。 -
定期滚动回测与参数优化
由于市场结构随时间变化,固定周期的正弦拟合参数会逐渐失去有效性。建议每隔一个季度或每500根K线进行一次滚动优化,并且采用样本外验证方式,防止过拟合。
总结
合成振荡器是约翰·F·埃勒斯将信号处理思想用于交易实战的又一体现。它尝试用一条动态拟合的正弦波来“解读”价格背后的周期运动,从而在低滞后与平滑性之间取得平衡。相比传统振荡器,它能够更早识别趋势衰竭,减少假突破带来的连续止损,尤其适合震荡与趋势交替出现的市场环境。
然而,它并非万能圣杯。正弦波拟合天然不适合无序波动极强的品种,参数敏感性和突发行情下的相位失真是其固有短板。优秀的量化交易者不应只把它当作一个“买卖指标”,而应理解其背后的周期假设,并结合趋势过滤、波动率调节、多周期共振等手段,把它融入完整的交易系统之中。正如埃勒斯一直强调的:指标的价值不在于预测,而在于帮助交易者在噪声中保持纪律。合成振荡器提供的,就是这样一个“更早看到周期拐点”的窗口,而窗口后面的决策,依然属于你。