---
title: 强势股上涨初期形态特征与同比环比规律复盘（5年·505票事件研究）
tags: [复盘, 强势股, 上涨初期, 同比, 环比, 事件研究, bull_launch]
created: 2026-11-04
status: final
---

# 强势股上涨初期复盘（2026-11-04 · 老板令「只研究强势股历史走势·同比环比去找」）

## 实验设置
- **宇宙**: pool_daily_5y 505只曾入池强势票 × 5年（2021-10~2026-11）——⚠后视镜样本（条件在2026年曾入池），结论只在强势股宇宙内成立，**不外推全市场**（关二十一）
- **事件（预注册）**: G1真启动 = 未来20日涨≥25% 首触发（断档≥20bar）→ n=1997/455票; G2温和对照 = 10~15% → n=7787; G3同票随机日 → n=1997（与G1等量, seed=7）
- **窗口纪律**: 特征全部 ≤T0收盘可知，收益从 T0+1 起算（不重叠，关十六）
- **同比轴**: vs深成指 / vs同行业(sector_daily真源) / 板块vs大盘 / vs池内横截面中位 / 大盘环境
- **环比轴**: 量环比(5日/20日均量) / 动量环比(近5日-前15日) / 振幅环比 / 节奏(距上次强势)
- **统计**: 簇=票 cluster bootstrap(1000) · Wilson CI · BH-FDR（21特征: 主m=42/分层m=42/净效应m=21, m由len动态计算）· G3层内基线对照（关六）· 分年复验 · SESOI=3pp
- **工件**: `stock_workspace/bull_launch_study.py` → `data/bull_launch_study.json`（唯一真源）

## 〇、启动日画像（中位数: G1真启动 / G2温和 / G3随机日）
| 维度 | G1真启动 | G2温和 | G3随机 |
|---|---|---|---|
| **T0当日涨幅** | **0.00%（平盘）** | -1.41% | +0.09% |
| 前20日收益 | **+10.8%** | -4.5% | -0.9% |
| 近5日收益 | +1.5% | -3.6% | -0.2% |
| 动量环比(近5-前15) | **-2.2%（歇脚）** | -2.6% | +0.5% |
| 量环比(5/20日均量) | **1.09** | 0.93 | 0.94 |
| 量能水位(5/60日) | **1.12** | 0.87 | 0.88 |
| 60日位置 | **0.60（中位偏上）** | 0.30 | 0.42 |
| 站上MA20 | **1.00（多数站上）** | 0.00 | 0.00 |
| vs大盘20日超额 | **+4.5%** | -3.3% | -0.8% |
| vs池内中位20日 | **+5.3%** | -1.2% | 0.0% |
| 板块vs大盘20日 | +1.5% | 0.0% | +1.5%（**不区分**） |
| 距上次强势触发 | 21bar | 43bar | 25bar |

**画像一句话**: 强势股的上涨初期 = **60%分位、站上MA20、前20日已涨11%、量已温和放大（5日/60日=1.12）、跑赢大盘4.5个点、当日却平盘不动、近5日动量还歇了一脚** —— 是「涨了一段之后的歇脚点」，不是「底部突然爆发」。

## 一、三组前瞻基线（超额 vs 深成指）
| 组 | f10 | f20 |
|---|---|---|
| G1真启动 n=1997(455票) | +11.49[+10.78,+12.31] 中位+7.24 胜率74.2% | +31.57[+30.50,+32.66] 中位+27.43 胜率96.7% |
| G2温和 n=7787 | +2.60 | +8.56 |
| G3随机日 n=1997 | +0.49[+0.05,+0.94] 中位-0.67 胜率45.4% | +1.55[+0.79,+2.28] 中位-0.98 胜率46.2% |

（G1的f20高是**定义产物**（fwd20≥25%即定义），真正的信息在特征差与分层净效应；G3中位为负=池票随机日多数跑输大盘，正均值靠右尾。）

## 发现一（核心·反直觉）：启动日当天不涨——启动不能用当日大阳识别
- d0_ret: G1中位 **0.00%**，G1-G3差 **-0.224** [-0.556,+0.137] p=0.19（不显著）
- 分年: 2022 **-1.14%** / 2023 +0.04 / 2024 -0.04 / 2025 -0.69 / 2026 -0.10 —— **五年全部为负或近零**
- G1内部分层 d0_ret 净效应 +5.78[+2.34,+9.06]：当天相对强的后续更好，但当天**绝对涨幅**不区分启动与随机
- **含义**: 「未来20日涨25%」的起点日，本身是个歇脚日/平盘日。等当日大阳确认再进 = 确认的那天已经不是T0（与11/01发现七「追启动日负期望」、发现八「次日放量阳确认后追入负」三重闭环）

## 发现二（同比是主轴）：启动段质量由「相对强弱」决定，净效应全族成立
净效应 = G1内分层差 − G3内同切点分层差（按票配对bootstrap，正确CI）：

