---
title: 牛股形成过程全解剖（启动点→第一波→回调→加速点→主升→见顶）
tags: [复盘, 牛股, 形成过程, 分段统计, 加速点, 见顶, bull_phase]
created: 2026-11-04
status: final
---

# 牛股形成过程全解剖（2026-11-04 · 老板令「研究牛股/龙头/强势股的形成过程，启动点+加速点，抛弃杂毛」）

## 实验设置
- **宇宙纯化**: pool_daily_5y 505票 → **牛股291只**（5年内单波段≥100%）| 中间档90 | **杂毛124只（<80%，只作对照）**
- **波段分割**: zigzag 回撤15%确认（修正过1 bug: 方向未定时锚点随新高游走→219票无波段）
- **分段（预注册）**: S1启动浪 → S2段内回调（内层阈值8%，修正过: 外层15%切段使段内≥15%回撤恒0=构造性永假）→ S3主升 → 见顶；加速点=20日滚动涨幅首≥30%
- **除权**: 全部价格比值用 pct_chg 累乘可比价（实测110/505票有除权指纹，裸close会假跌）
- **涨停**: 真阈值表 ts_stk_limit_evdays（9.5%近似对创业/科创严重高估）
- **统计**: 描述中位[P25,P75] + 同票配对差 簇bootstrap(1000)+Wilson + 敏感性（门槛80/100/150、回调8/10/12%、加速25/30/35%）+ 分年
- **工件**: `stock_workspace/bull_phase_study.py` → `data/bull_phase_study.json`

## 结构总览
- 主波段涨幅中位 **147%**[121%,191%]，天数中位 **47日**
- **分段型（有段内回调）72%** | 一气呵成10% | 其余加速型；加速点识别率 **99%**（25%档100%/35%档97%）
- 敏感性: 门槛80/100/150三档结构一致（分段型74/72/77%）；回调阈值8/10/12%→分段型率74/62/41%（阈值越严分段越少，结构排序不变）

## 一、三段式分段解剖（牛股主波段, 中位[P25,P75]）
| 段 | n | 涨幅 | 天数 | 角度pp/日 | 量(vs段前20日) | 涨停 | 阳线占比 | 超额vs大盘 |
|---|---|---|---|---|---|---|---|---|
| **S1 启动浪** | 262 | **+44.4%** | 20日 | 2.23 | 1.32× | 0 | 0.67 | +34.0% |
| **S2 回调** | 210 | **-9.6%** | **4日** | -2.55 | **1.68×(放量)** | 0 | 0.17 | -8.4% |
| **S3 主升** | 262 | **+85.3%** | 22日 | **4.08** | **2.56×** | **2** | 0.68 | +77.7% |
| 一气呵成 | 29 | +119.7% | 19日 | 6.65 | 2.33× | 3 | 0.78 | +112.7% |

**同票配对 S3−S1（差值均值[95%CI], S3>S1占比）**:
| 指标 | 差 | 占比 |
|---|---|---|
| 涨幅 | **+43.2pp [+30.9,+55.4]** | 72.1% |
| 角度 | **+1.73pp/日 [+1.28,+2.23]** | 75.6% |
| **量** | **+2.13倍 [+1.75,+2.56]** | **91.4%**（最稳） |
| 涨停数 | +1.57个 [+1.20,+2.00] | 56.5% |
| 超额vs大盘 | +46.9pp [+35.1,+58.4] | 76.0% |
| 天数 | +7.2日 [+2.3,+11.9] | 51.9% |
| 阳线占比 | +0.018 [-0.003,+0.038] 跨0不显著 | 54.2% |

→ **主升段=启动浪的近2倍涨幅、1.8倍角度、2.1倍量、多1.6个涨停**；量差是全场最稳判别（91%的牛股主升段量大于启动段）。

## 二、启动点画像（波段起点日, 中位）
| 起点当日 | 起点前20日 | 60日位置 | 站上MA20 | 量环比5/20 |
|---|---|---|---|---|
| **-3.38%** | **-13.8%** | **0.000（60日新低）** | 否 | **0.866（缩量）** |

→ **波段起点=跌透的深蹲**（60日最低点+前20日-14%+当日还在跌+缩量）。与11/01发现八（全市场起涨=超跌深蹲）一致；与 bull_launch 的「fwd20启动日=位置0.60已在涨」不矛盾——**起点=价格低点（跌出来的），启动确认日=动量点（涨出来的），两者相差约20日**，构成时序：跌透低点 → 修复20日 → 加速点 → 主升。

## 三、加速点画像（20日滚动涨幅首≥30%当日, 中位）
| 加速日涨幅 | 量比(vs前5日) | 距起点 | 距顶 | 波段位置 | 前后5日涨停 |
|---|---|---|---|---|---|
| **+9.19%（大阳）** | **1.35×** | **20日** | 17日 | **57%处** | 1个 |

**加速点前后20日同票配对**:
- 涨速: 前+33.6% → 后+38.8%，差 **+5.2pp[+0.7,+10.3] 不跨0**，但**后>前仅占48.9%**（均值靠右尾拉动——加速后普遍继续涨，但"更快"不是普遍现象）
- **量: 后20日 vs 前20日 +166.9%[+143.0,+194.5]（n=284）** ← 加速点的本质是量的翻倍，不是涨速的必然提升
- 99%的牛股都有这个点（三档阈值97-100%）——**它是主升浪的发令枪，位于波段57%处，识别它=识别剩余43%空间的起点**

