新浪财经

【华泰金工林晓明团队】行业配置策略:趋势追踪视角——华泰基本面轮动系列之七

新浪财经

关注

来源:华泰金融工程

林晓明    S0570516010001    

             SFC No. BPY421     研究员

李   聪    S0570519080001    研究员

韩   皙    S0570118090078    联系人

王佳星    S0570119090074    联系人

报告发布时间:2020年8月31日

摘要

本文对趋势追踪策略进行了全面梳理,并在大类资产和行业层面进行实证

本文采用趋势签名图、蒙特卡洛模拟、过拟合检验等多种方法对趋势追踪策略进行了全面研究:1、对市场上主流的趋势追踪指标进行汇总,并对指标构建逻辑进行归类梳理,分析不同类型趋势追踪指标的异同点;2、基于底层资产的风险收益特征构建虚拟价格序列,在不同场景下分析趋势追踪策略的效果,泛化讨论影响趋势追踪策略表现的主要因素;3、提出一套更加稳健可靠的趋势追踪策略构建框架,提高趋势追踪策略在不同应用场景下的适应性,并在大类资产和行业指数层面进行了实证分析。

趋势追踪指标具有“追涨杀跌”特性,不同指标的区别在于价格加权方式

趋势追踪策略的核心理念是认为资产的价格具有趋势性,即过去上涨的资产在未来一段时间很可能继续上涨。本文整理了市场上主流的41个趋势追踪指标,从基础数据选取、滤波计算方式、均线计算次数和信号生成方式四个角度对趋势追踪指标进行归类总结。在趋势签名图上,我们可以看到趋势追踪指标具有相似的表现形式,不同指标的主要区别在于历史价格或是历史收益率的加权方式。趋势追踪指标信号数值大小都会受到底层资产价格趋势性的影响,在构建逻辑上存在鲜明的共性特征,市场表现也有较高的趋同度。

底层资产风险收益特性对趋势追踪策略的表现具有决定性影响

本文基于蒙特卡洛模拟方法海量生成模拟数据,探究底层资产风险收益特征与趋势追踪策略表现之间的关系。测试结果表明,趋势追踪策略的回测结果很大程度上受到底层资产风险收益特征的制约:1、基于高收益率、低波动底层资产构建的趋势追踪策略回测夏普比率更高;2、夏普比率越高的趋势追踪策略参数稳定性越差,在确定策略参数过程中过拟合风险会有所增加;3、资产的自相关性更强时,趋势追踪策略的最大回撤会有一定改善。每个资产都有各自适用的趋势追踪策略,趋势追踪指标类型以及参数的选取过程,实质上就是和底层资产的风险收益特性相匹配的过程。

大类资产配置更适合采用时序动量策略,行业配置适合截面动量策略

在大类资产配置和行业指数配置两个场景下,我们提取了实际资产的收益率、波动率以及相关系数矩阵,采用几何布朗运动模型生成虚拟价格序列,总结不同场景下适用的趋势追踪策略。计算结果表明:大类资产间的相关系数较小,资产价格的独立性更强,适合通过时序动量的方式构建趋势追踪策略;行业指数间的相关性很大,资产间收益率差异较小,更适合通过截面动量的方式构建策略;趋势追踪指标的选取更多还是取决于指标和所选资产风险收益特征的匹配程度,在时序动量构建方式下表现较好的指标,在截面动量构建方式下往往也有较好的表现。

改进传统趋势追踪策略构建流程,在大类资产和行业配置层面进行实证

在传统构建方式基础上,本文引入了多种方法来提高趋势追踪策略的适用性:1、通过选取和目标风险收益相匹配的资产,优化资产池来提高策略表现;2、构建虚拟序列总结更加泛化的指标筛选或是策略构建规律,提高策略可靠性;3、引入过拟合检验方法进行指标筛选,降低策略的过拟合风险。基于上述框架,我们在大类资产和行业配置层面分别构建多个趋势追踪策略,其中表现最好的大类资产配置策略从2006年至今回测夏普比率为1.99,月度胜率为74.29%;表现最好的行业配置策略从2010年至今年化超额收益率为11.20%,相对基准胜率为60.63%。

风险提示:模型根据历史规律总结,历史规律可能失效。市场出现超预期波动,导致拥挤交易。报告中涉及到的具体资产不代表任何投资意见,请投资者谨慎、理性地看待。

本文研究导读

趋势追踪是最为典型的量化交易策略,其核心理念是认为资产的价格具有趋势性,即过去上涨的资产在未来一段时间还有可能继续保持上涨。趋势追踪策略具有诸多的优点,比如:换仓频率相对较低,受手续费影响相对不敏感;收益性较好,单次调仓收益高,可以有效把握牛市;构建方式简单,易于实现程序化交易。基于趋势追踪的核心思想已经演化出了较多成熟的资产配置策略,比较典型的如摩根大通的Mozaic指数以及瑞银的GAMA指数。

从资产配置、行业轮动到股票筛选,基于趋势追踪的方法都能构建出战胜市场基准的量化策略。但是实际的资产价格难以稳定预测,不同的市场环境变化迅速,资产本身的价格趋势容易被破坏,因此想要构建出稳定可靠的资产配置策略还是面临着诸多的挑战:

1. 市场上趋势追踪指标种类繁多,构建方式差异很大,如何评估不同指标构建方式的优劣,或是针对特定应用环境选择合适的趋势追踪指标?

2. 实际资产的风险收益特性千差万别,底层资产的选择过程会对趋势追踪策略的构建产生怎样的影响?

