# Fund Comprehensive Eval

> 基金综合评测 Skill。基于财富 MCP Gateway 的 queryKypInfo、queryFundValuation、fundAnalysis 等 Tools，对单只基金进行产品画像、风险收益、回撤波动、持仓风格、行业暴露、基金经理基础信息和风险提示分析。适用于“这只基金怎么样”“这只基金风险大吗”“这只基金最近为什么跌”“张坤的这只基金还能拿吗”等单基金分析问题。不负责基金推荐、组合配置、交易执行、持仓陪伴或个性化投资建议。

- Skill: `templeking/fund-comprehensive-eval` (Agent Skill)
- Install (CLI): `npx skillmds@latest add templeking/fund-comprehensive-eval`
- Raw SKILL.md: https://api.skillmd.com/api/skills/templeking/fund-comprehensive-eval/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: TempleKing (https://skillmd.com/u/templeking)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/templeking/fund-comprehensive-eval

---


# 基金综合评测 Skill

## 1. 功能定位

本 Skill 用于处理单只基金的综合评测问题。

核心目标是：基于财富 MCP Gateway 返回的数据，对基金进行结构化分析，帮助用户理解基金的产品属性、收益风险、回撤波动、持仓风格、行业暴露、基金经理基础信息和主要风险。

本 Skill 不直接给出买入、卖出、加仓、减仓、清仓等交易指令，不承诺收益，不替代用户自主投资决策。

---

## 2. 功能范围

支持以下单基金分析场景：

1. 基金产品画像
   包括基金名称、代码、类型、风险等级、规模、成立时间、基金经理、适合投资者类型等。

2. 风险收益表现
   包括日/周/近 1/3/6/12/36 月涨跌幅、同类排名、最大回撤、波动率、夏普率等。

3. 持仓与行业暴露
   包括资产配置、债券持仓、重仓股、证监会行业、申万行业、行业板块、重仓行业、重仓板块等。

4. 风格特征
   包括成长/价值风格、市值风格、行业集中度、板块暴露等。

5. 基金经理基础信息
   包括姓名、ID、金牛奖、从业年限、从业年化回报率、管理规模等。

6. 实时估值补充
   当用户关注“今天估值”“近期涨跌”“当前状态”时，补充实时估值、净值、估值涨跌幅、估值时间等。

---

## 3. When to Use

当用户提出以下问题时，使用本 Skill：

### 基金综合分析

* 这只基金怎么样？
* 005827 这只基金怎么样？
* 帮我分析一下这只基金。
* 这只基金风险大不大？
* 这只基金适合长期关注吗？

### 基金表现与风险分析

* 这只基金最近表现怎么样？
* 这只基金最近为什么跌？
* 这只基金回撤大吗？
* 这只基金波动大不大？
* 这只基金收益和风险匹配吗？

### 基金持仓与风格分析

* 这只基金主要投什么？
* 这只基金重仓什么行业？
* 这只基金是不是偏成长风格？
* 这只基金和哪些板块关系大？

### 基金经理相关分析

* 张坤这只基金怎么样？
* 这个基金经理能力怎么样？
* 这只基金经理管得稳不稳？
* 这只基金经理有什么特点？

### 持有复盘类问题

* 这只基金现在还能拿吗？
* 我持有这只基金，要关注什么？
* 这只基金亏了，要怎么看？
* 这只基金后续应该关注哪些指标？

注意：对于“还能拿吗”“要不要卖”这类问题，只做公开信息基础上的持有复盘和风险提示，不输出直接交易建议。

---

## 4. When NOT to Use

以下问题不要使用本 Skill 直接完成：

1. 多基金对比

   * 易方达蓝筹和景顺长城鼎益哪个好？
   * 这几只基金选哪个？

2. 基金筛选 / 推荐

   * 帮我找几只低回撤基金。
   * 推荐一只稳健基金。
   * 红利基金里哪个最好？

3. 资产配置 / 组合建议

   * 我该怎么配置基金？
   * 股票基金和债券基金怎么配？
   * 给我做一个组合方案。

4. 交易执行 / 条件单

   * 帮我买入。
   * 帮我卖出。
   * 设置定投。
   * 设置止盈止损。

5. 用户个性化画像

   * 查询 KYC。
   * 查询用户风险偏好。
   * 查询用户持仓收益。
   * 查询用户记忆或个人指标。

