BigQuant 2026年度私享会

双均线择时多标的交易型ETF策略

由qxiao创建,最终由qxiao 被浏览 5 用户

一、策略目标

本策略面向多只交易型基金(含跨市场品种),通过短期均线与中期均线的交叉信号实现择时交易:\n当出现趋势走强信号时进入持仓,当趋势走弱信号出现时退出持仓。策略目标是:

  • 捕捉趋势行情:在上涨趋势中参与收益,在趋势转弱时及时离场;
  • 降低回撤与震荡损耗:通过出场规则减少下跌阶段的持仓暴露;
  • 多标的分散配置:对多只交易型基金同时执行择时,降低单一标的风险;
  • 执行规则清晰:按交易日逐日判断信号并调整仓位,便于复现与实盘落地。

二、策略核心流程

1. 标的范围设定(多只交易型基金)

策略在固定的交易型基金列表上运行(示例包含 7 只基金),只对这些标的生成信号并执行交易:

  • 标的为指定的交易型基金(代码中已明确列出)

目的:限定交易范围,避免全市场扫描带来的噪音与不必要计算。

2. 指标计算:短期均线与中期均线(信号构建)

对每只交易型基金的日线收盘价计算两条均线:

  • 短期均线:过去 5 个交易日的平均收盘价
  • 中期均线:过去 42 个交易日的平均收盘价(约 2 个月)

在此基础上构建两类信号:

  • 进场信号(趋势转强):短期均线从下向上突破中期均线(常称“金叉”)
  • 出场信号(趋势转弱):短期均线从上向下跌破中期均线(常称“死叉”)

目的:用均线交叉刻画趋势变化,形成明确的进出场条件。

3. 数据抽取与回测区间设定

为回测准备信号数据与时间范围:

  • 回测区间:2019年7月1日 ~ 2026年1月8日
  • 预热天数:回测开始前额外取 60 个自然日数据,保证均线计算完整稳定

4. 仓位分配与交易执行(逐日检查 + 目标仓位调整)

策略按交易日逐日运行,每个交易日执行一次“是否调仓”的判断与交易:

  • 调仓频率:每 1 个交易日检查一次(相当于每日判断信号)
  • 成交价格设定:以开盘价作为买入与卖出的成交价格假设
  • 资金分配方式:等权配置
    • 当某只基金出现进场信号且当前无持仓,则将其仓位调整到等权目标比例
    • 等权比例 = 1 ÷ 标的数量(例如 7 只标的,则每只目标约为 1/7)
  • 离场规则:当出现出场信号且当前有持仓,则将该标的仓位调整为 0(清仓)

目的:让每只标的独立产生信号、独立进出场,同时在持仓层面保持整体分散。

5. 交易成本与回测设置

  • 初始资金:100万元
  • 基准指数:沪深300指数(用于对照)
  • 交易成本(按单)
    • 买入费率:万分之3
    • 卖出费率:千分之1.3
    • 单笔最低手续费:5元

绩效指标:

从2019年7月1日 ~ 2026年1月8日,累计收益92.32%,年化收益10.96%,夏普比率0.86.

说明:策略使用按单计费方式,更接近实际交易摩擦;同时仍需注意实际滑点可能高于回测假设。

三、策略优势

  • 趋势信号直观、可解释性强:均线交叉是经典择时方法,容易理解与复现。
  • 多标的分散:同时对多只交易型基金择时,降低单一标的失效风险。
  • 规则明确、执行简单:每日检查信号,满足条件就调到目标仓位或清仓。
  • 具备扩展空间:可在不改变框架的前提下,升级均线参数、加入过滤条件与风控模块。

四、潜在改进方向

  1. 增加震荡过滤,减少来回打脸(降低换手率)
    • 例如加入“突破幅度阈值”“均线差值阈值”“最短持有期”等,避免震荡市频繁进出。
  2. 引入波动率控制或动态仓位
    • 在波动较大时降低目标仓位,在波动较小时提高仓位,使组合风险更平滑。
  3. 加入止损/止盈或回撤控制
    • 对单标的设置最大回撤退出条件,或对组合设置回撤阈值降仓,提高极端行情适应性。
  4. 参数与周期优化(稳健性检验)
    • 对短期/中期均线窗口做滚动检验,并在不同市场阶段(牛/熊/震荡)验证稳定性。
  5. 基准与评估体系更匹配
    • 若标的是跨市场或行业主题基金,可使用更贴近组合的基准(如交易型基金对应指数)来评估超额与跟踪偏差。

五、策略源码

https://bigquant.com/codesharev3/e5ddd806-dff5-40ad-82c6-b9ddcd5236dc

\

标签

风险控制
{link}