3. 趋势追踪指标确定参数的过程中将不可避免的存在过拟合风险,如何有效降低策略的过拟合概率?

在本篇报告中,我们引入了蒙特卡洛模拟、过拟合检验等多种手段对于趋势追踪策略进行全面分析,为趋势追踪策略构建过程中可能遇到的底层资产选取、参数设置、过拟合风险等问题提供解决思路,最终目的是提出一套稳健可靠的趋势追踪策略构建框架,使其适应不同的应用场景。

本文是基本面轮动系列报告的第七篇。该系列报告主要聚焦于中观层面行业轮动研究,前五篇报告主要从行业拆分与聚类(为后续系列报告确立统一的研究对象)以及行业全景画像(从宏观、风格、经营模式、产业链等不同层面梳理各行业的核心驱动因素)两个维度展开,自第六篇报告《行业配置策略:宏观因子视角》(2020-08-04)开始,我们将展开具体的行业轮动策略研究。因此本篇报告也是行业配置策略子系列的第二篇,具体工作主要分为以下三部分:

1. 对市场上现有的趋势追踪指标进行汇总,对指标构建逻辑进行归类梳理,通过趋势签名图对比趋势追踪指标的异同。

2. 基于虚拟价格进行蒙特卡洛模拟,在不同场景下分析趋势追踪策略效果,在更加泛化的角度下分析影响趋势追踪策略表现的核心因素。

基于过拟合检验和指标复合的方式,构建适应性强的趋势追踪策略,并在大类资产和行业指数层面进行实证分析。

趋势追踪指标梳理

趋势追踪指标存在多种构建方式,但都具有“追涨杀跌”特性

尽管趋势追踪指标的构建方式非常多,但是其本质都具有“追涨杀跌”的特征,即具有上涨趋势的资产在未来很可能继续上涨,而具有下跌趋势的资产在未来很可能继续下跌。

既然趋势追踪指标的底层逻辑是相通的,那么不同的趋势追踪指标在构建逻辑上一定存在一些共性。对这些共性特征进行总结归纳,可以有助于理解趋势追踪指标构建逻辑。通过对市面上常用趋势追踪指标进行搜集和整理,我们发现绝大多数的趋势追踪信号生成方式可以从以下四个角度进行梳理:基础数据选取、滤波计算方式、均线计算次数和信号生成方式。这四个角度相互叠加,衍生出纷繁复杂的趋势追踪指标。

1. 基础数据选取:趋势追踪指标基础数据分为收盘价或收益率两种类型。收盘价就是资产自身的价格,而收益率是资产价格的一阶导数,反应了价格的变化趋势。选用收盘价或是收益率来构建策略,实质上就是选择利用价格自身还是利用价格变动趋势构建策略。收益率计算涉及到具体时间窗口长度的选取,较短的时间间隔能反应市场近期变化,而较长的时间间隔能捕捉价格的长期趋势。

2. 滤波计算方式:滤波本质上是对原始序列进行平滑处理,常见方法的有移动平均(MA)、指数平均(EMA)、加权平均(WMA)、平滑平均(SMA)、动态平均(DMA)等,还有更为复杂的回归分析(REG)等方式。滤波方式之间的差异本质上是信号在不同滞后期之间权重分配的差异。比如说相比于移动平均(MA),指数平均(EMA)就将更多权重分配在近期的收盘价信息中,认为近期的价格走势对未来价格趋势的预测能力更强。

3. 均线计算次数:均线的计算也是对于原始信号或是滤波信号的平滑处理,多次计算均线的方法在信号构建过程中非常常见,我们单独将均线构建方式拿出来讨论。一般常见的是直接采用原始信号或是对信号进行一次平均或两次平均的计算。求取均线使得短期波动信息被滤去,平均次数越多,数据越平滑。

4. 信号生成方式:经过处理后的数据需要转化成买入和卖出信号,比较典型的三种信号生成方式是:与零比较、快慢线比较以及正负收益比较。与0比较指的是信号本身数值是否大于零,如果大于零即为买点。快慢线比较指短期均线和长期均线相比,短期均线在长期均线之上时即为买点。正负收益比较则关注过去一段时间内正负收益天数的占比或正负收益总和的对比,正收益越多说明上涨动力越足,上行趋势更明显。

下表给出本文汇总的41个常用的趋势追踪指标。可以看到基础数据选取、滤波计算方式、均线计算次数和信号生成方式四个角度能够充分解释各趋势追踪指标间的差异。本研究所有整理的趋势追踪指标都可以给出时间序列层面或是横截面层面的资产买入或者卖出信号,各指标具体的计算方式以及在时间序列和横截面上的信号生成方式在附录中给出。为了和国内市场投资环境相匹配,后文中构建的趋势追踪策略只计算多头收益,即只生成买入或是空仓两种信号。

趋势追踪指标间的本质区别在于对历史价格的加权方式

不同趋势追踪指标的构建具有非常相似的逻辑,可以看成是对过去一段时间的资产价格或是收益率赋予不同的权重,并将过去加权的结果用于对未来的预测中。Ari Levine和Lasse Heje Pedersen在“Which Trend is Your Friend?”(2015)文中给出了趋势签名图(trend signature plots)方法,将趋势追踪指标纳入同一个框架进行分析。

趋势签名图表征的是过去一段时间趋势追踪信号权重随时间的变化情况。典型的趋势签名图横坐标表示相比于最新日期的滞后天数,纵坐标表示某一天的价格(或收益率)信号在最新一天的趋势追踪信号中所占比重。比如滞后10天位置处的价格信号权重为10%,意味着对于当前的趋势追踪信号,十天前的价格数据能够贡献10%的影响。

