首页
›
金融科技风控与量化工程
›
105-行业与ETF轮动量化回测
›
《ETF轮动回测案例实战60例》
VIP20
本课程属于:105-行业与ETF轮动量化回测
金融科技风控与量化工程 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
ETF轮动回测案例实战60例
共计 60 章节
可可资料掘金营 · 点击在线试看
01
单ETF价格序列清洗与复权校验
针对一只ETF的原始日行情 · 完成缺失值识别 · 停牌日处理与复权因子校验
ETF
价格序列清洗
02
多ETF交易日历对齐与面板构建
将5只ETF的日行情按统一交易日历对… · 处理上市日差异与停牌缺口 · 构建宽表价格面板
ETF
交易日历对齐
03
ETF池静态筛选与流动性门槛设定
基于日均成交额 · 上市天数与价格缺失率对候选ETF池做… · 确定进入轮动回测的初始标的集合
ETF
池静态筛选
04
动量轮动信号:单窗口收益率排序实现
在统一价格面板上计算固定回看窗口的收… · 按收益率从高到低排序生成每期持仓排名 · 并验证排名在调仓日边界处的取值正确性
动量轮动信号
单窗口收益率排序…
05
双窗口动量打分与信号合成
实现短期与长期两个回看窗口的收益率打… · 按预设权重合成综合动量分数 · 并对比单窗口与双窗口信号在相同调仓频…
双窗口动量打分
信号合成
06
轮动调仓频率参数扫描
对同一ETF池与同一动量信号 · 分别按周 · 双周
轮动调仓频率参数…
ETF
07
持仓数量K值对集中度的影响测试
固定信号与调仓频率 · 分别取持仓数K=1 · 2
持仓数量K值对集
度的影响测试
08
等权持仓与信号加权持仓对比
在相同轮动信号下分别实现等权配置与按… · 对比两种权重方案在收益 · 波动与换手上的差异
等权持仓
信号加权持仓对比
09
现金替代资产接入与空仓规则
在轮动信号全部为负或标的不足时引入货… · 设定空仓与持有现金替代的切换规则 · 并验证切换日净值计算的连续性
现金替代资产接入
空仓规则
10
交易成本建模:佣金、滑点与冲击成本
为轮动回测加入按成交金额计费的佣金 · 固定比例滑点与基于成交额占比的冲击成… · 对比无成本与含成本回测的净值曲线
交易成本建模
佣金
11
调仓日开盘价与收盘价成交假设对比
分别以调仓日开盘价和收盘价作为成交价… · 检查信号计算时点与成交时点是否匹配 · 并对比两种假设下的收益差异与未来函数…
调仓日开盘价
收盘价成交假设对…
12
信号计算与成交时点错位排查
构造一个在调仓日使用当日收盘信号并以… · 与正确版本对比持仓序列 · 定位未来函数导致的收益虚高
信号计算
成交时点错位排查
13
轮动回测净值与基准对比
将动量轮动组合净值与等权持有全部ET… · 计算超额收益 · 跟踪误差与信息比率
轮动回测净值
基准对比
14
最大回撤与回撤修复期分析
对轮动策略净值序列计算最大回撤 · 回撤开始与结束日期及修复所需交易日数 · 并与基准回撤特征对比
最大回撤
回撤修复期分析
15
滚动窗口收益稳定性检验
将回测区间切分为多个滚动窗口 · 分别计算各窗口的年化收益与夏普比率 · 识别策略表现的时间聚集性
滚动窗口收益稳定…
将回测区间切分为…
16
参数敏感性热力图:回看窗口与持仓数
对回看窗口长度与持仓数K做网格回测 · 生成年化收益与最大回撤的二维热力图 · 识别参数高原区与脆弱区
参数敏感性热力图
回看窗口
17
轮动策略换手率分解与归因
将每期换手率分解为排名变动 · 标的进出池与权重调整三个来源 · 定位换手主要驱动因素
轮动策略换手率分…
归因
18
ETF池扩容与幸存者偏差检查
在回测池中补入已退市或合并的ETF · 对比仅使用当前存续ETF的回测结果 · 量化幸存者偏差对收益的高估程度
ETF
池扩容
19
上市不足窗口标的的纳入规则测试
针对上市时间短于回看窗口的ETF · 分别测试直接剔除 · 用可得数据缩短窗口与用同类指数拼接三…
上市不足窗口标的…
ETF
20
分红除权日价格跳变处理验证
定位ETF分红除权日 · 检查复权价格与原始价格在信号计算中的… · 验证未复权价格是否会导致动量信号误判
分红除权日价格跳…
ETF
21
涨跌停与停牌日的可成交性约束
在调仓执行环节加入涨跌停无法买入 · 停牌无法卖出的约束 · 对比无约束回测的持仓达成率
涨跌停
停牌日的可成交性…
22
最小交易单位与整手取整影响
按ETF最小交易单位对目标持仓份额取… · 处理取整后的现金余额与权重偏离 · 对比取整前后组合权重误差及对小资金账…
最小交易单位
整手取整影响
23
轮动组合行业与资产类别暴露统计
为每只ETF标注行业或资产类别标签 · 统计每期持仓的类别暴露 · 检查轮动是否在无意中形成单一行业集中
轮动组合行业
资产类别暴露统计
24
相关性过滤:避免高相关标的重复持仓
在动量排名基础上加入两两相关性阈值过… · 避免同时持有高度相关的ETF · 对比过滤前后组合波动率与有效持仓分散…
相关性过滤
避免高相关标的重…
25
波动率倒数加权的风险平价近似
在选定持仓内按滚动波动率倒数分配权重 · 与等权方案对比组合波动率与回撤 · 验证风险加权是否在轮动框架内改善风险…
波动率倒数加权的…
选定持仓内按滚动…
26
趋势过滤:均线状态开关设计
为轮动策略加入基于长周期均线的市场状… · 在趋势向下时降低仓位或切换现金替代 · 对比开关前后最大回撤与收益变化
趋势过滤
均线状态开关设计
27
回看窗口内缺失数据的信号降级方案
当某ETF在回看窗口内存在缺失交易日… · 设计信号降级规则(如要求最低有效样本… · 对比严格剔除与降级保留两种方案对持仓…
回看窗口内缺失数…
ETF
28
轮动信号排名并列的确定性处理
构造动量分数并列的边界场景 · 设计并列打破规则(如按成交额或代码排… · 验证不同规则下持仓选择的确定性与回测…
轮动信号排名并列…
构造动量分数并列…
29
回测起始日与预热期设置验证
明确信号预热期所需的最小历史长度 · 对比预热不足与充分预热两种设置下首期… · 避免回测初期使用不完整窗口产生错误信…
回测起始日
预热期设置验证
30
资金曲线再平衡与现金流出入处理
在轮动回测中模拟定期外部现金流注入与… · 调整再平衡时的份额计算逻辑 · 验证现金流事件日净值与持仓权重的正确…
资金曲线再平衡
现金流出入处理
31
多策略并行回测的配置管理
将动量轮动 · 趋势过滤轮动与风险加权轮动封装为可配… · 使用统一配置文件驱动回测
多策略并行回测的…
将动量轮动
32
回测结果落库与可复现性校验
将每次回测的参数 · 持仓明细与净值序列写入结构化存储 · 基于相同参数重跑并比对结果哈希
回测结果落库
可复现性校验
33
轮动持仓明细与交易流水对账
根据每期目标权重生成交易流水 · 再由流水反推持仓 · 与回测引擎输出的持仓明细逐日对账
轮动持仓明细
交易流水对账
34
滑点参数标定:基于历史价差与成交额
利用ETF历史买卖价差与成交额数据估… · 将标定结果代入轮动回测 · 对比固定滑点与分层滑点的成本差异
滑点参数标定
基于历史价差
35
调仓日冲击成本的事后评估
统计轮动策略在调仓日相对非调仓日的成… · 评估冲击成本假设是否合理 · 并给出按成交额比例调整成本参数的依据
调仓日冲击成本的…
统计轮动策略
36
轮动策略容量估算
基于各ETF日均成交额与可接受参与率 · 估算策略在不同资金规模下的容量上限 · 对比容量约束前后换手与收益的变化
轮动策略容量估算
ETF
37
极端行情区间的轮动行为复盘
选取一段市场急跌与快速反弹区间 · 逐日复盘轮动信号 · 持仓切换与净值表现
极端行情区间的轮…
选取一段市场急跌
38
动量信号失效场景构造与诊断
构造趋势反转与震荡市两类合成价格序列 · 运行轮动策略并诊断信号失效的具体环节… · 换手激增或成本吞噬)
动量信号失效场景…
诊断
39
轮动策略与买入持有基准的显著性检验
对轮动组合与基准的日收益差序列做统计… · 判断超额收益是否显著异于零 · 并结合回测长度讨论检验结果的可靠性边…
轮动策略
买入持有基准的显…
40
多重比较下的参数选择偏差校正
在大量参数组合中挑选最优结果时 · 评估数据窥探导致的收益高估 · 使用样本外切分或校正方法验证最优参数…
多重比较下的参数…
大量参数组合
41
样本内样本外切分与滚动前推验证
将回测区间切分为样本内与样本外 · 并实现滚动前推验证流程 · 对比样本内最优参数在样本外与前推窗口…
样本内样本外切分
滚动前推验证
42
轮动策略归因:配置效应与选择效应
将轮动组合相对等权基准的超额收益分解… · 定位收益主要来源 · 判断策略核心优势是否来自动量选择
轮动策略归因
配置效应
43
换手率约束下的轮动优化
在每期调仓中加入最大换手率约束 · 优先保留已有持仓中排名靠前的标的 · 对比约束前后收益
换手率约束下的轮…
每期调仓
44
缓冲带规则减少边界频繁切换
为排名进入与退出设置缓冲带阈值 · 避免标的在排名边界附近反复进出持仓 · 对比缓冲带宽度对换手率与信号跟踪误差…
缓冲带规则减少边…
为排名进入
45
持仓权重上限与分散化约束
对单只ETF设置权重上限并重新归一化 · 检查约束触发频率与权重偏离 · 评估上限设置对组合集中度与收益的影响
持仓权重上限
分散化约束
46
轮动回测中的现金拖累量化
统计因整手取整 · 成本扣除与空仓规则产生的现金余额时间… · 量化现金拖累对组合收益的贡献
轮动回测
现金拖累量化
47
不同复权方式对轮动排名的敏感性
分别使用前复权 · 后复权与不复权价格计算动量排名 · 对比排名差异出现的频率与位置
不同复权方式对轮…
分别使用前复权
48
盘中与收盘信号时点差异模拟
使用日线数据模拟盘中近似信号(如以当… · 对比盘中信号与收盘信号下的持仓差异 · 评估信号时点精度对回测结论的影响
收盘信号时点差异…
使用日线数据模拟…
49
轮动策略净值归因到单标的贡献
将组合累计收益按持仓区间分解到各ET… · 识别收益主要贡献标的与拖累标的 · 验证贡献加总与组合净值的一致性
轮动策略净值归因…
ET
50
回测引擎与向量化实现的交叉验证
分别用逐日循环回测引擎与向量化计算实… · 对比两者净值与持仓序列 · 定位差异来源并确认计算逻辑等价性
回测引擎
向量化实现的交叉…
51
数据更新后的增量回测与全量回测一致性
在已有回测结果基础上追加新交易日数据… · 与全量重跑结果对比净值和持仓 · 验证增量更新逻辑未引入状态残留错误
数据更新后的增量…
全量回测一致性
52
轮动策略监控指标日报生成
基于最新持仓与历史净值生成包含当期排… · 目标持仓 · 近期换手与回撤状态的监控日报
轮动策略监控指标…
基于最新持仓
53
信号阈值触发式轮动的实现与对比
将定期调仓改为当动量分数跨越预设阈值… · 对比定期调仓与阈值触发调仓在交易次数 · 收益与回撤上的差异
信号阈值触发式轮…
对比
54
多资产类别ETF轮动的类别配额测试
在股票 · 债券 · 商品等类别ETF混合池中设置每类最少…
ETF
多资产类别
55
轮动策略压力测试:成本翻倍与流动性减半
在基准回测基础上将交易成本翻倍 · 可成交额减半 · 观察策略收益与回撤的恶化程度
轮动策略压力测试
成本翻倍
56
回测报告自动化:图表与指标汇总
将轮动回测的净值曲线 · 回撤曲线 · 年度收益表与关键指标自动汇总为结构化…
回测报告自动化
图表
57
轮动策略参数版本管理与变更影响追踪
对策略参数与代码版本建立变更记录 · 对比相邻版本回测结果差异 · 定位某次参数调整对持仓与收益的具体影…
轮动策略参数版本…
变更影响追踪
58
基于滚动夏普的轮动策略动态开关
以滚动夏普比率作为策略开关条件 · 在策略表现低于阈值时切换至基准或现金 · 对比开关前后回撤控制效果与错失反弹的…
基于滚动夏普的轮…
以滚动夏普比率作…
59
轮动持仓与基金份额申赎规则匹配检查
核对ETF申赎清单与最小申赎单位对轮… · 检查目标持仓是否可实际执行 · 并输出不可执行持仓的替代调整方案
轮动持仓
基金份额申赎规则…
60
完整轮动回测项目端到端复现
从原始行情导入 · ETF池构建 · 信号计算
完整轮动回测项目…
从原始行情导入
所属VIP或分类
同VIP:ETF折溢价对轮动收益的影响
同VIP:ETF流动性过滤与样本选择
同VIP:双动量ETF轮动模型构建