| 同比特征 | 净效应pp [95%CI] | G3分层(对照) |
|---|---|---|
| xsec20 个股vs池内中位 | **+16.36 [+12.22,+20.89]** | -2.01(不显著) |
| ex_idx20 个股vs大盘 | **+15.43 [+12.02,+19.08]** | -1.49(不显著) |
| ex_ind20 个股vs行业 | **+12.70 [+8.89,+16.64]** | -1.52(不显著) |
| ind_env20 板块vs大盘 | **+11.57 [+8.92,+14.43]** | -2.00(不显著) |
| mkt_env20 大盘环境 | **+11.44 [+8.36,+15.07]** | -0.44(不显著) |
| ex_ind_d0 当日vs行业 | **+6.42 [+3.23,+10.13]** | -0.59(不显著) |

- G3对照组里**全部不分层**（|差|<2.1pp且多不显著）→ 这些同比特征的分层力是**启动段特异**的，不是「强势票普适动量」
- 画像侧同样全显著: G1比随机日跑赢大盘+3.4pp、跑赢行业+3.3pp、跑赢池内+4.5pp（FDR全过）
- **ind_env20 的微妙结构**: G1与G3的板块强弱画像**无差**（+0.001, 跨0）——启动日所在板块并不比随机日强（板块轮动），但**板块强的启动走得远**（净+11.57）。即：板块不决定「是否启动」，决定「启动能走多远」

## 发现三（环比只伴随、不判别）：量环比是启动的必要伴随，不是质量判别器
| 环比特征 | 画像G1-G3 | 分层净效应 | 判定 |
|---|---|---|---|
| vol_ring 量环比(5/20) | +0.195[+0.167,+0.226] ✓ | **+3.47 [+0.01,+6.91]** 边缘 | 伴随有效、判别弱 |
| vol60 量能水位(5/60) | +0.296 ✓ | +7.35[+4.24,+10.63] | 水位比环比好 |
| vr_d0 T0当日量比 | +0.169 ✓ | **-0.78 [-3.98,+2.41] 不显著** | 当日放量不预测 |
| mom_accel 动量环比 | **-0.023(负!)** | -0.97 跨0 | **不成立** |
| vol_converge 振幅环比 | +0.175 ✓ | +1.25 跨0 | **不成立** |
| gap_since 节奏 | -3.6bar ✓ | -4.36[-8.00,-1.03] | 弱（G3也分层-14，部分普适） |

- **画像有效 vs 预测无效的分离**（第三次实证，与11/01「缩量单项无独立价值」「单日大单≈抛硬币」同构）：量类指标能区分「这里在启动」，不能区分「这波能走多远」
- mom_accel 为负 = 启动前近5日比前15日**涨得慢**（歇一脚再爆发），「一路加速」不是启动前夜特征
- **分年**: vol_ring 五年全 >1（1.11~1.25）——量温和放大是逐年稳定的画像，但稳定≠有判别力

## 发现四（交叉矩阵裁决）：「同比强+环比改善=有主力在护」——同比轴成立，环比轴不成立
主矩阵（ex_idx20 × vol_ring，统一切点=G1中位，f20超额%）:
| 象限 | G1真启动 | G3随机日对照 |
|---|---|---|
| 同比强·环比改善 | +38.61[+36.30,+41.03] n=588 | +1.78（跨0） |
| 同比强·环比恶化 | +38.13[+35.56,+40.80] n=410 | -0.42（跨0） |
| 同比弱·环比改善 | +27.11[+25.36,+28.89] n=410 | +3.28 |
| 同比弱·环比恶化 | +23.07[+21.88,+24.30] n=589 | +1.52 |

- **同比轴**: 强 vs 弱 = **+15.5pp**（38.4 vs 25.1），四格排序完全按同比轴
- **环比轴**: 改善 vs 恶化 = 强侧 **+0.5pp**、弱侧 **+4.0pp** —— 几乎不分层
- 副矩阵（ex_ind20 × mom_accel）同构: 同比强37.7/36.8 vs 同比弱 25.5/26.2，动量环比轴零分层
- **裁决**: 无为/涛哥「同比强+环比改善」的联合律，在**启动段质量预测**上要修正为——**同比强是主判据，量环比只在弱侧提供少量增量（+4pp）**；G3对照四格全≈0，确认分层是启动段特异（环境>板块>个股公理的场景版: mkt_env20 净+11.44、ind_env20 净+11.57）

