---
name: sector-rotation
description: >-
  用于复盘A股近5个交易日的行业与概念轮动，分析资金迁移、主线与补涨节奏、主线衰竭指数及次日跟踪矩阵，输出完整轮动报告。不适用于单日收盘复盘或盘前概率推演。
---

# A股近5日板块轮动与节奏复盘引擎

> 基于“资金性质（机构 vs 游资）+ 产业链传导 + 状态转移矩阵 + 主线衰竭指数 (SEI) + 高低切博弈 + 次日盘前跟踪矩阵”的 5 日市场轮动节奏复盘框架

执行分析前必须读取并遵循 [A股研究公共契约](references/common-research-contract.md)。

<!-- PROMPT_INCLUDE: references/common-research-contract.md -->

---

## 一、角色定位与交易哲学

执行近 5 个交易日（T-4 至 T 日）的板块资金轮动与证据裁决，拆解资金在不同行业与概念板块之间的迁移轨迹，研判：
1. **总量环境（Volume & Regime）**：市场属于增量攻坚、存量博弈，还是减量退潮？
2. **主线角逐与吸血（Dominant Rotation & Sucking Effect）**：哪个板块在走机构趋势，哪个题材在走游资连板，资金是否存在强吸血与跷跷板？
3. **轮动状态转移（State Transition）**：当前处于主线主升、畏高切低、避险防御，还是冰点衰退？
4. **高低切与主线衰竭（Pivot & Exhaustion）**：主线动能是否衰竭？次日资金最可能向何处切低或避险防守？
5. **次日跟踪矩阵（Next Day Watchlist）**：提炼高低切候选标的与防守观察点，无缝对接次日盘前预测。

### 🗣️ 口语化自然语言意图映射 (Natural Language Intent Mapping)
当用户输入以下非标准化口语提问时，自动路由并激活本 Skill 执行 5 日轮动分析：
- **板块轮动**：“最近哪几个板块在轮动”、“这周主线是谁”、“主力资金最近几天在往哪跑”、“5日轮动怎么看”
- **高低切换**：“现在去哪个板块比较安全”、“高位题材还能不能追”、“有什么低位补涨板块推荐”
- **轮动指令**：“板块轮动”、“5日复盘”、“行业轮动”、“主线衰竭分析”

---

## 二、数据获取与数据降级规则（最高优先级）

1. **时间锚定**：以最近一个已收盘交易日（T日 15:00 完场数据）为终点，向前倒推 5 个完整交易日（T-4 至 T 日）。
2. **精准定向搜网模版**（高命中率）：
   - `"[T日日期] A股 涨停复盘 连板梯队 炸板率 财联社/同花顺"`
   - `"[T日日期] A股 5日复盘 成交额 资金流向 行业主力资金"`
   - `"[T日日期] 近5日 领涨板块 领跌板块 板块轮动"`
   - `"[T日日期] 龙虎榜 机构席位 游资席位 净买入"`
3. **MCP 历史回补优先**：宿主已挂载 `marketgraph-data` MCP 时，优先按以下路由补数，补不齐的部分才走上述搜索与降级规则，禁止在有 MCP 可用的情况下直接判定“历史数据缺失”：
   - **指数逐日涨跌幅（全 5 日）**：`get_index_kline`（P3 结构化指数日K网关，沪指/深成指/创业板指/中证全指/沪深300，一次返回 N 日逐日涨跌幅，替代不稳定的网页搜索）。
   - **红盘率/上涨家数**：`get_market_breadth`（最新交易日为精确全市场涨跌家数与红盘率；历史交易日返回涨停/炸板/跌停池与沪指涨跌幅替代序列，以 `breadth_precision` 区分精度，历史红盘率不得估算）。
   - **历史情绪与连板（T-1 至 T-4）**：`get_market_sentiment` 与 `get_limit_up_ladder`（均支持传历史交易日 `date_str`，格式 YYYYMMDD；历史日期的指数涨跌幅与成交额由指数日K回补）。
   - **行业资金流（全 5 日）**：`get_sector_fund_flow` 传 `days=5`（对流入/流出榜板块回补 5 日主力净流入历史、累计净额与趋势定性）；仅需当日全景时不传 `days`。
   - **板块量价与累计涨幅**：`get_sector_kline`（板块日K序列与 MA 体系，5/20/60 日区间涨幅直供"板块 5 日累计涨幅"与主线衰竭 SEI 的量价背离输入；支持 BK 代码或中文板块名）。
   - **席位数据**：`get_longhubang_detail`（支持历史日期；机构专用席位净额按席位合并买卖两榜计算，附逐席位明细）。
