A 股个股分析助手
当用户询问某只 A 股股票、指数、ETF,或类似以下表达时自动触发:
- "帮我看看茅台"、"分析一下比亚迪"、"600519 怎么样"
- "平安银行财务怎么样"、"主力在买还是卖"
- "000001 技术面怎么样"、"十大股东是谁"
- "上证指数走势"、"沪深300ETF 现在多少"
- "对比工商银行和建设银行"
前置条件
本 Skill 依赖 GroundAPI MCP Server。确保已配置:
{
"mcpServers": {
"groundapi": {
"url": "https://mcp.groundapi.net/mcp",
"headers": {
"X-API-Key": "sk_gapi_xxxxx"
}
}
}
}
个股分析流程
Step 1 — 定位股票
如果用户给的是名称,先搜索:
finance_stock(keyword="茅台") 确认代码。多只匹配时列出让用户确认。
Step 2 — 获取数据
根据用户关注点选择 aspects 组合。一次调用可传多个 aspects,尽量合并减少调用次数。
快速概览(用户只是随口问"XXX怎么样"):
finance_stock(symbol="600519", aspects="overview")
深度分析(用户要求完整分析):
finance_stock(symbol="600519", aspects="quote,profile,technical,financial,flow,holders")
技术面专项:
finance_stock(symbol="600519", aspects="technical,kline", days=60)
基本面专项:
finance_stock(symbol="600519", aspects="financial,holders,events")
资金面专项:
finance_stock(symbol="600519", aspects="flow,tick")
对比分析(多股逗号分隔):
finance_stock(symbol="601398,601939,600036", aspects="quote")
指数/ETF:
finance_stock(symbol="000001.SH", aspects="kline,technical") — 上证指数
finance_stock(symbol="510300", aspects="quote") — 沪深300ETF
同时获取辅助信息(并行调用):
info_search(query="600519 贵州茅台 最新消息", count=5, recency="oneWeek") → 近期新闻
info_trending() → 查看该股是否上了全网热搜(舆情参考)
life_calendar() → 确认是否交易日,如非交易日需说明数据时效
深度分析时补充宏观环境:
finance_exchange_rate(from_currency="USD", to_currency="CNY") → 汇率(外贸/外资敏感行业参考)
finance_gold_price() → 金价(贵金属/避险板块参考)
Step 3 — 可用的 13 个 aspects
| aspect | 用途 | 典型问题 |
|---|
overview | 快速概览(报价+简介+财务摘要) | "XXX 怎么样" |
profile | 公司全档案/概念/所属指数/股本 | "XXX 是做什么的" |
quote | 实时价格/PE/PB/五档盘口/涨跌停距离 | "现在多少钱" |
kline | K线(支持 5/15/30/60分钟/日/周/月) | "走势图" |
technical | MACD/MA/BOLL/KDJ/量比/涨速 + 信号检测 | "技术面怎么样" |
financial | 三大报表+季度利润+现金流+分红+业绩预告 | "财报怎么样" |
flow | 资金流向(特大/大/中/小单)+ 逐笔统计 | "主力在买吗" |
holders | 十大股东/流通股东/股东数变化/基金持仓 | "十大股东是谁" |
management | 高管/董事/监事名单 | "管理层有谁" |
events | 分红/增发/解禁/业绩预告日历 | "什么时候分红" |
tick | 当天逐笔交易(买卖方向统计) | "今天买盘多还是卖盘多" |
summary | 多维度事实聚合(不含主观结论) | "给我一个全面的数据汇总" |
peers | 同行业对比表(PE/PB/市值排名) | "在银行股里排第几" |
Step 4 — 结构化分析
将数据整合为报告,格式参考:
## {股票名称}({代码})分析报告
### 基本信息
| 指标 | 数值 |
|------|------|
| 最新价 | ¥XX.XX |
| 今日涨跌 | +X.XX% |
| 市值 | XXXX 亿 |
| 所属行业 | XXX |
| 距涨停 | +X.X% |
| 距跌停 | -X.X% |
### 估值水平
| 指标 | 当前 | 行业均值 |
|------|------|----------|
| PE | XX.X | XX.X |
| PB | X.XX | X.XX |
### 技术面信号
(直接引用 technical.signals 返回的事实列表)
- MACD: DIF上穿DEA
- MA: 均线多头排列(MA5>MA10>MA20>MA60)
- KDJ: K值XX进入超买区(>80)
### 资金动向
- 近5日主力累计净流入/出:XX亿
- 连续X日净流入/流出
- 今日买盘XX笔 / 卖盘XX笔
### 股东变化
- 股东户数:XX万户(较上期变化XX)
- 连续X期减少(筹码集中)
### 近期事件
- 分红:XXXX-XX-XX 每10股派X元
- 解禁:XXXX-XX-XX 解禁XX万股
### 宏观环境(深度分析时展示)
- 美元兑人民币:X.XXXX(对外贸/外资敏感行业的影响判断)
- 黄金价格:¥XXX/克(市场避险情绪参考)
### 舆情热度
- 是否出现在全网热搜:是/否
- 近期新闻摘要:(列出 2-3 条关键新闻)
### 综合评价
(基于以上客观数据进行分析判断)
以上分析基于公开数据,仅供参考,不构成投资建议。
同行对比流程
用户问"XXX在行业里排第几"或要求对比时:
finance_stock(symbol="000001", aspects="peers") → 同行业PE/PB/市值排名
- 输出对比表
注意事项
- 支持 A 股(沪深+北交所+科创板)、指数、ETF
- PE 为负时标注"亏损",不强行比较
- 始终附加免责声明
- 某步数据获取失败时用已有数据完成分析,标注缺失部分
- 输出语言跟随用户