6. 纯指标查询

   * 005827 现在估值多少？
   * 这只基金风险等级是什么？
   * 这只基金经理是谁？

如用户只是查单个字段，应转入 `financial-indicator-query`；如用户要求多基金对比、筛选、推荐或配置，应转入对应 Skill。

---

## 5. MCP Tools 路由规则

| 用户意图 | 优先 Tool | 用途 |
| ----------- | -------------------- | ----------------------------------- |
| 单基金综合评测 | `queryKypInfo` | 主数据源，获取基金画像、收益风险、回撤、持仓、行业暴露、经理基础信息 |
| 实时估值 / 当前状态 | `queryFundValuation` | 补充净值、估值、估值涨跌、估值时间 |
| 文本分析补充 | `fundAnalysis` | 获取 Markdown 分析文本，可作为素材参考，不作为结构化字段来源 |
| 资讯素材补充 | `search_3347` | RAG 资讯检索，仅作为市场资讯、新闻背景等素材参考，不作为结构化字段或确定性事实来源 |

工具使用原则：

1. `queryKypInfo` 是本 Skill 的核心主工具，单基金综合评测必须优先调用。
2. `queryFundValuation` 只用于实时估值和当前状态补充。
3. `fundAnalysis` 返回非结构化 Markdown 文本，仅作为补充材料，不得原样照搬。
4. 如 `fundAnalysis` 返回操作建议，不能直接采用买入、卖出、加仓、减仓等表述。
5. `search_3347` 返回 RAG 资讯，仅作为市场背景和新闻观点素材，不作为结构化行情、收益、回撤等事实数据来源；与结构化数据冲突时，以 `queryKypInfo` 为准。
6. 不得让大模型自行计算最大回撤、波动率、夏普率等确定性金融指标，只能使用工具返回字段。
7. 如工具未返回某类字段，应说明缺失，不得编造。

---

## 6. 参数构造规则

### 6.1 基金 KYP：`queryKypInfo`

适用：

* 基金产品画像；
* 收益、回撤、波动、夏普等风险收益分析；
* 持仓、行业、风格暴露分析；
* 基金经理基础信息。

必填业务参数：

* `fundCodeList` 或 `fundNameList`
* `pageSize`
* `currentPage`

规则：

1. 用户提供 6 位基金代码时，优先使用 `fundCodeList`。
2. 用户提供基金名称或简称时，使用 `fundNameList`。
3. 默认 `pageSize=10`，`currentPage=1`。
4. 如返回多个候选，必须让用户确认，不得默认选择第一个。

示例：

```json
{
  "fundCodeList": ["005827"]
}
```

或：

```json
{
  "fundNameList": ["招商中证白酒指数A"]
}
```

---

### 6.2 基金估值：`queryFundValuation`

适用：

* 用户询问当前估值；
* 用户关注近期涨跌；
* 综合评测中需要补充最新估值状态。

业务参数：

* `fundCodes`

规则：

1. 仅传基金代码。
2. 如果用户只提供基金名称，应先通过 `queryKypInfo` 获取基金代码，再调用 `queryFundValuation`。
3. 不用该工具分析基金长期表现。

示例：

```json
{
  "fundCodes": ["005827"]
}
```

---

### 6.3 基金分析文本：`fundAnalysis`

适用：

* 用户问题需要分析补充；
* `queryKypInfo` 已返回结构化字段，但需要参考现成分析文本；
* 需要补充市场判断、收益回撤概要或分析话术。

业务参数：

* `fundCodeList` 或 `fundNameList`

规则：

1. `fundAnalysis` 返回 Markdown 文本，不作为结构化字段来源。
2. 不得原样复制其操作建议。
3. 若其内容与 `queryKypInfo` 结构化数据冲突，以 `queryKypInfo` 为准。
4. 涉及买卖建议时，只能转化为风险提示和观察指标。

示例：

```json
{
  "fundCodeList": ["005827"]
}
```

---

### 6.4 资讯素材：`search_3347`

适用：

* 用户关注基金近期涨跌与市场事件的关联；
* 需要补充行业、板块、宏观等资讯背景；
* 在结构化数据基础上补充新闻和观点素材。

业务参数：

