stock-analysis

A股市场数据分析工具。支持实时行情获取、板块筛选、股票推荐、自动定时分析。结合用户投资偏好(科技、白酒、航天等),提供事件驱动和中短线投资建议。

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "stock-analysis" with this command: npx skills add znzgy/chaogu

A股市场数据分析

为用户提供A股实时行情分析、板块筛选、股票推荐和自动定时分析服务。基于 akshare 数据源,支持个性化投资偏好。


🤖 AI 决策指南

本节专为 AI 理解设计,帮助快速决策

用户意图识别

用户说法意图执行动作
"分析一下今天的行情"实时分析运行 quick_analysis.py
"推荐几只科技股"股票推荐运行 stock_recommend.py
"设置每小时自动分析"创建定时任务使用 cron 工具
"我的投资偏好"查询偏好显示用户偏好信息
"分析某个板块"板块分析运行 sector_analysis.py
"生成早盘报告"早盘报告运行 morning_report.py

用户投资偏好(默认配置)

偏好类型内容
关注板块科技股、白酒、航天、半导体、芯片、航空
风险偏好中等
投资风格事件驱动、中短线
筛选条件量比>1.5, 涨幅0-7%

💡 重要:这些偏好已硬编码在脚本中,如需修改请直接编辑脚本。


📋 命令速查

实时行情分析

python ~/.openclaw/skills/stock-analysis/scripts/quick_analysis.py

输出

  • 涨幅前10名
  • 量比>2的股票
  • 用户偏好板块表现
  • 板块平均涨幅

股票推荐分析

python ~/.openclaw/skills/stock-analysis/scripts/stock_recommend.py

输出

  • 符合条件的推荐股票
  • 市场热点板块分析
  • 操作建议和风险提示

早盘报告生成

python ~/.openclaw/skills/stock-analysis/scripts/morning_report.py

输出

  • 涨幅前10且量比>2的股票
  • 各板块平均涨幅
  • 偏好板块表现

设置定时分析

openclaw cron add \
  --name "A股数据分析-每小时" \
  --cron "0 * * * *" \
  --tz "Asia/Shanghai" \
  --agent main \
  --message "现在是A股数据分析时间,请执行 stock-analysis 技能的定时分析脚本。" \
  --session isolated

查询定时任务

openclaw cron list

删除定时任务

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 执行:

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 执行:

python ~/.openclaw/skills/stock-analysis/scripts/stock_recommend.py

AI 回复:

💡 科技股推荐

【AI算力方向】
寒武纪(688256) - AI芯片龙头,大模型需求爆发
海光信息(688041) - 国产CPU+GPU,算力核心标的
景嘉微(300474) - GPU国产化,军工+AI双重概念

【理由】
AI大模型密集发布,算力需求爆发;国产替代逻辑强

【风险提示】
短期涨幅较高,注意追高风险;需观察业绩兑现情况

场景3:生成早盘报告

用户: 生成早盘报告

AI 执行:

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 执行:

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 执行:

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 中:

preferences = {
    'sectors': ['科技', '白酒', '航天', '半导体', '芯片', '航空'],
    'risk': '中等',
    'style': '事件驱动、中短线'
}

修改偏好

  1. 编辑 ~/.openclaw/skills/stock-analysis/scripts/stock_recommend.py
  2. 修改 preferences 字典
  3. 保存后生效

数据源配置

使用 akshare 作为数据源:

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,在筛选部分添加:

# 示例:添加市盈率筛选
filtered = preferred_stocks[
    (preferred_stocks['量比'] > 1.5) &
    (preferred_stocks['涨跌幅'] > 0) &
    (preferred_stocks['涨跌幅'] < 7) &
    (preferred_stocks['市盈率-动态'] > 0) &
    (preferred_stocks['市盈率-动态'] < 50)  # 新增
]

添加新板块

编辑 stock_recommend.py,修改 preferences

preferences = {
    'sectors': ['科技', '白酒', '航天', '新能源', '医药'],  # 添加新板块
    'risk': '中等',
    'style': '事件驱动、中短线'
}

自定义输出格式

编辑脚本中的 print 语句,按需调整输出格式。


🎓 使用技巧

  1. 定时分析:设置每小时自动分析,及时获取市场变化
  2. 早盘报告:开盘前运行,了解当日热点
  3. 分批建仓:推荐分 2-3 次买入,降低风险
  4. 止损设置:建议设置 -7% 止损,严格执行
  5. 仓位控制:单只股票不超过 20%

📚 相关技能

  • feishu-wiki: 知识库管理(存储分析报告)
  • cron: 定时任务管理(设置自动分析)
  • web_search: 新闻热点搜索(事件驱动分析)

最后更新: 2026-02-16

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Workout Readiness Check In

Create a same-day workout readiness decision card for users who planned to exercise today but feel tired, sore, stressed, underslept, ill, or uncertain. Use...

Registry SourceRecently Updated
General

URL to Markdown

Convert HTML web pages from HTTP/HTTPS URLs to clean, readable Markdown files with optional batch processing and formatting features.

Registry SourceRecently Updated
General

Appliance Manual Command Card

Assist in creating a one-page appliance command card for tracking maintenance, troubleshooting, warranty info, and repair preparation.

Registry SourceRecently Updated
General

Fireseed Writing Expert

全能小说写作专家,支持从零创作、DNA提取与克隆、风格仿写、一键发布到 fireseed.online。用户可以用自然语言描述需求,系统自动调度子技能完成科学、闭环的写作与发布流程。

Registry SourceRecently Updated