目录
四、指标篇
上期文章介绍了量化交易中有哪些常见的大类因子,今天本期就来介绍一下量化交易中的一些常用指标吧!
注:量化指标千千万,本期介绍的都是一些最常见的指标。
1、平均真实波动水平ATR
平均真实波动水平ATR(Average True Range),是由杰克·施瓦格(Jake Bernstein)在1980年代提出的一种技术分析指标。ATR旨在衡量市场在一定时期内的波动性,它通过计算特定时间窗口内每日的最大波动范围的平均值来实现这一目标。
ATR的计算方法如下:
-
对于每一天,计算真实波动范围(True Range, TR),真实波动范围是以下三个值中的最大值:
- 当天的最高价与最低价的差值。
- 当天的收盘价与前一天的收盘价的绝对差值。
- 当天的最高价与前一天的最低价的差值(如果为正值)或当天的最低价与前一天的最高价的差值(如果为负值)。
-
ATR是过去一定时间窗口(例如14天)内真实波动范围的算术平均值。
ATR指标的主要用途包括:
- 衡量市场波动性:ATR可以帮助交易者了解市场在一定时期内的波动程度,从而做出相应的交易决策。
- 设定止损和止盈水平:交易者可以使用ATR来设定止损和止盈点,以管理风险和保护利润。
- 调整交易策略:根据市场波动性的变化,交易者可以调整交易策略,例如在波动性较高的市场使用更保守的交易策略,而在波动性较低的市场使用更积极的交易策略。
- 资金管理:ATR还可以用于确定每笔交易的资金规模,以确保在不同波动性的市场中保持一致的风险水平。
ATR是一个独立于交易品种和时间框架的指标,可以应用于各种金融市场,包括股票、期货、外汇等。由于ATR反映了市场的波动性,它在趋势跟踪策略和突破策略中尤其有用,因为这些策略依赖于市场的波动来产生利润。
2、移动平均线MA
移动平均线(Moving Average,简称MA)是技术分析中最基本的工具之一,它通过平滑价格数据来识别市场趋势和潜在的支撑/阻力水平。移动平均线有助于消除价格图表中的短期波动和噪音,从而更清晰地揭示价格的长期趋势。
移动平均线的计算方法相对简单,它涉及以下步骤:
- 选择一个特定的时间周期(例如,5天、10天、20天、50天、200天等)。
- 计算这个时间周期内的价格总和。
- 将总和除以时间周期的天数,得到平均值。
- 随着时间的推移,每次计算新的时间段(例如,每天)的平均值,并将其连接起来形成一条线。
移动平均线的类型主要有以下几种:
-
简单移动平均线(SMA): SMA是最常用的移动平均线类型,它的计算方法就是上述描述的步骤。SMA对所有价格赋予相同的权重。
-
加权移动平均线(WMA): WMA对最近的价格赋予更大的权重,而对较旧的价格赋予较小的权重。这种方法使得近期的价格变动对移动平均线的影响更大。
-
指数移动平均线(EMA): EMA是一种特殊的加权移动平均线,它赋予最近价格更大的权重,并且权重以指数方式递减。EMA对价格变化的反应更快,因此它通常被视为更灵敏的趋势跟踪工具。
移动平均线的主要应用包括:
- 趋势识别:移动平均线可以帮助交易者识别市场的总体趋势方向。
- 交易信号:当价格从下方穿越移动平均线时,可能被视为买入信号;相反,当价格从上方穿越移动平均线时,可能被视为卖出信号。
- 支撑和阻力:移动平均线还可以作为潜在的支撑和阻力水平,价格可能会在这些水平附近遇到阻力或获得支撑。
- 组合使用:交易者通常会结合使用不同周期的移动平均线,以获得更全面的市场视角和交易信号。
需要注意的是,移动平均线并非万能的,它们可能会产生滞后信号,并且可能在市场没有明确趋势时产生误导性的信号。因此,许多交易者会结合其他指标和分析工具来提高交易策略的准确性。
3、移动平均收敛发散指标MACD
移动平均收敛发散指标MACD(Moving Average Convergence Divergence)是一种流行的技术分析工具,由Gerald Appel在1970年代末期发明。它用于分析资产价格的动量和趋势变化,通过计算两个不同周期的指数移动平均线(EMA)之间的差异来实现。
MACD的计算方法如下:
- 计算12日EMA和26日EMA。这两个EMA分别代表了短期和长期的价格动量。
- 计算这两个EMA之间的差异,得到MACD线(也称为MACD值)。
- 计算MACD线的9日EMA,称为信号线(Signal Line)。
- MACD柱状图(Histogram)是MACD线和信号线之间的差值,它提供了更直观的动量变化信息。
MACD的主要应用包括:
- 趋势跟踪:当MACD线从下方穿越信号线时,可能表明上升趋势开始,是一个买入信号;相反,当MACD线从上方穿越信号线时,可能表明下降趋势开始,是一个卖出信号。
- 动量分析:MACD柱状图的高度和方向变化可以提供价格动量加强或减弱的信号。
- 发散和收敛:当价格创新高(或新低)而MACD未能创新高(或新低)时,可能预示着价格趋势的疲软和潜在的反转。
- 中心线交叉:当MACD线穿越零线(中心线)时,也被视为趋势变化的信号。穿越零线上方可能表示上升趋势,穿越零线下方可能表示下降趋势。
MACD指标的优点在于它结合了趋势跟踪和动量分析的特点,能够提供相对清晰的交易信号。然而,它也有一些局限性,例如可能会产生滞后的信号,并且在震荡市场中可能会产生误导性的信号。因此,许多交易者会结合其他指标和市场分析来提高交易策略的有效性。
4、相对强弱指数RSI
相对强弱指数RSI(Relative Strength Index)是一种动量振荡器,用于衡量最近一段时间内价格上涨和下跌的速度和变化量。它是由技术分析师J. Welles Wilder Jr.在他的书《New Concepts in Technical Trading Systems》中于1978年首次提出的。RSI是投资者和交易者广泛使用的技术分析工具之一,用于评估资产价格的超买或超卖状态。
RSI的计算方法如下:
- 选择一个特定的时间周期(通常是14天)。
- 计算这个周期内每日收盘价相对于前一日收盘价的变动量(上涨为正,下跌为负)。
- 将这些变动量分为上涨和下跌两组,并对每一组求和。
- 计算RS(相对强度),即上涨总和与下跌总和的比值。
- RSI是RS的平滑版本,通过对RS进行n天的指数移动平均(EMA)来计算。
RSI的取值范围是0到100。通常,RSI值超过70被认为是超买区域,而低于30则被认为是超卖区域。然而,这些阈值并不是绝对的,它们可能会根据市场条件和资产特性进行调整。
RSI的主要应用包括:
- 超买和超卖识别:RSI可以帮助交易者识别市场可能的反转点。当RSI进入超买区域时,市场可能准备下跌;当RSI进入超卖区域时,市场可能准备上涨。
- 动量确认:RSI可以用来确认价格趋势的强度。如果价格和RSI都处于上升趋势,那么趋势可能是强劲的;如果价格和RSI都处于下降趋势,那么趋势可能是疲软的。
- 背离:当价格创新高(或新低),而RSI未能创新高(或新低)时,可能预示着价格趋势的疲软和潜在的反转。
RSI是一个有用的动量指标,但它并不是万能的。在某些市场条件下,RSI可能会产生误导性的信号,特别是在强烈的趋势市场中,RSI可能会长时间处于超买或超卖区域而不产生反转信号。因此,许多交易者会结合其他指标和分析工具来提高交易策略的有效性。
5、布林带指标BOLL
布林带(Bollinger Bands)是由约翰·布林(John Bollinger)在1980年代初期发明的一种统计图表指标,用于衡量证券价格的高低和波动性。布林带由三条线组成:中间是简单移动平均线(Simple Moving Average, SMA),上下两条线则是价格标准差的范围,它们反映了价格的波动范围。
布林带的计算方法如下:
-
中间线:计算特定时间周期(如20天)的简单移动平均线(SMA)。这是布林带的中心线,通常用来作为趋势的指标。
-
上下轨:计算该时间周期内价格的标准差。然后,将标准差的倍数(通常是2)加到SMA上得到上轨,从SMA减去相同倍数的标准差得到下轨。
布林带的主要应用包括:
-
波动性分析:布林带的宽度可以反映市场的波动性。当布林带变宽时,表示市场波动性增加;当布林带变窄时,表示市场波动性减少。
-
超买和超卖:价格触及上轨可能表示市场短期内超买,而触及下轨可能表示市场短期内超卖。这可以作为潜在的买入或卖出信号。
-
趋势判断:当价格从带状上下边缘返回中心线时,可能表示当前趋势的持续。如果价格持续在中心线以上或以下,可能表示上升趋势或下降趋势。
-
支撑和阻力:布林带的上下轨通常被视为潜在的支撑和阻力水平。价格可能会在这些水平附近遇到阻力或获得支撑。
布林带是一个非常有用的工具,因为它结合了趋势跟踪和波动性分析的特点。然而,与其他技术分析工具一样,布林带并不是完美无缺的,它可能会产生误导性的信号,尤其是在市场波动性大或趋势不明显的情况下。因此,许多交易者会结合其他指标和市场分析来提高交易策略的有效性。
6、唐奇安通道Donchian
唐奇安通道(Donchian Channel)是一种技术分析工具,由理查德·唐奇安(Richard Donchian)在20世纪中期发明,主要用于观察市场波动性和趋势变化。
这个指标由三条线组成:上阻力线、下支撑线和中心线。上阻力线代表过去一定周期内的最高价,下支撑线代表过去一定周期内的最低价,而中心线则是这两者的平均值。
唐奇安通道的主要作用是衡量市场的波动性。通道宽度的扩大通常表示市场波动性的增加,而通道宽度的缩小则表示市场波动性的减少。这个指标简单直观,易于理解和使用。在交易策略中,唐奇安通道可以用于识别突破信号,进行趋势跟踪和交易。例如,当价格向上突破上阻力线时,可能被视为买入信号;当价格向下突破下支撑线时,可能被视为卖出信号。
然而,唐奇安通道也有其局限性。它在趋势明显的市场中表现较好,而在横盘或震荡市场中可能不太适用。此外,由于唐奇安通道是基于历史价格数据计算的,它可能会在价格发生突然大幅波动时产生滞后的信号。因此,许多交易者会结合其他指标和市场分析来提高交易策略的有效性。
7、DDI指标
DDI指标,即方向标准离差指数(Directional Standard Deviation Index),是一种用于分析股票或其他金融资产价格波动的技术指标。它通过比较最近几个交易日的最高价和最低价的变化来衡量价格的波动性,从而帮助投资者判断市场的趋势和可能的转折点。
DDI的计算涉及到几个步骤和概念,包括TR(真实波动范围)、DMZ(,方向运动之字走势)、DMF(方向运动函数)、DIZ(Directional Indicator Zigzag,方向指示器之字走势)、DIF(方向指示器函数)以及ADDI(平均方向指数)和AD(异常偏差)。具体计算方法如下:
- TR计算公式为:TR = max(最高价 - 昨日最高价, 最低价 - 昨日最低价)。
- DMZ和DMF的计算取决于当日价格与前一日价格的比较结果。如果当日价格范围(最高价+最低价)大于前一日的价格范围,则DMZ为0,DMF为正值;反之,如果当日价格范围小于前一日的价格范围,则DMZ为正值,DMF为0。
- DIZ计算为N个周期的DMZ总和除以(N个周期的DMZ总和 + N个周期的DMF总和)。
- DIF计算为N个周期的DMF总和除以(N个周期的DMF总和 + N个周期的DMZ总和)。
- DDI计算为DIZ与DIF之差。
- ADDI是DDI在一定周期内的加权平均。
- AD是ADDI在一定周期内的简单移动平均。
DDI指标的使用方法主要包括分析DDI柱状线的颜色变化(由红变绿表示卖出信号,由绿变红表示买入信号)以及ADDI与AD的交叉情况和背离情况。DDI指标倾向于显示长波段趋势的方向改变,不轻易翻红或翻绿,因此在实战中,DDI指标常与其他指标如MACD配合使用,以提高交易信号的准确性。
需要注意的是,DDI指标的计算和应用较为复杂,需要投资者具备一定的技术分析知识和实践经验。此外,DDI指标并非万能,它只是众多分析工具中的一种,投资者在使用时应结合其他指标和市场分析,谨慎做出投资决策。
8、潮汐指数CMI
潮汐指数(Choppy Market Index,简称CMI)是一个技术分析指标,也称为市场波动指标,由理查德·唐奇安(Richard Donchian)发明,用于评估市场的波动性和趋势状态。CMI指标通过比较当前收盘价与一定周期前的收盘价的差值与这段时间内价格波动的范围的比值,来判断目前的行情走势是趋势还是震荡。
CMI指标的计算公式为:
abs(当日收盘价 - 一定周期内的平均收盘价) / (一定周期内的最高价 - 一定周期内的最低价)
其中,abs表示取绝对值,周期通常选取为30天。CMI的值介于0到100之间,数值越大,表明市场趋势越强;CMI值越小,表明市场越处于震荡状态。
当CMI值小于20时,通常被认为是震荡市场,此时市场没有明显的趋势,价格在一定范围内上下波动。而当CMI值大于20时,则可能表明市场处于趋势状态,此时价格倾向于朝一个方向发展。
CMI指标在交易策略中的应用非常广泛,例如在恒温器(Thermostat)交易策略中,CMI被用作判断市场状态的关键指标,以决定在震荡市场或趋势市场中采取相应的交易策略18。在震荡市场中,交易者可能会采用区间突破或模式识别策略;而在趋势市场中,则可能会采用类似布林通道突破的策略1。
需要注意的是,CMI指标并非万能的,它只是众多市场分析工具中的一种。交易者在使用CMI指标时,通常会结合其他指标和市场分析来提高交易策略的有效性。此外,CMI指标的效果可能会受到市场条件变化的影响,因此在实际应用中需要灵活调整和验证。
9、随机指标KD
随机指标KD,也被称为随机震荡指标或KD指标,是一种动量指标,主要用于分析金融市场中的短期趋势逆转。这个指标由乔治·莱恩(George Lane)开发,最初用于期货市场,后来被广泛应用于股票和外汇市场。
KD指标的核心在于比较特定时期的收盘价与交易区间的关系,以此来衡量动量。它结合了动能、力道与移动平均线的原理,是一种适用于中短期交易的技术指标。KD指标包括两条线:%K线(快速确认线)和%D线(慢速骨干线)1。此外,还有一个%J线(方向敏感线),它对价格变动更为敏感1。
KD指标的计算基于未成熟随机值(RSV),其公式为:RSV =(收盘价 - N日内最低价)/(N日内最高价 - N日内最低价)* 1003。然后,根据RSV计算K值和D值。K值是RSV的M1日移动平均值,而D值是K值的M2日移动平均值。通常情况下,参数N设为9日,M1设为3日,M2设为3日。
在使用KD指标时,投资者通常会关注以下几个方面:
- 中轴线50:作为市场多空的分界线,KD指标的中轴线位于50,当K线和D线位于此线上方时,通常表示上升动能较强;位于下方则表示下降动能较强。
- 金叉与死叉:当K线和D线交叉时,可以提供买卖信号。金叉(K线上穿D线)通常被视为买入信号,而死叉(K线下穿D线)则被视为卖出信号。
- 超买超卖区域:KD指标的值通常介于0到100之间。当K线和D线进入80以上区域时,市场可能进入超买状态;而进入20以下区域时,则可能进入超卖状态。
- 背离现象:当价格不断创新高或新低,而KD指标未能同步创新高或新低时,可能预示着趋势的逆转。
需要注意的是,KD指标虽然在某些情况下能够提供准确的买卖信号,但它也有局限性。例如,在股价短期波动剧烈或交易量较小的股票中,KD指标的信号可能会失误。此外,KD指标可能会在超买或超卖区域钝化,即在这些区域内长时间停留而不发生交叉,这可能会使投资者错失交易机会或产生误导。因此,投资者在使用KD指标时,应结合其他技术指标和市场分析,以提高交易决策的准确性。
结语
有些小伙伴可能会问:为什么我没有介绍阿尔法、贝塔、夏普比率等这些评估回测效果的重要指标?大家放心,本期介绍的是在日常在写量化策略中出现较多的决策指标,而其余与回测相关的回测指标我将会在后面通过回测篇(也可以叫评估篇)进行介绍,大家拭目以待吧!