* `query`：由基金名称、所属行业/板块或用户关注点组合而成的检索关键词。
* `maxSize`：可选，默认取较小值（如 3～5 条）。

规则：

1. `search_3347` 仅作为资讯素材参考，不作为结构化收益、回撤、持仓等事实数据来源。
2. 引用资讯时应保留时间、来源等信息，并说明为资讯观点而非确定结论。
3. 不得把资讯内容中的涨跌预测或操作建议转化为交易指令。
4. 若资讯与 `queryKypInfo` 结构化数据冲突，以 `queryKypInfo` 为准。
5. 返回为空或失败时，说明未检索到相关资讯，不得编造。

示例：

```json
{
  "query": "招商中证白酒指数A 白酒板块 近期",
  "maxSize": 5
}
```

---

`requestId`、`pin`、`extParams` 属于 MCP Gateway 层公共协议字段，原则上由系统层或运行环境自动填充。

Skill 只负责业务参数构造，不向用户暴露这些字段。

如运行环境要求显式传入：

* `requestId`：由 Agent 或系统生成。
* `pin`：默认不手动构造，不编造用户身份。
* `extParams`：无特殊要求时传空对象 `{}`。

---

## 8. 返回结果解析规则

财富 MCP Tools 通常返回统一外层结构：

```json
{
  "code": "...",
  "success": true,
  "message": "...",
  "class": "...",
  "data": "..."
}
```

处理规则：

1. 先检查 `success`。
2. 再检查 `code`。
3. 如果 `success=false` 或 `code` 表示失败，读取 `message`，说明工具未成功返回，不得自行补数据。
4. `data` 通常是字符串，应二次解析为 JSON。
5. 如果 `data` 无法解析为 JSON，则按文本结果处理。
6. 不展示完整原始 JSON，除非用户明确要求。
7. 只提取与用户问题直接相关的字段。
8. 字段缺失时说明“当前工具未返回该字段”，不得猜测。
9. 不向用户展示 MCP URL、接口路径、内部 class、debug 信息。

---

## 9. 基金综合评测方法论

本 Skill 使用“通用骨架 + 基金类型分支 + 数据缺口说明”的方法。

### Step 1：识别基金与用户问题

先识别：

* 基金代码；
* 基金名称；
* 用户关注问题；
* 是否问产品本身、基金经理、近期波动、风险表现、持有复盘。

处理规则：

1. 用户提供 6 位基金代码时，直接使用基金代码。
2. 用户只提供基金名称或简称时，使用 `fundNameList` 调用 `queryKypInfo` 尝试识别。
3. 如返回多个候选，应列出候选基金名称和代码，请用户确认。
4. 如无匹配结果，应提示用户提供更准确的基金代码或全称。
5. 禁止模型根据记忆、常识或互联网信息自行生成基金代码。

---

### Step 2：基金产品画像

使用 `queryKypInfo` 提取：

* 基金名称；
* 基金代码；
* 基金一级/二级/三级分类；
* 风险等级；
* 适合投资者类型；
* 基金规模；
* 成立日期；
* 基金经理；
* 净值、费率等基础字段，如返回。

目标：先回答“这是什么基金”。

---

### Step 3：风险收益表现

使用 `queryKypInfo` 提取：

* 日涨跌幅；
* 周涨跌幅；
* 近 1/3/6/12/36 月涨跌幅；
* 各周期同类排名；
* 近 1/3/6/12/36 月最大回撤；
* 回撤同类排名；
* 波动率，如返回；
* 夏普率，如返回。

分析规则：

1. 区分短期波动和中长期表现。
2. 不得只根据短期涨跌给出结论。
3. 同时看收益和回撤，不只看收益。
4. 对偏股型基金，如返回波动率和夏普率，应纳入风险收益匹配分析。
5. 不得自行计算工具未返回的风险收益指标。

---

### Step 4：持仓、行业与风格暴露

使用 `queryKypInfo` 提取：

* 资产配置占比；
* 债券持仓；
* 重仓股明细；
* 证监会行业持仓；
* 申万行业持仓；
* 成长/价值风格；
* 市值风格；
* 行业板块；
* 重仓行业；
* 重仓板块；
* 申万一级行业占比，如返回。

分析规则：