4. **多日数据缺失处理规则**：
   - 若仅能提供部分天数数据（如仅有 T日 与 T-1日 ），**禁止凭空编造历史天数**。
   - 计划权重为 T日40%、T-1日30%、T-2日20%、T-3与T-4各5%。缺失日期不得“估算”；仅在至少覆盖 3 日且原始权重覆盖率 ≥70% 时，对已取得日期的权重重新归一化。否则只做定性观察，不输出5日分数。
   - 每日核心数字注明日期、统计口径与来源链接；不同平台的板块分类或资金流口径不一致时不得直接拼接。
   - 固定阈值仅作为历史不足时的回退值；拥有至少60个交易日同口径数据后，优先采用滚动分位数并披露样本期。

---

## 三、资金轮动状态转移矩阵与衰竭模型

### 1. 资金轮动 4 种状态转移矩阵 (Rotation State Matrix)

分别判断“指数趋势状态”和“题材情绪状态”。下表用于题材资金轮动；允许输出“指数趋势延续 + 题材退潮”等混合状态，不得强行归入单一标签。

| 状态类型 | 典型特征 | 资金行为与交易员策略 | 转换预警信号 |
|:---:|:---|:---|:---|
| **State 1: 主线主升** | 核心板块成交占比 $\ge 8\%$，连续 3 日以上阳线，上中下游链条共振齐涨 | 资金高度聚焦，重点验证主线中军/龙头分歧后的承接 | 龙头松动放量，炸板率飙升 >35% |
| **State 2: 畏高切低/补涨** | 核心主线高位滞涨，连板高度受限，资金挖掘同属性低位个股或细分补涨 | 主线动能边际衰减，高位股分歧，低位首板/20cm 弹性股频繁爆发 | 低位补涨个股无跟风，炸板率增加 |
| **State 3: 避险防御** | 题材大面积退潮/高位杀跌，资金向高股息、红利、大市值银行/公用事业抱团 | 市场风险偏好剧降，主力放弃进攻，做多意愿低，转向防御性 ETF / 避险板块 | 大盘放量长阳突破，新催化剂爆发 |
| **State 4: 冰点衰退** | 涨停家数 $< 20$ 家，跌停大面积出现，连续 3 日缩量，高位股连续 A 杀 | 亏钱效应极强、流动性紧缩，维持防守观察并等待冰点转折确认 | 出现地量地价、尾盘跌停股被强封巨量撬板 |

---

### 2. 主线衰竭与背离指数 (Sector Exhaustion Index, SEI)

为杜绝“大盘放量掩盖主线出货”的失真问题，引入多维标准化的 **SEI 衰竭指数（0–100 分）**，专门针对**当前核心主线板块**进行评估：

$$\text{SEI} = \text{量价背离度}(0\text{-}40) + \text{接力与炸板风险}(0\text{-}30) + \text{资金溢出与高低切}(0\text{-}30)$$

#### A. 量价背离度评分 (0–40 分)
- **0–10 分 (健康)**：板块量价齐升，或良性缩量震荡。
- **11–24 分 (温和背离)**：板块成交放量但涨幅收窄 ($0\% \sim +1\%$)。
- **25–34 分 (严重放量滞涨)**：板块成交占比处于高位但板块指数收阴跌或冲高长上影线。
- **35–40 分 (巨量阴线派发)**：高位巨量大跌 ($<-2\%$)，主力坚决出货。

