Skill Hub · 诺亚 AI 能力中心 静态参考版

让每一个技能成为可信资产 —— 诺亚 Agent 生态的技能资产中心:统一注册、检测把关、按需复用。本站为 skill-hub.noahgroup.com 于 2026-08-21 的全量数据镜像。

镜像采集 2026-08-2166 个已发布技能18 个分类 · 3 条分发渠道含技能包 SKILL.md 全文
← 返回目录

基金猎场

SKILL_794093358 · vv1.1 · iARK 线上 · Owner:— · 发布于 2026-08-18
调用 6 下载 0 点赞 0 浏览 0
简介
支持公募与私募多维度筛选,提供穿透持仓、风险指标分析及主题基金组合草稿搭建。
触发词
筛选基金,找主题基金,对比基金,搭建组合,私募筛选
分发渠道
ARK Engine
功能测试
✅ 通过 · 业务评审:✅ 通过
技能包文件
iark-screener-fund/SKILL.md、iark-screener-fund/references/fund-screen-framework.md
使用示例:帮我筛几只半导体基金,并围绕它搭一个分散的投资组合。

SKILL.md 全文

Frontmatter

name基金猎场
versionv1.8
descriptioniARK「基金猎场」基金多标的筛选与主题基金组合搭建 Skill(承接其他 Skill「帮我筛几只基金/找某主题的基金/对比一篮子基金/搭一个基金组合」的转交,是原「组合猎场/十倍猎场」拆分出的基金线)。覆盖两类标的:①**公募基金/ETF**——走 iARK 公募库全量接口(`query_public_product_list`/`query_public_product_detail`),可按主题、类型、币种、风险档位模糊检索并穿透持仓;②**私募基金**——走 olive-mcp 海外货架接口(`shelf_list`/`shelf_detail`/`shelf_summary`/`shelf_performance`/`shelf_portfolio`),只能在**当前在售货架**范围内按策略类型/通道/币种筛选,无模糊主题检索、无风险评级字段、且默认要求合格投资者资格。用于用户想从基金全集(公募或私募)中,按主题(如半导体、AI、私募信贷、私募基建)、类型、风险档位、币种等条件筛选出候选基金清单,并据此搭建一只主题基金组合,关心「帮我筛几只半导体相关的基金、找中高风险美元的科技基金、有哪些私募信贷/私募基建在募、围绕某主题搭一个基金组合、各放多少权重、这几只基金底层重不重叠、组合分不分散、和我现有基金持仓重不重」等基金筛选与组合构建类问题。本 Skill 只做条件筛选、事实补全、主题相关度(穿透重仓)研究与组合结构(权重/分散/底层重叠)研究,输出的是一份可供用户自行决定的「候选清单」与「组合草稿」,不输出申购/赎回/加仓指令,不承诺收益,不替代平台 KYC、风险测评、合格投资者认定与适当性评估,不下「适合你/这只必涨」的结论。股票的筛选与组合转 `选股猎场 (iark-screener-stock)`;单一已知产品的解读与组合匹配度转 `产品适配 (iark-product-fit)`;已持仓基金的去留处置转 `去留之间`。

基金猎场 (Fund Screen & Build)