基于收益或收盘价的线性趋势追踪指标的一般形式是等价的,都可以表示为过去一段时间价格或收益序列的加权求和形式,可以在趋势签名图中展示和对比。下文中我们仅展示部分用价格数据构建的趋势签名图作为示例。比如120日的MA(普通移动平均)和EMA(指数移动平均)这两个指标价格权重沿时间分布情况存在明显差异:

1. MA信号形式更加简洁,最新的信号等于过去120日价格数据的均值,所以过去120日每天的价格数据权重为1/120。

2. 相比之下EMA信号就对近期的价格数据给予了更高的权重,滞后天数在50日以下的EMA指标价格权重显著高于MA指标。

在趋势签名图上,所有的趋势追踪信号都被拆分成了相似的形式。趋势追踪信号具体数值主要取决于过去一段时间的价格或收益率,而不同趋势追踪信号的本质区别在于对历史数据的加权形式。有的信号更关注于短期价格的影响,有的关注中期价格的影响,有的可能把远期价格指数权重设置为负数。

以不同移动平均方式下的趋势签名图为例,可以看到同样是120日的移动平均值, EMA和WMA指标更关注市场短期的价格影响,对于短期的价格数据分配更高权重。SMA的变化相比于EMA更加平缓。

同样的方式也可以对较为复杂的滤波方法进行分析,比如REG(回归分析)的信号趋势图中,近期的市场价格会被赋予正权重,而远期的价格会被赋予负权重;HP滤波信号趋势图中,近期的信号权重会异常高,相对远期的信号数据可以忽略不计。

可以认为,不同趋势追踪指标间的趋同度非常高,市场表现也存在较大的相同性。后文研究的重点就在于寻找趋势追踪指标的共性特征,并将其应用到实际的策略构建过程中。

时间窗口等参数的选取对于趋势追踪策略至关重要

对于趋势追踪指标来说,时间窗口的选取对于最终生成的信号数值也存在重要的影响。以不同时间窗口长度的EMA信号为例,在趋势信号图上可以看到随着时间窗口长度的变化,指标的价格权重分配发生显著改变。为了尽可能减少过度调参带来的过拟合风险,在后文的计算中我们对于各指标的调参范围做出详细规定,尽量将时间窗口等参数设置为具有经济学含义的值:

1. 对于单参数的指标,我们设定了20日 (1个月)、40日(2个月)、60日(3个月)、120日 (120日)四种不同长度的窗口期。

2. 对于涉及具有多个时间窗口的指标,我们将其中短期时间窗口参数范围设定为20、40和60日,将长期时间窗口参数范围设定为60、120和250日,其中长期时间窗口长度需要大于短期时间窗口,舍弃长短窗口同为60日的参数组合。

3. 部分指标含有阈值的设定,比如统计过去20天中收益为正的天数比例是否大于某个阈值,对于阈值类的参数我们设定0.4、0.5和0.6三个备选参数。

资产风险收益特性和趋势追踪策略表现之间的关系

如前文所述,不同的趋势追踪策略都具有“追涨杀跌”的本质,相互之间的区别仅在于对历史数据的加权形式,因此每个趋势追踪指标都可以看做一个独立的样本。对于一个确定的回测体系(也即确定底层资产和调仓频率等关键参数),我们可以统计所有趋势追踪指标在这个体系中的测试结果,并借助计算结果分析趋势追踪策略的整体性表现。在此基础上,如果我们改变用于回测的底层资产价格序列,就能分析不同资产自身的风险收益特性是否会对趋势追踪策略的表现产生决定性影响。

本章重点研究资产风险收益特性和趋势追踪策略表现之间的关联性,首先对底层资产的风险收益特性进行设定并在此基础上生成多组虚拟价格序列,再将所有趋势追踪指标在虚拟价格序列上进行回测,总结不同场景下趋势追踪指标共性表现。为了更为全面考虑资产相关性的影响,我们进行了单资产和多资产两种场景下的测试:

1. 单资产模型:确定资产的收益率、波动率和自相关系数,基于一阶自回归模型构建虚拟价格序列,分析资产自身的风险收益特性与趋势追踪策略表现之间的关系。

2. 多资产模型:相比于单资产模型加入对不同资产相关系数的设定,基于几何布朗运动模型构建虚拟价格序列,可以通过实际资产价格序列提取出更接近实际情况的资产风险收益特性组合,研究趋势追踪策略的适用场景。

单资产场景下的趋势追踪指标测试

单资产场景可以较大程度复现资产本身的风险收益特性,在规定好资产收益率、波动率以及自相关系数后可以生成虚拟价格序列。我们可以采用趋势追踪指标在单资产虚拟价格序列上构建时序策略,总结不同资产风险收益特征趋势追踪策略表现之间的关系。

基于一阶自回归模型的虚拟序列生成方式

虚拟价格序列形态比对

依据实际股票、债券和大宗商品指数等常见的资产风险收益特性,我们构建的虚拟价格序列收益率μ取值范围是0.01%-0.1%,波动率σ取值范围是0.5%-0.2%,自相关系数ρ的取值范围是0.01-0.2。总计生成了3×3×3=27组资产价格序列,每组资产价格序列包含了1000个价格曲线用于蒙特卡洛模拟分析。

为了最大程度还原拟合数据的真实性,最终生成净值序列和A股交易日序列进行对应。所有的虚拟资产价格都被映射到了2005年1月4日至2019年12月31日的3646个交易日上。