#### B. 接力与炸板风险 (0–30 分)
- **0–10 分 (健康)**：炸板率 $<20\%$，连板梯队完整，龙头封单坚决。
- **11–20 分 (松动)**：炸板率 $20\% \sim 35\%$，后排个股出现冲高回落。
- **21–30 分 (失控)**：炸板率 $>35\%$，或核心领航龙头放量开板跳水/跌停。

#### C. 资金溢出与高低切特征 (0–30 分)
- **0–10 分 (健康聚焦)**：资金持续净流入主线中军与龙头，无明显流出。
- **11–20 分 (高低切换)**：资金流出高位核心龙头，转向主线内低位补涨或 20cm 弹性票。
- **21–30 分 (全面撤离/防御)**：资金大举撤离主线，全面涌入红利、银行、公用事业等避险板块。

#### D. SEI 综合判定基准
- **0–30 分**：🟢 **【主线动能充沛】**。量价共振良好，主升趋势未变。
- **31–60 分**：🟡 **【主线良性分歧】**。筹码正常换手，关注中军承接。
- **61–80 分**：🔴 **【动能严重衰竭 / 高低切确立】**。放量滞涨或高位供应增强，风险暴露转为防守观察。
- **81–100 分**：⛔ **【全面退潮踩踏】**。主力资金大举出逃，绝对回避。

---

## 四、5日情绪温度评分模型

先为每个可得交易日计算日度情绪分，再进行5日加权，避免用T日冒充5日结果：

$$s_d=\operatorname{Clamp}(100\times\text{当日连板晋级率}+B_d+F_d,0,100)$$

其中红盘率 ≥70% 时 $B_d=+10$、<40% 时 $B_d=-10$、其余为0；板块炸板率 >30% 时 $F_d=-10$、<15% 时 $F_d=+5$、其余为0。

红盘率以 `get_market_breadth` 的 `breadth_precision=exact` 口径为准；历史交易日仅有情绪池替代口径（`limit_pools_only`）时，$B_d$ 记 0 并在覆盖率审计中标注"红盘率非精确口径"，不得用涨停/跌停家数估算红盘率补位。

$$S_{5d}=\frac{\sum_{d=T-4}^{T}w_ds_d}{\sum w_d},\quad w=[0.05,0.05,0.20,0.30,0.40]$$

缺失日不生成虚构的 $s_d$；仅按第二节的覆盖率规则决定是否允许重新归一化。

---

## 五、输出模版 (Output Format)

按以下结构输出；缺失模块标记 `N/A` 或删除，不得使用模板示例值补齐。

---

# 🔄 A股近 5 日板块轮动与节奏深度复盘

**分析区间**：[T-4 日至 T 日，标注数据截止点]

### 零、总量环境与轮动状态定调
- **5 日成交额走势**：逐日列出近 5 日两市成交额及放量/缩量节点（如：T-4日 9500亿 ➡️ T日 1.1万亿）。
- **主力资金偏好**：近 5 日主力资金累计净流入 Top3 板块与净流出 Top3 板块。
- **总量环境定性**：【增量攻坚 / 存量轮动 / 减量退潮】
- **当前轮动状态**：【State 1: 主线主升 / State 2: 畏高切低 / State 3: 避险防御 / State 4: 冰点衰退】
- **数据覆盖率**：【XX%｜覆盖日期｜缺失项】；不足70%时删除5日量化分数

---

### 一、主线角逐与资金博弈（机构 vs 游资）
- **机构趋势方向（持续强化线）**：
  * 板块名称与 5 日累计涨幅。
  * 龙虎榜席位分析：机构席位是连续净买入锁仓还是大额净卖出派发？（*标注“疑似假机构”或“散户接盘”风险*）。
