A股市场数据分析工具。支持实时行情获取、板块筛选、股票推荐、自动定时分析。结合用户投资偏好(科技、白酒、航天等),提供事件驱动和中短线投资建议。
Scanned 9/7/2026
Install to Claude Code
npx -y skills add modbender/skill-library-mcp --skill chaogu --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Chaogu?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/modbender-chaogu)More formats (shields.io, HTML) on the badges page.
---
name: stock-analysis
description: A股市场数据分析工具。支持实时行情获取、板块筛选、股票推荐、自动定时分析。结合用户投资偏好(科技、白酒、航天等),提供事件驱动和中短线投资建议。
metadata: {"clawdbot":{"emoji":"📊"}}
---
# A股市场数据分析
为用户提供A股实时行情分析、板块筛选、股票推荐和自动定时分析服务。基于 akshare 数据源,支持个性化投资偏好。
---
## 🤖 AI 决策指南
> **本节专为 AI 理解设计,帮助快速决策**
### 用户意图识别
| 用户说法 | 意图 | 执行动作 |
|----------|------|----------|
| "分析一下今天的行情" | 实时分析 | 运行 `quick_analysis.py` |
| "推荐几只科技股" | 股票推荐 | 运行 `stock_recommend.py` |
| "设置每小时自动分析" | 创建定时任务 | 使用 cron 工具 |
| "我的投资偏好" | 查询偏好 | 显示用户偏好信息 |
| "分析某个板块" | 板块分析 | 运行 `sector_analysis.py` |
| "生成早盘报告" | 早盘报告 | 运行 `morning_report.py` |
### 用户投资偏好(默认配置)
| 偏好类型 | 内容 |
|----------|------|
| **关注板块** | 科技股、白酒、航天、半导体、芯片、航空 |
| **风险偏好** | 中等 |
| **投资风格** | 事件驱动、中短线 |
| **筛选条件** | 量比>1.5, 涨幅0-7% |
> 💡 **重要**:这些偏好已硬编码在脚本中,如需修改请直接编辑脚本。
---
## 📋 命令速查
### 实时行情分析
```bash
python ~/.openclaw/skills/stock-analysis/scripts/quick_analysis.py
```
**输出**:
- 涨幅前10名
- 量比>2的股票
- 用户偏好板块表现
- 板块平均涨幅
### 股票推荐分析
```bash
python ~/.openclaw/skills/stock-analysis/scripts/stock_recommend.py
```
**输出**:
- 符合条件的推荐股票
- 市场热点板块分析
- 操作建议和风险提示
### 早盘报告生成
```bash
python ~/.openclaw/skills/stock-analysis/scripts/morning_report.py
```
**输出**:
- 涨幅前10且量比>2的股票
- 各板块平均涨幅
- 偏好板块表现
### 设置定时分析
```bash
openclaw cron add \
--name "A股数据分析-每小时" \
--cron "0 * * * *" \
--tz "Asia/Shanghai" \
--agent main \
--message "现在是A股数据分析时间,请执行 stock-analysis 技能的定时分析脚本。" \
--session isolated
```
### 查询定时任务
```bash
openclaw cron list
```
### 删除定时任务
```bash
openclaw cron remove {jobId}
```
---
## 💬 用户交互模板
### 实时分析反馈
```
📊 A股实时分析完成
【板块热点】
科技: +2.56%
白酒: +1.23%
航天: +3.45%
【推荐标的】
1. 寒武纪(688256) - 325.00 - +2.56% - 量比:316.89
2. 景嘉微(300474) - 145.05 - +0.52% - 量比:144.30
【操作建议】
关注量比放大个股,分批建仓,设置止损-7%
```
### 推荐股票反馈
```
💡 根据你的偏好,推荐关注:
🔥 科技板块
- 寒武纪(688256): 算力芯片,AI大模型需求爆发
- 海光信息(688041): 国产CPU,算力核心标的
🍷 白酒板块
- 贵州茅台(600519): 行业龙头,估值合理
⚠️ 风险提示:控制仓位,单只股票不超过20%
```
### 早盘报告反馈
```
📅 早盘报告 (09:30)
【涨幅前10 且 量比>2】
汉邦高科(300449) 9.18 +20.00% 量比:4.01
易天股份(300812) 41.76 +20.00% 量比:1.66
【板块平均涨幅 TOP 10】
1. 半导体 +3.45%
2. 航天 +2.88%
3. 白酒 +1.23%
【偏好板块表现】
科技: 186只 平均 +2.56%
白酒: 32只 平均 +1.23%
航天: 15只 平均 +3.45%
```
---
## 📁 脚本说明
### 主分析脚本
| 脚本名 | 用途 | 特点 |
|--------|------|------|
| `quick_analysis.py` | 快速实时分析 | 速度快,输出简洁 |
| `stock_recommend.py` | 股票推荐 | 结合偏好+技术指标 |
| `morning_report.py` | 早盘报告 | 适合开盘前查看 |
| `cron_stock_analysis.py` | 定时任务专用 | 为 cron 优化 |
| `final_analysis.py` | 完整分析 | 包含所有指标 |
### 辅助脚本
| 脚本名 | 用途 |
|--------|------|
| `test_akshare.py` | 测试 akshare 连接 |
| `check_columns.py` | 检查数据列名 |
| `recommend.py` | 推荐筛选(原始) |
| `recommend2.py` | 推荐筛选(放宽条件) |
| `recommend3.py` | 推荐筛选(按名称搜索) |
| `check_sectors.py` | 检查板块分类 |
---
## 🎯 使用场景示例
### 场景1:实时行情分析
**用户**: 分析一下今天的行情
**AI 执行**:
```bash
python ~/.openclaw/skills/stock-analysis/scripts/quick_analysis.py
```
**AI 回复**:
```
📊 A股实时行情分析
【板块热点】
科技: +2.56% (186只)
白酒: +1.23% (32只)
航天: +3.45% (15只)
【推荐标的】
1. 寒武纪(688256) - 325.00 - +2.56% - 量比:316.89
2. 景嘉微(300474) - 145.05 - +0.52% - 量比:144.30
【操作建议】
关注量比放大个股,分批建仓,设置止损-7%
```
---
### 场景2:股票推荐
**用户**: 推荐几只科技股
**AI 执行**:
```bash
python ~/.openclaw/skills/stock-analysis/scripts/stock_recommend.py
```
**AI 回复**:
```
💡 科技股推荐
【AI算力方向】
寒武纪(688256) - AI芯片龙头,大模型需求爆发
海光信息(688041) - 国产CPU+GPU,算力核心标的
景嘉微(300474) - GPU国产化,军工+AI双重概念
【理由】
AI大模型密集发布,算力需求爆发;国产替代逻辑强
【风险提示】
短期涨幅较高,注意追高风险;需观察业绩兑现情况
```
---
### 场景3:生成早盘报告
**用户**: 生成早盘报告
**AI 执行**:
```bash
python ~/.openclaw/skills/stock-analysis/scripts/morning_report.py
```
**AI 回复**:
```
📅 早盘报告
【涨幅前10 且 量比>2】
1. 汉邦高科(300449) 9.18 +20.00% 量比:4.01
2. 易天股份(300812) 41.76 +20.00% 量比:1.66
3. 安达维尔(300719) 20.89 +19.99% 量比:5.21
【板块平均涨幅 TOP 10】
1. 半导体 +3.45%
2. 航天 +2.88%
3. 光学光电子 +2.56%
【偏好板块表现】
科技: 186只 平均 +2.56% 领涨: 寒武纪(+2.56%)
白酒: 32只 平均 +1.23% 领涨: 贵州茅台(+1.23%)
航天: 15只 平均 +3.45% 领涨: 安达维尔(+19.99%)
```
---
### 场景4:设置每小时自动分析
**用户**: 设置每小时自动分析
**AI 执行**:
```bash
openclaw cron add \
--name "A股数据分析-每小时" \
--cron "0 * * * *" \
--tz "Asia/Shanghai" \
--agent main \
--message "现在是A股数据分析时间。\n\n任务:\n1. 使用 akshare 获取实时A股行情数据\n2. 筛选用户关注的板块:科技、白酒、航天、半导体、芯片、航空\n3. 按条件筛选个股:量比>1.5、涨幅0-7%\n4. 统计各板块平均涨幅\n5. 给出1-2个入手推荐\n\n输出格式:【板块热点】【推荐标的】【操作建议】" \
--session isolated \
--thinking off \
--timeout 180
```
**AI 回复**:
```
✅ 已设置每小时自动分析
⏰ 下次运行时间:整点
📊 分析内容:板块热点、推荐标的、操作建议
```
---
### 场景5:查询定时任务
**用户**: 我有哪些定时任务?
**AI 执行**:
```bash
openclaw cron list
```
**AI 回复**:
```
📋 你的定时任务:
1. 🔄 A股数据分析-每小时 - 每小时整点
下次运行:09:00
2. 📅 早盘报告 - 每天09:00
下次运行:明天09:00
说"取消xx任务"可删除~
```
---
### 场景6:取消定时任务
**用户**: 取消每小时分析
**AI 执行**:
1. 先执行 `openclaw cron list` 找到任务 ID
2. 执行 `openclaw cron remove {jobId}`
**AI 回复**:
```
✅ 已取消"每小时分析任务"
```
---
## ⚙️ 配置说明
### 用户投资偏好
默认配置存储在 `stock_recommend.py` 中:
```python
preferences = {
'sectors': ['科技', '白酒', '航天', '半导体', '芯片', '航空'],
'risk': '中等',
'style': '事件驱动、中短线'
}
```
**修改偏好**:
1. 编辑 `~/.openclaw/skills/stock-analysis/scripts/stock_recommend.py`
2. 修改 `preferences` 字典
3. 保存后生效
### 数据源配置
使用 akshare 作为数据源:
```python
import akshare as ak
df = ak.stock_zh_a_spot_em()
```
**注意**:
- 数据来源:东方财富
- 更新频率:实时
- 覆盖范围:全部 A 股
---
## 📊 筛选条件说明
### 标准筛选
| 条件 | 值 | 说明 |
|------|-----|------|
| 量比 | > 1.5 | 资金活跃度 |
| 涨幅 | 0-7% | 避免追高,留有空间 |
| 板块 | 用户偏好 | 科技、白酒、航天等 |
### 严格筛选(高波动)
| 条件 | 值 | 说明 |
|------|-----|------|
| 量比 | > 2.0 | 高资金活跃 |
| 涨幅 | > 5% | 强势股 |
| 板块 | 用户偏好 | 热点板块 |
### 宽松筛选(稳健)
| 条件 | 值 | 说明 |
|------|-----|------|
| 量比 | > 1.2 | 适度活跃 |
| 涨幅 | 0-10% | 更广范围 |
| 板块 | 用户偏好 | 偏好板块 |
---
## ⚠️ 重要限制
| 限制 | 说明 |
|------|------|
| **数据延迟** | 实时数据可能有 1-5 分钟延迟 |
| **交易时间** | 仅在交易日 9:30-15:00 有实时数据 |
| **周末/节假日** | 显示最后交易日数据 |
| **量比计算** | 基于近 5 日平均成交量 |
| **Python 环境** | 需要安装 akshare: `pip install akshare` |
---
## 🔧 故障排查
### akshare 连接失败
**错误信息**:
```
ConnectionError: Failed to connect to Eastmoney API
```
**解决方案**:
1. 检查网络连接
2. 尝试重新安装 akshare: `pip install --upgrade akshare`
3. 检查东方财富服务器状态
### 编码错误
**错误信息**:
```
UnicodeEncodeError: 'gbk' codec can't encode character
```
**解决方案**:
脚本已优化,使用 CSV 输出避免编码问题。如果仍然出现,检查终端编码设置。
### 无数据返回
**可能原因**:
1. 非交易时间(周末、节假日)
2. 市场维护期间
3. akshare API 变更
**解决方案**:
1. 确认当前时间是否为交易日 9:30-15:00
2. 等待交易时间再运行
3. 更新 akshare: `pip install --upgrade akshare`
---
## 📝 扩展开发
### 添加新的筛选条件
编辑 `stock_recommend.py`,在筛选部分添加:
```python
# 示例:添加市盈率筛选
filtered = preferred_stocks[
(preferred_stocks['量比'] > 1.5) &
(preferred_stocks['涨跌幅'] > 0) &
(preferred_stocks['涨跌幅'] < 7) &
(preferred_stocks['市盈率-动态'] > 0) &
(preferred_stocks['市盈率-动态'] < 50) # 新增
]
```
### 添加新板块
编辑 `stock_recommend.py`,修改 `preferences`:
```python
preferences = {
'sectors': ['科技', '白酒', '航天', '新能源', '医药'], # 添加新板块
'risk': '中等',
'style': '事件驱动、中短线'
}
```
### 自定义输出格式
编辑脚本中的 `print` 语句,按需调整输出格式。
---
## 🎓 使用技巧
1. **定时分析**:设置每小时自动分析,及时获取市场变化
2. **早盘报告**:开盘前运行,了解当日热点
3. **分批建仓**:推荐分 2-3 次买入,降低风险
4. **止损设置**:建议设置 -7% 止损,严格执行
5. **仓位控制**:单只股票不超过 20%
---
## 📚 相关技能
- **feishu-wiki**: 知识库管理(存储分析报告)
- **cron**: 定时任务管理(设置自动分析)
- **web_search**: 新闻热点搜索(事件驱动分析)
---
*最后更新: 2026-02-16*
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!