您的浏览器禁用了JavaScript(一种计算机语言,用以实现您与网页的交互),请解除该禁用,或者联系我们。[银河期货]:量化回测漫谈系列报告之五:布林带通道 - 发现报告

量化回测漫谈系列报告之五:布林带通道

2024-12-11孙锋、王阳银河期货郭***
量化回测漫谈系列报告之五:布林带通道

量化回测漫谈系列报告之五:布林带通道 报告日期:20241212 研究员 孙锋 投资咨询证号 Z000567 邮箱 sunfengqhchinastockcomcn 联系人 王阳 期货从业证号 F03129237 邮箱 wangyangqhchinastockcomcn 系列过往报告 20230704 量化回测漫谈系列报告之一: 九转序列 报告摘要 著名的海龟交易系统共有6个交易系统,其中有4个通道突 本系列报告的第五篇将介绍通道突破系统中的布林带通道突破系统。布林带布林线(Bollingerband)是约翰布林格 (JohnBollinger)在20世纪后期结合统计学理论发明的一种波 破系统和2个均线系统,通道突破系统分别为唐奇安通道突破系统、ATR通道突破系统、布林带通道突破系统、定时退出唐奇安通道突破系统,均线系统分别为双重移动均线系统和三重均线移动系统。 幅通道,是一种分析技术指标,一般在分析金融资产价格运动情况时,一般以金融资产价格平均线作为参照线,而布林带在均线的基础上增添上下两条通道线。布林带中轨线是金融资产价格的平均线,上轨道为金融资产价格的均线加上一定倍数的标准差,而下轨道则由均线减去一定倍数的标准差。其主要规则是当价格向上突破上轨道,开仓买入;当价格向下突破下轨道,开仓卖出。当价格向上突破中轨道,平掉空头持仓,当价格向下突破中轨道,平掉多头持仓。 本文使用经典海龟式布林带通道突破系统对期货全品种分 20241115 量化回测漫谈系列报告之二: 网格交易 20231205 量化回测漫谈系列报告之三: 唐奇安通道 20241210 量化回测漫谈系列报告之四: ATR通道 别做了回测,根据回测结果得出:布林带通道突破策略对震荡行情无效;在较大的单边行情下效果显著,可以较好地抓住每次大的趋势行情获得盈利,更适合长期趋势追踪;具有滞后性,不能抓住底行情的底或者顶,但是能抓住趋势中间大部分的行情获得盈利;具有低胜率和高盈亏比几个特点,验证了布林带这一经典趋势追踪系统的特点及优劣势。最后提出了策略优化方法供参考。 历史回测不代表未来,仅供参考,不作为投资建议。 目录 一、布林带通道突破系统2 (一)布林带通道突破系统简介2 (二)布林带通道的刻画2 (三)经典海龟式布林带通道突破策略2 (四)案例分析2 二、布林带通道突破系统策略回测4 (一)策略回测设置4 (二)经典海龟式布林带通道突破策略回测4 三、总结及未来展望8 (一)总结8 (二)未来展望8 作者承诺10 免责声明10 联系方式10 一、布林带通道突破系统 (一)布林带通道突破系统简介 布林通道又称布林带状或者保利加通道,是通道的形式之一。布林带通道突破系统是由查克勒博和戴维卢卡斯(DavidLucas)在他们1992年的著作《技术交易者期货市场电脑分析指南》中提出。布林线(Bollingerband)是约翰布林格(JohnBollinger)在20世纪后期结合统计学理论发明的一种波幅通道,是一种分析技术指标,一般在分析金融资产价格运动情况时,一般以金融资产价格平均线作为参照线,而布林带在均线的基础上增添上下两条通道线。布林带中轨线是金融资产价格的平均线,上轨道为金融资产价格的均线加上一定倍数的标准差,而下轨道则由均线减去一定倍数的标准差。布林带通道的趋势主要由中轨道平均线决定,当平均线呈现向上趋势时,布林带通道也会向上走,当平均线走低时,布林带通道也会有向下趋势,布林带通道的宽度由金融资产价格的标准差决定;而股价的标准差刻画了金融资产价格波动范围的大小,当金融资产价格波动较大时,标准差较大,进而布林带上下通道的带宽越大;反之,当金融资产价格波动幅度较小时,标准差越小,布林带带宽则会相应变窄。 (二)布林带通道的刻画 布林带通道由三条轨道线构成,上下轨道由前N日移动平均收盘价加减一定倍数的标准差来刻画,中轨道是N日移动平均收盘价,具体计算过程如下: 通道上界N日移动平均收盘价M倍标准差通道下界N日移动平均收盘价M倍标准差中轨道N日移动平均收盘价 (三)经典海龟式布林带通道突破策略 这个系统的布林带线是通过350日移动平均收盘价加减25倍标准差而得出的。其中中轨道是350日 移动平均收盘价,上轨道是350日移动平均收盘价加25倍标准差,下轨道是350日移动平均收盘价减25 经典海龟式布林带通道突破系统: 入市规则:当价格向上突破上轨道,开仓买入;当价格向下突破下轨道,开仓卖出。 倍标准差。 离市规则:当价格向上突破中轨道,平掉空头持仓,当价格向下突破中轨道,平掉多头持仓。 (四)案例分析 我们以菜籽油期货为例,来初步感受下布林带通道突破策略是否有效。下面给出了从2020年03月21 日到2024年11月15日菜籽油主力合约的布林带通道图。 2 图表1:菜籽油布林带通道刻画 资料来源:iFinD,银河期货 上图中红色实线为菜籽油期货主力合约每日的收盘价,数据处理方式为后复权,绿色虚线为中轨道,即期货主力合约350日移动平均收盘价,蓝色实线为布林带上轨道,即中轨道加上25个标准差,橘色实 线为布林带下轨道,即中轨道减去25个标准差。 依据布林带通道突破策略的交易规则,在上穿上轨道的时候开仓做多,在下穿中轨道的时候平掉多头持仓;在下穿上轨道的时候开仓做空,在上穿中轨道的时候平掉空头持仓;我们可以从左边第一个红色箭头处看出,菜籽油上穿了上轨道,此时开仓做多,之后在上轨道来回穿梭过数次,一直持有多头,直到右边第一个绿色箭头处,菜籽油下穿了中轨道,发出平仓信号,平掉持有的多头,这次交易是盈利的,但并未在趋势的顶部平仓,而是在回落了一段时间平仓。 在平仓之后,直至到右边第二个红色箭头处,这期间菜籽油的价格波动较小,围绕中轨附近运动,没有触发开仓或者平仓的信号,直到第二个红色箭头处,菜籽油向下突破下轨道,发出开仓做空的信号,开仓做空之后,到第二个绿色箭头处前一直持有空头,在第二根绿色箭头处,菜籽油向上突破中轨道,发出平仓信号,将持有的空头平掉,此次交易是亏损的。 初步可以看出,第一次交易获利布林带通道突破策略在这一段上涨的趋势中是盈利的,只不过没有在趋势的顶部平仓,而是赚取了这段趋势大部分的盈利,布林带通道策略可以抓住长期趋势获得盈利,同时也说明了布林带通道突破策略具有滞后性,不能抓住底行情的底或者顶,但是能抓住趋势中间大部分的行情获得盈利;之后波动较小在中轨道附近运行时未触发开平仓,此阶段横盘状态一直空仓,说明布林带通道过滤了一些不必要交易,减少交易风险;第二次交易所处的行情为波动稍大的震荡行情,这次交易是亏损的,说明布林带通道突破策略在震荡行情下无效。 3 二、布林带通道突破系统策略回测 (一)策略回测设置 由于布林带通道用到350日移动平均收盘价,所以在品种选择上,我们在所有期货品种中剔除了一部分 上市时间短的品种以及成交不活跃的品种,剩下了58个期货品种,我们对剩下的58个期货品种进行回测; 设定回测时间为2015年1月1日到2024年11月15日,其中上市时间在2015年1月1日之后的品种回测起始时间为其上市日;设定期货账户初始金额为回测第一个交易日一手被回测品种的合约价值(初始杆杆率为1),交易合约为各品种的主力合约,结合成交量和持仓量确定主力合约,数据处理为后复权,多空交易均为一手,手续费考虑开平仓手续费、移仓时的交易手续费以及滑点成本,在此回测中,设置所有品种手续费为万分之3。每个品种的策略对比基准为多头持有策略,即:从回测第一个交易日起买入一手此品种期货开仓,回测期间一直持有一手多头,直到回测结束前平仓。下面对布林带通道突破策略交易系统进行回测并与基准对比。历史回测不代表将来,仅供参考,不作为投资建议。 (二)经典海龟式布林带通道突破策略回测 每个交易日收盘后先观测是否有持仓,以及当日收盘价是否突破上轨道或者下轨道: (1)如果当前无持仓,若收盘价向上突破上轨道,则给出下个交易日做多的信号,下个交易日以开盘价开仓做多一手期货;若收盘价向下突破下轨道,则给出下个交易日做空的信号,下个交易日以开盘价开仓做空一手期货;否则不做任何操作维持当前无持仓的状态。 (2)如果当前有持仓,为空头持仓,若收盘价向上突破中轨道,则给出下个交易日做多的信号,下个交易日以开盘价将目前持有的空头平仓;否则不做任何操作维持当前持仓。 (3)如果当前有持仓,为多头持仓,若收盘价向下突破中轨道,则给出下个交易日做空的信号,下个交易日以开盘价将目前持有的多头平仓;否则不做任何操作维持当前持仓。得到回测结果如下: 图表2:布林带通道突破策略回测结果 品种 累计收益率 夏普比率 最大回撤 年化收益率 收益回撤 比 胜率 平均交易天数 盈亏比 每笔盈亏 多头平均每笔 盈亏 空头平均每笔 盈亏 A 381 034 223 47 021 167 8292 3336 32 423 03 AG 907 072 987 112 011 00 749 09 09 15 AL 445 028 472 55 012 48 5652 8852 22 25 01 AP 394 072 435 75 017 00 893 14 13 19 AU 823 06 342 101 03 35 6059 18263 29 29 BC 165 061 395 67 017 29 669 1445 04 04 BU 464 035 715 57 008 00 1409 21 21 21 4 品种 累计收益率 夏普比率 最大回撤 年化收益率 收益 回撤比 胜率 平均交易天数 盈亏比 每笔盈亏 多头平均每笔盈亏 空头平均每笔盈亏 C 72 009 229 09 004 88 4053 1651 03 22 01 CF 247 019 509 30 006 44 2283 647 05 07 01 CJ 557 088 213 141 066 143 11314 381 80 80 CS 81 009 219 10 005 77 4804 1952 04 03 08 CU 338 032 428 42 01 35 3524 051 11 09 14 CY 149 024 318 27 008 00 2364 07 08 05 EB 394 069 484 111 023 27 8 022 10 10 EG 138 02 490 32 007 00 1555 12 12 FB 02 001 47 01 001 77 477 1287 00 00 FG 88 004 1121 11 001 59 11059 1201 05 00 27 FU 91 006 508 19 004 53 5032 1043 05 05 HC 798 032 1010 98 01 91 6414 3475 37 263 14 I 6495 063 2704 799 03 167 32933 34325 1084 1084 IC 274 023 641 35 005 36 2636 1164 09 16 14 IF 353 029 604 43 007 69 3266 228 11 08 13 IH 112 006 615 14 002 125 23488 1109 18 39 44 IM 212 078 443 252 057 00 13 23 23 J 3474 051 1485 427 029 250 49675 16043 871 871 JD 43 004 539 05 001 71 5111 1497 02 13 28 JM 3383 048 1713 416 024 500 1008 20339 1696 1696 L 435 037 649 54 008 00 235 10 10 09 LH 319 102 126 138 11 250 1035 4413 81 81 LU 295 026 472 104