量化研究 | 埃勒斯循环_成交量的高通滤波器

财富   2024-11-04 16:46   山西  

量化策略开发,高质量社群,交易思路分享等相关内容

介绍一种新的方法来随意预测市场中的牛市和熊市走势。

 “量领先于价”是一个哲学信条,它一直是技术分析的一部分。在这篇文章中,我将检验股票的成交量和价格之间的关系,看看在分析中包含成交量是否能够获得任何预测价值。坦率地说,我一直很难看到成交量和价格之间的关系。也许那是因为我主要是商品和期货交易者,而期货既用于对冲也用于投机。或者也许是因为我看到日内期货价格与一天中的时间的相关性比与成交量的相关性更大。本·克罗克在20世纪50年代发明了克罗克图表,试图对成交量-价格关系有所理解。这些图表将价格绘制在垂直轴上,成交量绘制在水平轴上,点随着时间的函数连接起来。结果就像一个孩子的素描板一样杂乱无章,被描述为看起来像孩子的Etch-A-Sketch(一种绘画玩具)。然而,这些图表常常像一堆杂乱的“捡起棍子”,难以解读。由于难以解读,克罗克图表从未流行起来。 









成交量关系 




关于成交量和价格之间的关系有许多令人费解的描述。大多数描述遵循供需原则,而且许多描述是相互矛盾的。有四种情况是大家普遍认同的。

1.成交量增加和价格上涨是看涨的。通常,这被认为是趋势延续的条件。如果以价格对成交量绘制,这将是从左下到右上的向量。

2.成交量减少和价格上涨是看跌的。这通常被认为是需求的消失。如果以价格对成交量绘制,这将是从右下到左上的向量。

3.成交量减少和价格下跌是看涨的。这通常被认为是供应的消失。如果以价格对成交量绘制,这将是从右上到左下的向量——与上述情况完全相反。

4.成交量增加和价格下跌是看跌的。这通常被认为是下跌趋势的延续。如果以价格对成交量绘制,这将是从左上到右下的向量。我不一定认同这种理论,但如果这些条件按照1-2-3-4的顺序在克罗克图表中绘制为牛熊类型的周期,那么这个图表将是一个随着时间逆时针旋转的钻石形状,如图1所示。另一方面,如果牛熊周期按照1-4-3-2的向量顺序绘制,那么这个图表将是一个顺时针旋转的钻石形状。

图1:克罗克图表,逆时针钻石图。如果你按照上面的列表顺序,在克罗克风格的图表中绘制牛市和熊市条件,你会得到一个逆时针的钻石形状。旋转的方向很容易辨认,它的运动是未来价格的预测器。然而,克罗克图表难以使用。

顺时针旋转作为时间的函数,如图2所示。这些旋转的方向很容易辨认,而且,它们的运动是未来价格的预测器。问题是杂乱的克罗克图表难以阅读。

图2:克罗克图表,顺时针钻石图。如果你按照本文前面列表中的1-4-3-2顺序,在克罗克风格的图表中绘制牛市和熊市条件,你会得到一个顺时针的钻石形状。和图1一样,旋转的方向很容易辨认,它的运动是未来价格的预测器。然而,克罗克图表难以使用。



引入埃勒斯循环 






幸运的是,现代计算机技术和数字信号处理(DSP)使得成交量-价格图表易于阅读,并使这些图表能够预测未来价格。首先,价格和成交量都被过滤成带限信号(振子具有名义上的零均值)。这是通过在屋顶滤波器中进行滤波来限制频谱内容实现的。屋顶滤波器由一个高通滤波器和一个低通SuperSmoother滤波器组成。高通滤波器在概念上消除了所有波长超过HPPeriod的频谱分量,并通过所有波长短于HPPeriod的频谱分量。低通SuperSmoother滤波器在概念上通过所有波长超过LPPeriod的频谱分量,并消除所有波长短于LPPeriod的频谱分量。结果是相对宽的带宽携带适合交易的所需数据波长。

价格和成交量过滤后的数据都通过将每个数据除以其各自的均方根(RMS)值,以标准差为单位进行缩放。结果的价格-成交量图是埃勒斯循环,交易者可以追溯它们之间的关系历史,并可以延伸图的方向发展来形成预测。 



它们如何工作




由于价格和成交量都以标准差为单位绘制,当交易者从一种符号转移到另一种符号时,图表可以一致地解释。值得注意的是,有68%的概率在一标准差处反转,95%的概率在两标准差处反转,以及99.7%的概率在三标准差处反转。认识到这些概率将帮助您预测成交量或价格的即将到来的反转。