分别改变收益率、波动率以及自相关系数来观察虚拟序列的形态,结果显示,资产本身的收益率和波动率对价格走势的影响更为显著,自相关系数的影响相对较小。当收益率越高、波动率越低时,价格上涨势头较强、曲线更加陡峭;收益率越低、波动率越高时,价格曲线波动性更大。

势追踪策略的效果和底层资产的风险收益特性之间的关系

在前文构建的虚拟价格序列基础上,逐一将所有趋势追踪指标纳入测试。测试过程为月频调仓,也即每月底发出持有或是空仓的信号,在下月初第一个交易日调仓,回测过程无手续费。

根据资产自身的风险收益特性划分,总计有27组模拟场景,在每个场景下我们对1000条净值曲线逐一进行了248个趋势追踪指标(含不同参数)的回测,总计可以得到248000个回测结果。将所有策略回测结果进行统计分析之后,我们可以汇总趋势追踪策略表现与底层资产风险收益的关系。

首先,从收益角度来看,底层资产的收益率对趋势策略的回测收益率起到决定性作用,而资产本身的波动率和自相关系数对于回测收益率影响不大。在保持相同的波动率和自相关系数水平下,底层资产收益率越高,回测年化收益率越高。换言之,从长期视角来看,趋势追踪策略的收益实际上和所选底层资产相匹配,趋势追踪策略赚取的主要是资产本身增值带来的收益。

其次,从风险角度来看,底层资产波动率越高,对应的趋势追踪策略的平均回测波动率也越高,这说明资产本身波动率对于趋势追踪策略的波动率起决定性作用。不过资产的自相关性对结果没有明显影响。从概率密度曲线上来看,在底层资产的收益率较高或是波动率较低的情况下,夏普比率的概率密度分布曲线峰度更低,更容易呈现出扁平化的形态。这意味着底层资产处于高收益低风险的状态时,构建的趋势追踪策略回测夏普比率会在较大范围内波动,在调参过程中更容易出现过拟合问题。

综合收益和风险两个角度来看,底层资产的收益越高,波动率越低,构建的趋势追踪策略的回测夏普比率也越高。底层资产的风险和收益特性直接决定了回测的趋势追踪策略整体表现,所以对于趋势追踪策略的构建,优选资产起到较为关键的作用。

在风险控制方面,底层资产的三个特征均有助于识别风险。具体而言,较高收益率、较低波动率的底层资产,不仅趋势追踪结果收益表现好,还具有较小的最大回撤。而底层资产自相关性尽管在提升策略表现方面微不足道,却在控制最大回撤方面有一定意义,当收益率、波动率相近时,自相关性低的底层资产具有更小的最大回撤。

直观上理解,当资产本身拥有较高收益率和较低波动率时,资产的价格曲线趋势性更明显、局部波动更小,长期趋势会掩盖短期波动。趋势追踪指标能够很好地捕获资产价格的长期趋势,同时不易受短期波动带来的“错误”趋势误导,因此能够获得较好的收益。当资产本身的自相关性较强时,其价格趋势也相对较强,回撤持续时间也会有增加。

经过大规模的数值模拟计算发现,底层资产风险收益特性对于构建的趋势追踪策略回测表现起到了决定性作用:

1. 首先,趋势追踪策略更适用于拥有较高收益率和较低波动率的底层资产。其中,较高收益率的底层资产能显著提高策略的收益率,较低波动率的底层资产能显著降低策略的波动率,两者相配合能带来更高夏普比率。

2. 其次,高收益资产固然回测的夏普比率更高,但是概率密度曲线越容易呈扁平化形态。换言之高收益、低波动底层资产虽然平均来说具有更高的夏普比率,但是回测夏普比率会在较大范围内波动,在确定策略参数过程中过拟合风险会有所增大。

3. 最后,资产自相关性对趋势追踪策略的回测收益和波动率几乎没有影响,对于最大回撤有一定影响,也即资产本身自相关性更低时,趋势追踪策略的最大回撤会有一定改善。

趋势追踪策略的参数选取本质上就是和资产风险收益特性进行匹配的过程

虽然底层资产的收益率和波动率直接决定了趋势追踪策略的效果,但是不同趋势追踪指标间的表现仍存在一定的差异。我们可以继续借助蒙特卡洛模拟方法,将选定资产下每个单项趋势追踪指标夏普比率进行汇总,分析单个资产的风险收益特征与适用指标之间的关系。

以EMA指标为例,我们生成了不同风险收益特征的虚拟资产价格序列,测试了不同窗口长度取值下的策略回测表现。结果显示,资产的波动率和收益率对确定EMA指标的最佳时间窗口影响比较大:波动收益之比越高,短期的EMA指标夏普越高;波动收益之比小于20时,时间窗口更长的EMA 指标具有更高的夏普比率。直观上看,短期的趋势追踪指标可能更适合捕捉短期波动,适用于波动率较大的资产;相比之下在资产本身的收益较高、波动较小时,长期趋势会掩盖短期波动,更适合采用较长的时间窗口捕捉价格的趋势。

此外,趋势追踪指标类型的选取也和底层资产的风险收益特性存在匹配关系。以窗口长度取值20为例,当底层资产波动收益之比小于40时,回测表现较好的是MA、TMA和EMA等形式相对简单的指标,这些指标一般采用简单线性变换进行构造。当资产波动收益之比大于40时,MOM_MA、REG和DEMA等非线性程度较高的趋势追踪指标表现较好。说明波动收益比越高的资产趋势越难以捕捉,需要提高指标的构建复杂度来提高效果。

