在 Manus 中运行任何 Skill
一键导入
一键导入
一键在 Manus 中运行任何 Skill
开始使用multi-stock-analysis
星标4
分支0
更新时间2026年4月24日 08:52
多支股票综合分析skill
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
多支股票综合分析skill
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
基本面分析skill
市场情绪分析skill
结合基本面、技术面和市场情绪分析结果,综合分析的skill
技术面分析skill
| name | multi-stock-analysis |
| description | 多支股票综合分析skill |
| 项目 | 详情 |
|---|---|
| Skill 唯一标识 | MultiStockAnalysis |
| 适用场景 | 股票投资组合全维度决策辅助,整合多只股票的独立分析结果,结合用户当前持仓、风险偏好、行业特点等进行综合评估 |
| 核心能力 | 1. 多股票单股结果的整合校准;2. 持仓风险与股票分散度的量化评估;3. 基于风险偏好的组合仓位优化;4. 单股决策的持仓适配调整;5. 整体投资组合的综合建议生成 |
| 输入要求 | 多只股票的独立分析结果、用户当前持仓信息、用户风险偏好 |
| 输出格式 | 结构化文本 / JSON 格式,固定输出:单股校准后决策、决策置信度、组合分析总结、整体投资建议 |
| 外部依赖 | 可直接对接synthesis_analysis单股综合分析 Skill 的输出结果,支持批量处理多只股票的分析结果 |
| 参数名 | 类型 | 字段说明 | 取值要求 |
|---|---|---|---|
| multi_stock_decisions | List[str] | 多只股票的独立分析结果列表 | 每只股票的结果必须包含: 1. stock_name:股票名称 2. stock_code:股票代码 3. original_decision:决策,可选:buy/hold/sell 4. confidence:决策置信度,0~1 之间 5. original_reason:分析原因 |
| risk_level | String | medium | 用户风险偏好,用于调整股票分散阈值与决策阈值 |
| user_stock_holds | Dict | 用户当前持仓信息 | 必须包含: 1. symbol: 股票代码,shares: 持仓数量 current_price: 当前价格 |
| total_asset | float | 用户总资产,用于计算仓位分配 |
根据用户风险偏好,自动配置单个股票的最大仓位占比,以及组合的最低股票分散要求,避免股票集中度风险:
| 风险偏好 | 单个股票最大仓位占比 | 组合最低股票分散要求 | 适配逻辑 |
|---|---|---|---|
| 低风险(low) | 20% | 至少覆盖 5 个不同股票 | 低风险用户优先控制集中度风险,严格限制单一股票的暴露,优先分散配置 |
| 中风险(medium,默认) | 30% | 至少覆盖 3 个不同股票 | 中风险用户兼顾收益与分散,适度限制单一股票的暴露,平衡集中度与收益 |
| 高风险(high) | 40% | 至少覆盖 2 个不同股票 | 高风险用户优先追求收益,适度放宽集中度限制,允许适度集中配置高弹性标的 |
第一步:计算当前股票仓位
统计用户当前持仓中,每个股票的总仓位占比,计算新增买入后,该股票的预期仓位占比,判断是否超过股票最大仓位阈值
第二步:单股决策校准
| 原始决策 | 未持仓该股票 | 已持仓该股票 | 股票超配后的调整 |
|---|---|---|---|
| buy(买入) | 若股票未超配,校准为 buy;若股票已超配,校准为 hold | 若股票未超配,校准为加仓;若股票已超配,校准为持有 | 股票超配时,自动将买入决策调整为持有,避免进一步提升股票集中度,同时置信度下调 0.1 |
| hold(持有) | 校准为观望,不操作 | 校准为继续持有,若持仓盈利超过 20%,提示部分止盈 | 股票超配时,提示逐步减仓,置信度下调 0.05 |
| sell(卖出) | 校准为不关注,不操作 | 校准为减仓 / 清仓 | 股票超配时,优先卖出该股票的标的,降低集中度风险 |
校准后置信度 = 原始置信度 - 股票超配扣减 - 持仓缺失扣减
| 错误场景 | 错误码 | 处理方式 |
|---|---|---|
| 缺失所有股票的分析结果 | MISSING_STOCK_RESULTS | 终止分析,返回提示:「请提供至少 1 只股票的分析结果,方可完成多股综合分析」 |
| 缺失用户持仓信息 | MISSING_POSITION | 自动降级为默认空持仓处理,置信度整体下调 0.1,在总结中提示:「未提供持仓信息,已默认按空持仓完成分析,决策置信度已下调」 |
| 单股决策 / 置信度值超出合理范围 | INVALID_STOCK_RESULT | 终止分析,返回提示:「输入的单股分析结果存在异常,请检查数据正确性后重新输入」 |
| 异常场景 | 降级策略 |
|---|---|
| 开启组合优化但 API 调用失败 | 自动关闭组合优化,仅完成单股决策校准,置信度整体下调 0.1,在总结中提示:「组合优化功能暂时不可用,已仅完成单股决策校准」 |
| 股票超配且所有标的均为 buy 决策 | 自动按置信度排序,优先保留高置信度标的的 buy 决策,其余调整为 hold,置信度同步下调 |
输出必须为结构化格式,固定包含核心字段,支持文本与 json 两种标准化输出:
# 多股综合分析结果
## 一、单股校准后决策
| 股票名称 | 股票代码 | 决策 | 决策置信度 |
| --- | --- | --- | --- | --- |
| 贵州茅台 | 600519 | buy | 0.91 |
| 宁德时代 | 300750 | buy | 0.84 |
| 招商银行 | 600036 | hold | 0.77 |
## 二、综合原因分析总结
1. 当前组合概况:
- 当前持仓覆盖股票数量:3,最大股票仓位占比:25%,股票分布较为均衡。
- 用户风险偏好:中风险,组合分散度符合要求,无明显集中度风险。
- 组合总市值:¥1,000,000,单只股票最大仓位占比未超过30%阈值。
2. 详细原因分析:
- 股票1(600519):结合基本面、技术面、市场情绪综合分析报告。
- 股票2(300750):结合基本面、技术面、市场情绪综合分析报告。
- 股票3(600036):结合基本面、技术面、市场情绪综合分析报告。
- 其余股票如有超配或分散度不足,将在建议中具体说明调整逻辑。
3. 整体风险评估:
- 组合整体风险等级:中风险,与用户风险偏好匹配。
- 股票集中度、单股仓位均在合理区间,无显著风险暴露。
- 若未来市场波动加剧,建议关注高仓位标的的动态调整。
## 三、行业投资建议
1. 加减仓建议:
- 建议加仓:贵州茅台(600519)、宁德时代(300750),提升优质行业龙头配置比例。
- 建议持有:招商银行(600036),维持现有仓位,关注后续业绩表现。
- 若有超配标的,建议逐步减仓至不超过最大仓位阈值,优化组合分散度。
2. 行业特点建议:
- 对于置信度较低或波动较大的股票,建议控制仓位,避免集中度过高。
- 定期复盘组合结构,结合市场变化动态调整持仓。
{
"stocks_analysis_list": [
{
"stock_name": "贵州茅台",
"stock_code": "600519",
"industry": "消费",
"original_decision": "buy",
"original_confidence": 0.92,
"original_reason": "决策原因"
},
{
"stock_name": "宁德时代",
"stock_code": "300750",
"industry": "科技",
"original_decision": "buy",
"original_confidence": 0.85,
"original_reason": "决策原因"
},
{
"stock_name": "招商银行",
"stock_code": "600036",
"industry": "金融",
"original_decision": "hold",
"original_confidence": 0.78,
"original_reason": "决策原因"
}
],
"user_current_position": {
"positions": {
"600036": {"quantity": 1000, "cost": 35, "weight": 0.15}
},
"total_asset": 1000000
},
"risk_preference": "medium"
}
# 多股综合分析结果
## 一、单股校准后决策
| 股票名称 | 股票代码 | 决策 | 决策置信度 |
| --- | --- | --- | --- | --- |
| 贵州茅台 | 600519 | buy | 0.91 |
| 宁德时代 | 300750 | buy | 0.84 |
| 招商银行 | 600036 | hold | 0.77 |
## 二、综合原因分析总结
1. 当前组合概况:
- 当前持仓覆盖股票数量:3,最大股票仓位占比:25%,股票分布较为均衡。
- 用户风险偏好:中风险,组合分散度符合要求,无明显集中度风险。
- 组合总市值:¥1,000,000,单只股票最大仓位占比未超过30%阈值。
2. 详细原因分析:
- 股票1(600519):结合基本面、技术面、市场情绪综合分析报告。
- 股票2(300750):结合基本面、技术面、市场情绪综合分析报告。
- 股票3(600036):结合基本面、技术面、市场情绪综合分析报告。
- 其余股票如有超配或分散度不足,将在建议中具体说明调整逻辑。
3. 整体风险评估:
- 组合整体风险等级:中风险,与用户风险偏好匹配。
- 股票集中度、单股仓位均在合理区间,无显著风险暴露。
- 若未来市场波动加剧,建议关注高仓位标的的动态调整。
## 三、行业投资建议
1. 加减仓建议:
- 建议加仓:贵州茅台(600519)、宁德时代(300750),提升优质行业龙头配置比例。
- 建议持有:招商银行(600036),维持现有仓位,关注后续业绩表现。
- 若有超配标的,建议逐步减仓至不超过最大仓位阈值,优化组合分散度。
2. 行业特点建议:
- 对于置信度较低或波动较大的股票,建议控制仓位,避免集中度过高。
- 定期复盘组合结构,结合市场变化动态调整持仓。