实际总资产
—
实际损益率
—
建仓以来(策略)
—
最新信号日期
—
仓位比例
—
数据校验 详情 →
—
加载信号中…
收益曲线
区间:
策略(建仓前) 策略(建仓后) 实际交易 影子策略(牛熊切换)
当前持仓(实际)
加载中…
明日操作清单 —
加载中…
系统估算持仓(按信号自动计算)
加载中…
实际持仓(手动录入)
加载中…
交易记录(可删除)
加载中…
添加交易记录
交易记录
加载中…
资金概况
加载中…
加仓向导
资金记录(注入 / 提取)
每日调仓记录
加载中…
钉钉通知
调仓变化 每日更新完成
邮件通知
调仓变化 每日更新完成
通知历史
加载中…
当前配置
加载中…
交易费率设置
(万0.6 = 0.00006,ETF无印花税)
元/笔
(3% = 0.03,偏离低于此值时不提示调仓)
ETF 轮动策略说明

整体逻辑

本策略是一套基于技术指标的 ETF 动量轮动系统:每个交易日扫描全部候选 ETF, 筛选出处于上升趋势的品种,按动量评分排序,选取前 top_k 只持有, 并根据近期波动率动态调整总仓位。信号每日收盘后生成,次日开盘执行。

入场信号

同时满足以下两个条件,ETF 才被纳入候选:

close[t-1] > MA(slow_ma)[t-1]        — 前一日收盘价高于慢均线(趋势确认)
MA(fast_ma)[t-1] > MA(slow_ma)[t-1]  — 快均线高于慢均线(动量上行)

所有指标均使用前一日数据,避免前视偏差;今日开盘执行。

动量评分(momentum_score)

当前使用 ret_60d:过去 60 个交易日的区间收益率,越高排名越靠前。

ret_60d[t-1] = close[t-1] / close[t-61] - 1

波动率目标(vol targeting)

以 20 日滚动年化波动率动态缩放总仓位,使组合风险保持稳定:

rolling_vol = std(daily_returns, 20) × √252
vol_scale   = min(1.0,  vol_target / rolling_vol)  — 使用前一日数据

持仓市值 = 总资产 × vol_scale × 每只 ETF 权重(等权)

止损(trail_stop)

动态跟踪止损:当某只 ETF 从近期高点回撤超过 trail_stop,触发清仓信号, 次日开盘卖出。止损只出不入,必须等到该 ETF 重新满足入场条件才会再次被纳入。

参数说明

参数 含义 当前值
加载中…

权重分配

等权分配:每只 ETF 目标权重 = vol_scale / top_k。 换仓时只计算 100 股整数倍,不足 100 股的差值不操作(避免碎股)。

再平衡阈值

当成分股不变、仅做权重微调时,若某只 ETF 的实际权重与目标权重之差 低于 rebalance_threshold,则不触发调仓建议,减少无谓交易。

交易费用

ETF 无印花税,只收佣金:max(成交额 × commission_rate, commission_min)