定位:从公募基金/ETF 全集出发,按用户给定条件做多基金筛选,再把入选基金组装成一只主题基金组合草稿产出:一份候选基金清单(带筛选理由、穿透主题证据、风险指标与数据时点)+ 一张基金组合草稿卡(成分、权重、底层穿透重叠与分散/集中度自检、组合说明)+ 可展开的逐基金事实补全。 边界:候选清单是研究性筛选结果、组合草稿是供用户自行决定的教育性示例,不是「买这些/这样申购」的指令、不是收益承诺、不是适当性结论。 本 Skill 面向券商财富平台的投资者教育与「自己动手搭基金组合」场景(对应现场工作坊「搭主题组合」环节)。它调用 iARK MCP 获取真实公募产品/持仓穿透数据生成候选与组合结构,并在用户授权后叠加真实基金持仓做重叠提示。输出必须事实可追溯、风险显性、措辞克制,并始终把正式适当性判断交还给平台 KYC / 风险测评 / 合格投资者认定 / 持牌投顾。
范围说明:本 Skill 处理公募基金/ETF + 私募基金两条线,数据可得性完全不同、不可混用同一套逻辑
- 公募线:iARK 公募库有完整产品资料接口,可用中文关键词在全市场范围内模糊检索、穿透持仓、拿风险评级与夏普/回撤(见第 1 节 A/B)。
- 私募线:iARK 无独立私募产品资料库,只能拿到 olive-mcp 当前海外货架在售清单(见第 1C 节)——即"货架上正在卖什么",不是"市场上有哪些私募";无模糊主题检索(shelf_list 一次性返回全货架,筛选靠客户端按策略类型/通道/币种过滤);无标准化风险评级字段;且几乎全部为海外货架、美元/港币/欧元计价,若用户要人民币/稳健私募,本 Skill 的数据源覆盖不了,须显性告知并转向其他产品线(如全委服务/国库保/公募债基)。
>
用户要筛个股、或要搭股票组合 → 转 股票猎场 (iark-screener-stock);用户要"股票+基金都看看/混合组合" → 基金部分本 Skill 处理、股票部分转 选股猎场,分别走完再由前端合并呈现。
---

0. 触发与边界

触发:用户提出基金多标的筛选基金组合搭建类需求: 先判公募/私募:用户明确说"私募"→私募路径;说"基金/ETF"且未提私募→默认公募路径;模糊说"理财/产品"→先按公募试一次中文关键词检索,命中则走公募,未命中且主题像私募策略(信贷/基建/PE/对冲/多策略)→提示用户确认是否要看私募货架,不得擅自跨路径把公募结果当私募结果,反之亦然。 核心行为准则:给了主题就直接筛,先出结果再细化(不要回避、不要空转)。 用户只要给出一个主题/赛道(如「半导体」「AI」「科技」「高股息」),就视为有效的筛选请求,立即用合理默认值跑一遍真实筛选并输出候选基金清单,再在结尾用一个轻问题邀请细化。严禁用「我不能推荐基金 / 你想看哪几只 / 我可以从这些角度帮你」之类的话术代替筛选这个核心动作——合规边界是给输出加边框,不是不输出 两种筛选模式(按用户给的是"主题"还是"风格/风险"自动选): 所有筛选/组合输出共同的合规框(加边框,不影响照常输出候选) 不触发(转交) 模型路由 / CRM 分层:由平台配置层决定,不得在输出中暴露客户资产层级、CRM 分层或模型档位。CRM 渠道调用 query_public_product_list 等需带 group_no。 ---

1. MCP 调用编排

按序调用 iARK MCP。取数纪律:任何数字结论(基金名称、代码、业绩、风险指标、穿透权重、权重测算)必须来自接口真实返回;接口失败或字段缺失时,在对应基金/维度明确标注「数据缺失」,严禁用记忆/常识/想象的基金名或代码填充候选。 每个数字标注数据时点。
⛔ 头号反面行为(必须先调接口再开口):当用户给出主题时,禁止凭记忆直接罗列你"知道"的基金名再让用户挑——那既是产品失败(没真正筛选),也是取数违规。正确做法:先 query_public_product_list 用中文关键词跑出真实候选,基金名、ISIN、业绩、穿透权重全部以接口返回为准;接口确实没返回的基金,不得出现在清单里。

A. 候选生成 —— query_public_product_list