埃勒斯循环最好通过示例来解释。图3显示了2021年FedEx价格-成交量埃勒斯循环三个月的进展。LPPeriod被设置为10以获得最小的滞后和一点点平滑。HPPeriod被设置为125(半年)以捕捉长期走势。循环图从9月1日开始。到9月9日,出现了明显的成交量反转,开始了一个顺时针循环。然而,没有明确的价格方向。到9月20日,顺时针旋转继续,给出了看跌的前景。到9月27日,成交量在超过三个标准差的价值处反转。但顺时针旋转继续,预示着持续的看跌前景。到10月1日,价格接近负两标准差,由于持续的顺时针旋转,给出了看涨的前景。价格确实在10月份上涨。但到11月3日,有一个小的逆时针旋转开始。这提出了价格顶部在不久的将来的标志。然而,顺时针旋转恢复,给出了11月12日的看跌前景。确实,价格在11月的剩余时间里继续下跌。 

图3:埃勒斯循环。这展示了2021年FedEx(FDX)三个月的埃勒斯循环图。循环图从9月1日开始。到了9月9日,成交量出现了剧烈反转,开始了一个顺时针循环。


从这个简短的描述中,并通过将埃勒斯循环与实际的FedEx价格三个月的比较,您可以看到埃勒斯循环可以预测未来价格。

埃勒斯循环是通过首先过滤、缩放和绘制价格和成交量作为传统指标来创建的。此外,每个数据点的日期、价格和成交量输出到一个文本文件。然后该文本文件被Excel读取。分别在B和C列中的成交量和价格,然后被绘制为所选时间段的散点图。埃勒斯循环的外观可以通过改变LPPeriod和HPPeriod输入参数来改变。如果两个输入之间的差异很大,那么在分析中就包括了广泛的数据周期成分。这可能会导致循环中的小波动,因为数据中的多重频率。通过减少HPPeriod和LPPeriod之间的差异,可以减少这种效果。我建议使差异超过它们平均值的20%,因为太窄的带宽会导致对频谱的单个成分的“隧道视觉”。降低LPPeriod的值可以减少指标的滞后,但它也减少了其平滑性。增加HPPeriod的值包括更多数据中的长波分量。

HPPeriod和LPPeriod的值可以根据您的交易风格进行定制。例如,如果您希望持有交易头寸的时间为20天(大约一个月),您会希望HPPeriod和LPPeriod的平均值约为40个条形。那是因为40个条形的周期谷和其峰值之间的时间是20个条形。40个条形的20%是8个条形,所以将LPPeriod设置为35,HPPeriod设置为45就适合您的交易风格。

在变量声明之后,为了计算效率,只在数据的第一个条形上计算高通和SuperSmoother滤波器的系数。然后,价格和成交量在相同的滤波器中分别进行过滤。结果,它们都成为了名义上零均值的带限信号。它们的RMS(均方根)值被计算为它们平方的EMA(指数移动平均),EMA系数0.0242对应于一年的关键周期。每个都除以其RMS值,将它们缩放到以标准差为单位进行绘制。

过滤和缩放后的成交量和价格值被传统绘制。此外,它们的值被导出到一个文本文件,以便可以使用Excel绘制埃勒斯循环。关于文本文件应该采取几个预防措施。首先,您的计算机必须有一个C:\Temp文件夹来包含导出的文本文件。其次,在实时交易期间不能打开Excel文件,因为尝试写入打开的文件会导致指标崩溃。

要在Excel中绘制埃勒斯循环,只需为所需的日期范围突出显示B和C列,然后点击插入并选择“带有平滑线和指标的散点图”。



使用埃勒斯循环进行预测






就这样。埃勒斯循环是一种新的方法,可以根据价格-成交量图表中运动的曲率和旋转方向作为时间的函数来随意预测看涨和看跌走势。值得记住的是,价格移动超过一个或两个标准差意味着有很高的概率会反转。

下次,我将提供一个使用埃勒斯循环与配对交易方法的示例。敬请期待!



要点




1.埃勒斯循环是一种工具,可以根据价格与成交量图表中的曲率和旋转方向来预测价格移动。

2.成交量和价格分别在相同的高通和SuperSmoother滤波器中过滤,成为名义上零均值的带限信号。

3.成交量和价格都以标准差为单位进行缩放。

4.通过改变数据滤波器的LPPeriod和HPPeriod,可以修改埃勒斯循环的形状。

5.降低LPPeriod的值可以减少滞后,也可以减少过滤输出的平滑性。

6.增加HPPeriod的值会增加数据中更长波分量的贡献。

7.HPPeriod和LPPeriod之间的差异不应小于它们平均值的20%

策略代码



源码已经上传至俱乐部,小助理:viquant01 加入2024俱乐部下载



松鼠Quant
量化研究,原创策略,源码教学,程序化交易。分享量化交易相关内容,高质量原创内容生产。
 最新文章