## 发现五（不成立清单，坏结果照报）
1. **T0当日量比 vr_d0 不预测**（净-0.78跨0）——启动日当天放不放量无所谓
2. **动量环比 mom_accel 不成立**（净-0.97跨0，画像差值甚至为负）
3. **振幅环比 vol_converge 不成立**（净+1.25跨0）
4. **板块强弱不区分启动与否**（G1-G3差+0.001跨0）——只在启动段内部预测走多远
5. 特征自抓缺陷2项已修: amp_ring与vol_converge定义重复（虚增检验数，删）；净效应首版用两CI相减（错误传播，改按票配对bootstrap）；G1/G3分层首版各自用中位切点（不可比，统一用G1切点）

## 底层逻辑链（理解层）
```
公理: 价格由资金决定, 位置决定含义, 环境>板块>个股
  ↓
强势股上涨初期的因果链:
  ① 它先于市场走强（同比: 跑赢大盘/行业/池内, 画像+3~5pp）= 有资金持续关照
  ② 走强一段后歇脚（前20日+11%但当日平盘, 动量环比-2.2%）= 抛压被承接, 不需要大涨来证明
  ③ 量温和放大（5/60日=1.12, 五年稳定）= 换手在进行, 但量的大小不决定后续空间
  ④ 之后20日爆发（f20超额+31.6%）——爆发的幅度由①的相对强弱决定（同比轴净+11~16pp）
     而不由③的量变化决定（环比轴净≈0~3.5pp）
  ↓
一句话: 强势股的启动是「相对强势的延续与加速」, 不是「弱势的反转」;
        同比（跟别人比）是主力留下的指纹, 环比（跟自己比）只是心跳。
```

**与11/01发现八的对照（同一「启动」两宇宙画像相反）**:
- 全市场起涨点 = 超跌深蹲（run20 -7.78%、位置0.185、距250日高-36%）
- 强势股池启动 = 中位偏上+已在涨（run20 +10.8%、位置0.60、当日平盘）
- → **位置决定含义的宇宙版**: 全市场「起涨」多为跌透反弹；强势股「启动」是强势延续中的歇脚再加速。两个规律各自成立，**不可互换套用**（拿超跌画像找强势股启动会系统性找错）。

## 红队与限定
1. **ex-post宇宙**: G1定义含未来20日≥25%，特征画像是「后来爆发段」的前夜描述——不能直接当买点（要先知道它会爆发才知道它是G1）。G3对照排除了「普适动量」，但**不排除**「启动段识别」本身这个前置难题——11/01发现七已裁决追启动日负期望，本研究**不产生新买点**
2. **操作定位**: 本结论服务于【持仓管理与持有信心】——若持仓票处于该画像（前20日已涨+站上MA20+同比强），f20分层显示持有期望更高；以及【回调买点的前置筛选】（先确认处于强势段，再等回调确认）
3. 收盘成交未扣滑点；f20用bar位移+基准按持有终点对齐（停牌安全）
4. G2中位画像显示温和上涨组是「跌多反弹」型（当日-1.4%、前20日-4.5%）——对照组选择影响画像解读，已用G3双对照覆盖
5. 涨停阈值表止于20260923，其后按板块近似（9.85/19.85），影响z t20末段约6周（仅画像次要特征）

## 证伪条件（下次复盘核对）
- 若同比轴净效应（ex_idx20/xsec20）在2026-11之后新样本跌破 +5pp 或转负 → 发现二降级
- 若 G3 对照组出现同量级分层（>8pp）→ 「启动段特异」结论作废，改判为普适动量
- 若环比轴（vol_ring）净效应在扩样后升至 >8pp 且 CI 不跨0 → 发现三翻案，量环比升为判别器
- 若交叉矩阵同比轴差缩至 <5pp → 发现四降级

## 复现命令
```bash
cd ~/stock_workspace && .venv/bin/python bull_launch_study.py   # 全量 ~40s
cat data/bull_launch_study.json | python3 -m json.tool | head -50
```

## 除权修正复验（2026-11-04 同日·phase_study 联查发现）
- **问题**: 本研究首版用裸 close 比值算收益/位置；实测 **110/505票存在除权跳空指纹**（close单日<-3% 而 pct_chg>0）→ 跨除权日的段收益被假跌压低（关五雷3）
- **修复**: close 改为 pct_chg 累乘重建可比价（pct_chg 基于除权后 pre_close，天然免除权），全量重跑
- **v2 关键数字**: G1 n=2011(458票) f20 +31.72[+30.60,+32.78]；G3 f20 +2.11（v1 +1.55，除权假跌消除后基线上移 0.56pp）
- **结论稳健性**: 净效应全族保持显著同向 —— ex_idx20 +15.43→**+14.67**、xsec20 +16.36→**+15.46**、run20 +17.14→**+15.36**、mkt_env20 +11.44→**+12.00**、d0_ret +5.78→**+6.49**（CI均不跨0）；交叉矩阵/分层结构不变 → **本报告全部结论在可比价口径下成立，无翻案**
- 机制解释: 差值设计（G1−G3、净效应）对除权近似无偏（除权随机落各组），只平移绝对值
