A股板块资金流向趋势分析
概述
分析近期A股市场行业板块(申万行业分类)的资金流向趋势,识别主力资金净流入最多的热点板块(🔥)和主力资金净流出最多的冷门板块(🧊)。核心判断指标为主力资金净流入/流出。仅分析行业板块,不做概念板块分析。
初始化安装
首次使用时需安装必要的Python依赖包:
pip install requests akshare loguru
常用依赖包说明:
- requests: HTTP请求库,用于网络数据获取
- akshare: 财经数据接口库,提供A股资金流向等数据
- loguru: 日志库
工作流程
步骤 1: 获取板块资金流向数据
优先使用本地脚本获取数据(稳定性最高):
本地脚本(首选): scripts/main.py
# 采集当天数据并分析
python scripts/main.py
# 仅采集数据,不分析
python scripts/main.py --collect-only
# 使用已有数据分析
python scripts/main.py --skip-collection
# 指定分析日期和周期
python scripts/main.py --date 2024-01-15 --period 10
备选: WebSearch + WebFetch
- 当本地脚本不可用时,使用网页抓取方式
- 东方财富行业板块页面: https://data.eastmoney.com/bkzj/hy.html
步骤 2: 数据解析与排序
从获取的数据中提取以下关键字段:
| 字段 | 含义 | 用途 |
|---|---|---|
| 板块名称 | 行业名称 | 分类标识 |
| 涨跌幅 (%) | 当日涨跌百分比 | 辅助参考 |
| 主力净流入 | 主力资金净流入金额 | 核心排序指标 |
| 主力净流入占比 (%) | 主力净流入占成交额比例 | 辅助参考 |
按主力净流入降序排列得到热点排行,按升序(资金流出最多的排在前面)得到冷门排行。
步骤 3: 板块机会判断(参考 PRD 逻辑)
板块机会分析需遵循 prd/oppotunity.md 中的三层验证框架,判断"真热点" vs "假脉冲":
3.1 第一层:净流入的持续性(最关键)
| 观察项 | 真热点特征 | 假热点/脉冲特征 |
|---|---|---|
| 主力净流入 | 连续3~5日净流入,规模稳定或放大 | 仅单日暴增,次日即流出 |
| 累计净流入 | 5日/10日累计排名稳居前10 | 今天第1、明天掉出前30 |
| 流入效率 | 净流入额 ÷ 板块总市值持续提升 | 单日绝对值大但效率不高 |
> 口诀:单日资金慎参考,连续流入再观察。
3.2 第二层:资金结构与健康度(过滤"假强势")
- 大单/超大单占比高 — 主力大单净流入占比高,多路资金共振
- 板块成交额占比跳升 — 从~3%跃升至≥5%~8%以上,是巨量资金涌入信号
- 内部联动性 — 真热点需有"龙头+中军+补涨梯队"三级联动
3.3 第三层:相对强度确认(排除"随大盘漂")
- 板块指数走势持续强于大盘
- 板块RPS从低位快速爬升过80,或长期维持在90+
- 周线级别看:底部放量突破、均线多头发散
步骤 4: 生成分析报告
输出结构化的 Markdown 分析报告,包含:
4.1 板块概览
一句话总结当前市场资金格局,例如:
- "今日市场资金整体呈现XX态势,共有 X 个板块主力净流入为正,Y 个板块主力净流出。"
4.2 热点板块 TOP 3(主力资金净流入最多)
🔥 【热点板块 TOP 3】(趋势最好)
1. 板块名称
1日净流入: +X.XX亿 | 5日累计: +X.XX亿 | 10日累计: +X.XX亿
连续净流入: X天 | 综合得分: XX.X
4.3 冷门板块 TOP 3(主力资金净流出最多)
同样格式,标注资金流出情况。
4.4 趋势洞察
基于数据提供简短的趋势分析:
- 热点板块是否有持续性逻辑(政策驱动?业绩驱动?事件驱动?)
- 冷门板块是否有企稳或反转迹象
- 是否有板块轮动特征
关键规则
- 主力净流入是核心指标 — 涨跌幅仅作参考,不喧宾夺主
- 数据真实性 — 必须标注数据来源和时间(是否为交易日盘中/盘后)
- 风险提示 — 报告末尾必须附上:
⚠️ 以上分析基于公开数据,不构成投资建议。股市有风险,投资需谨慎。 - 非交易日处理 — 如果是周末或节假日,明确告知用户上一交易日的收盘数据
- 仅分析行业板块,不做概念板块 — 聚焦申万行业分类,反映基本面趋势和行业轮动
项目结构
stock_sector_trend_a/
├── scripts/
│ ├── main.py # 主入口脚本
│ ├── sector_opportunity_service.py # 板块机会分析服务
│ ├── collectors/
│ │ └── fund_flow_collector.py # 资金流向数据采集器
│ ├── models/
│ │ └── fund_flow.py # 资金流向数据模型
│ └── services/
│ └── fund_flow_service.py # 资金流向数据服务
└── data/
└── fund_flow/ # 资金流向CSV数据(按日期存储)
示例对话
用户: "帮我看看今天A股有哪些热点板块"
处理:
1. 确定当前是否为交易日
2. 运行 python scripts/main.py 获取最新数据
3. 解析并排序板块数据
4. 按上述格式输出热点/冷门板块分析报告
用户: "资金在往哪个板块流?"
处理:
1. 运行 python scripts/main.py
2. 识别净流入最多的3个板块作为热点板块
3. 按格式输出分析报告