单资产层面的资产价格模拟计算给出了两条重要的启示:首先,底层资产的选取是趋势追踪策略表现的决定性因素,比如高收益、低波动的资产更适合通过趋势追踪的方法构建策略;其次,在选定底层资产之后,趋势追踪指标类型以及参数的选取过程,实质上就是和底层资产的风险收益特性相匹配的过程。

资产的风险收益比有助于确定趋势追踪指标选取范围

我们分别以沪深300、中债-国债总财富(3-5年)指数和布伦特原油期货作为股票、债券和商品资产的代表,分析不同风险收益特性资产适用的趋势追踪策略类型。在不同底层资产下,回测夏普比率最高的十个趋势追踪策略存在明显差异:

中债-国债总财富(3-5年)指数收益率相对稳定、波动率较低,波动收益之比较低,适用简单的单参数或是部分双参数趋势追踪指标。相比之下布伦特原油期货指数收益偏低、波动率高,波动收益之比较高,适用于更为复杂的双参数或是多参数趋势追踪指标。沪深300指数的收益率和波动率较高,也适用多参数指标。不过布伦特原油期货指数波动率更大,适用的趋势追踪指标时间窗口长度相对较短,表现较好的指标时间窗口都低于120天;沪深300指数适用的参数规律性并不明显,不过比原油指数适用的参数更长一些。

通过对各资产的风险收益比进行计算,可以帮助我们预先确定各资产适用的趋势追踪指标选择范围。不过需要强调的是,资产本身的风险收益特性和趋势追踪指标的匹配是个非常复杂繁琐的过程,风险收益比仅仅是其中一个切入点,并不是唯一划分标准,还有更多的规律可以继续探索。

多资产场景下的趋势追踪指标测试

本节将模拟测试拓展至多资产场景,重点关注资产间的相关系数变化对趋势追踪策略表现的影响。此外我们还基于真实的资产价格数据,分大类资产和行业指数两个场景进行虚拟价格序列的构建,评估这两个场景下趋势追踪策略的表现。

基于几何布朗运动模型的虚拟序列生成方式

关系数对于趋势追踪策略的影响

多资产场景下,趋势追踪策略可衍生出时序和截面两种构建形式(又称时序动量与截面动量策略)。时序动量策略是指在调仓日只要触发了资产的买入信号,就会进行配置;截面策略则是在调仓日筛选动量排名靠前的资产进行配置。本节将对这两类策略的适用场景进行对比分析。

为了研究相关系数对趋势追踪策略的影响,我们构建了一个三资产的测试场景:

1. 构建三个资产的虚拟价格序列,各资产日收益率固定为0.1%、日波动率固定为1%。将不同资产间的相关系数设定为相同值,分别取-0.2、0、0.2、0.5、0.8。在五个相关性不同的场景下各生成1000组虚拟价格序列。

2. 在上述五种场景下统计时序和截面动量构建的趋势追踪策略平均表现,时序动量策略的构建方式为配置所有选中的资产,截面动量策略的构建方式为配置动量最大的资产。

相关系数对于截面动量和时序动量策略的影响非常显著,数据结果显示:截面策略的表现随着资产间相关系数的增大而有所提升,而时序策略的表现随着资产间相关系数的增大而出现下降。相关性大的资产间收益率差异较小,更适合通过截面动量的方式对资产进行相对比较;而相关性小的资产独立性更强,适合通过时序动量策略独立判断各资产买入信号。

大类资产配置场景测试

接下来分别选取资产相关性较低的大类资产配置场景和相关性较高的行业指数配置场景进行实证测试。在这两个场景下,我们分别从实际价格序列中提取资产收益率、波动率和相关系数,模拟生成虚拟价格序列并进行泛化测试。

在大类资产测试场景下,我们选取了14个国内外主流股票指数、债券指数和商品指数作为底层资产。统计14个资产2006年1月1日至2020年7月31日的收益率、波动率和相关系数作为基本风险收益特征,在此基础上构建了1000组虚拟价格序列。

接下来对生成的1000组虚拟价格序列进行趋势追踪策略分析。其中,时序动量策略配置所有看多资产;截面动量则分别构建了14选3、14选5和14选7三个策略。

计算结果表明,在大类资产场景下,时序动量策略表现较为稳健,而截面动量策略表现较为激进。三种截面动量策略的年化收益率平均值均高于时序策略,这表明截面策略更容易博取高收益,但是与之相对应的是三个截面策略的年化波动率普遍高于时序策略。整体来看,时序策略的夏普比率高于截面策略,表现更好。

截面动量策略的表现也和最终选择的资产数目存在密切关联,计算结果显示选择的资产数目越少,策略收益越高,表现越激进;选择资产数目越多,策略收益率和波动率越低,表现越稳健。配置七个资产时策略表现与时序策略相近。

整理来说,大类资产场景下时序策略的夏普比率最高,策略更加稳健。这也和前一小节的结论相一致,即时序策略更适合大类资产配置这种资产间相关性较低的场景。

同时注意到,单一指标的表现并没有受到策略构建方式的影响,在时序动量构建方式下表现较好的趋势追踪指标,在截面动量构建方式下也有较好的表现。我们汇总了所有248个趋势追踪指标的回测结果,以时序和截面14选3策略为例绘制散点图。可以看到同一指标在不同构建方式下(时序或截面)的表现是高度正相关的。

此外,在截面和时序上表现最好的趋势追踪指标也具有较高的一致性,EXPMA、AVG_LINE、TMA、DPO和TSI指标在截面14选3策略以及时序策略上的表现都排在前十位。这意味着趋势追踪指标本身的有效性对策略收益起到决定性作用,表现优秀的指标不会因为构建方式的不同而出现较大差异。