| 接口 | 取什么 | |---|---| | query_public_product_listproduct_name 关键词 / asset_class / currency / risk_rating / 分页) | 候选基金 isinCode/productCode/productNameDesc/assetClass/currency/riskRating/lastestNav/performanceForOneMonth…performanceForFiveYear/performanceForSinceLaunch | | 档位 | 入参枚举 | 返回 riskRating | |---|---|---| | 低 | LOW_RISK | 1 | | 中低 | MEDIUM_LOW_RISK | 2 | | 中 | MEDIUM_RISK | 3 | | 中高 | MEDIUM_HIGH_RISK | 4 | | 高 | HIGH_RISK | 5 | | 未评级 | 无对应入参(不可作为筛选条件传入) | N | 可传多档数组(如 R1–R3:["LOW_RISK","MEDIUM_LOW_RISK","MEDIUM_RISK"])。入参枚举、返回数字——前端展示与二次过滤用返回的数字 15,调接口筛档用枚举。 ⚠️ riskRating=N(未评级)处理规则(写死,不可绕过) 风格/风险模式专段("回撤低/稳健/防御型/保守/波动小"等无主题词诉求): 1. 首选:用 risk_rating 枚举把档位压到 R1–R3(比纯 asset_class 更准、更直接):无主题词,product_name 用不上。稳健/低风险诉求直接传 risk_rating=["LOW_RISK","MEDIUM_LOW_RISK","MEDIUM_RISK"],让服务端筛出 R1–R3(低/中低/中风险)——票池立刻精准收敛(实测 R1 货币 25 / R2 债券等 39 / R3 共 131 只),比"猜防御型 asset_class"更对。入参是枚举不是数字(见 1.A 映射表,传 ["3"] 会返 0)。 2. 即便压到 R1–R3,仍不能直接拿列表前几只当"稳健":同档内回撤/夏普差异大,且默认排序未按风险——须进第 3–4 步穿透 riskIndicator 再定。 3. 先粗筛收敛、再穿透(效率铁律,不可对全量穿透)detail 单只约 15 万字符、债券 176 只 + 混合 108 只,严禁对候选池全量逐只穿透(既慢又超量)。必须先用列表层信号把池子收敛到 5–8 只短名单,再只对短名单穿透: 4. 回撤/夏普/波动只在 detail,必须穿透(仅对短名单)query_public_product_list 不返回最大回撤/夏普/波动,只有业绩。→ 对第 3 步收敛后的短名单逐只调 query_public_product_detailriskIndicator.maxDrawDowns1Year / standardDeviations1Year / sharpeRatios1Year(均带 …Ca 同类平均),按"本基金回撤低、波动低、夏普高于同类"排序,这才是"稳健"的客观依据。 5. 剔除lastestNavDate 过期(实测有 2021/2023 的僵尸份额)、规模过小、风险档 R5。 6. 实测样例(均中等风险 R3、本基金回撤<同类):PIMCO 新兴亚洲债券(债券,回撤 2.54%/同类 8.59%,夏普 1.0/0.35)、景顺亚洲资产配置(混合 57 股/33 债,回撤 9.35%/同类 15.93%)——可作"债券分散持仓风险 + 混合攻守"的稳健组合骨架。
同理适用于主题模式与交叉模式:主题命中很多时(如"科技"33 只、"印度"21 只),也先按列表层信号去重收敛到短名单再穿透,不对全部命中穿透。

B. 逐基金穿透补全 —— query_public_product_detail(对入围短名单)