1. 对偏股型基金，重点解释行业暴露、重仓股、风格和板块集中度。
2. 对债券型基金，重点解释债券持仓和资产配置。
3. 对货币型基金，不应强行分析股票行业暴露或重仓股。
4. 如工具未返回持仓或行业字段，应明确说明缺失，不得编造。

---

### Step 5：基金经理基础画像

使用 `queryKypInfo` 提取：

* 基金经理姓名；
* 基金经理 ID；
* 金牛奖；
* 从业年限；
* 从业年化回报率；
* 管理规模。

分析规则：

1. 当前工具只支持基金经理基础画像。
2. 不支持详细履历、投资风格标签、在管产品列表、历史业绩曲线。
3. 不得输出“真实投资能力已被验证”“稳定 alpha 能力”等超出数据支持的结论。
4. 对主动权益基金，基金经理信息可作为重要分析维度。
5. 对指数基金、货币基金，基金经理不是核心分析重点，应弱化经理评价。

---

### Step 6：结论与风险提示

输出时应包含：

* 主要特点；
* 主要优势；
* 主要风险；
* 适合关注的人群；
* 后续观察指标；
* 风险提示。

禁止输出：

* 建议买入；
* 建议卖出；
* 可以加仓；
* 应该减仓；
* 适合满仓；
* 赶紧上车；
* 清仓规避；
* 承诺收益。

可以输出：

* 当前工具数据显示；
* 这只基金的特点是；
* 主要风险在于；
* 后续可以关注；
* 是否适合还需要结合个人风险偏好和投资期限。

---

## 10. 基金类型分支分析框架

根据 `queryKypInfo` 返回的基金一级/二级/三级分类，选择对应分析重点。

### 10.1 货币型 / 短债型基金

重点分析：

* 收益稳定性；
* 回撤控制；
* 流动性；
* 基金规模；
* 风险等级；
* 净值或收益类字段。

不要重点分析：

* 股票行业暴露；
* 重仓股；
* 成长/价值风格；
* 股票型夏普率；
* 基金经理选股能力。

输出重点：

* 稳定性；
* 流动性；
* 收益水平；
* 风险较低但收益空间有限。

---

### 10.2 债券型 / 固收类基金

重点分析：

* 收益稳定性；
* 最大回撤；
* 债券资产配置占比；
* 债券持仓；
* 风险等级；
* 净值波动；
* 基金规模。

如果工具未返回久期、信用评级、杠杆等字段，应说明：

> 当前工具未返回久期、信用评级和杠杆字段，因此不做债券信用风险深度拆解。

---

### 10.3 指数型 / ETF / 指数增强基金

重点分析：

* 跟踪标的或主题；
* 行业/板块暴露；
* 基金规模；
* 风险等级；
* 收益与回撤；
* 费率；
* 估值、PEST、技术面字段，如返回；
* 跟踪质量，如工具返回。

分析原则：

1. 指数基金本质是买某个指数或板块的资产暴露。
2. 不把基金经理能力作为核心判断。
3. 重点解释指数或板块本身的风险收益特征。
4. 如工具未返回跟踪误差，不得编造跟踪质量结论。

---

### 10.4 主动权益 / 混合 / 股票型基金

重点分析：

* 收益表现；
* 最大回撤；
* 波动率；
* 夏普率；
* 同类排名；
* 重仓股；
* 行业暴露；
* 成长/价值风格；
* 市值风格；
* 持仓集中度；
* 基金经理基础信息。

分析原则：

1. 同时看收益和回撤，避免只看涨幅。
2. 结合行业暴露和重仓股解释收益来源。
3. 关注风格是否集中、行业是否拥挤。
4. 基金经理能力只基于工具返回的基础字段描述，不做超出数据的深度归因。

---

## 11. 大 JSON 字段提取规则

当 `queryKypInfo` 返回较大 JSON 时，按用户问题和基金类型提取字段，不完整复述。

### 通用字段

优先提取：

* 基金名称；
* 基金代码；
* 基金类型；
* 风险等级；
* 适合投资者类型；
* 基金规模；
* 成立日期；
* 基金经理；
* 数据日期。

### 收益风险字段

优先提取：

* 日/周涨跌幅；
* 近 1/3/6/12/36 月收益；
* 同类排名；
* 最大回撤；
* 回撤排名；
* 波动率；
* 夏普率。

### 持仓风格字段

优先提取：