行业指数配置场景测试

行业指数场景的测试流程与大类资产场景完全一致,主要区别在于行业指数的价格波动容易受到大盘的影响,同涨同跌的特性比较明显,相关系数比较高。

在华泰金工前期报告《确立研究对象:行业拆分与聚类》(2020-03-02)中,我们通过分析行业内成分股的基本面和股价分化,将食品饮料拆分成酒类、食品、饮料三个子行业,将非银行金融拆分成证券、保险、多元金融三个子行业,得到33个行业研究对象。在行业指数模拟测试场景下,我们剔除了存续期较短的综合金融以及多元金融两个行业,最终选择31个行业指数作为底层资产。

将2005年1月1日至2020年7月31日各行业指数的收益率、波动率、相关系数作为输入参数构建虚拟序列。从相关系数统计来看,行业指数间相关系数总体在0.4以上,银行、保险、酒类和其他行业的相关系数偏低。

分别构建时序动量(配置所有看多资产)和截面动量(31选5、31选10和31选15)两类策略,测试其在1000组模拟资产序列上的表现。

行业指数场景的测试结果和大类资产场景有显著的区别,截面动量策略的表现显著优于时序策略。时序策略和截面策略的风险指标几乎一致,波动率、最大回撤和胜率相差不多,不过截面策略的收益明显更高。其中,31选5的截面动量策略在年化收益率和夏普比率两个维度显著优于其他策略。

从散点图可以看到,同一个指标在时序和截面两种构建形式下的表现也有较高的一致性。EXPMA、AVG_LINE、TSI、EMA、COPP和MA六个指标在时序策略和截面31选5策略中夏普比率都处在前十的位置。

面向实际资产的趋势追踪策略构建方法

前两章对于趋势追踪策略的回测表现和适用场景进行了泛化讨论。在此基础上,我们更希望能够针对实际的资产配置场景,提出一套完整的趋势追踪策略构建流程,核心目的是借助多种数值方法来生成可靠性更高、鲁棒性更强的趋势追踪策略。

传统的趋势追踪策略构建流程相对简单,大致过程可以总结为:构建资产池、汇总趋势追踪指标、通过回测等方式筛选有效指标、多指标复合增厚模型收益。传统方法存在的主要问题在于:

1. 资产的选取缺少相应的逻辑支撑,更多依赖策略构建者的主观判断。

2. 具体选用的测试方法和测试指标缺少泛化验证,容易出现误判。

3. 参数的设置过程缺少对于过拟合风险的评估,可能存在过度调参问题。

本篇报告中,我们在传统构建流程的基础上引入如下改进:

1. 筛选资产优化资产池:选取和目标风险收益相匹配的底层资产。底层资产的风险收益特性对于趋势追踪策略表现起到非常大的影响。根据前文结论,当底层资产的收益越高、波动越低时,趋势追踪策略的夏普比率也有所提高。

2. 构建虚拟序列评估趋势追踪指标:基于实际资产的风险收益特征构建虚拟序列,可以总结更加泛化的策略构建规律。根据前文结论,大类资产配置场景下建议采用时序动量策略,行业配置场景下建议采用截面动量构建方式。

3. 过拟合检验降低策略过拟合风险:引入了组合对称交叉验证(CSCV)框架计算策略的过拟合概率,筛选过拟合风险较小的指标提高策略的可靠性。华泰金工人工智能系列报告(《基于CSCV框架的回测过拟合概率》,2019-6-17)对于CSCV框架做出详尽介绍。简单来说此方法通过对历史收益率序列打乱重排,进行测试集和训练集的划分计算指标的过拟合概率,过拟合概率低于50%的指标可以判定为过拟合风险较小。

大类资产配置策略构建示例

我们筛选了总计五个股票资产、两个债券资产以及七个商品资产作为底层资产,并基于这14个资产进行大类资产层面的趋势追踪策略构建。基于前文结论:

1. 相关性低的资产组合更适合以时序动量为主的趋势追踪策略,因此大类资产层面都采用时序动量方式构建。

2. 趋势追踪策略更适合收益率高、波动率低的资产,所以可以通过优选底层资产提高策略表现。

3. 不同类型的大类资产风险收益特性差别较大,如果能对不同风险收益特征的资产集群设置相适应的趋势追踪指标,可以有效提高整个策略的表现。

大类资产回测中基于风险平价模型来进行组合构建,步骤如下:

1. 生成交易信号:通过趋势追踪指标生成各资产的交易信号,只考虑买入或是空仓两种情形,不计算空头收益。

2. 风险预算分配:对于选中的资产采用大类资产风险平价方式确定各资产风险配比,也即股票、债券和商品三类资产的风险配比为1:1:1,每个大类下被选中的子类资产进一步等分风险。

3. 组合波动控制:在风险平价模型得到的权重结果上,通过计算目标波动率与组合历史波动率的比值来等比例缩放资产权重(最大权重和不能超过1,也即不能放杠杆),以便将整个组合的波动控制在一个相对稳定的水平。本研究中大类资产配置策略的目标波动率控制在7.5%水平,资产间的协方差矩阵采用过去40天日收益率进行估算。具体的波动率控制方案请参考报告《“华泰周期轮动”基金组合改进版》(2019-05-14)。

后文中,我们对比了三种趋势追踪策略构建逻辑,回测区间统一设定为2006年1月1日至2020年7月31日,月度调仓(月末发信号,下月初调仓),手续费设置为千一。

大类资产配置策略一

第一个大类资产配置策略基于“指标筛选-过拟合检验-指标复合”的思路构建,具体构建流程简述如下:

