您的浏览器禁用了JavaScript(一种计算机语言,用以实现您与网页的交互),请解除该禁用,或者联系我们。[华创证券]:技术指标研究之一:重新认识技术指标 - 发现报告
当前位置:首页/其他报告/报告详情/

技术指标研究之一:重新认识技术指标

2023-08-21王小川、秦玄晋华创证券王***
技术指标研究之一:重新认识技术指标

技术指标介绍 市场短中期的变化不仅是资产基本面变化驱动的股价变化,更是市场参与者的交易心理和由此导致的行为所形成价格外化表现。在本篇报告中,我们详细介绍了常见的22种技术指标,并对技术指标当中的参数取值与优化进行了详细的研究。对每个个股,我们测试了1121个技术指标参数,通过多种假设检验最终选取数十个有效策略。 策略有效性检验 我们提供了策略买卖点有效性,策略多空收益有效性,以及部分策略的样本内外有效性检验。策略买卖点有效性主要提供策略买卖信号发出后一定时间内的股价变化情况,策略多空收益有效性主要关注策略持有多头头寸和空头头寸期间的策略收益是否显著,策略样本内外有效性主要关注样本外内策略表现是否一致。 数据窥探检验 数据窥探是指在数据中发现统计上显著但是实际上并不存在的关系。这部分,我们介绍了Reality Checktest,Superior Predictive Abilitytest和StepMtest去进行数据窥探检验。通过数据窥探检验检测策略是否有数据窥探偏差。 华创金工形态学研究平台 为了能更好的观察A股全部个股出现的各种技术指标,我们提供了技术指标投研系统,该系统每日更新。网址为:http://mark.hcquant.com。 我们也提供了各种最新信号形态定制的方式。 后续我们会陆续针对高收益高胜率技术指标深度挖掘。 风险提示: 本报告中所有统计结果和模型方法均基于历史数据,不代表未来趋势。 投资主题 报告亮点 本报告作为技术指标的综合性概括,系统性描述了各种技术指标,并且研究了技术指标在不同标的上的表现。 投资逻辑 历史有一定概率是可以重复的,通过对单个资产技术指标出现后的统计,可以对不同资产未来再次出现该技术指标的走势做出胜率较高的判断。 一、技术指标介绍 技术指标是投资者在分析市场和资产时,所使用的可以反应当前资产状态的指标资料,通常是通过价格、成交量或其他公开资料计算而来。它能够用简化市场的资讯,包含情绪、过去短期走势、平均成本等等讯息,并可反映在数值或图像上,让投资者对市场和资产做出更全面的判断。技术指标可用于任何具有历史交易数据的投资标的,因此股票、期货、大宗商品、货币等金融产品,都能够使用。技术指标也不一定只能用在短期投资上,喜欢长期投资的投资人也可以使用技术分析指标来选择入场、出场的时机点。 技术指标使用的一个前提假设是当前所有信息已经反映在资产价格上,且历史的模式有可能一再重复,因此透过分析价格(及成交量)的变动,可以衡量市场当下的一些情绪或趋势,并从中找到一再重复的模式。当然,既然技术指标的有效是一种统计上的结果,就不是说它未来每次都会有效,仅是对市场做出解释、一种机率与期望值的概念。 在本专题中,我们详细介绍了常见的22种技术指标,并对技术指标当中的参数进行了详细的研究。本报告中,仅提供了部分参数,更多策略参数请联系华创金工。 我们将不同技术指标分类三大类:分别为均线类,动量类和反转类。均线类技术指标是对股价做出平滑,过滤出噪声,从而判断股价运行的趋势。动量类指标主要是利用了“羊群效应”,对股价运行的强度做出判断。反转类指标主要利用了交易时的恐慌效应,判断股价是否超过正常的运行区间。 图表1指标汇总 为了避免在参数搜索过程中给出过拟合的结果,我们对结果进行了多种检验。检验内容包括:买卖点有效性,策略多空收益有效性,样本内外有效性,数据窥探检验。 买卖点有效性主要目的是检测策略提示买卖点后股价的变化情况是否与信号相同,我们考虑了1、2、5、10、20天等时间间隔的股价平均变化率,股价变化波动率,胜率等统计信息。 策略多空收益有效性目的是策略提示持有空头头寸期间其资产收益是否显著小于0,持有多头期间资产收益率是否显著大于0,整个策略的多空超额收益是否明显大于0。 样本内外有效性主要考虑样本内策略的收益情况与样本外策略的收益情况是否存在显著偏差。 数据窥探偏差主要考虑策略是否来源于过度挖掘,这里我们采用了StepM检验。 (一)均线类 均线类指标包括简单均线,加权移动平均线等。均线类指标交易信号的触发通常是当股价超过均线时买入,跌破均线时卖出。均线会因为设置的参数不同,对于股价的反应快慢不同,例如20日均线相对于5日均线更加平滑。不同均线对于股价变化也有区别,例如简单均线和加权移动均线对于股价的平滑效果不同。 均线策略的另一个影响因素是持有的期限,一种简单的方式是超过均线时做多,跌破均线时做空,另一种是超过均线时做多持有一定期限,跌破均线时做空持有一定期限。更加复杂的策略则对超过均线或低于均线的价格幅度设置阈值定义有效突破,或者考虑超过均线多少天,跌破均线多少天再进场。 下面会介绍我们所使用的技术指标。这里,具体控制参数的含义和参数的值请联系华创金工。我们以上证指数作为测试样本,回测时间2010年至今,不考虑交易成本,可以进行多空操作。 (1)简单均线MovingAverage(MA),控制参数(N,D) 移动平均线,即某一段时间的收盘价的均值。突破时做多并持有一定期限,跌破时做空并持有一定期限。 𝐴+ 𝐴+ ⋯ 𝐴𝑀𝐴 = 𝑛 𝑁 图表2 MA指标 自2010年,在上证指数上的回测,可以获得5%的年化回报,年化波动16.9%,夏普比例0.29。 (2)指数平均数ExponentialMovingAverage(EMA),控制参数(N,D) 相对于简单平均,指数平均给当日股价增加了更高的权重。 𝐸𝑀𝐴 = 𝐴× 𝑘 + 𝐸𝑀𝐴(𝑦) × (1 − 𝑘) 𝑡 k = 2/(N+1),y表示昨日参数值。 图表3 EMA指标 自2010年,在上证指数上的回测,可以获得6%的年化回报,年化波动15.9%,夏普比例0.44。 (3)双移动平均线Double Exponential Moving Average,控制参数(N,D) DEMA反应了股价的运动趋势,DEMA相对于EMA反应更加迅速。 𝐷𝐸𝑀𝐴 = 2 × 𝐸𝑀𝐴− 𝐸𝑀𝐴(𝐸𝑀𝐴) 𝑁 𝑁 图表4 DEMA指标 自2010年,在上证指数上的回测,可以获得6%的年化回报,年化波动17.5%,夏普比例0.41。 (4)考夫曼的自适应移动平均线,Kaufman Adaptive Moving Average,控制参数(N,D) 考夫曼自适应移动平均线(简称KAMA)是考虑了近期股价的变动,对于均线参数进行修正。KAMA指标旨在过滤掉“市场噪音”,传统移动平均线的主要弱点是,当用于交易信号时,它们往往会产生许多错误信号。KAMA指标试图通过不响应短期、微不足道的价格变动来减少这种趋势——产生更少的错误信号。 ER=change/volatility Change=Abs(close-close[t-N])Volatility = Sum(abs(close-prior close))SC = [ER * (2/(2+1)-2/(30+1)) + 2/(30+1)]2 Current KAMA = Prior KAMA + SC * (Price-Prior KAMA) 图表5 KAMA指标 自2010年,在上证指数上的回测,可以获得6%的年化回报,年化波动17.5%,夏普比例0.41。 (5)三重指数平均线Triple Exponential Moving Average控制参数(N,D) TEMA = 3 ∗ 𝐸𝑀𝐴− 3 ∗ 𝐸𝑀𝐴+ 𝐸𝑀𝐴 𝐸𝑀𝐴= 𝐸𝑀𝐴(𝐸𝑀𝐴) 𝐸𝑀𝐴= 𝐸𝑀𝐴(𝐸𝑀𝐴) TEMA使用多个EMA计算并减去滞后以创建一个趋势跟踪指标,该指标对价格变化做出快速反应。TEMA可以帮助识别趋势方向,发出潜在的短期趋势变化或回调信号,并提供支撑或阻力。价格高于TEMA时,它有助于确认上升趋势;当价格低于TEMA时,它有助于确认下降趋势。 图表6 T3指标 自2010年,在上证指数上的回测,可以获得4.8%的年化回报,年化波动18%,夏普比例0.34。 (6)加权移动平均WeightedMovingAverage控制参数(N,D) 𝑃× 𝑛 + 𝑃× (𝑛 − 1) + ⋯ 𝑃𝑊𝑀𝐴 = 𝑛 (𝑛 × (𝑛 + 1)) WMA为最近的数据点分配较大的权重,而为遥远过去的数据分配较少的权重。 图表7 WMA指标 自2010年,在上证指数上的回测,可以获得5.8%的年化回报,年化波动18.1%,夏普比例0.4。 (7)希尔伯特瞬时变换HilbertTransformInstantaneousTrendline控制参数(N) 主要通过不同频率变换过滤噪声达到平滑效果 图表8 HilbertTransformInstantaneousTrendline指标 自2010年,在上证指数上的回测,可以获得8.3%的年化回报,年化波动19.4%,夏普比例0.51。 (二)动量类 动量类技术指标主要是研究股价在变化过程的加速,减速,惯性作用,包括股价由静到动或者由动到静的过程。不同动量类技术指标涉及原理不同,其参数也各不相同。 动量效应来源于“羊群效应”,指的是动物在迁移,觅食过程中的一种现象,在人类社会中,羊群效应指在群体内,不需要中心化协调和学习,个体之间的行为表现出高度的一致性。从另一个方面来说,判断股票的趋势对于投资来说至关重要,动量类策略提供了一个判断趋势的角度。该类策略会提供卖点、买点、无信号点,我们会在触发买卖点的第二天进场,持有一定天数。 (8)平均趋向指数Average Directional Movement Index,控制参数(N,adv) ADX无法单独判断方向,只能衡量趋势的强度。因此ADX通常与Directional Movement结合。在我们的策略中,进场的时刻为ADXR大于阈值,同时正向DM指数大于负向DM指数的日期做多。出场的时刻为ADXR大于阈值,同时负向DM指数大于正向DM指数的日期做多。如果不满足以上条件,空仓。 图表9 ADX指标 自2010年,在上证指数上的回测,可以获得5.5%的年化回报,年化波动13.5%,夏普比例0.46。 (9)绝对价格震荡Absolute Price Oscillator,控制参数(F,S) APO = SMA(F)-SMA(S) APO大于0为牛市,APO小于0为熊市。在我们的策略中入场时间点为APO变号的时间,如果APO提示做多,则做多并持有10天,如果APO提示做空,则做空并持有10天,在持有期限内,如果有新的信号出现,以新的信号作为出场入场时间点。 图表10 APO指标 自2010年,在上证指数上的回测,可以获得8%的年化回报,年化波动14.1%,夏普比例0.61。 (10)Aroon震荡Aroon Oscillator,控制参数(N,thes) Aroon = Aroon up − Aroon down N − periods since N period High Aroon Up = 100 ∗ N N − periods since N periodLow Aroon Down = 100 ∗ N Aroon振荡器使用Aroon Up和AroonDown来创建振荡器。Aroon Up和Aroon Down测量自过去N个周期高点和低点以来的周期数。当Aroon Up移动到Aroon Down上方时,Aroon振荡器穿过零线上方。当Aroon Down移动至Aroon Up下方时,振荡器跌破零线。Aroon震荡的入场时间为Aroon大于0,且Aroon Up强度大于一定阈值,Aroon震荡的出场时间为Aroon小于0,且Aroon Down强度大于一定阈值。如果不满足上述条件,则空仓。 图表11 Aroon指标