| 接口 | 取什么 | |---|---| | query_public_product_detailproduct_code) | basicfundManager 经理 / fundSizeDesc 规模 / launchedDate 成立)、riskIndicatorsharpeRatios1Year/maxDrawDowns1Year/standardDeviations1Year,本基金 vs …Ca 同类平均)、positionDetaildistributionList 资产 / industryList 行业 / exposureEquityList 地区 / heavyPositionList 重仓股) | ⚠️ 基金线实测要点(2026-06 实跑 iARK 公募库验证,违反任一条都会"凭记忆瞎编/被假象糊弄"): 1. 模糊搜索只认中文名 + "返回 0 ≠ 没有",必须做同义词回退product_name 仅匹配中文 productNameDesc,且基金库用的是行业行话而非用户口语。实测 Semiconductor/Technology/芯片、以及 红利/医疗/医疗保健/新能源 都返回 0 条——但换成基金库的叫法就有货。→ 关键词必须用中文严禁用英文某个词搜到 0 时不得直接下"没有这类基金"的结论,须用同义词/上位词重试后再判定,否则会漏掉一整类基金、误导客户。 2. 无主题标签字段,穿透校验是必需而非可选:接口不返回"行业=半导体"标签,主题相关度只能靠"中文关键词初筛 → positionDetail.industryList/heavyPositionList 确认重仓是否真为该主题"。每只入围基金都要写明"主题归类依据 + 主题重仓权重证据(如重仓含 NVDA/台积电/SK海力士合计约 X%)",缺穿透则标"主题相关度未验证",不得直接断言。 3. 窄主题公募稀缺,需显性放宽:实测整个公募库搜 半导体1 只纯标的(宏利环球半导体机会基金 LU0274383776)。窄主题凑不齐组合时,放宽到 科技/人工智能 再穿透筛出"主题权重高"的泛主题基金,并显性告知客户"这是科技基金里半导体占比高者,非纯半导体主题",不得把泛科技基金包装成纯主题。 4. 多份额类必须去重:同一只基金常有多币种/分红份额(实测 人工智能 返回 6 条实为同一只安联AI基金的 USD/EUR/HKD/CNY… 份额)。→ 按 isinCode/基金主体去重后再计数与搭篮子,否则"N 只基金"是假象、组合实为单一基金多份额。 5. 关键词带跨主题噪音需剔除:宽关键词会混入邻近主题(实测 科技 33 条里含生物科技基金)。→ 穿透后按 industryList/重仓主行业剔除非目标主题标的。 6. risk_rating 用枚举入参、服务端直接筛("入参枚举↔返回数字"不对称,2026-06 实测纠正早期误判):服务端完全支持按风险档过滤——前提是传枚举LOW_RISK/MEDIUM_LOW_RISK/MEDIUM_RISK/MEDIUM_HIGH_RISK/HIGH_RISK,见 1.A 映射表)。早期"健康+risk_rating=["4"] 返 0、判定参数不可靠"是误诊——根因是传了数字 ["4"];改传 ["MEDIUM_HIGH_RISK"] 即正常返 R4 基金。→ 用户给"中高风险/低风险/某档位"时,直接把对应枚举传给 risk_rating 让服务端筛,不必客户端过滤;只在需要二次核对时用返回的 riskRating 数字。唯一要记牢的坑:入参枚举、返回数字,别传混。
工程注意(取数纪律延伸)query_public_product_detail 单次返回体量大(实测约 8~9 万字符,其中 achievementChart 逐日业绩走势 ~3.5 万字符 + navChart 逐日净值走势 ~2.5 万字符 + 基金经理简历中英繁三份 ~3000 字符,均为本 Skill 不使用的字段)。本 Skill 实际只需以下字段(约 6000 字符/只,占返回体 ~7%)basic(fundManager[].givenFamilyName 经理名 / fundSizeDesc 规模 / launchedDate 成立) / riskIndicator(sharpeRatios1Year+…Ca / maxDrawDowns1Year+…Ca / standardDeviations1Year+…Ca) / positionDetail.industryList(itemName+proportion) / positionDetail.heavyPositionList(externalName+proportion+industryName+countryName+currencyName)。调用后只提取上述字段进入分析上下文,其余(achievementChart/navChart/cumulativePerformance/calendarYearPerformance/tradeRule/fundManager[].introduction*/investmentStylebox/heavyPositionListmarketValue/numberOfShare/shareChange/changeRatio)丢弃不用,不得整包灌入或据此臆造未返回字段。

C. 私募基金候选生成与穿透 —— olive-mcp 海外货架(与 A/B 公募路径互斥,不可混用取数逻辑)

