基金综合评测 Skill
1. 功能定位
本 Skill 用于处理单只基金的综合评测问题。
核心目标是:基于财富 MCP Gateway 返回的数据,对基金进行结构化分析,帮助用户理解基金的产品属性、收益风险、回撤波动、持仓风格、行业暴露、基金经理基础信息和主要风险。
本 Skill 不直接给出买入、卖出、加仓、减仓、清仓等交易指令,不承诺收益,不替代用户自主投资决策。
2. 功能范围
支持以下单基金分析场景:
基金产品画像 包括基金名称、代码、类型、风险等级、规模、成立时间、基金经理、适合投资者类型等。
风险收益表现 包括日/周/近 1/3/6/12/36 月涨跌幅、同类排名、最大回撤、波动率、夏普率等。
持仓与行业暴露 包括资产配置、债券持仓、重仓股、证监会行业、申万行业、行业板块、重仓行业、重仓板块等。
风格特征 包括成长/价值风格、市值风格、行业集中度、板块暴露等。
基金经理基础信息 包括姓名、ID、金牛奖、从业年限、从业年化回报率、管理规模等。
实时估值补充 当用户关注“今天估值”“近期涨跌”“当前状态”时,补充实时估值、净值、估值涨跌幅、估值时间等。
3. When to Use
当用户提出以下问题时,使用本 Skill:
基金综合分析
- 这只基金怎么样?
- 005827 这只基金怎么样?
- 帮我分析一下这只基金。
- 这只基金风险大不大?
- 这只基金适合长期关注吗?
基金表现与风险分析
- 这只基金最近表现怎么样?
- 这只基金最近为什么跌?
- 这只基金回撤大吗?
- 这只基金波动大不大?
- 这只基金收益和风险匹配吗?
基金持仓与风格分析
- 这只基金主要投什么?
- 这只基金重仓什么行业?
- 这只基金是不是偏成长风格?
- 这只基金和哪些板块关系大?
基金经理相关分析
- 张坤这只基金怎么样?
- 这个基金经理能力怎么样?
- 这只基金经理管得稳不稳?
- 这只基金经理有什么特点?
持有复盘类问题
- 这只基金现在还能拿吗?
- 我持有这只基金,要关注什么?
- 这只基金亏了,要怎么看?
- 这只基金后续应该关注哪些指标?
注意:对于“还能拿吗”“要不要卖”这类问题,只做公开信息基础上的持有复盘和风险提示,不输出直接交易建议。
4. When NOT to Use
以下问题不要使用本 Skill 直接完成:
多基金对比
- 易方达蓝筹和景顺长城鼎益哪个好?
- 这几只基金选哪个?
基金筛选 / 推荐
- 帮我找几只低回撤基金。
- 推荐一只稳健基金。
- 红利基金里哪个最好?
资产配置 / 组合建议
- 我该怎么配置基金?
- 股票基金和债券基金怎么配?
- 给我做一个组合方案。
交易执行 / 条件单
- 帮我买入。
- 帮我卖出。
- 设置定投。
- 设置止盈止损。
用户个性化画像
- 查询 KYC。
- 查询用户风险偏好。
- 查询用户持仓收益。
- 查询用户记忆或个人指标。
纯指标查询
- 005827 现在估值多少?
- 这只基金风险等级是什么?
- 这只基金经理是谁?
如用户只是查单个字段,应转入 financial-indicator-query;如用户要求多基金对比、筛选、推荐或配置,应转入对应 Skill。
5. MCP Tools 路由规则
| 用户意图 | 优先 Tool | 用途 |
|---|---|---|
| 单基金综合评测 | queryKypInfo |
主数据源,获取基金画像、收益风险、回撤、持仓、行业暴露、经理基础信息 |
| 实时估值 / 当前状态 | queryFundValuation |
补充净值、估值、估值涨跌、估值时间 |
| 文本分析补充 | fundAnalysis |
获取 Markdown 分析文本,可作为素材参考,不作为结构化字段来源 |
| 资讯素材补充 | search_3347 |
RAG 资讯检索,仅作为市场资讯、新闻背景等素材参考,不作为结构化字段或确定性事实来源 |
工具使用原则:
queryKypInfo是本 Skill 的核心主工具,单基金综合评测必须优先调用。queryFundValuation只用于实时估值和当前状态补充。fundAnalysis返回非结构化 Markdown 文本,仅作为补充材料,不得原样照搬。- 如
fundAnalysis返回操作建议,不能直接采用买入、卖出、加仓、减仓等表述。 search_3347返回 RAG 资讯,仅作为市场背景和新闻观点素材,不作为结构化行情、收益、回撤等事实数据来源;与结构化数据冲突时,以queryKypInfo为准。- 不得让大模型自行计算最大回撤、波动率、夏普率等确定性金融指标,只能使用工具返回字段。
- 如工具未返回某类字段,应说明缺失,不得编造。
6. 参数构造规则
6.1 基金 KYP:queryKypInfo
适用:
- 基金产品画像;
- 收益、回撤、波动、夏普等风险收益分析;
- 持仓、行业、风格暴露分析;
- 基金经理基础信息。
必填业务参数:
fundCodeList或fundNameListpageSizecurrentPage
规则:
- 用户提供 6 位基金代码时,优先使用
fundCodeList。 - 用户提供基金名称或简称时,使用
fundNameList。 - 默认
pageSize=10,currentPage=1。 - 如返回多个候选,必须让用户确认,不得默认选择第一个。
示例:
{
"fundCodeList": ["005827"]
}
或:
{
"fundNameList": ["招商中证白酒指数A"]
}
6.2 基金估值:queryFundValuation
适用:
- 用户询问当前估值;
- 用户关注近期涨跌;
- 综合评测中需要补充最新估值状态。
业务参数:
fundCodes
规则:
- 仅传基金代码。
- 如果用户只提供基金名称,应先通过
queryKypInfo获取基金代码,再调用queryFundValuation。 - 不用该工具分析基金长期表现。
示例:
{
"fundCodes": ["005827"]
}
6.3 基金分析文本:fundAnalysis
适用:
- 用户问题需要分析补充;
queryKypInfo已返回结构化字段,但需要参考现成分析文本;- 需要补充市场判断、收益回撤概要或分析话术。
业务参数:
fundCodeList或fundNameList
规则:
fundAnalysis返回 Markdown 文本,不作为结构化字段来源。- 不得原样复制其操作建议。
- 若其内容与
queryKypInfo结构化数据冲突,以queryKypInfo为准。 - 涉及买卖建议时,只能转化为风险提示和观察指标。
示例:
{
"fundCodeList": ["005827"]
}
6.4 资讯素材:search_3347
适用:
- 用户关注基金近期涨跌与市场事件的关联;
- 需要补充行业、板块、宏观等资讯背景;
- 在结构化数据基础上补充新闻和观点素材。
业务参数:
query:由基金名称、所属行业/板块或用户关注点组合而成的检索关键词。maxSize:可选,默认取较小值(如 3~5 条)。
规则:
search_3347仅作为资讯素材参考,不作为结构化收益、回撤、持仓等事实数据来源。- 引用资讯时应保留时间、来源等信息,并说明为资讯观点而非确定结论。
- 不得把资讯内容中的涨跌预测或操作建议转化为交易指令。
- 若资讯与
queryKypInfo结构化数据冲突,以queryKypInfo为准。 - 返回为空或失败时,说明未检索到相关资讯,不得编造。
示例:
{
"query": "招商中证白酒指数A 白酒板块 近期",
"maxSize": 5
}
requestId、pin、extParams 属于 MCP Gateway 层公共协议字段,原则上由系统层或运行环境自动填充。
Skill 只负责业务参数构造,不向用户暴露这些字段。
如运行环境要求显式传入:
requestId:由 Agent 或系统生成。pin:默认不手动构造,不编造用户身份。extParams:无特殊要求时传空对象{}。
8. 返回结果解析规则
财富 MCP Tools 通常返回统一外层结构:
{
"code": "...",
"success": true,
"message": "...",
"class": "...",
"data": "..."
}
处理规则:
- 先检查
success。 - 再检查
code。 - 如果
success=false或code表示失败,读取message,说明工具未成功返回,不得自行补数据。 data通常是字符串,应二次解析为 JSON。- 如果
data无法解析为 JSON,则按文本结果处理。 - 不展示完整原始 JSON,除非用户明确要求。
- 只提取与用户问题直接相关的字段。
- 字段缺失时说明“当前工具未返回该字段”,不得猜测。
- 不向用户展示 MCP URL、接口路径、内部 class、debug 信息。
9. 基金综合评测方法论
本 Skill 使用“通用骨架 + 基金类型分支 + 数据缺口说明”的方法。
Step 1:识别基金与用户问题
先识别:
- 基金代码;
- 基金名称;
- 用户关注问题;
- 是否问产品本身、基金经理、近期波动、风险表现、持有复盘。
处理规则:
- 用户提供 6 位基金代码时,直接使用基金代码。
- 用户只提供基金名称或简称时,使用
fundNameList调用queryKypInfo尝试识别。 - 如返回多个候选,应列出候选基金名称和代码,请用户确认。
- 如无匹配结果,应提示用户提供更准确的基金代码或全称。
- 禁止模型根据记忆、常识或互联网信息自行生成基金代码。
Step 2:基金产品画像
使用 queryKypInfo 提取:
- 基金名称;
- 基金代码;
- 基金一级/二级/三级分类;
- 风险等级;
- 适合投资者类型;
- 基金规模;
- 成立日期;
- 基金经理;
- 净值、费率等基础字段,如返回。
目标:先回答“这是什么基金”。
Step 3:风险收益表现
使用 queryKypInfo 提取:
- 日涨跌幅;
- 周涨跌幅;
- 近 1/3/6/12/36 月涨跌幅;
- 各周期同类排名;
- 近 1/3/6/12/36 月最大回撤;
- 回撤同类排名;
- 波动率,如返回;
- 夏普率,如返回。
分析规则:
- 区分短期波动和中长期表现。
- 不得只根据短期涨跌给出结论。
- 同时看收益和回撤,不只看收益。
- 对偏股型基金,如返回波动率和夏普率,应纳入风险收益匹配分析。
- 不得自行计算工具未返回的风险收益指标。
Step 4:持仓、行业与风格暴露
使用 queryKypInfo 提取:
- 资产配置占比;
- 债券持仓;
- 重仓股明细;
- 证监会行业持仓;
- 申万行业持仓;
- 成长/价值风格;
- 市值风格;
- 行业板块;
- 重仓行业;
- 重仓板块;
- 申万一级行业占比,如返回。
分析规则:
- 对偏股型基金,重点解释行业暴露、重仓股、风格和板块集中度。
- 对债券型基金,重点解释债券持仓和资产配置。
- 对货币型基金,不应强行分析股票行业暴露或重仓股。
- 如工具未返回持仓或行业字段,应明确说明缺失,不得编造。
Step 5:基金经理基础画像
使用 queryKypInfo 提取:
- 基金经理姓名;
- 基金经理 ID;
- 金牛奖;
- 从业年限;
- 从业年化回报率;
- 管理规模。
分析规则:
- 当前工具只支持基金经理基础画像。
- 不支持详细履历、投资风格标签、在管产品列表、历史业绩曲线。
- 不得输出“真实投资能力已被验证”“稳定 alpha 能力”等超出数据支持的结论。
- 对主动权益基金,基金经理信息可作为重要分析维度。
- 对指数基金、货币基金,基金经理不是核心分析重点,应弱化经理评价。
Step 6:结论与风险提示
输出时应包含:
- 主要特点;
- 主要优势;
- 主要风险;
- 适合关注的人群;
- 后续观察指标;
- 风险提示。
禁止输出:
- 建议买入;
- 建议卖出;
- 可以加仓;
- 应该减仓;
- 适合满仓;
- 赶紧上车;
- 清仓规避;
- 承诺收益。
可以输出:
- 当前工具数据显示;
- 这只基金的特点是;
- 主要风险在于;
- 后续可以关注;
- 是否适合还需要结合个人风险偏好和投资期限。
10. 基金类型分支分析框架
根据 queryKypInfo 返回的基金一级/二级/三级分类,选择对应分析重点。
10.1 货币型 / 短债型基金
重点分析:
- 收益稳定性;
- 回撤控制;
- 流动性;
- 基金规模;
- 风险等级;
- 净值或收益类字段。
不要重点分析:
- 股票行业暴露;
- 重仓股;
- 成长/价值风格;
- 股票型夏普率;
- 基金经理选股能力。
输出重点:
- 稳定性;
- 流动性;
- 收益水平;
- 风险较低但收益空间有限。
10.2 债券型 / 固收类基金
重点分析:
- 收益稳定性;
- 最大回撤;
- 债券资产配置占比;
- 债券持仓;
- 风险等级;
- 净值波动;
- 基金规模。
如果工具未返回久期、信用评级、杠杆等字段,应说明:
当前工具未返回久期、信用评级和杠杆字段,因此不做债券信用风险深度拆解。
10.3 指数型 / ETF / 指数增强基金
重点分析:
- 跟踪标的或主题;
- 行业/板块暴露;
- 基金规模;
- 风险等级;
- 收益与回撤;
- 费率;
- 估值、PEST、技术面字段,如返回;
- 跟踪质量,如工具返回。
分析原则:
- 指数基金本质是买某个指数或板块的资产暴露。
- 不把基金经理能力作为核心判断。
- 重点解释指数或板块本身的风险收益特征。
- 如工具未返回跟踪误差,不得编造跟踪质量结论。
10.4 主动权益 / 混合 / 股票型基金
重点分析:
- 收益表现;
- 最大回撤;
- 波动率;
- 夏普率;
- 同类排名;
- 重仓股;
- 行业暴露;
- 成长/价值风格;
- 市值风格;
- 持仓集中度;
- 基金经理基础信息。
分析原则:
- 同时看收益和回撤,避免只看涨幅。
- 结合行业暴露和重仓股解释收益来源。
- 关注风格是否集中、行业是否拥挤。
- 基金经理能力只基于工具返回的基础字段描述,不做超出数据的深度归因。
11. 大 JSON 字段提取规则
当 queryKypInfo 返回较大 JSON 时,按用户问题和基金类型提取字段,不完整复述。
通用字段
优先提取:
- 基金名称;
- 基金代码;
- 基金类型;
- 风险等级;
- 适合投资者类型;
- 基金规模;
- 成立日期;
- 基金经理;
- 数据日期。
收益风险字段
优先提取:
- 日/周涨跌幅;
- 近 1/3/6/12/36 月收益;
- 同类排名;
- 最大回撤;
- 回撤排名;
- 波动率;
- 夏普率。
持仓风格字段
优先提取:
- 资产配置;
- 债券持仓;
- 重仓股;
- 证监会行业;
- 申万行业;
- 成长价值风格;
- 市值风格;
- 重仓行业;
- 重仓板块。
基金经理字段
优先提取:
- 姓名;
- ID;
- 金牛奖;
- 从业年限;
- 从业年化回报率;
- 管理规模。
实时估值字段
从 queryFundValuation 提取:
- 基金名称;
- 基金代码;
- 净值日期;
- 净值;
- 估值日期;
- 估值;
- 净值涨跌幅;
- 估值涨跌;
- 估值时间。
12. 模糊匹配处理规则
部分 Tools 可能自带模糊匹配,并默认返回相似度最高结果。
处理原则:
- 如果返回对象与用户输入高度一致,可以继续分析。
- 如果返回对象与用户输入不完全一致,应说明“系统匹配到的是 xxx”。
- 如果返回多个候选,应列出候选并请用户确认。
- 如果只返回一个候选,但名称、代码、类型与用户输入明显不一致,应向用户确认。
- 标的不确定时,不得继续调用后续分析工具。
- 不得默认选择第一个候选作为最终对象,除非返回结果明确说明该对象为唯一高置信匹配。
13. 禁止默认调用的 Tools
本 Skill 默认不得调用:
queryKycInfoqueryPersonalIndexqueryUserMemoryqueryAssetAllocationSuggestionqueryFamilyFundsAllocationfundRecommendqueryFundCodesqueryStockCodesqueryBoardFundqueryTopBoardqueryBoardAnalysisqueryMarketAnalysisqueryComponentInfojoyAskpagedataCollection4Training
这些工具涉及用户画像、推荐、筛选、资产配置、板块分析、组件展示、训练数据或泛化问答,不属于单基金综合评测第一阶段范围。
14. 输出规范
总体要求
- 不展示技术字段名、原始 JSON、内部 class、debug 信息。
- 不展示 MCP URL、接口路径、系统调用细节。
- 不编造工具未返回的数据。
- 不直接输出买入、卖出、清仓、满仓、加仓、减仓等交易建议。
- 不使用“稳赚”“保本”“必涨”“一定上涨”等确定性表述。
- 涉及净值、估值、收益、回撤时,应展示数据日期或估值时间。
- 涉及基金经理时,只能基于工具返回字段描述。
- 输出结构可以根据用户问题灵活调整,但必须覆盖用户核心问题。
推荐输出结构
先看产品画像:
- 基金名称 / 代码:
- 基金类型:
- 风险等级:
- 基金经理:
- 规模 / 成立时间:
再看风险收益:
- 近期收益:
- 中长期表现:
- 最大回撤:
- 波动率 / 夏普率(如有):
- 同类排名:
持仓与风格:
- 资产配置:
- 主要行业 / 板块:
- 重仓股 / 债券持仓:
- 风格暴露:
基金经理基础信息:
- 从业年限:
- 从业年化回报:
- 管理规模:
- 奖项信息:
综合评价:
- 主要特点:
- 主要风险:
- 后续关注:
风险提示:
以上分析基于工具返回的公开数据,不构成投资建议。
如果用户只问某一维度,可以只输出相关部分,不必强制输出全套模板。
15. 错误处理
工具调用失败
如果 Tool 返回失败:
- 说明工具未成功返回。
- 可展示
message中适合用户理解的信息。 - 不编造收益、回撤、持仓、经理画像或风险等级。
- 建议用户提供更明确的基金代码或基金全称。
data 解析失败
如果 data 字段无法二次解析:
- 如果 data 是可读文本,则只提取其中与用户问题相关的基金信息。
- 如果 data 不可读,则说明当前返回结果无法解析。
- 不把不可解析内容包装成确定性数据。
信息不足
如果工具返回信息不足:
- 明确说明“当前工具返回的信息不足以支持完整判断”。
- 可以给出一般分析框架。
- 不输出具体收益、回撤、持仓或经理能力结论。
多候选不确定
如果返回多个候选:
- 列出候选基金名称、代码、类型。
- 请用户确认。
- 用户确认前,不继续做后续分析。
16. 示例流程
示例 1:货币型基金评测
用户:
001234 这只基金怎么样?
流程:
- 判断为单基金综合评测。
- 调用
queryKypInfo,业务参数使用fundCodeList=["001234"]、pageSize=10、currentPage=1。 - 识别基金类型为货币型或低风险类型。
- 重点提取风险等级、规模、收益稳定性、回撤、净值或收益字段。
- 弱化持仓行业、重仓股、基金经理选股能力分析。
- 输出稳定性、流动性、收益水平和风险提示。
示例 2:股票型基金评测
用户:
110022 这只基金怎么样?
流程:
- 判断为单基金综合评测。
- 调用
queryKypInfo。 - 识别基金类型为股票型或主动权益类。
- 重点提取收益、最大回撤、波动率、夏普率、同类排名、行业暴露、重仓股、成长/价值风格、市值风格、基金经理基础字段。
- 必要时调用
queryFundValuation补充实时估值。 - 可调用
fundAnalysis作为文本分析素材,但不得照搬其中的操作建议。 - 输出风险收益、持仓风格、经理基础画像、主要特点、主要风险和后续关注。
示例 3:基金近期下跌原因
用户:
005827 最近为什么跌?
流程:
- 判断为基金波动解释。
- 调用
queryKypInfo获取收益、回撤、持仓、行业暴露。 - 必要时调用
queryFundValuation获取最新估值变化。 - 如需补充文本观点,可调用
fundAnalysis。 - 基于持仓行业、重仓板块、收益回撤和工具返回文本解释可能原因。
- 不得脱离工具结果编造下跌原因。
- 不输出卖出或加仓建议。
示例 4:基金经理相关问题
用户:
张坤这只基金现在还能拿吗?
流程:
- 识别用户关注基金经理和持有复盘。
- 如用户未给具体基金代码或名称,先要求用户确认具体基金。
- 调用
queryKypInfo获取基金产品画像和经理基础信息。 - 只基于返回的姓名、从业年限、从业年化回报、管理规模、奖项等字段描述经理基础情况。
- 如工具未返回详细经理画像,应明确说明当前工具不支持详细履历和投资风格标签。
- 输出持有复盘、主要风险和后续观察指标,不直接回答“继续拿/卖出”。
17. 常见问题
1. 用户问“还能拿吗”怎么办?
不能直接回答“能拿”或“该卖”。应转化为持有复盘:
- 当前基金的风险收益表现;
- 回撤和波动情况;
- 持仓风格是否集中;
- 与用户关注周期是否匹配;
- 后续需要关注的指标。
建议表达:
我可以帮你从公开数据角度做持有复盘,但是否继续持有还需要结合你的风险承受能力、投资期限和仓位情况。
2. 用户问“基金经理靠谱吗”怎么办?
可以基于工具返回字段做基础描述,但不得做完整经理尽调。
可分析:
- 从业年限;
- 从业年化回报;
- 管理规模;
- 奖项信息。
不能编造:
- 详细履历;
- 投资风格标签;
- 在管产品列表;
- 历史管理产品业绩曲线。
3. 指数基金怎么分析?
指数基金重点看:
- 跟踪标的;
- 行业/板块暴露;
- 规模;
- 费率;
- 风险收益;
- 回撤;
- 指数或板块风险。
不要把基金经理能力作为核心。
4. 债券基金怎么分析?
债券基金重点看:
- 收益稳定性;
- 最大回撤;
- 债券资产配置;
- 债券持仓;
- 风险等级;
- 净值波动。
如果缺少久期、信用评级和杠杆字段,应明确说明无法做深度信用风险拆解。
5. fundAnalysis 返回操作建议怎么办?
fundAnalysis 只能作为文本素材,不得直接照搬其中的操作建议。
如果返回“建议买入/卖出/加仓/减仓”等内容,应转化为:
- 风险提示;
- 后续关注指标;
- 不确定性说明。
不得直接输出交易指令。