两套功能各自用什么规则、回测怎么做的、以及它跑不赢什么,全部摊开讲
输入股票 / 基金 / 指数代码,给出长期(日线)和中期(60 分钟线)两个维度的 趋势转折标记。规则本质是趋势跟踪:当价格与趋势指标同时转强并保持一段时间后标记「转强」, 当两者同时转弱时标记「转弱」。信号严格交替,不会连续出现两个同向信号。
指数与个股走两套不同规则。指数用「连续多日站稳才动手」的确认式规则, 个股和 ETF 用「趋势转弱并且跌破均线才离场」的双条件规则。分开的原因是两者的噪声结构不同, 指数分散度高、趋势更持久,个股容易被突发消息打成 V 型。
| 项目 | 口径 |
|---|---|
| 数据 | A 股日线,约 10 年(2016-09 ~ 2026-09),已做除权除息修正 |
| 成本 | 单边 0.15%(往返 0.3%),含佣金与印花税近似值 |
| 成交价 | 信号当日收盘价 |
| 样本 | 89 只:6 个宽基指数 + 9 只 ETF + 74 只跨行业个股 |
| 基准 | 同一起点的买入持有 |
| 指标 | 累计收益、年化、最大回撤、在场时间占比、逐年与滚动 1 年超额 |
回测脚本与原始数据留档可复核,所有结论都按同一口径复算。
| 分组 | 只数 | 跑赢买持 | 策略累计 | 买持累计 |
|---|---|---|---|---|
| 宽基指数 | 6 | 5(83%) | 1.42x | 1.29x |
| ETF | 9 | 5(56%) | 1.51x | 1.45x |
| 个股 | 74 | 35(47%) | 1.58x | 1.61x |
| 合计 | 89 | 45(51%) | 1.56x | 1.57x |
整体累计收益与买入持有基本打平(差 0.01x)。个股层面上是跑输的。
| 按买持本身赚亏分 | 只数 | 策略跑赢 | 中位超额 |
|---|---|---|---|
| 买持亏损的标的 | 21 | 15(71%) | +0.21x |
| 买持盈利的标的 | 68 | 30(44%) | −0.09x |
全场超额的中位数是 0.00x —— 典型情况就是打平。它在下跌标的上确实有用 (21 只里 8 只被扭亏为盈),但在牛股上会明显拖后腿。跑输最多的全是长期大牛股。
逐年数据显示:策略在 2016 / 2018 / 2022 / 2023 / 2026 这些下跌年份跑赢买入持有, 在 2017 / 2019 / 2020 / 2024 / 2025 这些上涨年份跑输。 这是趋势跟踪策略的固有形态 —— 用牛市的一部分收益换熊市的保护,不是缺陷也不是 bug, 但它意味着在单边上涨的市场里你会明显落后。
现行参数是在同一段历史(2016–2026)上比较后选出来的。我们扫了约 200 组规则, 选了表现最好的一组。这带来了选择偏差 —— 实盘表现应当显著打折预期。 这一点无法通过更多回测消除,只能通过样本外跟踪来验证。
在一个固定的股票池(当前 26 只,行业互不重叠,含 3 只 AI 标的)里, 每 5 个交易日按过去 20 个交易日的涨幅排序,等权持有最强的 5 只,始终保持满仓, 只在标的之间切换,从不空仓、也不止损。
它的收益来源是横截面动量,谁强拿谁,而不是靠空仓躲跌。这一点和买卖点提示那套有本质区别。
池子每月人工审视一次,系统每日自动剔除 ST、退市风险、长期停牌、流动性枯竭的标的。 池子的构成与审视机制见轮动页面。
| 项目 | 口径 |
|---|---|
| 数据 | A 股日线,20 只共同区间约 7.8 年(2018-07 ~ 2026-09),已做除权修正 14 次 |
| 成本 | 建仓 0.15%,调仓 0.3% × 换手率 |
| 样本 | 固定池 26 只,行业互不重叠(含 3 只 AI 标的) |
| 基准 | 同池 26 只等权买入并持有 |
| 结果 | 策略年化 20.04%(回撤 −28.0%)|买持年化 13.86%(回撤 −28.0%) |
| 稳定性 | 滚动 1 年窗口跑赢 62.7%,最差一年跑输 13.9% |
回测脚本与原始数据留档可复核,所有结论都按同一口径复算。
池子由我手工挑选,标准是大盘、行业分散、有 10 年历史、没退市。它们有一个共同点, 都活到了今天。
三个 AI 标的(新易盛、昆仑万维、中科创达)来自「创业板人工智能 ETF」的持仓, 2023 年以来的收益在样本里占了很大一块。这段爆发有多少能延续到未来,我不知道。
所以绝对年化不能当作策略本身的能力。真正不依赖挑池的,是它相对 「同池等权买持」的那部分差距。但即便如此,池子构成仍然会显著影响结果。
每 5 日调仓、回看 20 日、持有 6 只,这组参数是在 「持有 4 到 8 只 × 调仓 5 或 10 日 × 回看 20 或 60 日」共 40 组里比较后挑的最优组合。 实盘表现应当打折预期。
受 20 只标的共同上市时间的限制,轮动回测只有 7.8 年(2018-07 起), 比买卖点那套的 9.3 年短,也没有覆盖 2015 年那种级别的暴跌。 它的最大回撤 −23.6% 是在一段整体向上的区间里取得的,不能据此认为它抗跌。
轮动从不空仓,也不会因为市场转弱就停下来。遇到全市场一起下跌的行情,它会完整地吃下去, 只是相对同池的其他票可能跌得少一点。它不是避险工具。
每周调仓意味着高换手。回测按「0.3% × 换手率」扣成本,但没有计入冲击成本、滑点、 以及涨跌停时无法成交。实盘中成交量小的标的会更痛。
滚动 1 年窗口跑赢比例 62.7%,最差的一年跑输 13.9 个百分点。 它不是每年都赢,用「稳赢」来理解这套规则是错的。
池子每月审视一次。只要换掉任何一只标的,上面这条净值曲线就不再代表新池子的表现, 必须重跑回测。页面上的曲线对应的是当前这一版池子。