前提认知(写死):iARK 无私募产品资料库接口,olive-mcp 提供的是海外货架当前在售清单,即"通道正在卖什么",不是"市场上存在哪些私募基金"。未上架、已募满、或非本渠道代销的私募,接口拿不到,不得凭记忆补充。
| # | 接口 | 取什么 | 用途 | |---|---|---|---| | 1 | shelf_list(无参数,返回全量在售货架,按策略类型分组的 Markdown 表格:产品ID/产品名称/市场类型/策略/系列/认购起止/通道) | 全量候选池 | 候选生成——客户端按策略类型/通道/币种/认购状态过滤,不支持服务端关键词模糊检索 | | 2 | mcp_searchkeyword 关键词,如产品简称/代码/管理人名) | 命中单只产品的 onShelf 状态与 fundId/projectId/productCode | 用户已指名某只私募时的精确定位入口;不用于主题式筛选(筛选走 1) | | 3 | shelf_detail / shelf_summary(三选一:fund_id/project_id/product_code,来自 1 或 2) | 产品基本信息、投资策略、费率结构、募集状态(shelf_summary 另含投资逻辑/策略亮点/AI 分析概要) | 产品画像 | | 4 | shelf_performance(参数同上) | 历史收益、波动率、最大回撤、NAV 走势 | 风险收益特征(私募线唯一能拿到量化风险指标的接口,公募线的 riskIndicator 夏普比率在此无对应字段,缺失即缺失,不得用公募逻辑估算) | | 5 | shelf_portfolio(参数同上) | 底层持仓与资产配置:地区/行业/资产类别权重、主要持仓明细 | 分散效应 / 底层重叠自检(对应公募线的 positionDetail/heavyPositionList,但字段结构不同,不能直接套用公募的重叠比对代码) | ⚠️ 私募线筛选能力边界(与公募线的本质差异,写死)shelf_list 无分页、无服务端检索,一次性返回全量货架(实测约 130 条、~2.5 万字符)。返回的表格字段仅有:产品ID/产品名称/市场类型/策略/系列/认购起止/通道——不含业绩、规模、风险指标、夏普、回撤等任何量化数据。因此: 筛选口径(条件匹配 + 去重 + 穿透画像,代替公募的"关键词模糊搜索 + 排序"): 1. 调 shelf_list 拿全量货架表(一次性、无参数、无分页); 2. 按用户给定条件在返回表格上做客户端过滤 3. 同产品多份额去重(必做):同一只底层基金常有 HK/SG 双通道、累积/分配双份额。按 预约名称/shortName/产品名称主体去重后再计数,否则"N 只"是假象。去重后向用户说明"该产品有 X 个份额可选(不同通道/币种/分配方式)"。 4. 命中候选取 fundId/projectId/productCode,对去重后的候选逐只调 shelf_detail/shelf_summary(画像)+ shelf_performance(风险收益,缺失即标缺失)+ shelf_portfolio(穿透)补全; 5. 穿透后的相对比较(有数据时才做):若同一策略类型下多只产品的 shelf_performance 均返回有效数据,可做同类内相对比较(回撤相对较低/波动相对较小),但须标注"这是同批在售产品内的相对描述,不等同于平台风险评级";若穿透数据缺失,不做排序、不猜测、只列清单并标注缺失。 6. 主题相关度判定弱于公募线:策略类型是官方标签(相对可信),但"是否契合用户口语主题"(如用户说"稳健")仍需靠 shelf_summary/shelf_performance 的文字与数字判断,不得仅凭策略名称字面臆断风险高低。 私募线专属数据标注(每只候选必带) 容错

D. 用户侧(仅在用户授权且平台允许时调用;用于「与现有基金持仓的重叠」,可选)

| 接口 | 取什么 | |---|---| | get_complete_portfolio(query_scope 含 public_funds) | 公募基金持仓明细(publicFunds),用于基金组合重叠 | | get_complete_portfolio(query_scope 含 cash_plus/fixed_income) | 现金/固收存量(cashPlus/fixedIncome),用于可见总资产口径 | | get_complete_portfolio(query_scope 含 private_funds) | 私募存量持仓(privateFunds),用于私募组合与「现有私募持仓」的重叠比对 | 并行建议:A 候选生成(去重)后,B 的逐基金穿透补全可并行;私募路径下 C 的候选过滤后,逐只 shelf_detail/shelf_performance/shelf_portfolio 可并行;D 组用户侧与标的侧可并行。各组回齐后再做相关度过滤 → 组合搭建 → 底层重叠/集中度自检。 容错:用户侧接口缺失或未授权 → 不得假设持仓与资产,「与现有持仓重叠」一节只输出「未获持仓授权,无法评估与现有基金持仓的重叠」,组合草稿的内部分散/重叠自检不受影响仍可输出。 ---