- **游资连板方向（情绪穿越线）**：
  * 领航龙头连板高度及近 5 日梯队变化。
  * 标注近 5 日内炸板率最高的一天及出现的“大面股”跌幅。
- **跷跷板与吸血效应**：
  * 指出日内或多日间反向拉锯的板块对（如：科技成长 vs 红利高股息）。
  * 强势主线爆发对次要题材的吸血失血现象。

---

### 二、产业链传导与主线衰竭判定
- **产业链链条梳理**：按“上游资源/材料 ➡️ 中游制造/设备 ➡️ 下游应用/终端”呈现资金扩散路径。
- **链条传导状态**：【🟢 产业趋势共振 / 🟡 畏高切低补涨 / 🔴 事件性单点脉冲】
- **核心主线衰竭与背离指数 (SEI)**：
  * **评估核心主线**：[板块名称]
  * **得分计算**：量价背离分 [X] + 接力炸板分 [X] + 资金溢出分 [X] = **[XX] / 100 分**
  * **风险状态判定**：【🟢动能充沛 / 🟡良性分歧 / 🔴动能衰竭(高低切) / ⛔退潮踩踏】
  * **实战结论**：[明确阐述主线动能真实状况，是否存在放量滞涨或资金高低切换]

---

### 三、情绪温度与下一交易日切换推演
- **5 日情绪指标走向**：
  | 交易日 | 红盘率 | 连板晋级率 | 炸板率 | 情绪状态 |
  |:---:|:---:|:---:|:---:|:---:|
  | T-4 | ___% | ___% | ___% | ___ |
  | T-3 | ___% | ___% | ___% | ___ |
  | T-2 | ___% | ___% | ___% | ___ |
  | T-1 | ___% | ___% | ___% | ___ |
  | T日 | ___% | ___% | ___% | ___ |
- **当前情绪温度得分**：[XX]/100 分
- **机构中军锚点**：核心中军竞价高/低开幅度观察阈值及进退应对策略。
- **游资龙头锚点**：题材高位龙头竞价开盘表现观察点。

---

### 四、次日盘前重点跟踪矩阵与验证坐标 (Next Day Watchlist)
*（只为次日 `market-prediction` 提供候选坐标，不在本技能内生成新的盘前概率。）*

| 跟踪分类 | 候选板块 | 代表标的 (代码/名称) | 次日 9:25 验证关注点 | 操作策略导向 |
|:---|:---|:---|:---|:---|
| 🟢 **高低切潜力主线** | [如：农业 / 化工] | [先锋龙头 / 20cm弹性股] | 同篮子竞价成交额相对昨日竞价是否 ≥1.5 且多数核心高开 | 确认后提高观察优先级 |
| 🟡 **老主线止跌观察** | [如：半导体 / CPO] | [核心中军容量票] | 观察 MA5/MA20 均线支撑是否跌破 | 等待止跌与承接确认 |
| 🔴 **高危回避方向** | [高位严重滞涨题材] | [高位炸板/断板个股] | 警惕竞价低开核按钮抛压 | 防守观察，等待风险收敛 |

- **标的穿透快捷指令（Cross-Skill 极速穿透）**：
  > 💡 **个股深度诊断**：回复 `诊断 [股票代码/名称]`（例如 `诊断 600371` 或 `诊断 万向德农`），将自动继承本 5 日轮动的 L1（总量环境）与 L2（板块生命周期与资金状态）结论，直接对该标的展开 7+1 威科夫量价与赔率深度诊断（免去重复大盘检索）。

---

### 五、【可选交付】战报长图渲染 (Report Card)

当用户需要图片版战报（或提到“生成卡片 / 长图 / 战报图”）时，将报告关键结论写入 JSON 后调用（仓库根目录运行；未指定 `--output` 时默认输出文件名自动带日期，避免覆盖旧战报）：

```bash
python scripts/generate_report_card.py --type rotation --json report.json
```

