ETF轮动组合优化策略
由xiaoshao创建,最终由xiaoshao 被浏览 10 用户
ETF是场内基金,近年来越来越受到交易员的青睐,主要是因为其是一篮子股票的基金,所以大众理解其风险可控。本策略是基于金融理论体系进行仓位优化和强势ETF基金的挑选。从2021年初回测到2025年10月,年化收益为27.15%,最大回撤接近-11%,夏普比率1.41,总体波动和回撤是低于股票策略的。
\
回测截图
\
策略简介
具体来说:
- 资产池固定:从预设的11只不同大类资产ETF(如原油、黄金、纳指、A股宽基、可转债等)中进行选择,覆盖多资产、多市场,实现分散化。
- 趋势评分筛选:
- 用25日窗口的线性回归斜率(年化收益率) × R² 作为“趋势强度”指标,衡量资产是否处于强劲且稳定的上涨趋势。
- 叠加一个5日与10日均线比值(ma_ratio_5_10) 作为短期动量辅助信号。
- 综合得分 = 趋势评分 + 均线比值,用于排序。
- 定期调仓(每5个交易日):
- 每次选出综合评分最高的6只ETF
- 若持仓中有ETF20日涨幅超过16%,则触发止盈,强制剔除。
- 权重分配采用均值-方差优化:
- 基于过去120日(代码中为lookback_period=120,但初始化设为20,实际以调用时传入的为准,此处应为120) 的历史收益率。
- 在每只ETF权重限制在5%~30%之间、总权重为1的约束下,最大化风险调整后收益(考虑风险厌恶系数)。
- 若优化失败,则回退到等权分配,并确保满足权重上下限。
- 风控与交易细节:
- 设置买卖佣金(万2,最低5元)。
- 使用开盘价下单。
- 强制避免零权重,确保选中的ETF都参与配置。
风险提示
本策略是趋势策略+组合优化的结合,策略关键盈利之处在于初始的一揽子基金ETF,建议选择长期正收益向上的ETF,比如黄金,比如纳指,比如纳指这样的品种。如果选择的品种不是这样的风格,那么组合优化和轮动也是无济于事。
策略源码
https://bigquant.com/codesharev3/68d0a1e5-ffc8-4c74-ab4b-add1104d7416
\