Installable skillMIT

A股市场数据分析

An MCP server that provides on-demand skill loading for AI coding assistants.

BY modbenderUPDATED Oct 28, 2026
INTENDED FOR◈OpenClawInstall in a listed agent.

instructions.md

---
name: stock-analysis-47f8f2d5df7e
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*
COMPATIBILITY & REFERENCES

Platform guidance

Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Includes source scripts; review them before use. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.