1. 指标评估:采用时序动量方式进行趋势追踪策略构建,在选定的底层资产下,对所有指标进行遍历,每个趋势追踪指标设定为回测夏普比率最高的参数。

2. 过拟合检验:依据CSCV模型计算所有指标的过拟合概率,剔除过拟合概率超过50%的指标,避免纳入过拟合风险较大的指标。

3. 指标复合:通过构建双指标复合策略来增厚模型收益。在备选指标中进行遍历,两两搭配构建复合指标,当复合指标中两个趋势追踪信号都看多时才买入,计算最终筛选的复合指标过拟合概率。

在当前测试场景下,单项趋势追踪指标中表现最好的是120日ROC指标,回测年化收益率可以达到7.13%,夏普比率可以达到1.71。经过双指标复合后的策略表现有一定提升,COPP和ROC复合策略年化收益率和夏普比率相比于单指标可以提高到7.49%和1.77,月度胜率可以达到70.86%。

从月度以及年度收益来看,最终构建的复合策略每年的收益均为正,月度最高收益4.91%,最低收益-3.35%。复合策略的回测过拟合概率为25.65%,过拟合风险相对较低。

大类资产配置策略二

在策略一的基础上,可以通过优选底层资产来进一步提高策略表现。根据前文结论,趋势追踪策略更适合采用高收益、低波动的底层资产,因此我们将测试区间内收益为负(PTA、糖)以及波动收益比大于100的资产(原油)剔除,选定了五个股票、两个债券以及四个商品作为底层资产进行策略二的构建。

采用和策略一相同的方式进行指标筛选,经过遍历后回测夏普比率最高的两个趋势追踪指标仍然是COPP和ROC,具体的参数设置也和策略一相同。策略二的过拟合概率为42.49%,低于50%的警戒线,过拟合风险在可接受范围内。从回测表现来看,优选资产后的大类资产配置策略收益获取能力有所上升:策略二的夏普比率相比于策略一从1.77提高到1.84,年化收益率从策略一的7.49%提高到7.65%。

大类资产配置策略三

由于每个底层资产的风险收益特征不一,如果能为每个底层资产寻找适配的趋势追踪策略,可以最大程度地提高整个组合的表现。

根据前文结论,资产风险收益之比和适用的趋势追踪指标及其具体参数设置有一定关联:债券资产波动收益之比较低,趋势特征比较明显,采用形式简单的趋势追踪指标即可。股票和商品资产的波动收益比高,需要引入更复杂的双参数或多参数指标捕捉趋势。因此,策略三构建中,我们基于波动收益之比将资产分成三类,然后寻找与每类资产适配的趋势追踪指标,最后进行复合:

1. 第一类:收益稳定、低波动类型的资产,以债券为主。趋势捕捉过程相对简单,适用单参数或双参数指标进行策略构建。

2. 第二类:高收益、高波动类型的资产,以股票、黄金等为主。适用双参数或是多参数指标进行相对复杂的趋势追踪策略构建。

3. 第三类:波动收益之比较高的资产,本文中以波动收益比大于50为限进行划分,将恒生指数、铜和螺纹钢划归到第三类。此类资产同样适用双参数和多参数指标,不过前文测试显示波动收益比越高的资产越适合采用相对较短的时间窗口,因此此类资产遍历的时间窗口参数将被限制在120日之下。

分别在每一类资产上筛选最有效的趋势追踪指标,结果显示,针对第三类资产构建的复合策略过拟合概率为49.58%,接近警戒线,可能有一定的过拟合风险。不过第三类资产收益相对较低,对整个策略的回测结果影响有限。

策略三的回测效果相比于策略二有了较大幅度的提升,夏普比率从1.84提高到了1.99,月度胜率从68.00%提高到74.29%。三种策略的净值曲线走势基本一致,但是策略三收益获取能力更强,且更稳健。

大部分资产都可以找到和自身风险收益特性相匹配的趋势追踪策略,想要进一步提高趋势追踪策略的表现,就要在收益获取能力与过拟合风险之间进行权衡。虽然过拟合验证方法能够帮我们评估策略本身的过拟合概率,但是无法彻底消除过拟合风险。

行业轮动策略构建示例

参照大类资产层面的策略构建流程,我们进一步实证行业层面趋势追踪策略的表现。与大类资产层面不同的是,行业层面资产之间的相关系数较高,适用于以截面动量为主的趋势追踪策略。而在截面动量策略构建过程中,资产间的信号需要进行横向比较,难以为每个资产单独选择适用的指标。所以截面动量策略主要通过优选底层资产的方式提高策略表现。

行业轮动策略一

首先基于“优选指标-过拟合检验-指标复合”的流程构建第一个行业配置策略,具体步骤如下:

1. 指标评估:采用截面动量方式进行趋势追踪策略构建,选取动量值最高的五个行业构建多头组合进行回测,得到所有指标的回测结果。

2. 过拟合检验:对各指标的过拟合风险进行检验,依据CSCV模型计算所有指标的过拟合概率,剔除过拟合概率超过50%的指标。

3. 指标复合:首先判断各行业看多指标个数,优选纳入看多指标个数较多的行业;如果存在排名相同的行业就通过各指标平均排名来判断,平均排名靠前的行业给予更高的优先度。复合后的截面动量指标也是选取五个行业作为多头组合。这里我们考虑了双指标复合与三指标复合两种策略构建方式。

后文回测区间统一设定为2010年1月1日至2020年7月31日,每月末发出信号,下月初调仓,等权配置看多的五个行业,手续费设置为千一,基准设定为所有行业等权。

