# ETF轮动策略-基于Joinquant平台编写的回测
**Repository Path**: wcxhs/ETF-strategy
## Basic Information
- **Project Name**: ETF轮动策略-基于Joinquant平台编写的回测
- **Description**: 一种ETF轮动策略,基于Joinquant平台进行回测。2017.01.02-2021.06.30内实现了年化30.17%的收益率。
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 7
- **Created**: 2021-12-15
- **Last Updated**: 2021-12-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# ETF轮动策略-基于Joinquant平台编写的回测
#### 介绍
一种ETF轮动策略,基于Joinquant平台进行回测。2017.01.02-2021.06.30内实现了年化30.17%的收益率。
#### 安装教程
1. 复制ETF轮动策略code这个txt文件进JoinQuant
2. 回测平台上选择回测时间为2017.01.02-2021.06.30
3. 运行
#### 使用说明
1. ETF轮动策略code.txt文件为代码文件,复制进joinquant里即可运行。
2. ETF轮动策略截图为该回测效果截图。
3. 使用说明.txt为较为详细的使用说明。
#### 策略思路
1. 每日对ETF池内的ETF进行排序。计算定义的夏普比率=13日涨幅/20日年化波动率、13日均线差值(大于0表示
位于均线之上)、13日周期涨幅,根据夏普比率对ETF池排序。
2. 将同时满足三个条件的ETF放入Buy池里。条件为:a、夏普比率位于前3。b、均线差值大于0。c、13日周期涨幅
大于0。
3. 如果所持ETF仍在Buy池里,则不进行操作。如果所持ETF不在Buy池里,则从Buy池里买入夏普比率最大的ETF。
4. 如果有闲余资金,则买入银华日利511880。
#### 最终所选ETF池
1. 【510050.XSHG】50ETF 上市间间:2005-02-23
2. 【510880.XSHG】红利ETF 上市间间:2007-01-18
3. 【159915.XSHE】创业板 上市间间:2011-12-09
4. 【510300.XSHG】300ETF 上市间间:2012-05-28
5. 【510500.XSHG】500ETF 上市间间:2013-03-15
6. 【513100.XSHG】纳指ETF 上市间间:2013-05-15
#### 最终收益
见ETF轮动策略截图。年化30.17%。
#### 策略补充
ETF池是精心挑选过(不过也合理),策略参数可能存在过拟合问题,未来使用时效果表现不会这么好,但整体思路依旧很有价值。
#### 特别感谢
吕总提出策略的思路,我再用代码实现,后续我们不断沟通完善策略。