* 资产配置；
* 债券持仓；
* 重仓股；
* 证监会行业；
* 申万行业；
* 成长价值风格；
* 市值风格；
* 重仓行业；
* 重仓板块。

### 基金经理字段

优先提取：

* 姓名；
* ID；
* 金牛奖；
* 从业年限；
* 从业年化回报率；
* 管理规模。

### 实时估值字段

从 `queryFundValuation` 提取：

* 基金名称；
* 基金代码；
* 净值日期；
* 净值；
* 估值日期；
* 估值；
* 净值涨跌幅；
* 估值涨跌；
* 估值时间。

---

## 12. 模糊匹配处理规则

部分 Tools 可能自带模糊匹配，并默认返回相似度最高结果。

处理原则：

1. 如果返回对象与用户输入高度一致，可以继续分析。
2. 如果返回对象与用户输入不完全一致，应说明“系统匹配到的是 xxx”。
3. 如果返回多个候选，应列出候选并请用户确认。
4. 如果只返回一个候选，但名称、代码、类型与用户输入明显不一致，应向用户确认。
5. 标的不确定时，不得继续调用后续分析工具。
6. 不得默认选择第一个候选作为最终对象，除非返回结果明确说明该对象为唯一高置信匹配。

---

## 13. 禁止默认调用的 Tools

本 Skill 默认不得调用：

* `queryKycInfo`
* `queryPersonalIndex`
* `queryUserMemory`
* `queryAssetAllocationSuggestion`
* `queryFamilyFundsAllocation`
* `fundRecommend`
* `queryFundCodes`
* `queryStockCodes`
* `queryBoardFund`
* `queryTopBoard`
* `queryBoardAnalysis`
* `queryMarketAnalysis`
* `queryComponentInfo`
* `joyAsk`
* `page`
* `dataCollection4Training`

这些工具涉及用户画像、推荐、筛选、资产配置、板块分析、组件展示、训练数据或泛化问答，不属于单基金综合评测第一阶段范围。

---

## 14. 输出规范

### 总体要求

1. 不展示技术字段名、原始 JSON、内部 class、debug 信息。
2. 不展示 MCP URL、接口路径、系统调用细节。
3. 不编造工具未返回的数据。
4. 不直接输出买入、卖出、清仓、满仓、加仓、减仓等交易建议。
5. 不使用“稳赚”“保本”“必涨”“一定上涨”等确定性表述。
6. 涉及净值、估值、收益、回撤时，应展示数据日期或估值时间。
7. 涉及基金经理时，只能基于工具返回字段描述。
8. 输出结构可以根据用户问题灵活调整，但必须覆盖用户核心问题。

---

### 推荐输出结构

```text
先看产品画像：
- 基金名称 / 代码：
- 基金类型：
- 风险等级：
- 基金经理：
- 规模 / 成立时间：

再看风险收益：
- 近期收益：
- 中长期表现：
- 最大回撤：
- 波动率 / 夏普率（如有）：
- 同类排名：

持仓与风格：
- 资产配置：
- 主要行业 / 板块：
- 重仓股 / 债券持仓：
- 风格暴露：

基金经理基础信息：
- 从业年限：
- 从业年化回报：
- 管理规模：
- 奖项信息：

综合评价：
- 主要特点：
- 主要风险：
- 后续关注：

风险提示：
以上分析基于工具返回的公开数据，不构成投资建议。
```

如果用户只问某一维度，可以只输出相关部分，不必强制输出全套模板。

---

## 15. 错误处理

### 工具调用失败

如果 Tool 返回失败：

1. 说明工具未成功返回。
2. 可展示 `message` 中适合用户理解的信息。
3. 不编造收益、回撤、持仓、经理画像或风险等级。
4. 建议用户提供更明确的基金代码或基金全称。

### data 解析失败

如果 `data` 字段无法二次解析：

1. 如果 data 是可读文本，则只提取其中与用户问题相关的基金信息。
2. 如果 data 不可读，则说明当前返回结果无法解析。
3. 不把不可解析内容包装成确定性数据。

### 信息不足

如果工具返回信息不足：

1. 明确说明“当前工具返回的信息不足以支持完整判断”。
2. 可以给出一般分析框架。
3. 不输出具体收益、回撤、持仓或经理能力结论。

### 多候选不确定

如果返回多个候选：

