CTA策略06_BollChannelStrategy

基本思路

持有空仓:
    if self.cciValue > 0:
        开多限价单,价格bollUp
    elif self.cciValue < 0:
        开空限价单,价格bollDown
持有多单:
   下平多止损单,区间最高价-ATR*倍率
持有空单:
   下平空止损单,区间最低价+ATR*倍率
        

回测参数

重要参数:

    bollWindow = 18                     # 布林通道窗口数
    bollDev = 3.4                       # 布林通道的偏差
    slMultiplier = 5.2                  # 计算止损距离的乘数

boll的计算窗口宽度和dev倍率的标准差,slMultiplier控制ATR的止损倍率

回测结果

比较明显问题是回撤非常严重

参数优化

參數:

    setting.addParameter('bollWindow', 30, 50, 10)
    setting.addParameter('bollDev', 3.0, 5.0, 0.5)
    setting.addParameter('slMultiplier', 2.5, 3.5,0.5)

结果:

0105-0405
	annualizedReturn	bollDev	bollWindow	slMultiplier
0	3.432777693	3.5	40	3.5
1	3.416617606	3	40	3.5
2	3.217468616	3	50	3
3	3.132264002	3.5	40	3
4	3.074147079	4	40	3
**5	2.945516596	3	40	3**
6	2.835183506	3	30	3.5
7	2.735667764	3	50	2.5
8	2.730996007	3	50	3.5
9	2.723657818	4	40	3.5
10	2.673881081	4	50	3

最优参数:bollDev,bollWindow,slMultiplier分别为3,40,3

参数稳定性测试

参数月度测试

0105-0205
	annualizedReturn	bollDev	bollWindow	slMultiplier
0	0.95124948	3	40	3.5
1	0.789230759	3	30	3.5
2	0.736975583	3.5	40	3
3	0.552421442	3.5	40	3.5
4	0.533594474	4	40	2.5
5	0.533594474	4	40	3
6	0.533594474	4	40	3.5
**7	0.357030561	3	40	3**
8	0.287210111	3	30	3
9	0.279307442	3	50	3
10	0.153897702	3.5	30	3.5

0205-0305
	annualizedReturn	bollDev	bollWindow	slMultiplier
0	7.18778478	3	40	2.5
1	6.896289457	3	30	2.5
2	6.857130472	3.5	40	2.5
3	6.709106359	4	30	2.5
**4	6.612843241	3	40	3**
5	6.364101717	3	50	2.5
6	6.351786987	3	50	3
7	6.282101781	3.5	40	3
8	6.274110366	3.5	30	2.5
9	6.243225035	3.5	50	2.5
10	6.21238006	3	30	3

0305-0405
	annualizedReturn	bollDev	bollWindow	slMultiplier
0	5.392567455	3	30	3.5
1	5.060949539	3.5	40	3.5
2	4.655201708	4.5	30	3
3	4.500517519	4.5	30	3.5
4	4.324334127	3	40	3.5
5	4.293908081	5	30	3
6	4.168561364	5	40	3
7	4.139193643	5	30	3.5
8	4.128357349	3.5	30	3
9	4.013836429	5	40	3.5
10	3.999332446	4	30	3
...
**36	2.244293473	3	40	3**
共44

可见在01,02月表现都可以,03月虽然排名不是很高,但也保持了正收益.

回测图:


整体看和基准表现基本一致,如果考虑资金占用,看图持仓周期大约1/2时间,所以资金效率尚可.
回测报告:

第一笔交易:	2019-01-28 13:06:00
最后一笔交易:	2019-04-04 11:10:00
总交易次数:	10.0
总盈亏:	172,029.38
最大回撤: 	-44,185.44
平均每笔盈利:	17,202.94
平均每笔滑点:	120.0
平均每笔佣金:	65.06
胜率		60.0%
盈利交易平均值	37,675.42
亏损交易平均值	-13,505.79
盈亏比:	2.79
计算按日统计结果
------------------------------
首个交易日:	2019-01-25
最后交易日:	2019-04-04
总交易日:	40
盈利交易日	15
亏损交易日:	7
起始资金:	1000000
结束资金:	1,172,029.38
总收益率:	17.2%
年化收益:	97.31%
总盈亏:	172,029.38
最大回撤: 	-62,819.06
百分比最大回撤: -5.44%
总手续费:	650.62
总滑点:	1,200.0
总成交金额:	21,687,480.0
总成交笔数:	20.0
日均盈亏:	4,300.73
日均手续费:	16.27
日均滑点:	30.0
日均成交金额:	542,187.0
日均成交笔数:	0.5
日均收益率:	0.41%
收益标准差:	1.26%
Sharpe Ratio:	4.98
线性回归系数 olsNum:	3,566.87
调整线性回归系数(olsNum/最大回撤) olsNum:	-0.0568
调整线性回归系数夏普(olsNum/日收益标准差) olsNumShape:	2,825.4
近20日的最大回撤 	-62,819.06
近20日总收益 	3.3%
近20日收益标准差 	1.18%
近20日最大单日跌率 	-1.61%
近20日下跌天数 	5.0
------------------------------
盈利交易bar	1674
亏损交易bar:	1618
收益标准差:	0.09%
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值