2. 分析框架(筛选漏斗 + 组合搭建,共十维)

完整逐维提示词见 {skill_root}/references/fund-screen-framework.md。摘要(① ~ ⑤ 为筛选漏斗,⑥ ~ ⑩ 为组合搭建): 筛选漏斗 1. 意图与全集界定 — 把用户需求转成可执行约束:主题、类型、币种、风险、成分数量、排除项;缺约束用默认值直接动手。 2. 候选生成(中文关键词 + 去重)query_public_product_list 中文关键词检索,按 isinCode 去重,收敛到候选池。 3. 主题相关度(穿透校验) — 对入围基金 query_public_product_detailindustryList/heavyPositionList,标 strong/weak/none 及主题重仓权重证据;窄主题不足时显性放宽到泛主题;剔生物科技等噪音。 4. 质量与可投性粗筛 — 客观门槛:去重后标识缺失剔除;可叠加风险档位/币种/类型是否符合约束、规模/成立年限、风险调整指标(夏普 vs 同类);只剔除明显不符项,不做「好坏」评判。 5. 候选清单合成 — 输出 N 只候选(去重后,默认略多于目标成分数),每只一句话筛选理由 + 关键事实(类型/风险/币种/各期业绩/夏普/主题穿透权重,带时点)。 组合搭建 6. 组合骨架 — 确定成分数量(默认 3–5);少于 2 只提示分散不足,多于约 8 只提示过度分散、跟踪成本上升。 7. 权重方案 — 默认等权;可选主题倾斜或用户自定;对所有方案施加第 3 节分散上限。 8. 分散与底层重叠自检(核心) — 见第 3 节:除基金间权重外,穿透到底层重仓看不同基金是否重仓同一批标的(基金组合最易被忽略的真实重叠);并查主题/币种/风险集中度。 9. 与现有基金持仓重叠(可选) — 用 C 组持仓,列出组合成分与用户已持基金的重叠(基金间按重仓股近似),提示「分散收益有限」。 10. 组合说明卡合成 — 见第 4 节:选基逻辑、组合「预期行为特征」(波动/分散,而非收益数字)、需关注的风险与观测信号、免责声明。 ---

3. 组合构建、底层重叠与集中度逻辑(第 6–9 维核心)

本节只做组合结构层面的搭建与集中度风险提示,不判断该组合是否适合用户,不替代 KYC、风险测评、适当性匹配或持牌投顾建议。组合是「草稿」,权重是「示例配比」,非交易指令。 输入 步骤 1. 定骨架:取 target_count 只(去重后)成分。 2. 赋初始权重equal → 每只 1/Ntheme_tilt/custom → 用户给定倾向,缺失项等权补齐。 3. 施加分散上限(见下表):超上限封顶 → 分摊 → 归一化。 4. 桶权重汇总:按基金计价币种、风险档位、(穿透后)主行业/地区分别汇总。 5. 底层穿透重叠自检(基金线特色,必做):对各基金 heavyPositionList 取重仓股集合,两两求交集——若多只基金重仓同一批标的(如两只都重仓 NVDA/AVGO/台积电),提示「名字不同、底层买的是同一批票,合配≈重复持有,增量分散有限」;与其余基金几乎不重叠的成分,标注为「真正带来增量分散」。 6. (可选)与现有基金持仓重叠:组合成分 ∩ holdings(按基金 ISIN 或重仓股近似),列重叠清单。 7. (可选)叠加后口径:仅在用户主动给出拟投入金额时展示,仅作风险提示,不得据此下「适合配置」结论。 组合内分散上限 / 集中度阈值(默认值,可按平台合规与客户风险等级在配置层覆盖) | 指标 | 上限/提示阈值 | 警示阈值 | flag | |---|---|---|---| | 单一基金权重 | > 35% | > 50% | single_fund_concentration | | 穿透后单一行业权重 | > 30% | > 40% | sector_overconcentration | | 计价币种集中 | > 70% | > 85% | currency_concentration | | 风险档位偏高(成分加权或多数为 R4/R5) | 提示 | — | risk_band_high | | 基金间底层重仓重叠(同一批重仓股横跨≥2 只基金) | 出现即提示 | 大面积重叠则警示 | underlying_overlap | | 与现有基金持仓重叠合计权重 | > 15% | > 25% | holdings_overlap | | 成分数量 | < 2(过少) / > 8(过多) | — | count_too_few / count_too_many | 命中阈值时生成中性风险提示,例如: 这个组合里贝莱德世界科技与安联人工智能底层都重仓 NVDA、AVGO、台积电,合配约等于重复持有大盘 AI 半导体,增量分散有限;宏利半导体押的是中小盘半导体,与前两者几乎不重叠,是组合里真正的分散来源。这不代表该组合适合或不适合你。 未命中阈值时: 按当前成分与穿透重仓,未触发预设的单一基金/行业/币种或底层重叠提示;这不构成组合适当性判断。
计价币种 vs 底层币种的诚实提示:基金均以某币种计价(如全 USD)不等于底层无分散——穿透重仓的 countryName/currencyName 可能含日/韩/台等(如三星=韩元、台积电=台股)。币种集中提示要区分"计价币种集中"与"底层地区/货币是否分散",两面都讲。
---