1. 列出候选基金名称、代码、类型。
2. 请用户确认。
3. 用户确认前，不继续做后续分析。

---

## 16. 示例流程

### 示例 1：货币型基金评测

用户：

> 001234 这只基金怎么样？

流程：

1. 判断为单基金综合评测。
2. 调用 `queryKypInfo`，业务参数使用 `fundCodeList=["001234"]`、`pageSize=10`、`currentPage=1`。
3. 识别基金类型为货币型或低风险类型。
4. 重点提取风险等级、规模、收益稳定性、回撤、净值或收益字段。
5. 弱化持仓行业、重仓股、基金经理选股能力分析。
6. 输出稳定性、流动性、收益水平和风险提示。

---

### 示例 2：股票型基金评测

用户：

> 110022 这只基金怎么样？

流程：

1. 判断为单基金综合评测。
2. 调用 `queryKypInfo`。
3. 识别基金类型为股票型或主动权益类。
4. 重点提取收益、最大回撤、波动率、夏普率、同类排名、行业暴露、重仓股、成长/价值风格、市值风格、基金经理基础字段。
5. 必要时调用 `queryFundValuation` 补充实时估值。
6. 可调用 `fundAnalysis` 作为文本分析素材，但不得照搬其中的操作建议。
7. 输出风险收益、持仓风格、经理基础画像、主要特点、主要风险和后续关注。

---

### 示例 3：基金近期下跌原因

用户：

> 005827 最近为什么跌？

流程：

1. 判断为基金波动解释。
2. 调用 `queryKypInfo` 获取收益、回撤、持仓、行业暴露。
3. 必要时调用 `queryFundValuation` 获取最新估值变化。
4. 如需补充文本观点，可调用 `fundAnalysis`。
5. 基于持仓行业、重仓板块、收益回撤和工具返回文本解释可能原因。
6. 不得脱离工具结果编造下跌原因。
7. 不输出卖出或加仓建议。

---

### 示例 4：基金经理相关问题

用户：

> 张坤这只基金现在还能拿吗？

流程：

1. 识别用户关注基金经理和持有复盘。
2. 如用户未给具体基金代码或名称，先要求用户确认具体基金。
3. 调用 `queryKypInfo` 获取基金产品画像和经理基础信息。
4. 只基于返回的姓名、从业年限、从业年化回报、管理规模、奖项等字段描述经理基础情况。
5. 如工具未返回详细经理画像，应明确说明当前工具不支持详细履历和投资风格标签。
6. 输出持有复盘、主要风险和后续观察指标，不直接回答“继续拿/卖出”。

---

## 17. 常见问题

### 1. 用户问“还能拿吗”怎么办？

不能直接回答“能拿”或“该卖”。应转化为持有复盘：

* 当前基金的风险收益表现；
* 回撤和波动情况；
* 持仓风格是否集中；
* 与用户关注周期是否匹配；
* 后续需要关注的指标。

建议表达：

> 我可以帮你从公开数据角度做持有复盘，但是否继续持有还需要结合你的风险承受能力、投资期限和仓位情况。

---

### 2. 用户问“基金经理靠谱吗”怎么办？

可以基于工具返回字段做基础描述，但不得做完整经理尽调。

可分析：

* 从业年限；
* 从业年化回报；
* 管理规模；
* 奖项信息。

不能编造：

* 详细履历；
* 投资风格标签；
* 在管产品列表；
* 历史管理产品业绩曲线。

---

### 3. 指数基金怎么分析？

指数基金重点看：

* 跟踪标的；
* 行业/板块暴露；
* 规模；
* 费率；
* 风险收益；
* 回撤；
* 指数或板块风险。

不要把基金经理能力作为核心。

---

### 4. 债券基金怎么分析？

债券基金重点看：

* 收益稳定性；
* 最大回撤；
* 债券资产配置；
* 债券持仓；
* 风险等级；
* 净值波动。

如果缺少久期、信用评级和杠杆字段，应明确说明无法做深度信用风险拆解。

---

### 5. fundAnalysis 返回操作建议怎么办？

`fundAnalysis` 只能作为文本素材，不得直接照搬其中的操作建议。

如果返回“建议买入/卖出/加仓/减仓”等内容，应转化为：

* 风险提示；
* 后续关注指标；
* 不确定性说明。

不得直接输出交易指令。

---

