基金对比分析
下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/user_cc9425b3--jy-fund-comparison-analysis.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_cc9425b3/jy-fund-comparison-analysis。基于恒生聚源 MCP 金融数据库的公募基金对比分析技能。接收用户输入的多个基金代码,严格遵循分治原则逐个标的调用工具,输出包含基础信息、业绩表现、持仓风格、基金经理、费用结构、风险评估、投资建议 7 大模块的深度对比研究报告。
阅读全文 (展开查看完整说明)
概述
metadata: openclaw: requires: bins: ["node", "npm", "mcporter"] install:
- id: install-mcporter
kind: node package: mcporter label: Install mcporter via npm —
【基金对比分析】
基于恒生聚源 MCP 金融数据库的公募基金对比分析技能,为投资者提供深度、合规的基金对比研究报告。
⚠️ 严格遵循的底层纪律(Agent 必读,不可违反)
1. 数据源与平台限制
- 强制且仅能使用恒生聚源 MCP 数据库工具提取数据
- 严格禁止在任何输出中出现或暗示以下竞品词汇:
- 天天基金、问财、东方财富、wind、万得、万德
- 同花顺、新浪财经、ifind、alpha 派、朝阳永续
- 禁止使用浏览器工具或网络爬虫获取金融数据
2. 防超载与防幻觉机制(分治原则)
- 当需要获取多标的、多指标数据时,必须逐个标的(For-Loop)发起调用
- 每次调用单个工具获取的指标数量严格限制在 3 个以内
- 获取完一个标的的数据并暂存在记忆体后,再请求下一个
- 绝不可将多个代码塞入单次请求
3. 数据缺失处理
- 若 MCP 工具未返回某些指标数据,直接在最终表格中删去该指标列或标注"-"
- 绝对禁止利用内部知识库或公开网络数据自行编造测算
- 优先引用最新可用数据
4. 语言风格
- 回答需简洁明了,重点突出
- 避免冗长复杂的学术表述
- 生成的所有内容必须基于准确的数据和可靠的信息来源
功能范围
本技能支持以下功能:
| 功能模块 | 说明 | 输出内容 |
|---|---|---|
| 基础信息与产品定位 | 基金类型、成立年限、规模、业绩基准等 | 基础信息对比表、产品定位标签 |
| 业绩表现与风险控制 | 区间收益、最大回撤、夏普比率、卡玛比率等 | 业绩对比表、风险收益图谱 |
| 策略逻辑与持仓风格 | 持仓风格、行业集中度、估值水平等 | 持仓风格对比表 |
| 基金经理与基金公司 | 经理履历、投资理念、公司投研实力 | 经理与基金公司对比表 |
| 费用结构与持有成本 | 管理费、托管费、销售服务费等 | 费用对比表、持有成本分析 |
| 综合风险评估 | 波动率、回撤、集中度等 | 风险评估矩阵 |
| 投资建议与操作策略 | 综合评级、星级评定、操作建议 | 投资建议表、星级评定 |
适用基金类型:
- 股票型基金(含指数型、主动型)
- 混合型基金(偏股混合、偏债混合、平衡混合)
- 债券型基金(纯债、一级债基、二级债基)
- 货币市场基金
- ETF 及 ETF 联接基金
- QDII 基金
对比场景:
- 同类型基金对比(如:两只沪深 300 指数基金)
- 跨类型基金对比(如:股票型 vs 混合型,需提示风险收益特征差异)
- ETF 联接基金对比(A 类 vs C 类)
- 同一基金经理管理的不同基金对比
查询建议
必备要素
进行基金对比时,建议提供以下信息:
| 要素 | 说明 | 是否必需 |
|---|---|---|
| 基金代码 | 6 位代码(如 000001.OF、510300.SH) | 必需 |
| 基金名称 | 基金简称(可选,用于确认) | 推荐 |
| 对比维度 | 特别关注的对比角度(可选) | 可选 |
| 投资目标 | 投资期限、风险偏好(可选) | 推荐 |
查询写法
标准格式:
请对比以下基金:
- 000001.OF(华夏成长混合)
- 000002.OF(嘉实成长收益混合)
- 000003.OF(上投摩根双息平衡混合)简化格式(可接受):
对比 000001.OF 和 000002.OF 哪只更好带投资目标的对比:
我想定投 3 年,风险承受能力中等,请对比:
- 易方达蓝筹精选
- 中欧医疗健康
- 兴全合润模糊请求(可触发):
- "基金 A 和基金 B 哪个好"
- "这几只基金怎么选"
- "帮我对比一下这些基金"
- "哪只基金更值得投资"
查询示例
示例 1:标准基金对比
请对比以下三只基金:
- 007119.OF(睿远成长价值混合 A)
- 000083.OF(汇添富消费行业混合)
- 110011.OF(易方达中小盘混合)
示例 2:ETF 联接基金对比
我想定投沪深 300 指数,请对比以下 ETF 联接基金:
- 000311.OF(景顺长城沪深 300ETF 联接 A)
- 005658.OF(华夏沪深 300ETF 联接 A)
- 000051.OF(华夏沪深 300ETF 联接 C)
示例 3:带投资目标的对比
我有 10 万元,计划投资 3 年,风险承受能力中等,请帮我对比并推荐:
- 张坤管理的易方达蓝筹精选
- 葛兰管理的中欧医疗健康
- 朱少醒管理的富国天惠成长
示例 4:A 类 vs C 类对比
007119.OF 和 007120.OF 有什么区别?哪个更适合持有 2 年?
示例 5:模糊请求
基金 A 和基金 B 哪个好?
(需提供具体基金代码或名称后执行)环境检查与配置
每次使用本技能前,必须先检查 mcporter 安装和 MCP 服务配置状态!
步骤 1:检查 mcporter 是否安装
mcporter --version如未安装,按以下流程安装:
# 1. 通过 npm 全局安装
npm install -g mcporter
# 2. 验证安装
mcporter --version步骤 2:检查 MCP 服务配置
# 列出所有已配置的 MCP 服务
mcporter list预期输出(必须包含以下服务):
- jy-financedata-tool
- jy-financedata-api
如服务未配置,需要获取 JY_API_KEY 并配置:
2.1 获取 JY_API_KEY
向恒生聚源申请 JY_API_KEY,用于接口鉴权。
访问恒生聚源数据地图 MCP 申请链接申请 JY_API_KEY:https://www.gildata.com/products/datamap
申请通过后,恒生聚源将提供 MCP 服务的 JY_API_KEY,按下方步骤配置即可使用。
2.2 配置 MCP 服务
# 配置 jy-financedata-tool 服务
mcporter config add jy-financedata-tool --url "https://api.gildata.com/mcp-servers/aidata-assistant-srv-tool?token=你的 JY_API_KEY"
# 配置 jy-financedata-api 服务
mcporter config add jy-financedata-api --url "https://api.gildata.com/mcp-servers/aidata-assistant-srv-api?token=你的 JY_API_KEY"2.3 验证配置
mcporter list预期输出:
✓ jy-financedata-tool (健康)
✓ jy-financedata-api (健康)2.4 使用方式
# 基础调用格式(所有工具入参均为 query)
mcporter call 服务名称。工具 query="参数值"
# 示例:查询基金基本信息
mcporter call jy-financedata-api.FundBasicInfoReport query="007119.OF"
# 示例:查询基金净值走势
mcporter call jy-financedata-api.FundNetTrendReport query="007119.OF"步骤 3:在 OpenClaw 中启用 mcporter(如未配置)
mcporter 配置文件路径:
- Windows:
C:Users你的用户名configmcporter.json - Linux/MacOS:
/root/config/mcporter.json或~/.config/mcporter.json
OpenClaw 配置文件路径:
- Windows:
C:Users你的用户名.openclawopenclaw.json - Linux/MacOS:
~/.openclaw/openclaw.json
编辑 openclaw.json,在 skills 部分添加 mcporter 配置:
{
"skills": {
"entries": {
"mcporter": {
"enabled": true,
"env": {
"MCPORTER_CONFIG": "/root/config/mcporter.json"
}
}
}
}
}重启 OpenClaw 使配置生效:
openclaw gateway restart步骤 4:启动时检查
技能启动时自动执行以下检查:
- 检查
mcporter --version是否可用 - 检查
mcporter list是否包含必需服务 - 检查 JY_API_KEY 是否已配置
如检查失败,将提示用户:
⚠️ 未检测到 mcporter 安装或 MCP 服务未配置
请先完成环境配置:
1. 安装 mcporter: npm install -g mcporter
2. 获取 JY_API_KEY: 访问 https://www.gildata.com/products/datamap 申请
3. 配置 MCP 服务:参考步骤 2.2核心工作流程 (SOP)
流程中的工具调用能够并发调用尽量并发调用提速,但必须遵循分治原则(单次 1 标的、单次≤3 指标)。
完整执行流程
┌─────────────────────────────────────────────────────────────┐
│ Step 1 基金基本面 → Step 2 业绩与风险 → Step 3 配置与持仓 │
│ ↓ │
│ Step 4 基金经理 → Step 5 报告生成 → Step 6 数据合规自检 │
│ ↓ │
│ ✅ 自检通过 → 输出 Markdown 报告到对话,用户需要时生成本地文件 │
│ ❌ 发现问题 → 修正后重新输出 │
└─────────────────────────────────────────────────────────────┘Step 6 说明:报告生成完成后,必须执行数据合规自检,确认满足底层纪律后方可输出。
Step 1: 基金基本面数据获取
操作指引(逐个基金循环执行)
| 步骤 | MCP 工具 | 获取指标 | 限制 |
|---|---|---|---|
| 1 | jy-financedata-api.FundBasicInfoReport | 基金全称、基金代码、成立日期、基金管理人、基金托管人、业绩比较基准、基金分类、运作模式 | 单次 1 个基金 |
| 2 | jy-financedata-api.HolderStructureNewReport | 机构投资者占比、个人投资者占比、持有人户数 | 单次 1 个基金 |
| 3 | jy-financedata-api.FundAssetSizeReport | 最新基金资产规模、份额规模、历史规模变动 | 单次≤3 个指标 |
输出动作
表 1-1:基金基础信息对比
| 指标 | 基金 A | 基金 B | 基金 C |
|---|---|---|---|
| 基金全称 | |||
| 基金代码 | |||
| 成立日期 | |||
| 基金管理人 | |||
| 基金托管人 | |||
| 业绩比较基准 | |||
| 基金分类 | |||
| 运作模式 | |||
| 最新资产规模 (亿元) | |||
| 最新份额规模 (亿份) | |||
| 机构投资者占比 | |||
| 个人投资者占比 | |||
| 持有人户数 |
要求:
- 按用户输入顺序展示
- 若某指标整体缺失,删除该列
- 规模数据标注数据日期
Step 2: 业绩与风险数据获取
操作指引(逐个基金循环执行)
| 步骤 | MCP 工具 | 获取指标 | 限制 |
|---|---|---|---|
| 1 | jy-financedata-api.FundNetTrendReport | 累计收益率、阶段收益率(近 1 月/3 月/6 月/1 年/3 年/5 年) | 单次≤3 个指标 |
| 2 | jy-financedata-api.FundDynamicRetracementReport | 动态回撤、最大回撤幅度、最大回撤修复时间 | 单次≤3 个指标 |
| 3 | jy-financedata-api.FundIncomeRiskReport | 年化收益率、夏普比率、索提诺比率、卡玛比率、年化波动率、同类排名 | 单次≤3 个指标 |
输出动作
表 2-1:业绩表现对比
| 指标 | 基金 A | 基金 B | 基金 C | 同类平均 |
|---|---|---|---|---|
| 近 1 月收益率 | ||||
| 近 3 月收益率 | ||||
| 近 6 月收益率 | ||||
| 近 1 年收益率 | ||||
| 近 3 年收益率 | ||||
| 近 5 年收益率 | ||||
| 成立以来收益率 | ||||
| 同类排名 (近 1 年) | ||||
| 同类排名 (近 3 年) |
表 2-2:风险指标对比
| 指标 | 基金 A | 基金 B | 基金 C | 同类平均 |
|---|---|---|---|---|
| 年化收益率 | ||||
| 年化波动率 | ||||
| 夏普比率 | ||||
| 索提诺比率 | ||||
| 卡玛比率 | ||||
| 最大回撤 | ||||
| 最大回撤修复时间 (天) |
要求:
- 收益类指标标注数据日期
- 风险指标标注计算周期
- 同类排名标注百分位(如:前 10%)
Step 3: 配置与持仓数据获取
操作指引(逐个基金循环执行)
| 步骤 | MCP 工具 | 获取指标 | 限制 |
|---|---|---|---|
| 1 | jy-financedata-api.FOFAssetDistReport | 股票、债券、现金等大类资产配置比例 | 单次 1 个基金 |
| 2 | jy-financedata-api.FundIndustryDistributionReport | 申万一级/二级行业配置比例、超配/低配情况 | 单次≤3 个指标 |
| 3 | jy-financedata-api.FundMarketValueAndValuation | 持仓市值风格(大/中/小盘)、估值水平(PE/PB) | 单次≤3 个指标 |
| 4 | jy-financedata-api.ShareholdingDetailReport | 前十大重仓股明细、集中度、行业分布 | 单次 1 个基金 |
| 5 | jy-financedata-api.DebtDetailsReport | 前五大重仓债券明细、类型、信用评级 | 单次 1 个基金 |
输出动作
表 3-1:大类资产配置对比
| 资产类别 | 基金 A | 基金 B | 基金 C |
|---|---|---|---|
| 股票投资占比 | |||
| 债券投资占比 | |||
| 现金及等价物占比 | |||
| 其他资产占比 |
表 3-2:行业配置对比(前三大行业)
| 行业 | 基金 A | 基金 A 超配 | 基金 B | 基金 B 超配 | 基金 C | 基金 C 超配 |
|---|---|---|---|---|---|---|
| 行业 1 | ||||||
| 行业 2 | ||||||
| 行业 3 |
表 3-3:重仓股对比
| 基金 | 重仓股 1 | 重仓股 2 | 重仓股 3 | 重仓股 4 | 重仓股 5 | 前十大集中度 |
|---|---|---|---|---|---|---|
| 基金 A | ||||||
| 基金 B | ||||||
| 基金 C |
要求:
- 重仓股标注占净值比
- 行业配置标注数据日期(季报/年报)
Step 4: 基金经理数据获取
⚠️ 重要:本 Step 采用两步调用方式:
- 先用
FinQuery获取基金经理姓名- 再用姓名调用各 API 获取详细数据
原因:
FundManagerInfoReport等 API 的入参是基金经理姓名,不是基金代码。
Step 4.1: 获取历任基金经理列表(逐个基金循环执行)
| 步骤 | MCP 工具 | 获取指标 | 限制 |
|---|---|---|---|
| 1 | jy-financedata-tool.FinQuery | 基金历任基金经理姓名、任职日期、管理业绩 | 单次 1 个基金 |
调用示例:
mcporter call jy-financedata-tool.FinQuery query="001230.OF 鹏华医药科技 基金经理"返回示例:
| 基金经理姓名 | 任职开始日期 | 任职结束日期 | 管理天数 | 管理期间业绩 |
|------------|------------|------------|---------|------------|
| 金笑非 | 2016-06-24 | - | 3592 天 | 232.49% |Step 4.2: 获取现任基金经理详细数据(逐个基金经理循环执行)
| 步骤 | MCP 工具 | 获取指标 | 限制 |
|---|---|---|---|
| 1 | jy-financedata-api.FundManagerInfoReport | 基金经理简历、从业年限、学历背景、历任管理基金经验 | 单次 1 个基金经理(用姓名) |
| 2 | jy-financedata-api.FundManagerImageReport | 盈利能力评分、风控能力评分、选股择时能力评分、同类排名 | 单次 1 个基金经理(用姓名) |
| 3 | jy-financedata-api.FundManagerScaleReport | 当前管理总规模、同类排名、管理本基金规模占比 | 单次 1 个基金经理(用姓名) |
| 4 | jy-financedata-api.FundManagerStageRevenueReport | 近 1 年/3 年/5 年收益率及同类排名 | 单次≤3 个指标(用姓名) |
调用示例:
# 从 Step 4.1 提取现任基金经理姓名:金笑非
mcporter call jy-financedata-api.FundManagerInfoReport query="金笑非"
mcporter call jy-financedata-api.FundManagerImageReport query="金笑非"
mcporter call jy-financedata-api.FundManagerScaleReport query="金笑非"
mcporter call jy-financedata-api.FundManagerStageRevenueReport query="金笑非 近 1 年 近 3 年"⚠️ 关键注意:
- API 入参是基金经理姓名(如
"金笑非"),不是基金代码 - 如果 API 返回空表,降级使用
FinQuery补充:
mcporter call jy-financedata-tool.FinQuery query="金笑非 基金经理 简历 业绩"Step 4.3: 数据缺失处理
- 如果 API 返回空表,在最终表格中标注"-"或"数据暂缺"
- 优先使用 API 模式数据,FinQuery 作为降级备选
输出动作
表 4-0:历任基金经理列表(Step 4.1 输出)
| 基金 | 现任基金经理 | 任职开始日期 | 管理天数 | 管理期间业绩 (%) | 历任基金经理 |
|---|---|---|---|---|---|
| 基金 A | |||||
| 基金 B |
表 4-1:基金经理基本信息对比(Step 4.2 输出)
| 指标 | 基金 A | 基金 B | 基金 C |
|---|---|---|---|
| 现任基金经理 | |||
| 从业年限 | |||
| 学历背景 | |||
| 管理本基金起始日期 | |||
| 历任管理基金数量 | |||
| 代表产品 | |||
| 投资理念/策略描述 |
表 4-2:基金经理能力画像对比(Step 4.2 输出)
| 能力维度 | 基金 A | 基金 A 同类排名 | 基金 B | 基金 B 同类排名 | 基金 C | 基金 C 同类排名 |
|---|---|---|---|---|---|---|
| 盈利能力评分 | ||||||
| 风控能力评分 | ||||||
| 选股能力评分 | ||||||
| 择时能力评分 | ||||||
| 综合评价 | ||||||
| 业绩稳定性 |
表 4-3:基金经理管理规模与业绩(Step 4.2 输出)
| 指标 | 基金 A | 基金 B | 基金 C |
|---|---|---|---|
| 管理总规模 (亿元) | |||
| 管理总规模同类排名 | |||
| 在管产品数 (只) | |||
| 近 1 年收益率 | |||
| 近 3 年收益率 | |||
| 近 5 年收益率 | |||
| 任职以来收益率 |
Step 5: 报告生成
数据收集完毕后,整合所有数据生成完整的基金对比报告。
输出策略
默认:在对话中输出 Markdown 格式报告
用户需要本地文件时(触发条件:用户说"保存到本地"、"生成文件"、"导出报告"、"发我一份"等):
- 调用
write工具生成两个文件到reports/目录 - 文件名格式:
基金对比报告_[基金 A 代码]_vs_[基金 B 代码]_[YYYYMMDD].md/html - 告知用户文件保存路径
报告输出框架
标题:基金对比报告:[基金 A 全称] ([基金 A 代码]) VS [基金 B 全称] ([基金 B 代码]) [+ …]
报告日期:[YYYY 年 MM 月 DD 日]
报告结构
- 摘要/核心观点(300-500 字)
- 基金核心特点、业绩表现、投资策略、基金经理能力、未来展望
- 主要投资价值与潜在风险
- 一、基金概况
- 基本信息、定位、规模、投资者结构
- 表 1-1:基金基础信息对比
- 二、基金经理分析
- 基金经理背景、投资理念与风格、历史业绩、管理规模
- 表 4-1~4-3:基金经理信息、能力画像、管理规模与业绩
- 三、业绩表现分析
- 历史业绩、风险调整后收益、与基准及同类对比
- 表 2-1~2-2:业绩表现对比、风险指标对比
- 四、资产配置与持仓分析
- 资产配置结构、行业配置偏好、重仓股/债特点
- 表 3-1~3-3:大类资产配置、行业配置、重仓股对比
- 五、风险因素分析
- 业绩波动、回撤、规模、持仓集中度等风险
- 风险评估矩阵表
- 六、结论与投资建议
- 核心竞争优势、潜在不足、明确投资建议
- 综合评级、星级评定、操作建议
输出策略
默认输出:
- 在对话中直接输出 Markdown 格式报告
- 包含完整的表格、脚标、数据来源和免责声明
本地双格式报告(用户追问/需要时生成):
- 当用户要求"保存到本地"、"生成文件"、"导出报告"或进一步追问时
- 生成两个文件保存到
reports/目录:- Markdown (MD) 文件:使用标准 Markdown 表格语法,脚标使用
[^数字]格式 - HTML 文件:使用语义化 HTML 标签,添加 CSS 样式,支持打印
- Markdown (MD) 文件:使用标准 Markdown 表格语法,脚标使用
- 文件名格式:
基金对比报告_[基金 A 代码]_vs_[基金 B 代码]_[YYYYMMDD].md/html
尾部附加信息
在报告正文结束后,严格按顺序附加:
- 数据来源(溯源列表):列出所有引用的脚标及对应的 jy-financedata-api 接口
- 免责声明(标准三段式,全文不可删减)
Step 6: 数据合规自检(后台执行,不输出)
⚠️ 报告生成完成后,必须在后台执行以下自检核查,确认无误后方可输出给用户!
重要:自检清单仅在后台执行,不输出到最终报告中。若用户追问数据合规性,再展示自检结果。
6.1 数据源合规检查
| 检查项 | 核查标准 | 通过条件 |
|---|---|---|
| 基金基本信息 | 必须来自恒生聚源 MCP | 使用 FundBasicInfoReport |
| 基金业绩数据 | 必须来自恒生聚源 MCP | 使用 FundNetTrendReport、FundIncomeRiskReport |
| 基金持仓数据 | 必须来自恒生聚源 MCP | 使用 ShareholdingDetailReport、DebtDetailsReport |
| 基金经理数据 | 必须来自恒生聚源 MCP | 使用 FinQuery+FundManagerInfoReport 等两步调用 |
| 竞品数据源 | 不得出现竞品数据源 | 报告中不出现天天基金、wind 等词汇 |
6.2 分治原则检查
| 检查项 | 核查标准 | 通过条件 |
|---|---|---|
| 单次调用标的数 | 每次调用仅处理 1 个基金代码 | 无多代码单次请求 |
| 单次调用指标数 | 每次调用获取≤3 个指标 | 无单次超 3 指标请求 |
| 工具调用方式 | 通过 mcporter 调用 | 无 browser、web_fetch 等爬虫工具 |
6.3 报告结构检查
| 检查项 | 必选内容 | 通过条件 |
|---|---|---|
| 报告头部 | 报告标题、分析日期 | 两者齐全 |
| 摘要 | 核心观点(300-500 字) | 字数符合要求 |
| 一、基金概况 | 表 1-1(基础信息对比) | 表格完整 |
| 二、基金经理分析 | 表 4-1~4-3 | 表格完整 |
| 三、业绩表现分析 | 表 2-1~2-2 | 表格完整 |
| 四、资产配置与持仓 | 表 3-1~3-3 | 表格完整 |
| 五、风险因素分析 | 风险评估矩阵 | 表格完整 |
| 六、投资建议 | 综合评级、星级评定 | 表格完整 |
| 免责声明 | 标准三段式模板 | 全文不可删减 |
| 数据溯源表 | 数据来源、获取时间 | 所有数值可溯源 |
6.4 脚标规范检查
| 检查项 | 核查标准 | 示例 |
|---|---|---|
| 业绩数据脚标 | 标注工具名 + 获取时间 | [^1]: FundNetTrendReport,获取时间 2026-04-23 |
| 计算数据脚标 | 标注计算逻辑 | [^2]: 根据净值数据计算 |
| 用户数据脚标 | 标注用户提供 | [^3]: 用户提供 |
| 缺失数据脚标 | 标注数据暂缺 | [^4]: 数据暂缺 |
6.5 自检清单(后台执行,不输出到报告)
## ✅ 数据合规自检清单(内部使用)
- [ ] 所有基金数据来自恒生聚源 MCP(非竞品数据源)
- [ ] 无单次调用多标的或超 3 指标情况
- [ ] 报告头部包含标题、分析日期
- [ ] 摘要字数 300-500 字
- [ ] 一至六章节表格完整
- [ ] 免责声明为标准三段式模板(全文无删减)
- [ ] 数据溯源表格完整(所有数值可溯源)
- [ ] 具体数值已添加脚标标注来源
- [ ] 无竞品数据源词汇(天天基金、wind、东方财富等)
- [ ] 无爬虫工具获取数据(browser、web_fetch 等)
- [ ] 默认输出 Markdown 到对话(用户需要时生成本地双格式文件)
**自检完成时间**:YYYY-MM-DD HH:MM
**自检结果**:✅ 全部通过 / ❌ 存在问题(需修正后重新输出)
> 注:此清单仅在后台执行,不输出到最终报告中。若用户追问数据合规性,再展示自检结果。星级评定量化评分公式
综合评分 = 业绩得分×40% + 风险得分×25% + 经理得分×15% + 费用得分×10% + 规模得分×10%
各维度评分标准(满分 100 分):
- 业绩得分(40%):近 1 年、3 年、5 年收益率在同类基金中的百分位排名加权平均
- 近 1 年×30% + 近 3 年×40% + 近 5 年×30%
- 风险得分(25%):夏普比率、最大回撤、波动率在同类中的百分位排名加权
- 夏普比率×50% + 最大回撤×30% + 波动率×20%(逆向指标)
- 经理得分(15%):经理任职年限、历史业绩评价、管理规模稳定性
- 任职年限×40% + 历史业绩×40% + 稳定性×20%
- 费用得分(10%):合计年化费用在同类中的百分位排名(逆向指标,费用越低分越高)
- 规模得分(10%):基金规模适中程度(20-100 亿为最优,过大或过小均扣分)
星级换算:
- 90-100 分:⭐⭐⭐⭐⭐(5 星)
- 80-89 分:⭐⭐⭐⭐(4 星)
- 70-79 分:⭐⭐⭐(3 星)
- 60-69 分:⭐⭐(2 星)
- 60 分以下:⭐(1 星)
推荐指数:综合评分×100(满分 100)
快速开始
工具调用命令
所有工具入参均为 query:
# ===== Step 1: 基金基本面 =====
# 基金基本信息
mcporter call jy-financedata-api.FundBasicInfoReport query="007119.OF"
# 持有人结构
mcporter call jy-financedata-api.HolderStructureNewReport query="007119.OF"
# 资产规模
mcporter call jy-financedata-api.FundAssetSizeReport query="007119.OF"
# ===== Step 2: 业绩与风险 =====
# 净值走势(阶段收益率)
mcporter call jy-financedata-api.FundNetTrendReport query="007119.OF 近 1 年 近 3 年"
# 动态回撤
mcporter call jy-financedata-api.FundDynamicRetracementReport query="007119.OF"
# 收益风险指标
mcporter call jy-financedata-api.FundIncomeRiskReport query="007119.OF 夏普比率 最大回撤"
# ===== Step 3: 配置与持仓 =====
# 大类资产配置
mcporter call jy-financedata-api.FOFAssetDistReport query="007119.OF"
# 行业分布
mcporter call jy-financedata-api.FundIndustryDistributionReport query="007119.OF"
# 市值与估值
mcporter call jy-financedata-api.FundMarketValueAndValuation query="007119.OF"
# 持股明细
mcporter call jy-financedata-api.ShareholdingDetailReport query="007119.OF"
# 持债明细
mcporter call jy-financedata-api.DebtDetailsReport query="007119.OF"
# ===== Step 4: 基金经理 =====
# Step 4.1: 获取历任基金经理列表
mcporter call jy-financedata-tool.FinQuery query="007119.OF 基金经理"
# 返回:傅鹏博、朱璘 等
# Step 4.2: 用基金经理姓名调用 API 获取详细数据
# 基金经理基本信息
mcporter call jy-financedata-api.FundManagerInfoReport query="傅鹏博"
# 基金经理能力画像
mcporter call jy-financedata-api.FundManagerImageReport query="傅鹏博"
# 基金经理管理规模
mcporter call jy-financedata-api.FundManagerScaleReport query="傅鹏博"
# 基金经理阶段收益(单次≤3 指标)
mcporter call jy-financedata-api.FundManagerStageRevenueReport query="傅鹏博 近 1 年 近 3 年"
# Step 4.3: 降级备选(如 API 返回空表)
mcporter call jy-financedata-tool.FinQuery query="傅鹏博 基金经理 简历 业绩"数据获取策略
| 数据类型 | 工具 | 调用方式 | 时效要求 |
|---|---|---|---|
| 基金基本信息 | api.FundBasicInfoReport | 逐个基金 | 静态 |
| 持有人结构 | api.HolderStructureNewReport | 逐个基金 | 近 1 季 |
| 资产规模 | api.FundAssetSizeReport | 逐个基金(单次≤3 指标) | 近 1 季 |
| 净值走势 | api.FundNetTrendReport | 逐个基金(单次≤3 指标) | 近 5 年 |
| 动态回撤 | api.FundDynamicRetracementReport | 逐个基金(单次≤3 指标) | 近 3 年 |
| 收益风险指标 | api.FundIncomeRiskReport | 逐个基金(单次≤3 指标) | 近 3 年 |
| 大类资产配置 | api.FOFAssetDistReport | 逐个基金 | 近 1 季 |
| 行业分布 | api.FundIndustryDistributionReport | 逐个基金(单次≤3 指标) | 近 1 季 |
| 市值与估值 | api.FundMarketValueAndValuation | 逐个基金(单次≤3 指标) | 近 1 季 |
| 持股明细 | api.ShareholdingDetailReport | 逐个基金 | 近 1 季 |
| 持债明细 | api.DebtDetailsReport | 逐个基金 | 近 1 季 |
| 基金经理列表 | tool.FinQuery | 逐个基金 | 静态 |
| 基金经理信息 | api.FundManagerInfoReport | 逐个基金经理(用姓名) | 静态 |
| 经理能力画像 | api.FundManagerImageReport | 逐个基金经理(用姓名) | 近 1 年 |
| 经理管理规模 | api.FundManagerScaleReport | 逐个基金经理(用姓名) | 近 1 季 |
| 经理阶段收益 | api.FundManagerStageRevenueReport | 逐个基金经理(单次≤3 指标,用姓名) | 近 5 年 |
并发调用建议
可并发调用(不同基金):
# 同时调用多个基金的基本信息
mcporter call jy-financedata-api.FundBasicInfoReport query="007119.OF" &
mcporter call jy-financedata-api.FundBasicInfoReport query="000083.OF" &
mcporter call jy-financedata-api.FundBasicInfoReport query="110011.OF" &
wait不可并发调用(同一基金多个指标):
# 同一基金多个指标应串行调用(单次≤3 指标)
mcporter call jy-financedata-api.FundNetTrendReport query="007119.OF 近 1 年"
# 等待返回后再调用下一个指标
mcporter call jy-financedata-api.FundNetTrendReport query="007119.OF 近 3 年"详细示例
完整调用示例(Step 1 基金基本面):
# 1. 获取基金基本信息
mcporter call jy-financedata-api.FundBasicInfoReport query="007119.OF"
# 返回:基金全称、代码、成立日期、管理人、托管人、业绩基准、分类等
# 2. 获取持有人结构
mcporter call jy-financedata-api.HolderStructureNewReport query="007119.OF"
# 返回:机构占比、个人占比、持有人户数
# 3. 获取资产规模
mcporter call jy-financedata-api.FundAssetSizeReport query="007119.OF"
# 返回:资产规模、份额规模、历史变动详细工具列表与调用示例:参考 references/mcp-tools.md
🚫 禁止输出清单
禁止提及的数据供应商
- 天天基金、问财、东方财富、wind、万得、万德
- 同花顺、新浪财经、ifind、alpha 派、朝阳永续
禁止使用的工具
- 浏览器工具(browser)获取行情或舆情
- 网络爬虫或 web_fetch 获取金融数据
- 任何非恒生聚源 MCP 的数据源
禁止行为
- 将多个标的代码塞入单次请求
- 单次调用获取超过 3 个指标
- 编造或测算缺失数据
- 默认输出 Markdown 到对话(非强制双格式)
资源清单
~/.openclaw/workspace/skills/jy-fund-comparison-analysis/
├── SKILL.md # 本技能主文档
└── references/ # 参考文档目录
├── mcp-tools.md # MCP 工具调用清单与示例
├── table-templates.md # 表格模板详解
├── report-template.md # 报告模板与示例
└── batch-strategy.md # 分治调用策略与伪代码文件说明:
| 文件 | 用途 | 内容 |
|---|---|---|
SKILL.md | 技能主文档 | 功能说明、环境配置、工作流程、快速开始 |
references/mcp-tools.md | 工具调用参考 | 完整工具列表、调用示例、参数说明 |
references/table-templates.md | 表格格式参考 | 各章节表格的详细格式、字段说明、脚标规范 |
references/report-template.md | 报告模板参考 | Markdown 和 HTML 报告模板、本地文件生成示例 |
references/batch-strategy.md | 调用策略参考 | 分治原则、伪代码示例、检查清单 |
限制
数据源限制
- 强制且仅能使用恒生聚源 MCP 数据库
- 严格禁止使用以下竞品数据源:天天基金、问财、东方财富、wind、万得、同花顺、新浪财经、ifind 等
- 禁止使用浏览器工具或网络爬虫获取金融数据
调用限制
- 单次 1 标的:每次调用仅处理 1 个基金代码
- 单次≤3 指标:每次调用获取不超过 3 个指标
- 逐个循环:获取完一个标的后再请求下一个
时效限制
| 数据类型 | 时效要求 | 超时处理 |
|---|---|---|
| 基金净值 | T+1 | 标注"数据暂缺" |
| 基金规模 | 近 1 季 | 标注"数据暂缺" |
| 持仓数据 | 近 1 季 | 标注"数据暂缺" |
| 业绩数据 | 近 5 年 | 标注"数据暂缺" |
输出格式限制
- 默认输出:Markdown 格式报告到对话
- 本地文件:用户需要时生成双格式报告(MD + HTML)保存到
reports/目录 - 必须添加数据脚标:所有具体数值需标注来源
- 必须附加免责声明:标准三段式,全文不可删减
免责声明
报告末尾必须添加标准免责声明(全文不可删减):
⚠️ 免责声明:
本服务所生成、展示或输出的内容(包括但不限于文本、数据、分析结果等),部分来源于恒生聚源 MCP、第三方数据源、公开信息。本服务仅对数据源进行自动化调用、处理与呈现,不构成任何投资决策或其他决策的建议或者承诺,投资者不应以本服务取代其独立判断或仅根据本服务做出决策。
数据源本身可能存在不准确、不完整、过时、错误或缺失等情况。由于数据源提供方的限制、技术传输偏差、自然语言歧义或其他客观原因,本服务对所生成、展示或输出内容的真实性、准确性或完整性不做任何保证。
本服务的服务提供方及其关联公司不对任何机构或个人因参照本服务所生成、展示或输出内容进行投资、决策而产生的任何后果承担任何责任。市场有风险,投资需谨慎。