行业层面表现最好的是20日的REG指标,回测年化收益率可以达到13.42%,相比于行业等权基准有6.62%的超额收益。双指标和三指标复合策略相比于单指标有显著提升,三指标复合策略的表现略优于双指标:双指标复合策略年化收益率可达16.06%,年化超额收益率9.26%,月度胜率59.06%;三指标复合策略年化收益率17.71%,年化超额收益率10.91%,月度胜率60.63%。

行业轮动策略二

根据前文结论,趋势追踪指标更偏向于采用收益高、波动低的资产,因此优选底层资产可以进一步提升行业层面趋势追踪策略的表现。具体而言,在每个月月末构建组合持仓时,可以先剔除过去五年风险收益特征最不适合趋势追踪策略的5个行业,然后在剩余行业中筛选多头组合。其中,行业初筛的具体逻辑如下:

1. 优先剔除过去五年夏普比率为负的行业,当夏普比率为负的行业数目超过五个时,优先剔除其中夏普比率绝对值较小的行业。

2. 如果夏普比率为负的行业个数不足5个时,在夏普比率为正的行业中优先剔除其中夏普比率较低的行业。

在进行行业优选之后,采用与行业轮动策略一完全相同的方式进行组合构建。从复合指标的表现来看,优选行业后的双指标复合策略年化收益率从16.06%提高到16.70%,夏普比率从0.60提高到0.63;三指标复合策略年化收益率从17.71%提高到18.40%,夏普比率从0.64提高到0.67。

以三指标复合下的行业轮动策略二为例,除2015年外,策略每年都能有正超额收益,在14、17、19、20年的收益比较显著。趋势追踪策略的追涨效应比较明显,在市场上行趋势比较稳定的时间点容易受益,比较典型的如14年12月和20年7月。

附录:趋势追踪指标计算方法汇总

我们依照信号发出方式对所有趋势追踪信号进行归类,每个大类里面再依照原始信号进行平滑方式进行子类划分。下面给出总计三个大类 13 个子类总计 41 个趋势追踪信号的构建方式。

类别1:原始信号与0比较

类别 1.1:原始信号不做平均化处理

ROC

RET

SROC

COPP

POS

DELTA

REG

类别 1.2:原始信号做一次平均化处理

MA

WMA

EMA

BIAS

BBI

DPO

VIDYA

KST

MOM_MA

DBCD

类别 1.3:原始信号做两次平均化处理

TMA

TSI

类别 1.4:一次平均与两次平均结合

DEMA

类别2:原始信号的快线和慢线比较

类别 2.1:原始信号不做平均化处理

ROC_CHANGE

EFFICIENCY

INVVOL

类别 2.2:原始信号做一次平均化处理

AVG_LINE

EXPMA

MOM

SHARP_MOM

类别 2.3:原始信号做二次平均化处理

HULLMA

类别 2.4:原始信号进行一次与两次平均化结合处理

MACD

ZLMACD

PPO

OSC

PMO

BIAS36

类别3:原始信号的正负数值比较

类别 3.1:原始信号不做平均化处理

CMO

PSY

UP2DOWN

类别 3.2:原始信号做一次平均化处理

RSIH

TII

THRES_AVG

MASS

风险提示

1. 模型根据历史规律总结,历史规律可能失效。

2. 市场出现超预期波动,导致拥挤交易。

3. 报告中涉及到的具体资产不代表任何投资意见,请投资者谨慎、理性地看待。

免责声明与评级说明

公众平台免责申明

本公众平台不是华泰证券研究所官方订阅平台。相关观点或信息请以华泰证券官方公众平台为准。根据《证券期货投资者适当性管理办法》的相关要求,本公众号内容仅面向华泰证券客户中的专业投资者,请勿对本公众号内容进行任何形式的转发。若您并非华泰证券客户中的专业投资者,请取消关注本公众号,不再订阅、接收或使用本公众号中的内容。因本公众号难以设置访问权限,若给您造成不便,烦请谅解!本公众号旨在沟通研究信息,交流研究经验,华泰证券不因任何订阅本公众号的行为而将订阅者视为华泰证券的客户。

本公众号研究报告有关内容摘编自已经发布的研究报告的,若因对报告的摘编而产生歧义,应以报告发布当日的完整内容为准。如需了解详细内容,请具体参见华泰证券所发布的完整版报告。

本公众号内容基于作者认为可靠的、已公开的信息编制,但作者对该等信息的准确性及完整性不作任何保证,也不对证券价格的涨跌或市场走势作确定性判断。本公众号所载的意见、评估及预测仅反映发布当日的观点和判断。在不同时期,华泰证券可能会发出与本公众号所载意见、评估及预测不一致的研究报告。

在任何情况下,本公众号中的信息或所表述的意见均不构成对客户私人投资建议。订阅人不应单独依靠本订阅号中的信息而取代自身独立的判断,应自主做出投资决策并自行承担投资风险。普通投资者若使用本资料,有可能会因缺乏解读服务而对内容产生理解上的歧义,进而造成投资损失。对依据或者使用本公众号内容所造成的一切后果,华泰证券及作者均不承担任何法律责任。

本公众号版权仅为华泰证券股份有限公司所有,未经公司书面许可,任何机构或个人不得以翻版、复制、发表、引用或再次分发他人等任何形式侵犯本公众号发布的所有内容的版权。如因侵权行为给华泰证券造成任何直接或间接的损失,华泰证券保留追究一切法律责任的权利。本公司具有中国证监会核准的“证券投资咨询”业务资格,经营许可证编号为:91320000704041011J。

加载中...