主力资金 / 尾盘 ETF 三条假设回测(kpl,2026-10-22)
- 委托:cld 转交,Henry 批「按你的建议来」;来源是外部一家 10/21 复盘长图
- 脚本:
scripts/fflow_fetch.py(拉数据)、scripts/fund_flow_bt.py(H1、H2)、scripts/etf_tail_bt.py(H3) - 结果:
data/backtest/fund_flow_bt.json/.txt、data/backtest/etf_tail_bt.json/.txt - 纸面研究,不进出票
数据和口径
- 主力净额:新浪资金流向 r0_net(2018-06 起全历史,5400 只,落
/Volumes/future/data/collect/fflow_sina/)。东财接口只有近 120 天,而且 10-22 被我并发请求临时封了,没用 - 主力资金没有统一口径。宁德时代 10-21:外部报告 +18.79 亿,东财 −13.13 亿,新浪 −22.36 亿。三家方向都对不上,这个指标先天噪声大
- 收益相对 T 收盘,多日用涨跌幅连乘(不受除权影响),跨过 |涨跌幅| > 31% 的行剔除;交易版扣往返 0.3%
- 分段:样内 2022–2024,样外 2025-01 ~ 2026-10-21;情绪阶段 = daily_plan.stage()
H1「涨停但主力净流出 = 借利好出货」:方向相反,不成立
| 组(样外) | 笔数 | T+1 开盘 | T+1 收盘 | T+3 收盘 | T+1 涨停率 | 交易版(T+1 开盘买、T+3 收盘卖) |
|---|---|---|---|---|---|---|
| 主力净流入 | 27287 | +1.77% | +1.54% | +1.65% | 18.5% | −0.75%(胜率 42%) |
| 主力净流出 | 1807 | +6.32% | +4.87% | +5.68% | 54.5% | −4.80%(胜率 34%) |
| 强流出(≤ 成交额 −5%) | 1443 | +7.05% | +5.30% | +6.30% | 57.8% | −5.73% |
样内(2022–2024)同方向:净流出 T+1 开盘 +5.65%、涨停率 50.6%;净流入 +2.22%、21.1%。每个情绪阶段都是净流出那组更强(样外 T+3:发酵 +5.29% vs +1.49%,高潮 +7.68% vs +3.13%)。
为什么反过来:封死的涨停板上,成交几乎都是卖单砸进涨停价的买队,资金流软件按主动方向记成「主力流出」。所以「涨停 + 净流出」大多是封得最死的强板(含一字),不是出货。外部点名的 8 只,在新浪口径下 10-21 全是主力净流入(东安动力 +0.34 亿 ~ 利通电子 +11.6 亿),连分组都对不上。
能不能拿来交易:不能。强板次日高开,按 T+1 开盘买进去再拿到 T+3,样外每笔 −4.8%。
H2「巨阴 + 主力净流入 = 恐慌见底」:流入组只是跌得少,不是见底
大市值(前一日总市值 ≥ 300 亿)当天跌 ≥ 8% 或跌停,已扣往返 0.3%:
| 组 | 段 | 笔数 | a:T 收盘买 → T+3 收盘 | b:T+1 收阳才买 → T+4 收盘 |
|---|---|---|---|---|
| 主力净流入 | 样内 | 251 / 108 | −0.23%(胜率 43%) | −0.76% |
| 主力净流入 | 样外 | 457 / 197 | +0.60%(胜率 50%) | −1.90% |
| 主力净流出 | 样内 | 1683 / 676 | −0.68% | −0.38% |
| 主力净流出 | 样外 | 2999 / 1211 | −1.25% | −1.53% |
- 流入组在样内、样外都比流出组好 0.5~1.9 个点,但绝对收益在 0 附近。样外 +0.60% 是勉强过了每笔 +0.5% 的线,但样内是负的,不算过
- 外部建议的「等次日收阳再买」更差,样外 −1.90%
- 按情绪阶段拆,流入组也只有冰点(+0.98%)、发酵(+0.68%)、分歧(+1.90%)是正的,退潮、启动、高潮都是负的,没有稳定规律
- 宁德时代 10-21 这一例:新浪口径是主力净流出 22.36 亿,不属于「流入」组
H3「尾盘宽基 ETF 放量 = 护盘」:样内样外不一致,不成立
- 新浪 30 分钟线 2024-04 ~ 2026-10,共 606 天;尾盘 = 14:30~15:00 那根,放量倍数 = 当天尾盘成交额 / 前 20 天均值
- 沪深300(510300 + 510310 + 159919)收跌日尾盘放量 ≥ 2 倍:样外 13 次,次日 +0.19%(没放量的跌日 +0.02%);样内 10 次,次日 −0.10%(没放量的跌日 +0.11%)
- 创业板(159915)、上证50(510050)在 1.5 / 2 / 3 倍各档都没有样内样外一致的优势;全 A 中位数也一样
- 局限:次日涨跌用的是 ETF 收盘,不是指数;只有 2.5 年数据,事件次数少
直说
- 三条都不能当信号。H1 方向和外部说法相反;H2 流入组只是比流出组跌得少;H3 的差距只有 0.2 个点,而且样内样外方向相反
- cld 的先验成立:同是「主力流入」,H1 被说成出货、H2 被说成见底,本身就互相矛盾;各家主力口径连方向都可能不一致
- 一个附带发现可以记下来(不出票):「涨停 + 新浪主力净流出」次日涨停率 54.5%,是全部涨停的约 3 倍,可以作为「封板强度」的旁证特征,以后在打板类回测里试
- 新浪主力资金全历史已经落盘,以后其他回测可以直接用

研究档案