## 四、见顶画像（波段顶, 中位）
| 顶日涨幅 | 顶日量比 | 顶前20日收益 | 顶前20日涨停 | 顶后20日收益 | 顶前→顶后20日均量 |
|---|---|---|---|---|---|
| **+6.65%（大阳收顶）** | 1.13× | **+80.1%** | 2个 | **-17.4%** | 341761→306375（仅缩10%） |

→ **见顶不是滞涨阴线，是最后的大阳**（顶日中位仍+6.65%）：顶前20日已涨80%、涨停扎堆，然后20日内跌17.4%。**量不缩（仅-10%）= 没有明确的"缩量见顶"信号**——顶靠事后（创新高后回撤15%zigzag确认）才能定位，与11/01「天量不论位置=危险」「高位放量滞涨」需区分：本样本顶日是放量大阳不是滞涨。

## 五、牛股 vs 杂毛（抛弃对象的画像）
| 组 | n | 最好波段中位 | 天数中位 | 隐含角度 |
|---|---|---|---|---|
| 牛股(≥100%) | 291 | **147%** | **47日** | ~3.1pp/日 |
| 杂毛(<80%) | 124 | 67% | **56日** | ~1.2pp/日 |

→ **杂毛=涨得更慢更久**（56日才67%），牛股47日翻1.5倍——差异在**角度**不在时长；分年结构（S3角度>S1角度）在2021/23/24/25/26成立，2022年持平（弱势年主升不陡）。

## 六、分年（按主波段起点年）
| 年 | 牛股n | 波段涨幅中位 | S1角度 | S3角度 |
|---|---|---|---|---|
| 2021 | 6 | 118% | 0.88 | 3.51 |
| 2022 | 44 | 147% | 2.11 | 2.10（持平） |
| 2023 | 12 | 172% | 3.03 | 9.30 |
| 2024 | 49 | 134% | 3.00 | 4.06 |
| 2025 | 113 | 156% | 1.64 | 4.11 |
| 2026 | 67 | 146% | 2.93 | 4.76 |

⚠ 2025年占39%（113/291）——池为2026年时点入池，**时间偏斜存在**，分年结构除2022外一致。

## 底层逻辑链（形成过程的因果序列）
```
跌透（起点=60日新低, 前20日-14%, 缹量0.87, 当日-3.4%）
  → 抛压枯竭后修复: S1启动浪 +44%/20日, 量1.32×, 无涨停(慢点火)
  → 浅急回调: -9.6%仅4日, 但量1.68×【放量急跌=一日洗盘, 不是缩量阴跌】
  → 加速点: 20日涨首≥30%当日=+9.2%大阳+量1.35×, 位于波段57%, 其后量再+167%
  → S3主升: +85%/22日, 角度4.08(1.8×), 量2.56×, 涨停2个 —— 全程91%的票量比启动段大
  → 见顶: 顶日仍是+6.7%大阳(顶前20日+80%, 涨停2个), 量不缩, 20日后-17.4%
一句话: 牛股=跌透起跳 → 放量浅洗 → 大阳点火 → 量翻倍主升 → 疯狂大阳见顶;
        全程量的指纹是【递增】(1.32→1.68→2.56), 涨停从0到2集中在主升段。
```

**分段角度与量的三段递增 = 「上涨逻辑」的量化骨架**：启动浪点火（无涨停）、主升放量加速（涨停2个、量2.56×）、顶段最后疯狂（顶日大阳）。**回调段放量-9.6%/4日**是全程唯一的"跌"，且是放量的——与11/01「缩量回调无独立承接价值」互补：**强势股的中继洗盘本来就放量、就急促，等缩量回调反而等不到**（缩量阴跌的是杂毛/出货票）。

## 红队与限定
1. **幸存者宇宙**: 2026年时点曾入池+2025年牛股占39% → 描述性结论在强势股宇宙内成立；分年除2022外结构一致是主要稳健性证据
2. **zigzag事后性**: 段界（尤其顶）由回撤15%事后确认 → 「顶日大阳」等画像是**事后定位**的描述，不构成当日前置信号（顶前信号=顶前20日+80%+涨停扎堆，属于过热警示不是卖点判据）
3. **加速点可交易性未测**: 本研究是形成过程解剖；加速点当日+9.2%大阳买入=追涨，11/01发现七「追启动日负期望」大概率覆盖此处 → **本结论用于理解结构与持仓管理（持仓票过加速点=主升在途），不产生买点**
4. 段内回调阈值8%敏感: 分段型率 8%→74% / 10%→62% / 12%→41%，但三段结构与配对差方向不变
5. 涨停真表止于20260923，其后按板块近似（9.85/19.85），影响末段6周

## 证伪条件（下次复盘核对）
- 若配对量差（S3−S1）占比跌破70%或CI跨0 → 「量递增」主结论降级
- 若加速点识别率（30%阈值）跌破90% → 加速点作为结构锚点失效，查阈值敏感性
- 若新样本（2026-11后）分段型率跌破50% → 三段式结构不稳
- 若顶后20日收益在新样本转正（>-5%）→ 「大阳见顶后回落」画像失效

## 复现命令
```bash
cd ~/stock_workspace && .venv/bin/python bull_phase_study.py   # 全量 ~10s
python3 -c "import json; d=json.load(open('data/bull_phase_study.json')); print(d['meta'])"
```