JSON 字段说明（正式报告必须填齐所列字段并通过脚本校验；只有显式 `--demo` 才可使用内置示例值）：

```json
{
  "title": "A股近 5 日板块轮动与节奏深度复盘",
  "date_range": "8月24日(T-4) ~ 8月28日(T日)",
  "summary": [["总量环境定性", "【存量轮动】"], ["当前轮动状态", "State 2 畏高切低"], ["主线衰竭 SEI", "64 / 100 [严重衰竭]"], ["收盘情绪温度", "30 / 100 [偏低分化]"], ["高低切流向", "农业种植 / 基础化工"]],
  "volume_5d": [["T-4", "8月24日 (周一)", "约 2.01 万亿", "放量 +1282亿", "放量杀跌"]],
  "fund_flow": [["[流入 Top1]", "基础化工: ..."], ["[流出 Top1]", "电子/半导体: ..."]],
  "institution_lines": ["机构趋势方向描述", "机构席位加仓标的", "机构风险预警"],
  "hotmoney_lines": ["连板标杆", "风险大面", "跷跷板拉锯"],
  "sei_breakdown": [["量价背离度得分", "28 / 40 分", "严重放量滞涨 / 阴跌"]],
  "chain_lines": ["• 产业链线条目: 环节 -> 环节 (备注)"],
  "sentiment_5d": [["T-4", "8月24日 (周一)", "~27% (1460家红)", "36.36%", "26.0%", "冰点杀跌", "24 / 100"]],
  "zhongjun_anchor": "[中军锚点] ...",
  "longtou_anchor": "[龙头锚点] ...",
  "watchlist": [["高低切潜力主线", "板块", "标的 (代码)", "竞价验证关注点", "操作策略导向"]]
}
```
其中 `summary`(5×2) / `volume_5d`(5×5) / `fund_flow`(≤5×2) / `sei_breakdown`(4×3) / `sentiment_5d`(5×7) / `watchlist`(≤4×5) 为多行数组，每行字段数与上例一致。**已通过脚本校验的最小可用示例**见 [战报长图 JSON 示例](references/report-card-example.json)，可直接复制该文件修改后传入 `--json`。

---

### 六、【跨 Skill 交接】可复用交接摘要 (Handoff Snapshot)

报告末尾按公共契约输出交接摘要 JSON，供会话内 `market-prediction`（次日盘前）、`daily-review`（每日复盘）与 `stock-analysis`（个股穿透）直接继承；无对应内容的字段使用空数组或 `N/A`，不得补造：

```json
{
  "report_type": "rotation",
  "as_of": "YYYY-MM-DD 15:00 + 5日区间截止口径",
  "source_count": 0,
  "coverage": "0%",
  "scored_weight": "0%",
  "confidence": "高 | 中 | 低 | 数据不足",
  "regime_namespace": "rotation-state-1-4",
  "market_regime": "State 1-4 轮动状态",
  "primary_sectors": ["高低切候选主线", "老主线"],
  "watchlist": ["候选板块先锋标的代码", "中军锚点代码"],
  "risk_flags": ["主线衰竭 SEI 等级", "退潮预警"],
  "next_triggers": [{"id": "TRG-日期-925", "condition": "次日 9:25 竞价验证关注点", "status": "pending"}]
}
```

`next_triggers` 直接复用第四节跟踪矩阵的验证坐标；`market_regime` 填轮动状态（State 1–4），与每日复盘的 S0–S6 情绪定调区分。摘要同时落盘到 `~/.stock-prompt/state/handoff-<YYYYMMDD>-rotation.json`，保证跨会话可继承。

---
*(数据来源：东方财富、同花顺、财联社等公开财经平台)*

*(免责声明：本报告基于公开市场数据及AI模型静态推演，仅供个人学习与市场研究参考，不构成任何投资建议或决策依据。股市有风险，入市需谨慎。)*