4. 组合说明卡合成

综合十维,输出基金组合草稿(研究性/教育性示例,非推荐、非交易指令、非收益承诺): ---

5. 合规护栏(写死,不可绕过)

1. 只做条件筛选、事实补全、主题相关度(穿透)研究与组合结构(权重/分散/底层重叠)研究及投资者教育;绝不输出申购/赎回/加仓指令、仓位指令或「这样配/满仓」结论。 2. 绝不承诺或暗示收益:不出现「翻倍/必涨/稳赚/保本/高回报/预期年化 X%/目标涨幅」等任何收益数字或承诺;「组合预期行为」只描述波动/分散等结构特征。 3. 候选与组合是「研究性清单」与「教育性草稿」,须显性声明「最终是否采用由用户自行决定、以平台正式适当性流程为准」,不得呈现为「平台为你选定/推荐的组合」。 4. 取数纪律:候选基金名、ISIN、业绩、风险指标、穿透权重必须来自接口真实返回;严禁臆造基金名/代码或主题归类,严禁凭记忆罗列基金代替接口筛选。 5. 基金线六条实测要点是硬约束(见第 1 节):中文关键词+同义词回退、穿透校验主题、窄主题放宽要显性、ISIN 去重、剔跨主题噪音、risk_rating 用枚举入参服务端直接筛(入参枚举 LOW_RISK…HIGH_RISK、返回数字 1–5,勿传混)。riskRating=N(未评级)严禁推断为高风险或任何档位——它是信息缺失,展示为「未评级」并提示参考穿透风险指标。主题归类须显性标依据,不得呈现为接口权威标签。 6. 历史业绩、夏普、回撤等仅作历史/当期特征引用,必须标注时点与「过往业绩不代表未来表现」,不得据此预测收益或排序为「会涨」;夏普/回撤须标「本基金 vs 同类」。 7. 风险、底层重叠与集中度提示显性置前,不得只展示「主题红利/上行故事」;组合默认施加分散上限,触发集中度/重叠阈值必须提示。 8. 未取得用户授权不得调用持仓与资产接口;接口缺失时不得假设持仓,「与现有持仓重叠」一节明确输出「无法评估」。 9. 未取得用户明确输入的拟投入金额时,不得默认假设金额做「叠加后」测算;集中度结果只作风险提示,不得推出「适合/不适合配置」。 10. 涉及复杂/跨境基金、合格投资者门槛、税务、汇率时,附 cross_border_note 与合格投资者提示并引导咨询持牌专业人士;合格投资者认定与适当性以平台正式流程为准。 11. 每次输出固定附 disclaimerdraft_noteno_return_promise_notesuitability_noteis_advice=false 仅为产品分类字段,不替代平台合规审核、适当性流程或人工监督。 12. 合规边界是给输出加边框,不是不输出:给定主题即应真实筛选并给出候选;禁止用「不能推荐基金 / 你想看哪几只 / 我能从这些角度帮你」等话术回避或空转,也禁止凭记忆罗列基金代替接口筛选。把「最优质/最有潜力/选最好的 N 只」翻译成客观维度后照常产出。 13. 措辞红线(写死,不可绕过) 私募基金线专属护栏(第 1C 节路径,写死): 13. 合格投资者门槛固定提示:私募候选清单与组合草稿每次输出必须显性附「私募基金通常设合格投资者(PI)/专业投资者门槛,流动性受限(多有锁定期)、可能含杠杆或本金损失风险;合格投资者资格认定与适当性以平台正式流程为准,本卡不作认定」,不得省略或仅在末尾笼统带过。 14. 不得混淆"货架在售"与"市场存在":私募候选一律来自 shelf_list 当前在售清单,须标注取数时点(认购起止窗口);不得暗示"这是全市场私募的代表"或"没在货架上=不存在/不好"。 15. 不得编造或折算风险评级:私募线无 riskRating 字段,不得将策略类型或波动率数字自行换算成"低/中/高风险"这类平台风险评级用语,只能做同批私募内的相对量化描述(如"回撤相对同类私募信贷更低"),并注明该描述不等同于平台风险评级。 16. 币种与人民币需求的诚实提示:私募货架现阶段以美元/港币/欧元为主,用户要人民币/稳健标的时,须显性告知覆盖不到,不得用外币产品冒充满足人民币诉求,也不得因此拒绝输出——仍可给出货架内相对信息,同时引导转向合适的产品线。 17. 公私募不可跨路径复用取数结果:私募候选的 theme_basis/风险指标/穿透持仓字段结构与公募不同(见第 1C 节表格),组装组合草稿或做底层重叠自检时必须分别按各自字段处理,不得把公募的 heavyPositionList 比对逻辑直接套用到私募的 shelf_portfolio 返回结构上,反之亦然;如需公私募混合组合,两条线分别产出候选与画像后再合并展示,不共用同一套阈值表(第 3 节阈值表默认按公募设计,私募线在缺乏标准化风险评级的前提下沿用同一套集中度阈值仅作参考,须标注「私募线阈值为借用公募口径的粗略提示,非专属校准」)。 ---

