证券研究报告·金融工程·金工专题报告 “高频价量相关性拥抱CTA”系列研究(三 从通道法和窗口法,到道氏理论CTA2023年02月17日 研究结论 前言:东吴金工推出“高频价量相关性拥抱CTA”系列研究,旨在将技术分析的方法应用到CTA策略的构建。本报告以道氏理论为核心,结合唐奇安通道法和窗口法,以沪深300指数为样本,研究价格运动趋势,构建稳健有效的择时策略。 唐奇安通道法:畅销书《海龟交易法则》中,理查德·唐奇安普及了一种通道突破的方法,这种方法的基本思路就是在市场超越过去特定时期内的最高点时买入。这种简单而经久不衰的方法是本报告的策略起点,也是我们想要超越的标杆。 窗口法:高低点是判断价格走势的关键要素,我们找到了一个可以客观定义高点和低点的方法,称之为窗口法。通俗地讲,具有以下特征的点将被认为是局域低点:从这个点本身向前看一段距离Δt,或向后看一段距离Δt,均不能发现更低的点。局域高点的定义与此类似。基于窗口法 定义下的高点和低点做低买高卖择时策略,取得了不错的效果,但仍有较大的改良和进步空间。不过足以证明窗口法是一个不错的寻找高低点的量化方法。 道氏理论:将一段时期内的高点与低点综合起来看,能够形成价格趋势。结合通道法的上下轨突破方法与窗口法寻找到的高低点,我们构建了道氏理论CTA,对高点和低点分别进行回归,得到上轨和下轨,以此生成择时买卖信号。其中在回测期2002年1月4日至2022年11月4日内, 以沪深300指数为样本,道氏理论CTA达到了24.07%的年化收益率,收益波动比为0.97,心理胜率高达81.67%。 策略回测净值表现 证券分析师高子剑 执业证书:S0600518010001 021-60199793 gaozj@dwzq.com.cn 相关研究 《高频价量相关性拥抱CTA (二):CPV因子期货版2.0——样本内外的动量反转》 2023-02-13 《高频价量相关性拥抱CTA (一):CPV因子期货版》 2020-06-18 《技术分析的品格——以沪深 300指数和随机数序列为例》 2019-10-30 道氏理论()沪深() 105 10 90 8 75 60 6 45 4 30 2 15 0 0 数据来源:Wind资讯,东吴证券研究所 风险提示:本报告所有统计结果均基于历史数据,未来市场可能发生重大变化。 1/17 东吴证券研究所 内容目录 1.前言4 2.唐奇安通道法4 2.1.海龟交易法则4 2.2.三种胜率5 2.3.通道法的构筑及结果展示5 3.窗口法7 3.1.趋势理论7 3.2.窗口法可“客观”判断高低点8 3.3.窗口法1.09 3.4.窗口法2.010 4.道氏理论13 4.1.通道法与窗口法的结合13 4.2.道氏理论CTA14 5.总结15 6.风险提示16 2/17 东吴证券研究所 图表目录 策略回测净值表现1 图1:海龟交易法则4 图2:DC通道法演示6 图3:DC通道法多空都做净值曲线6 图4:趋势理论:潮汐7 图5:“只看侧”生成的最高值点十分密集7 图6:定义高低点的定量方法8 图7:窗口法演示8 图8:窗口法1.0多空都做净值曲线9 图9:窗口法的改进10 图10:窗口法m,n参数年化收益率表格(单位:%)10 图11:窗口法2.0(m=50,n=40)多空都做净值曲线11 图12:窗口法2.0(m=180,n=90)多空都做净值曲线11 图13:窗口法2.0(m=360,n=90)多空都做净值曲线12 图14:窗口法定义高低点的“奇怪”现象13 图15:道氏理论CTA策略演示(以M=60,x=5为例)14 图16:道氏理论CTA(m=270,x=5)多空都做净值曲线14 图17:道氏理论CTA(m=360,x=5)多空都做净值曲线14 图18:道氏理论CTA策略中调仓时间示意图15 表1:DC通道法各回测结果6 表2:窗口法1.0各回测结果9 表3:窗口法2.0各回测结果12 表4:道氏理论CTA各回测结果15 3/17 1.前言 从1884年“道氏理论”被提出,到如今缠论等各种衍生经验法则的盛行,技术分 析历经140年的发展,已经被广泛应用于股票、商品债券、衍生品等各类金融资产的研究中。本报告基于道氏理论中的趋势理论,探究中长期“潮汐”趋势,旨在构建高收益的稳健择时策略。 本报告的第一部分将介绍唐奇安通道法,一个自上世纪二十年代就提出来的择时方法,其策略古老却经久不衰,它的内核是构建上下轨道,基于通道突破来发出趋势改变的信号:突破上轨代表趋势是涨潮,发出买入信号,跌破下轨代表趋势是退潮,发出卖出信号。这种简洁有效的方法是我们构建择时CTA的起点和基准。 本报告的第二部分将介绍窗口法,窗口法能够客观地判断局部高点和低点,为之后的道氏理论做铺垫。同时还顺手得到了副产品:窗口法CTA,通过窗口法判断的高低点来进行低买高卖交易,进行些许研究和改进之后,窗口法CTA取得了优异的成绩。 本报告的第三部分是全篇的核心,我们结合唐奇安通道法的核心思想,以及窗口法寻找到的局部高峰点和低谷点,将高点回归得到拟合直线作为上轨,取代唐奇安通道法中的平行线上轨,同理也将低点回归得到拟合直线作为下轨,以此构建道氏理论CTA。本报告全篇以沪深300指数为标的,回测区间为2002年1月4日至2022年11月4日,所有交易均以当日收盘价完成。 2.唐奇安通道法 2.1.海龟交易法则 《海龟交易法则》是深受期货交易者好评的畅销书。在这本书的开头提到了一种特殊的突破择时方法,也称“唐奇安通道法”(Donchianchannels),因为是理查德·唐奇安(RichardDonchian)普及了这种通道突破法。这种方法的基本思路就是在市场超越过去特定时期内的最高点时(也就是突破前期价格水平时)买入。书中的交易员有两个系统:一个是被里奇和比尔称为系统1 的中期系统,它根据过去20天(或者说4个交易周)的价格来决定高点和低点;还有一个时间跨度更长的系统,也就是系统2,它根据过去60天(12个交易周)内的高点和低点来确定突破点。 唐奇安通道法早在1920年就已经得到了使 图1:海龟交易法则 数据来源:东吴证券研究所整理 东吴证券研究所 用,而且取得了非常杰出的成效。其方法简单易懂,其中轨道突破的思想将会在最后的 4/17 东吴证券研究所 道氏理论CTA中得以体现。 2.2.三种胜率 传统的CTA胜率,是以交易次数为基础。如果,在过去200个交易日,一次做多获利,一次做空亏损,胜率将被记为50%。然而,获利的持仓周期为150天,亏损的持仓周期为50天,很明显,获利的时间更长,交易者位于“舒适的心理状态”。因此,本报告中每一个策略的回测将会计算三种胜率,分别是心理胜率,日频胜率和传统胜率。计算方式如下, 心理胜率:当日收盘时本策略净值大于最近一次交易时本策略净值,记为胜;否则记为负。一个策略的心理胜率高意味着策略的持有者会保持在一个舒适的心理的状态,因为持仓状态的大部分时间都显示盈利。 日频胜率:持仓状态下,当日收盘时本策略净值大于昨日收盘时本策略净值,记为胜;否则记为负。 传统胜率:对于一次完整的“买入-卖出”交易,若卖出价大于买入价,记为胜;否则记为负。 2.3.通道法的构筑及结果展示 唐奇安通道法(以下简称DC通道法)的上下轨计算方式如下: 回看过去N天的历史数据,每天以收盘价close代表当日价格。下标t代表日期, 则 上轨𝑼𝒑𝒑𝒆�𝑪𝒉𝒂𝒏𝒏𝒆𝒍�=Max[𝒄𝒍𝒐𝒔𝒆𝒕−�,𝒄𝒍𝒐𝒔𝒆𝒕−�,……,𝒄𝒍𝒐𝒔𝒆𝒕−𝑵] 下轨𝑳𝒐𝒘𝒆�𝑪𝒉𝒂𝒏𝒏𝒆𝒍�=Min[𝒄𝒍𝒐𝒔𝒆𝒕−�,𝒄𝒍𝒐𝒔𝒆𝒕−�,……,𝒄𝒍𝒐𝒔𝒆𝒕−𝑵] 如图2所示,如果当日价突破上轨,代表突破前期高点,期待未来走势积极,在当日收盘时买入;如果当日价跌破下轨,代表跌破前期低点,期待未来走势消极,在当日收盘时卖出。本策略模型中,参数N代表回看天数。 5/17 图2:DC通道法演示 数据来源:东吴证券研究所整理 图3:DC通道法多空都做净值曲线 沪深通道法多空通道法多空 21 18 15 12 9 6 3 0 数据来源:Wind资讯,东吴证券研究所 表1:DC通道法各回测结果 年化收益率 年化波动率 收益波动比 心理胜率 日频胜率 传统胜率 最大回撤 N=30多空都做 12.99% 25.51% 0.51 78.69% 52.88% 41.24% 50.97% N=30 做多 11.13% 17.24% 0.65 58.18% 55.03% 38.78% 37.68% N=30 做空 1.67% 18.80% 0.09 54.93% 50.60% 43.75% 57.46% N=90多空都做14.15%25.26%0.5685.51%53.66%40.74%43.88% N=90 做多 11.22% 18.05% 0.62 65.36% 55.51% 42.86% 35.12% N=90 做空 2.63% 17.69% 0.15 71.16% 51.47% 38.46% 48.75% 数据来源:Wind资讯,东吴证券研究所 图3、图4展示了将回看天数设定为30天和90天时,使用DC通道法交易得到的 6/17 东吴证券研究所 净值曲线,表1则展示了两种设定下,多空都做、仅做多和仅做空时的回测绩效。DC通道法当参数N=30时,多空都做的得到12.99%的年化收益率和0.51的收益波动比,心理胜率达到78.69%;而N=90时,年化收益率和收益波动比达到14.15%和0.56。简单而经久不衰的唐奇安通道法,是我们想要超越的基准和目标。 3.窗口法 3.1.趋势理论 技术分析的基础,道氏理论基本论点二:市场有三种趋势,主要趋势——潮汐;次要趋势——波浪,小型趋势——涟漪。其中主要趋势是择时策略重点需要把握和研究的对象。如果每个涨势的高点都高于前个高点,而回档谷底也高于前一个回档谷底,则可以判断为涨潮趋势(如图),下跌趋势同理。 图4:趋势理论:潮汐 数据来源:东吴证券研究所整理 而技术分析要求定量且准确地判断高峰和低谷,如图4,如果采用传统“只看侧一段时间”的方法,在某个时点只比较过去若干天的价格来判断高点和低点,就会出现在连续上涨的过程中,“只看侧”方法生成了十分密集的最高值点,而这显然与实际情况不符。 图5:“只看侧”生成的最高值点十分密集 数据来源:东吴证券研究所整理 7/17 东吴证券研究所 东吴证券研究所 3.2.窗口法可“客观”判断高低点 复旦大学魏建榕博士在其论文《经济物理学中的金融数据分析:统计与建模》中介绍了一种定义高低点的定量方法:“具有以下特征的点将被认为是局域低点:从这个点本身向前看一段距离Δt,或向后看一段距离Δt,均不能发现更低的点。局域高点的定义与此类似。不难发现,高点和低点的定义,依赖于其中‘一段距离’Δt的具体长度。一旦时间尺度Δt已给定,那么时间序列中所有的高点与低点也将被唯一地确定。换句话说,高点和低点的确定依赖且仅依赖于我们考察问题的时间尺度Δt。” 图6:定义高低点的定量方法 数据来源:《经济物理学中的金融数据分析:统计与建模》,东吴证券研究所 魏建榕博士论文提及的高低点定量方法,我们称呼为“窗口法”。以�天的窗口长度为例,站在K线图的某一天,看一个窗口长度,再看一个窗口长度,均不能发现更高的点,那么这一天就是窗口法定义的最高值;最低值同理。如图7所示,当窗口长度设定之后,历史价格数据中的全部最高点和最低点可以明确给出。 图7:窗口法演示 数据来源:东吴证券研究所整理 8/17 3.3.窗口法1.0 如果窗口法能够敏锐地捕捉到价格走势中的高点和低点,那么以此为信号的择时策略应该能够取得很好的效果。于是我们