用途
glmv-stock-analyst 是一个股票分析与涨跌预测分析技能,服务对象主要是关注中国公司(港股/A股/美股)的投资者。它在用户表达分析、判断或预测意图时触发,例如“分析一下腾讯”“0700最近走势如何”“XX能不能买”“预测一下后续走势”“生成一份分析报告”等;对于简单查询类需求(如“腾讯当前价格是多少”“茅台代码是什么”)不触发本 Skill。
主要能力
- 数据采集与图表生成:脚本 fetch_all.py 负责采集数据并生成图表,不生成报告、不写 HTML。输出到 agent 当前工作目录(workspace)下的 stock_data_output/,每次任务独立文件夹,例如 0700_20260331_2030/,内含 data.json、summary.json、kline_em.png(日K线图)、kline_intraday.png(分时图)等。
- 多模态看图分析:模型可直接查看脚本生成的 K 线图等图片,用视觉能力分析趋势方向、均线排列、支撑压力位、量价关系、K 线形态等。
- 精准新闻搜索:通过 web_search 搜索与标的直接相关的新闻、分析师评级、资金流向等,避免无关的全市场快讯。
- 双层输出:webchat 精炼总结(约400-800字,含核心数据、近期走势分析、多空对比表、结论与操作建议)+ report.md 详细报告(图文并茂)。
- 报告转换与导出:md2html.py 将 Markdown 转为带专业 CSS 的 HTML;export_report.py 可选导出 PDF。
使用方式
首次使用需运行一次环境初始化:
cd {SKILL_DIR}/scripts && bash setup.sh
setup.sh 会自动测速选择最快镜像、检测或创建 venv 并安装 requirements.txt 中的全部依赖。可选配置 Tushare Token 获取更稳定的 A 股数据:
export TUSHARE_TOKEN="your_token"
完整分析流程(每次必做):
- Step 0:确认标的代码。不论是否认得该股票,都必须先搜索一次,搜索内容如“{用户说的名字} 股票代码 上市 港股 OR A股 OR 美股”,时间范围选 past_year。代码格式:港股 0700.HK | A股 600519.SS | 美股 AAPL。
- Step 1:运行数据采集脚本:
{SKILL_DIR}/scripts/venv/bin/python {SKILL_DIR}/scripts/fetch_all.py {股票代码} [--adr {ADR代码}]
示例:
港股(腾讯)
{SKILL_DIR}/scripts/venv/bin/python {SKILL_DIR}/scripts/fetch_all.py 0700.HK --adr TCEHY
港股(中芯国际)
{SKILL_DIR}/scripts/venv/bin/python {SKILL_DIR}/scripts/fetch_all.py 00981.HK
A股(茅台)
{SKILL_DIR}/scripts/venv/bin/python {SKILL_DIR}/scripts/fetch_all.py 600519.SS
美股(苹果)
{SKILL_DIR}/scripts/venv/bin/python {SKILL_DIR}/scripts/fetch_all.py AAPL
- Step 2:读取 summary.json 和 data.json,并用 read 工具查看每张关键图片(日K线图、分时图等)。
- Step 3:用 web_search 至少搜 2-3 次精准新闻(近期事件、分析师评级目标价、资金流向等)。
- Step 4:可选搜索业绩演示材料。
- Step 5:生成 report.md 并输出 webchat 精炼总结。
- Step 6:MD 转 HTML 并打开浏览器:
{SKILL_DIR}/scripts/venv/bin/python {SKILL_DIR}/scripts/md2html.py {output_dir}/report.html -i {output_dir}/report.md open {output_dir}/report.html
- Step 7:PDF 导出提示,用户要求时执行:
{SKILL_DIR}/scripts/venv/bin/python {SKILL_DIR}/scripts/export_report.py {output_dir}/report.md --format pdf open {output_dir}/report.pdf
适用场景
- 用户要求分析某只股票、判断能否买入、预测后续走势、生成分析报告。
- 用户追问“那 XX 呢?”(新股票走完整流程)、“XX 最新消息”(只搜新闻+精炼回复)、“如果明天低开?”(场景分析)、“比较 XX 和 YY”(各自分析后对比)、“导出 PDF”等。
限制
- 所有数据和分析必须基于搜索和脚本获取的真实信息,禁止编造数据、价格、事件。
- 脚本只负责采集数据和画图,不生成报告、不写 HTML。
- 新闻必须精准相关,不相关的全市场快讯不要塞进报告。
- 图片策略分层:report.md 优先用真实图片,webchat 回复不放文本折线图。
- HTML 由 md2html 生成,不要手写 HTML。
- 敏感标的需遵循 references/sensitive_companies.md 中的合规规则。
- 部分数据源存在代理问题或未稳定配置(如 yfinance 需 curl_cffi、宏观数据未稳定配置),财联社新闻过滤不精准,优先用模型搜索。
- 具体收费、价格、平台等信息暂未提供。