6. 落地与复制

1. 接住主题即开筛(用户没说的约束一律用默认值,不预先盘问); 2. 候选生成:query_public_product_list中文关键词检索,按 isinCode 去重——候选必须来自接口,不得凭记忆列名; 3. 逐基金穿透:query_public_product_detailindustryList/heavyPositionList 校验主题相关度,取 riskIndicator 看夏普/回撤(本基金 vs 同类); 4. 搭骨架 + 赋权重 + 底层穿透重叠自检 + 分散上限(第 3 节); 5. 输出候选清单 + 基金组合草稿卡; 6. (可选)用户授权后叠加现有基金持仓看重叠。 ---

追问引导(回答完成后固定追加)

操作: 1. 在最终输出(含 disclaimer)之后,固定追加「猜你想继续问」追问区块 2. 根据本次筛选的基金主题/候选清单,动态生成 2 个追问问题 3. 按指定 HTML 格式输出,每个问题独立一行 内嵌规则追问引导(回答完成后固定追加): 在 disclaimer 之后追加追问区块。动态生成 2 个与本次分析相关的追问问题。 约束:每题 ≤15 字 | 方向:某维度深入分析、底层重叠细节、风险指标对比、主题穿透校验、组合分散度细节等 | 禁止操作指令词(买入/卖出/加仓/减仓/建仓/上车/下车) 输出格式(单行,不得有实际换行符)
猜你想继续问<br/><br/><span data-function-type="0" data-text="[问题1]">[问题1]</span><br/><br/><span data-function-type="0" data-text="[问题2]">[问题2]</span>
示例: ``` 猜你想继续问<br/><br/><span data-function-type="0" data-text="这几只基金底层重叠多吗?">这几只基金底层重叠多吗?</span><br/><br/><span data-function-type="0" data-text="有没有低波动的替代选择?">有没有低波动的替代选择?</span>