这两天用自己写的雪球抓取工具,把三个挺有代表性的组合的调仓历史 + 官方净值曲线全量拉下来做了逆向分析。结论比预想的有意思:三个组合的赚钱结构完全不同,而且都没有"选股能力"。 把拆解过程和"该怎么学"一次说清。🔍
{IMAGE}
一、拆了哪三个
+-------------------+---------------+--------+---------+---------+--------+
| 组合 | 类型 | 样本 | 年化 | 最大回撤 | 状态 |
+-------------------+---------------+--------+---------+---------+--------+
| ZH838108 ETF轮动 | ETF/LOF/REITs | 5.8年 | 25.4% | -15.1% | 运行中 |
+-------------------+---------------+--------+---------+---------+--------+
| ZH3186221 跟随热 | 小盘题材个股 | 3.2年 | 210.4% | -32.4% | 已关停 |
| 点 | | | | | |
+-------------------+---------------+--------+---------+---------+--------+
| ZH1105020 瞎忙活 | 全市场个股 | 9.2年 | 32.0% | -50.9% | 运行中 |
+-------------------+---------------+--------+---------+---------+--------+💡 口径提醒:雪球接口硬性只给最近 2500 条调仓事件,所以样本不是全程。ETF 轮动实际有 19741 条、跟随热点有 8593 条,我们只能看到最近一段——这一点在对比时要一直记着。
二、ZH838108「纯ETF与基金轮动」:靠"仓位分配"赚钱
主理人自述是「80% rule based、每天按程序调仓一次」。逆向出来的画像相当清晰:
- 权重被量化在 1% 网格上:95.3% 的目标权重是整数百分比,输出的是一张整数权重表
- 下单是双峰:09:31(308 次)、09:32(273 次)、13:01(197 次),午休时段完全不动手
- 快进快出:133 天里建仓 371 次,从建仓到清仓的中位持有期只有 4 天
- 重仓单点:最大持仓能源化工 ETF 峰值权重 53%;当前约 30% 仓位压在公募 REITs 上
+-------------------+----------+--------+----------+-----------------------+
| 组合 | 单笔胜率 | 盈亏比 | 单笔期望 | 靠什么赚钱 |
+-------------------+----------+--------+----------+-----------------------+
| ZH1105020 瞎忙活 | 59.2% | 0.93 | +0.69% | 靠胜率(抄跌 + 止盈) |
+-------------------+----------+--------+----------+-----------------------+
| ZH3186221 跟随热 | 49.8% | 1.58 | +0.64% | 靠盈亏比(右偏大赢家 |
| 点 | | | | ) |
+-------------------+----------+--------+----------+-----------------------+
| ZH838108 ETF轮动 | 38.3% | 1.30 | -0.30% | 靠仓位分配 |
+-------------------+----------+--------+----------+-----------------------+它的单笔胜率只有 38.3%、单笔期望甚至是负的(-0.30%),但组合长期在赚钱。这说明收益不来自"选对标的",而来自仓位分配——赢家被一路加到 50% 以上、输家被砍到 0——以及整体暴露的调整。
⚠️ 两个必要的限定:这 133 天恰好是它的回撤期(-2.4%),而且样本只有最近一段。所以"没有 alpha"这个结论只在样本期内成立,不能推广到它的全部历史。
三、ZH3186221「跟随热点」:靠"盈亏比 + 勤奋",但主理人自己关停了
一个全市场小盘题材股的短线组合:8 个月交易 521 只股票、1112 笔完整买卖、中位持有 1 天。
第一步先"打假"——雪球组合是模拟盘,必须验证记录里的成交价在实盘拿不拿得到:
- 成交价中位落在当日价格区间的 0.36~0.52 分位(0 = 当日最低、1 = 当日最高)→ 是"能成交的普通价格",不是模拟盘常见的买最低卖最高 👍
- 买入 2209 次里,当日收盘涨停只有 20 次(1%) → 它不是打板策略
- 用它自己交易过的 521 只股票等权做基准(自动扣掉"小盘题材"这个风格因素),建仓后 20 日超额只有 +0.71%、胜率 39% → 几乎没有横向选股能力
- 清仓后 20 日超额是 +0.78%,和建仓后几乎一样 → 它买的股票和它卖的股票,之后表现没差别,"跟着它买"没有意义
- 收益极度右偏:去掉最好的 5% 交易,整体平均收益直接归零(+0.05%)
⚠️ 最该警惕的一条:主理人自己在 2026-01-19 关停了组合,而关停前一个月收益还是 +22.65%。这类策略的钱是"用命换的"——去掉最好的 5% 就归零,一旦执行强度跟不上,结构会立刻反噬。
四、ZH1105020「瞎忙活」:靠"胜率",代价是 -50.9% 的回撤
这是三个里唯一有九年完整样本的(9.2 年),年化 32.0%。方向特征非常清楚:
- 抄跌进场:建仓时涨/跌 = 0.33(跌了才买),建仓前 5 日平均 -1.51%
- 止盈出场:清仓时涨/跌 = 2.30(涨了才卖),清仓当日平均 +1.00%
对跟投体验做滚动窗口统计(任意时点开始持有一年):
- 持有一年胜率 79%、中位收益 +30.4%
- 任意起点后一年内的最大回撤:中位 -30.2%、最差 -50.9%、超过 -30% 的概率 50%
五、三条最重要的结论
- 三种赚钱结构互相对立。 胜率型(瞎忙活)、盈亏比型(跟随热点)、仓位分配型(ETF 轮动)。追涨和抄跌都能赚钱,关键是"风险结构要配得上进场方式"——追涨必须靠让赢家跑(高盈亏比),抄跌必须靠快进快出(高胜率),否则都会被自己的进场方式埋掉。
- 都没有横向选股能力。 用它们自己交易过的池子等权做基准,建仓后 20 日超额都在 0 附近、胜率 39%~41%。"跟着谁买"都不是答案。
- 成本是隐形杀手。 跟随热点 8 个月 1112 笔交易,按单边 0.5% 算,成本就要吃掉 43% 的净值;而雪球组合不计交易成本。任何想把高换手逻辑实盘化的想法,第一步都得先把成本放进回测。
六、所以我们该怎么学:ETF 主题轮动 · 回调买入版
+------------+----------------------------------------+--------------+
| 模块 | 规则 | 学自 |
+------------+----------------------------------------+--------------+
| 标的池 | 约 30 只主题 ETF,剔除 REITs 与日成交 | — |
| | 额低于 1 亿的 | |
+------------+----------------------------------------+--------------+
| 趋势闸门 | 60 日动量为正 且 收盘价在 MA60 上方( | ZH3186221 |
| | 只在中期向上做) | |
+------------+----------------------------------------+--------------+
| 回调触发 | 5 日跌幅 ≤ -4%,或 偏离 MA20 ≤ -3%(不 | ZH1105020 |
| | 追高) | |
+------------+----------------------------------------+--------------+
| 选样 | 同时满足两层信号者,按 20 日动量取 Top | ZH838108 |
| | 8 | |
+------------+----------------------------------------+--------------+
| 权重 | 等权 8~10 只,单只上限 15%,常态仓位 9 | ZH1105020 |
| | 0% | |
+------------+----------------------------------------+--------------+
| 止盈 | 5 日涨 ≥ +12% 或 浮盈 ≥ +20% 时减半 | ZH1105020 |
+------------+----------------------------------------+--------------+
| 止损 | 浮亏 ≤ -8% 全清;60 日动量转负则清仓 | ZH3186221 |
+------------+----------------------------------------+--------------+
| 调仓 | 周频 + 偏离阈值 3% 才动手(年换手约 10 | 自己加 |
| | ~15 次) | |
+------------+----------------------------------------+--------------+
| 熔断 | 回撤 15% 降至半仓,回撤 25% 降至三成仓 | 自己加 |
+------------+----------------------------------------+--------------+核心思路是把两个看似矛盾的结构合并:
- 瞎忙活证明了"跌了买"能拿到 59% 的胜率,但它是无差别抄跌,所以会抄进下跌趋势里,最终吃到 -51%
- 加一层趋势闸门(60 日动量为正 + 站上 MA60),只抄上涨趋势中的回调 → 用高胜率结构去规避大回撤
- 再补上三个组合都缺的两件东西:回撤熔断和允许空仓
+------------------------+------------+------------------------+
| 策略 | 年换手 | 年成本占净值 |
+------------------------+------------+------------------------+
| 跟随热点(实测 1112 笔 | 约 84 次 | 约 25%(单边 0.5%) |
| /8 个月) | | |
+------------------------+------------+------------------------+
| 瞎忙活(1217 笔/9.2 年 | 约 13 次 | 约 4% |
| ) | | |
+------------------------+------------+------------------------+
| 本策略(周频 8~10 只) | 约 10~15 | 约 2% |
| | 次 | |
+------------------------+------------+------------------------+周频 + 偏离阈值触发,把年换手压到 10~15 次,成本就从"吃掉四分之一"降到"约 2%"。
七、下一步:先回测,不承诺收益
上面那些参数(60/20/5 日、-4%、-8%、+20%)都是先验值,必须先用真实 ETF 日线做对比回测:
- A 纯动量:60 日动量 Top8,等权,周频(ETF 轮动蓝本的简化版)
- B 纯回调:5 日跌 4% 就买,等权(瞎忙活的做法)
- C 纯追涨:20 日动量 Top8 且当日上涨(跟随热点的做法)
- D 本策略:趋势闸门 + 回调触发 + 动量排名
这一轮最大的收获不是找到了什么"神策略",而是把三本赚钱的账拆开看清了钱到底从哪来:不是选股,是结构、纪律和成本。 🛠️

💬 评论 (1)