检测市场过度波动
有时市场会出现过快且过度的波动。本文介绍了一种检测市场过度波动的新方法。将介绍一种新的指标,它克服了传统指标(如相对强弱指数(RSI)或布林带)的许多缺点。
超买和超卖指标
我相信你对传统指标RSI和布林带很熟悉。无数分析师使用它们来检测市场过度波动和市场逆转。你可能使用RSI读数超过70或低于30,或者市场收盘价超出2倍标准差的布林带来进行判断。但是这些传统指标有一个很大的缺点:它们总是在一段给定的时间内计算:14个周期的RSI,或20个周期的布林带。你当然可以根据市场情况进行调整,但是谁能告诉你,比如17个周期的计算期间是否比考虑最近的14个或20个周期更好呢?这样做是一条滑坡,你可能会陷入曲线拟合的陷阱中。
经典的过剩指标
一种用于过度检测的新算法
布林带已经具备了一个有用的反转检测器所需的关键要素:它以标准差来衡量市场波动。但它只在固定的区间设置上进行测量,因此会错过许多较短或较长的过度市场波动。
为了克服这个限制并找到所有的过度波动,我设计了一种指标,它可以在多个区间上搜索过度波动。它的工作原理如下:
首先,算法计算波动性指标。使用测试条之前的所有图表数据。使用的公式在这里进行了描述。在计算出市场的波动性之后,算法对给定数量的周期内的所有市场波动进行测量。一个标准的设置可能是计算5到200个周期之间的所有波动。从这些以波动性倍数进行标准化的波动列表中,算法选择最大的波动。然后,应用一个触发值,算法检查找到的最大波动是否超过了预期波动的3倍。为了在图表上显示找到的波动,算法等待另一个周期,如果该周期没有形成熊市中的新低点或牛市之后的新高点,则在图表上显示该波动。可以预期出现一个反转,或者至少是过度市场波动的结束。
市场过剩检测
在上面的图表中,您可以看到这个新指标在起作用。右图是每小时时间范围内的比特币,右图是每日时间范围内的德国电力。两个图表使用相同的设置并搜索长度为 5 到 200 根柱的过度移动。线条是固定的(确认的)2 条柱的反向移动。
过度检测指标的一些示例
为了看到不同设置的效果,请查看下面的图表。所有3个图表都检测10到200个(每小时)柱之间的波动。使用1个柱的确认延迟。这些图表之间的区别在于用于检测过度的最小波动性倍数。从左到右依次使用了平均公平赌注波动性的1倍、3倍和5倍来定义最小波动。
超标指标统计检验
如果该指标有用,那么在检测到过度移动后,市场应该在柱上显示出与平均一天不同的行为。要查看这是否属实,可以使用先前帖子中描述的方法测试信号效率。
上图显示了应用于每日日元外汇数据的超额检测器。仅检测到看涨反转。在右侧,您可以看到检测到反转(2*vola,1 条确认柱)后几天的平均利润因子。尽管这是一个下跌的市场(低于 1 的品红色基准),但信号生成显示平均利润因子大于 1 - 强烈表明该指标能够在检测到抛售后预测看涨走势。即使在整体看跌的市场中。
使用和思考
没有任何指标可以告诉您未来会发生什么,但是一个好的指标将在市场的当前状态即将改变时发出警告信号。我的过度指标,就像Bollinger Bands和RSI一样,将告诉您市场是否已经过度波动。它独立于固定周期设置进行检测。您需要决定您感兴趣的时间范围,例如短期= 3到10个柱,中期= 10到21个柱,长期= 21到200个柱,然后将该指标的信号作为您交易策略的设置。
如果指标告诉我市场发生了过度的下跌,我不会设立新的空头头寸。如果这种抛售发生在熊市中,我也不会设立多头头寸。但是我会考虑使用紧密的跟踪止损来锁定我的空头头寸的利润。
如果在上涨趋势中出现过度的下跌,我可能会考虑开始逐步建立多头头寸,从一开始就设置紧密的止损,然后让它运行,直到我的指标向另一个方向发出警告信号。
永远不要忘记,通过头寸大小和风险管理来赚钱。
文章来源:《Detecting Excess Market Moves - Quantitative Analysis and Trading》