---
title: 波段年龄瀑布框架
category: 主力体系
tags: [波段, 年龄, 瀑布, 强度识别, 框架]
created: 2026-06-01
source: 知识库消化融合
---

# 波段年龄瀑布框架 — 看透每一个波段的正确方法

> 一个完整波段 = 关键K线 → 上涨段 → 见顶 → 下跌段 → 见底 → 关键K线
> 年龄是上涨段的强度，瀑布是下跌段的强度——它们是同一个波段的两个半场。

---

## 一、波段的定义

### 什么是波段

波段不是随意切割的时间窗口（如60日），而是**由一个关键K线启动到下一个关键K线结束**的完整价格运动。

### 波段识别规则

```python
def detect_band(df, min_bars=20):
    close = df["close"].values
    volume = df["volume"].values
    
    # 找波段起止点
    # 关键K线特征：
    #   启动关键K线 = 放量阳线 + 突破前高/均线 + 前期缩量调整
    #   结束关键K线 = 放量滞涨/天量阴线 + 连续高开低走
    #   (简化版: 用5%涨跌幅阈值找急变点)
    
    # 1. 找局部极值（简化：基于5%阈值的转折）
    changes = []
    for i in range(1, len(close)):
        changes.append((close[i] - close[i-1]) / close[i-1] * 100)
    
    # 2. 识别上涨段和下跌段
    # 上涨段: 连续N天涨幅>0, 累计涨幅≥10%
    # 下跌段: 连续N天跌幅>0, 累计跌幅≥10%
    
    up_segments = []  # (start_idx, end_idx, daily_avg_return)
    down_segments = []
    
    i = 0
    while i < len(changes):
        # 累计涨幅
        cum_return = 0
        j = i
        while j < len(changes) and cum_return >= -1:  # 持续上涨
            cum_return += changes[j]
            if cum_return >= 10:
                up_segments.append((i, j+1, cum_return/(j-i+1)))
                i = j + 1
                break
            j += 1
        else:
            i += 1
    
    # 3. 输出当前所处的波段
    return {
        "in_up_segment": bool(up_segments),
        "in_down_segment": bool(down_segments),
        "age": age_value,      # 上涨段每日涨幅均值
        "waterfall": waterfall_value,  # 下跌段每日跌幅均值
    }
```

### 关键约束

- 最小波段长度：20根K线（约1个月）
- 最小波段涨幅：10%（否则视为震荡而非波段）
- 关键K线不能单独决定波段边界——必须等确认（一根K线只给预警）

---

## 二、年龄（上涨段强度）

### 年龄的计算

```
年龄 = 上涨段内每日涨幅均值的绝对值
     = sum(每日涨幅) / 上涨天数
```

### 年龄分类

| 年龄 | 每日涨幅均值 | 特征 | 主力状态 |
|:----|:------------|:-----|:---------|
| **25岁（急涨）** | >2.5%/天 | 角度陡, 主力强控盘, 连续大阳线/涨停 | 主力在拉升主升浪 |
| **35岁（偏急）** | 1.6-2.5%/天 | 角度较陡, 主力资金足 | 主力在快速拉升 |
| **45岁（温和）** | 0.8-1.5%/天 | 正常趋势, 小阳爬升 | 主力在正常建仓/推升 |
| **55岁（偏缓）** | 0.3-0.8%/天 | 缓慢上涨, 无持续放量 | 主力轻度参与或无主力 |
| **75岁（年老）** | <0.3%/天 | 角度极缓, 基本平走 | 无主力, 散户行情 |

### 年龄的使用规则

```
年龄越大（数字越小）= 上涨力度越强
25岁 = 年轻力壮 → 持有
55岁 = 中年乏力 → 减仓预警
75岁 = 年老体衰 → 不参与

年龄仅适用于上行波段
下行波段不要用年龄来评价
```

---

## 三、瀑布（下跌段强度）

### 瀑布的计算

```
瀑布 = 下跌段内每日跌幅均值的绝对值
     = sum(每日跌幅) / 下跌天数
```

### 瀑布分类

| 瀑布 | 每日跌幅均值 | 特征 | 正确解读 |
|:----|:------------|:-----|:---------|
| **大瀑布** | >2.5%/天 | 急跌, 连续大阴线, 恐慌 | 急跌对应急涨(25岁), 不一定死刑 |
| **中瀑布** | 1.0-2.5%/天 | 正常下跌, 有承接 | 正常回调 |
| **小瀑布** | <1.0%/天 | 阴跌, 磨着往下走 | 弱票, 无主力, 不参与 |

### 瀑布的正确理解（一票否决的条件）

```
✅ 正确理解：
  大瀑布 = 急跌（跌得猛）
  急跌通常对应急涨（25岁的上涨段+大瀑布的下跌段=波动大的票）
  能不能做看你能不能踩对节奏，不是一票否决的死刑

❌ 常见误解：
  大瀑布 = 风险高 → 死刑 → 一票否决（这是错的）

✅ 一票否决的正确条件：
  ① 主力出货阶段 + 放量滞涨（主力在派发）
  ② 最大回撤 > 20%（风控规则，不是瀑布规则）
  ③ 高位(>65%) + 出货阶段（双重否决）

❌ 一票否决的错误条件：
  ① 大瀑布本身（急跌不是死刑）
  ② 位置高本身（高位+主力还在=持有）
```

---

## 四、年龄与瀑布的关系表

| 年龄 | 大瀑布(>2.5%/天) | 中瀑布(1.0-2.5%/天) | 小瀑布(<1.0%/天) |
|:----|:-----------------|:-------------------|:----------------|
| **25岁(急涨)** | 波动大, 可做(踩节奏) | 正常调整, 持有 | 正常回调, 等待 |
| **45岁(温和)** | 异常, 可能是消息驱动 | 正常回调, 持有 | 健康调整, 持有 |
| **55岁(偏缓)** | 趋势转弱, 减仓 | 持续走弱, 减仓 | 弱票, 不参与 |
| **75岁(年老)** | 垃圾票, 不碰 | 垃圾票, 不碰 | 垃圾票, 不碰 |

**核心规律：25岁+大瀑布 → 波动大的活跃票（能做，但需要节奏）**
**75岁+小瀑布 → 死票，不碰**
