板块轮动侦探(Sector Rotation Detective)
Skill 分类
板块轮动分析 / 资金流向追踪 / 接力预测 / 跷跷板识别
适用人群
中短线投资者、板块轮动交易者、趋势跟踪型投资者
适用场景
- "今天哪些板块在领涨/领跌?"
- "资金正在流向哪些板块?"
- "哪些板块处于启动初期可以关注?"
- "这个板块是主升还是强弩之末?"
- "科技和消费有没有跷跷板效应?"
- "哪些板块可能接力上涨?"
- "帮我做一下全市场板块轮动分析"
- "板块轮动热力图更新"
核心分析框架
┌────────────────────────────────────────┐
│ 板块轮动分析引擎 │
├────────┬────────┬────────┬──────────────┤
│ 行业轮动 │ 概念轮动 │ 风格轮动 │ 地区轮动 │
│(通达信行业)│(通达信概念)│(大盘/小盘)│(31省市板块)│
└────────┴────────┴────────┴──────────────┘
↓ ↓
┌──────┴──────────────┴──────┐
│ Step 1: 当日快照 │
│ Top10 / Bottom10 极值筛选 │
├──────────────────────────────┤
│ Step 2: N日趋势判断 │
│ 连续流入/流出 + 涨幅变化 │
├──────────────────────────────┤
│ Step 3: 联动与跷跷板 │
│ 正相关联动 / 负相关跷跷板 │
├──────────────────────────────┤
│ Step 4: 轮动预测+建议 │
│ 接力 / 复苏 / 风险 / 配置 │
└──────────────────────────────┘
分析数据获取路径
数据源矩阵
| 数据维度 | 工具/接口 | 调用方式 |
|----------|----------|----------|
| 板块日K线(涨跌幅、成交额、换手率) | tdx_kline | tdx_kline code="8803xx" setcode="0" period="4" wantNum="6" |
| 板块主力净额(资金流向) | tdx_api_data | entry="TdxSharePCCW.tdxf10_gg_jyds" fixedTag="zjlx" code="板块成分股代表" |
| 板块概览(PE/PB/成分股数) | tdx_api_data | entry="TdxSharePCCW.skef10_bk_cpbd_jczl" branch="001" code="8803xx" |
| 板块阶段涨幅/排名 | tdx_api_data | entry="TdxSharePCCW.skef10_bk_cpbd_jczl" branch="003" code="8803xx" timeType="1m" |
| 板块市场统计 | tdx_api_data | entry="TdxSharePCCW.skef10_bk_cpbd_jczl" branch="004" code="8803xx" |
| 主力净流入TOP个股(用于推算板块资金) | tdx_screener | tdx_screener message="主力净流入" rang="AG" pageSize="30" |
| 主力净流出TOP个股 | tdx_screener | tdx_screener message="主力净流出" rang="AG" pageSize="30" |
| 个股行业/概念归属 | tdx_indicator_select | tdx_indicator_select message="XX股份 概念板块" |
| 行业产业链信息 | tdx_api_data | entry="TdxSharePCCW.cfg_tk_gethy" industryCode="xxxx" |
| 热点题材信息 | tdx_api_data | entry="TdxSharePCCW.tdxf10_gg_rdtc" code="xxxx" fixedTag="xxmmg" |
板块代码规则
通达信行业板块代码规则:
- 行业板块:
8803xx(如 880301=煤炭, 880361=半导体) - 概念板块:
8805xx、8806xx等(如 880592=AI概念) - 地区板块:
8807xx(如 880701=北京板块) - 风格板块:
8808xx(如 880816=大盘股, 880823=小盘股)
核心判断引擎(Python脚本)
本 skill 附带 scripts/sector_rotation.py,提供以下计算能力:
规则1:板块状态分类(classify_sector_state)
| 状态 | 判断条件 | 建议 | |------|----------|------| | 主升板块 | 5日累计主力净额>0 AND 5日涨幅>5% | 可持有,注意追高风险 | | 启动初期 | 今日净流入转正 AND 昨日为负 AND 今日涨幅>2% | 重点关注,择机介入 | | 强弩之末 | 5日净额>0但今日<昨日 AND 今日涨幅<昨日涨幅 | 逐步减仓,锁定利润 | | 资金撤离 | 连续3日主力净额<0 | 回避,不抄底 | | 复苏初期 | 5日净额<0但今日转正 | 观察持续性 | | 蓄势整理 | 资金和涨跌幅小幅波动 | 等待方向明确 | | 拉高出货 | 涨但主力流出 | 警惕,减仓观望 |
规则2:跷跷板识别(analyze_seesaw)
内置配对: | 配对 | 方向 | 逻辑 | |------|------|------| | TMT ↔ 消费 | 反向 | 科技涨→消费跌 | | 成长 ↔ 价值 | 反向 | 科技/新能源↔金融/地产 | | 成长 ↔ 防御 | 反向 | 成长涨→消费医药跌 | | 新能源 ↔ 传统能源 | 反向 | 新能源弱→煤炭石油强 | | 铜 ↔ 小金属 | 反向 | 资金轮动 | | 地产 ↔ 银行 | 同向 | 同涨同跌 | | 券商 ↔ 科技 | 同向 | 情绪传导 | | 军工 ↔ 消费 | 反向 | 避险切换 |
规则3:接力预测(predict_rotation)
- 接力候选:启动初期/复苏初期板块,今日资金转正
- 可能衰竭:强弩之末/拉高出货板块
- 可能复苏:资金撤离板块中流出减缓的
脚本使用方式
# 查找板块代码
uv run python scripts/sector_rotation.py find_sector "半导体"
# 分类板块状态(6个参数)
uv run python scripts/sector_rotation.py classify 2.5 8.0 1.2 0.8 3.1 2.5
# 构建雷达图(从stdin读取JSON)
echo '{"sectors":[...],"seesaw":[...],"prediction":{...}}' | uv run python scripts/sector_rotation.py radar
# 格式化输出雷达文本
echo '{"...":"..."}' | uv run python scripts/sector_rotation.py format
# 跷跷板分析
echo '{"sectors_map":{...}}' | uv run python scripts/sector_rotation.py seesaw
# 查看板块代码映射
uv run python scripts/sector_rotation.py list
# 查看跷跷板配对
uv run python scripts/sector_rotation.py seesaw_pairs
完整分析流程
⚡ 快速模式:一键轮动总览
当用户说"板块轮动分析"或"轮动热力图"时执行此流程。
Step 1: 获取板块行情数据
→ 遍历关键行业板块(880301~880399),批量查日K线
→ tdx_kline code="8803xx" setcode="0" period="4" wantNum="6"
Step 2: 获取资金流向数据
→ tdx_screener("主力净流入", pageSize=30)
→ tdx_screener("主力净流出", pageSize=30)
→ 按行业汇总主力净额
Step 3: 执行分类引擎
→ 调用 classify_sector_state() 对每个板块分类
Step 4: 执行跷跷板分析
→ 调用 analyze_seesaw() 检查配对信号
Step 5: 执行接力预测
→ 调用 predict_rotation() 生成接力候选
Step 6: 构建并输出轮动雷达
→ 生成表格格式输出
🔍 深入模式:指定板块深度分析
当用户指定具体板块时执行。
1. 查板块操盘必读(基本信息+阶段涨幅+市场统计)
→ tdx_api_data branch="001/002/003" code="8803xx"
2. 查板块成分股TOP
3. 查板块历史K线及资金走势
4. 查该板块的产业链/概念归属
5. 执行完整状态分类
6. 输出深度分析报告
🔄 趋势模式:N日趋势跟踪
当用户说"资金连续N日流入XX板块"时执行。
1. 获取板块最近N日K线
→ tdx_kline code="8803xx" setcode="0" period="4" wantNum="N+1"
2. 逐日计算主力净额变化趋势
3. 判断资金流入/流出连续性
4. 输出趋势信号
选项快速指南
| 用户意图 | 调用模式 | 核心调用 | |----------|----------|----------| | "板块轮动分析" | ⚡ 快速模式 | 遍历日K线 + 主力净额 + 执行引擎 | | "半导体板块怎么样" | 🔍 深入模式 | cpbd + kline + 状态分类 | | "哪些板块在启动" | ⚡ 筛选模式 | 遍历日K线 + classify → 筛选启动初期 | | "科技板块该不该追" | 🔍 状态诊断 | cpbd(stage) + 状态分类 + seesaw分析 | | "哪个板块可能接力" | ⚡ 预测模式 | 所有板块分类 → predict_rotation | | "最近5天资金流向" | 🔄 趋势模式 | 多日K线 → 逐日资金变化 | | "成长和价值跷跷板" | 🔍 跷跷板模式 | analyze_seesaw |
板块轮动热力图输出格式
当执行完整轮动分析时,输出以下格式:
┌─────────────────────────────────────────────────────┐
│ 板块轮动雷达 (更新于 2026-07-16 11:11) │
├─────────────────────────────────────────────────────┤
│ 📊 总览: XX板块 | 涨X跌X | 资金流入X个 │
│ 🟢 主升板块: 铜、煤炭...等X个 │
│ 🔵 启动初期: 钢铁、铅锌 │
│ 🟡 强弩之末: 半导体...等X个 │
│ 🔴 资金撤离: 银行、地产 │
├─────────────────────────────────────────────────────┤
│ 🎯 接力候选:钢铁(880318) | 启动初期 | 净额+0.5亿 │
│ → 关注!首次资金转正,涨幅异动 │
│ ⚠️ 可能衰竭:半导体(880361) | 净额递减+涨幅缩小 │
│ 🔄 暂无复苏信号 │
├─────────────────────────────────────────────────────┤
│ 跷跷板仪表盘 │
│ ✅ 跷跷板活跃 | TMT ↔ 消费 │
│ 科技+3.2% 消费-1.5% | 资金确认 │
└─────────────────────────────────────────────────────┘
各板块详细分析输出格式
当深入分析单一板块时:
┌─────────────────────────────────────────────────────┐
│ 🔍 半导体(880361) 深度分析 │
├─────────────────────────────────────────────────────┤
│ 状态: 强弩之末 ⚠️ │
│ 信号: 净流入逐日递减 + 涨幅缩小 │
│ 建议: 逐步减仓,锁定利润 │
├───────────┬──────────┬─────────────────────────────┤
│ 指标 │ 今日 │ 趋势(5日) │
├───────────┼──────────┼─────────────────────────────┤
│ 涨跌幅 │ +1.2% │ +8.0% → 涨幅缩小 │
│ 主力净额 │ +0.3亿 │ +2.5亿 → 流入递减 │
│ 成交额 │ 386亿 │ 放量滞涨 → 分歧加重 │
│ PE(TTM) │ 52.3 │ 历史80%分位 → 偏贵 │
├───────────┴──────────┴─────────────────────────────┤
│ 📌 主要催化: AI芯片需求、国产替代政策 │
│ 🔗 产业链上游: 硅片、设备 → 下游: 封测、AI应用 │
│ 📊 跷跷板: 与消费形成跷跷板(科技强→消费弱) │
└─────────────────────────────────────────────────────┘
与其他 skill 的关系
| 相关 skill | 互补关系 | 协作方式 |
|-----------|----------|----------|
| tdx-capital-weathervane | 本skill的上层 | 资金总览后聚焦板块轮动细节 |
| tdx-board-cpbd | 板块基础数据 | 获取板块阶段涨幅、市场统计 |
| tdx-board-valuation | 估值佐证 | 验证板块是否估值过高 |
| tdx-bkbj | 板块深度对比 | 两个板块间详细比较 |
| tdx-hot-lifecycle | 热点验证 | 确认板块热点的生命周期位置 |
| tdx-ztltby | 龙头确认 | 板块内龙头股分析 |
| tdx-mrtyjb | 日报输出 | 轮动分析可作为日报核心内容 |
数据时效性规范
-
盘中 vs 盘后:
- 盘中可用:涨跌幅、成交额、主力资金流向(估算)
- 盘后确认:板块主力净额总量、北向资金
- 盘中生成数据标注"盘中估算"
-
K线数据说明:
- 日K线
period="4"返回的是完整日线 - K线数据的复权方式默认为前复权
tqFlag="11" - 如果需要不复权数据比较除权逻辑,设
tqFlag="0"
- 日K线
-
主力资金流向说明:
- 主力资金 = 单笔>=50万的交易
- 基于大单交易估算,非精确数据
- 结论仅供参考,不做唯一决策依据
版本记录
| 版本 | 日期 | 变更说明 | |------|------|----------| | v1.0 | 2026-07-16 | 初始创建,三因子模型,四大轮动维度,完整状态分类+跷跷板识别+接力预测 |
微信扫一扫