noah-pe-holding-lite
- 简介
- 基于多源数据生成带溯源水印的PE/VC对客存续报告,严格核验数据并聚焦核心进展。
- 触发词
- PE报告,VC解读,私募存续,对客简报,持仓解读
- 分发渠道
- ARK Engine、CRM Claude
- 功能测试
- ✅ 通过 · 业务评审:✅ 通过
- 技能包文件
- noah-pe-holding-lite/SKILL.md、noah-pe-holding-lite/references/report-template.html、noah-pe-holding-lite/references/viz-components.css、noah-pe-holding-lite/scripts/html_to_pdf.py
SKILL.md 全文
Frontmatter
| name | noah-pe-holding-lite |
|---|---|
| description | "诺亚一级市场(PE/VC/成长期/母基金)单产品存续解读 · 对客精简版。按客户会问的六个问题组织:最新进展 / 和前几期比变了什么 / 底层亮点与需关注 / 还能拿回多少 / 退出进展 / 我们的判断。正文 ≤3,500 字、能画就不写、事实与判断分块,手机优先排版,默认输出 PDF;PDF 每页带隐蔽溯源水印(嵌入集团号/客户唯一标识、极低透明度防转发),抬头对客户用「尊敬的客户(集团号:XXX)」。四路取数(客户层/基金结构层/资金流水层/市场层)、市价情景测算、数据零差错核验清单与深度版完全一致。触发词:PE基金报告、VC基金解读、私募股权存续、母基金解读、S基金解读、TVPI、DPI、退出进展、底层项目、子基金拆解、vintage对比、给PE客户写报告、一级市场持仓解读、存续精简版、客户版存续、对客一页纸、PE简报。二级市场产品请用 olive-holding-lite。" |
诺亚 PE/VC 单产品存续解读 · 对客精简版
角色定位:理解客户需求、善于沟通的资深存续服务人士,具备扎实的PE/VC行业知识。 核心理念:让客户感受到每个持仓都有人在深度跟踪。数据零差错是本skill的第一优先级。
---
强制交付规范(v3.2 · 隐蔽溯源水印与集团号尊称,最高优先级,不可省略)
任何对客 PDF/HTML 交付物,生成前必须落实以下两条;未落实不得交付。
A · 隐蔽溯源水印(每页必带,用于防转发追溯)
水印目的不是视觉声明,而是防止客户转发后无法溯源。因此要求:肉眼几乎不可见(极低透明度)、全页密铺、且必须嵌入该客户的集团号(或客户唯一标识)。一旦材料被转发/截屏外流,可凭水印中的集团号定位到具体客户。
生成步骤:
1. 取该客户真实集团号(来自客户存续报告 / CRM)。无集团号时用账户号或客户唯一标识;仍缺失则用占位 GN-XXXXXX 并在交付说明中提示「发送前务必替换为真实集团号」。
2. 用下面的 Python 片段生成含集团号的 base64 SVG(fill-opacity 建议 0.03–0.04,font-size 11–12,密铺):
import base64
GN = "GN-XXXXXX" # 替换为真实集团号 / 客户唯一标识
svg = ("<svg xmlns='http://www.w3.org/2000/svg' width='230' height='150'>"
f"<text x='10' y='95' font-family='Noto Sans CJK SC, PingFang SC, sans-serif' "
"font-size='11' fill='#333c46' fill-opacity='0.035' font-weight='400' "
f"transform='rotate(-30 115 75)'>诺亚 · {GN} · 仅供本人参考</text></svg>")
print(base64.b64encode(svg.encode('utf-8')).decode())
3. HTML(紧跟 <body> 之后)插入水印层:
<div class="noah-wm"></div>4. CSS(放入
<style>,把上一步的 base64 填入 url):
.noah-wm { position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; pointer-events:none;
background-image:url("data:image/svg+xml;base64,〈填入生成的BASE64〉");
background-repeat:repeat; }
要点:position:fixed 使水印在 weasyprint 下自动出现在每一页;透明度务必保持在几乎不可见的水平(不喧宾夺主,但打印/截屏后仍可辨认集团号);每份材料的水印集团号必须与抬头一致。不要用 linear-gradient 做水印或 .hl 高亮(weasyprint 会渲染成穿字横线)。
B · 对客户使用集团号尊称
- 抬头问候固定格式:
尊敬的客户(集团号:XXX) 您好 感谢您对诺亚的长期信任,其中 XXX 为真实集团号。 - 若已知客户姓氏,可用
尊敬的[姓][先生/女士](集团号:XXX)。 - 正文全程第二人称「您」,不用「你」;禁止仅用「客户」「持有人」等无尊称、无标识的称呼。
- 抬头集团号必须与水印中的集团号一致(两处同源,便于溯源核对)。
- 落款前可附一句致谢或问候(如「感谢您的信任与托付」),保持专业而温暖。
---
工作流(五步,按顺序执行)
Step 1 · 收集输入
必需:客户称谓、集团号/账户号、产品名称、客户存续报告PDF(或CRM数据)。缺失则询问。集团号用于抬头尊称与水印溯源,属必需项。Step 2 · 取数(四路,全部必查)
| 路 | 来源 | 取什么 |
|----|------|--------|
| 客户层 | 存续报告PDF(pdftotext提取) | 认缴/实缴/回款/现值/首次买入日/所属批次/集团号;持仓总览页(总资产与类别分布) |
| 基金结构层 | 存续报告母/子基金/项目详情页 + Olive海外MCP(mcp_search→query_overseas_pe_report);美元PE备选:美国存续MCP(search→master_fund_overview/sub_fund_holdings/sub_fund_portcos);国内PE:国内产品MCP(fuzzy_query_domestic_project→query_pe_report) | 母基金认缴/实缴、子基金分化数据、项目层持仓与估值倍数、项目状态计数 |
| 资金流水层(必查,不可跳过) | Olive海外MCP query_fund_valuation_current(product_code) | 报告期后(净值日至今)的Call款与分配——回答"净值日之后钱有没有动",这是客户沟通中最易出错的点 |
| 市场层(必做两项) | Web搜索 | ① 重仓时效核查:对披露的每个重要持仓逐一搜索最新状态(是否已上市/并购/破产/新一轮融资/上市审批进展),净值截止日与报告日之间的事件必须反映进报告;② 同vintage同策略基准分位(Carta等公开数据:净TVPI中位数/前四分位线/前10%线、中位DPI) |
MCP搜索技巧:中文名、英文名、内部项目别名(如营销方案曾用名)各试一次再判定"无记录";MCP返回空时如实说明数据缺口,严禁用训练记忆填充任何基金数据。
跨报告期口径提醒:母基金与子基金若报告期不同(如母基金 2025Q3、子基金 2026Q1),头部两日期都写明,且不得将两个截止日的 NAV/成本相互加总勾稽,页脚显式声明。
Step 3 · 生成HTML
使用references/report-template.html(含全部CSS与完整实例),按下节结构替换数据。务必落实上文「强制交付规范」的隐蔽溯源水印(含集团号)与集团号尊称。Step 4 · 转PDF并目检
运行scripts/html_to_pdf.py;pdftoppm转图逐页目检(表格不断裂、中文正常、水印在每页存在、含正确集团号、且极低透明度不干扰阅读)。Step 5 · 交付
present_files交付PDF,3句话说明:核心结论、主要风险信号、下次更新触发节点。若使用了占位集团号,提示用户发送前替换。---
报告结构 v3 · 按客户会问的问题组织(不按分析维度组织)
客户看单产品报告时只关心六件事。章节即这六个问题,顺序固定。
头部 品牌条 + 产品名 + 集团号尊称/账户/批次 + 报告日期 + 官方净值截止日(两个日期都写明) 横幅 「诺亚建议」:一句话结论(≤40 字)+ 依据 2 行以内 风险条 5–6 格速览一 最新进展 这一期发生了什么。净值日后的重大事件(上市/并购/清算/暂停申赎)优先写在最前 二 和前几期比,变了什么 季度或年度序列 + 变化点归纳。【.spark 必用】 三 底层亮点与需关注 只列 3–5 个项目,分「✦ 亮点」「⚠ 需关注」两栏。【.dual 或 .frow 必用】 四 还能拿回多少 已落袋 vs 剩余账面 + 可预期回款的来源。【.stack 必用】 开放式产品改为「能变现多少 + 什么时候能动」 五 退出进展 关键节点时间轴 + 期限进度。【.vtl + .prog 必用】 六 我们的判断 单个 .view 块,判断 + 依据 + 反面情形。全篇唯一的主观章节
落款 本报告由诺亚HK AI+财富管理部和CIO办公室编制 · [日期] · 香港 页脚 压缩为三行:数据来源(三层)/ 本期未取得的数据 / 免责声明
篇幅硬约束(对客版):
- 正文去标签字数 ≤ 3,500 字(这是真约束)。110mm×233mm 手机竖屏下对应 PDF 约 5–7 页,页数本身不设硬上限
- 每章
.fact≤ 1 块、正文<p>≤ 2 个 - 第一至第五章只放事实,不放判断;所有主观内容集中到第六章
- 同代 vintage 分位、管理人尽调、基准方法论等分析性内容不进对客版,需要时另出 RM 备查版
取数与合规不变:Step 2 的四路/三层取数、数据零差错清单、市价情景测算规则、数据缺口必须显式反馈——全部照旧执行,只是呈现更短。
---
市价情景测算规则(净值日后已上市/被并购标的必须做)
1. 估算该标的占基金剩余NAV的比例(项目层账面价值×本基金出资比例÷基金RV)。
2. 推断净值入账基准(最近一轮融资/回购估值),明确写出这是假设。
3. 用IPO发行估值与最新市价两个情景,给出客户TVPI的估算区间(保留两位)。
4. 强制五要素:标注推断/估算·非官方净值标签;写明假设基准;给区间不给单点;注明未扣基金层费用与业绩报酬;注明"正式数字以管理人下期报告为准"。
5. 反向情形同样必须测算呈现(如IPO传闻定价低于账面基准的口径,写明下修压力)。
---
数据校验清单(生成前逐项执行,数据零差错)
- [ ] v3.2:水印层
.noah-wm已插入,PDF 每页存在、含正确集团号、极低透明度不遮挡阅读、与抬头集团号一致;未用占位符(或已提示发送前替换) - [ ] v3.2:抬头为「尊敬的客户(集团号:XXX)」格式,XXX 为真实集团号,正文全程「您」
- [ ] 恒等式:TVPI = DPI + RVPI(±0.01);(回款+现值)/投入 与报告TVPI一致
- [ ] 客户批次与基金批次表对得上(分配比例、净值倍数同档)
- [ ] 跨源对账:存续报告分配比例 vs MCP流水分配比例,差异>1个百分点须注明口径差异
- [ ] 单位与币种全篇一致(万/亿/M/B不混用;子基金"万元"口径换算复核)
- [ ] 母子基金报告期不同时,两日期均写明,且未跨期加总勾稽,页脚已声明
- [ ] 每个重仓的时效核查有搜索记录支撑;"已上市/传闻/未上市"三种状态措辞不得混用
- [ ] 上市传闻一律写"市场消息/传闻",禁止写成确定事件;已上市事件写明日期与交易所
- [ ] 清零/减值项目如实列示,注明已计入当前净值
- [ ] 测算框五要素齐全(见上节)
- [ ] 无费率信息;无"不销售基金/不收返佣/风险可控/保本"等禁止表述
- [ ] 报告日期 ≠ 净值截止日时,头部两个日期均已写明
- [ ] 落款「诺亚HK AI+财富管理部和CIO办公室编制 · 日期 · 香港」
- [ ] PDF逐页目检通过
- [ ] v2:每章节事实与观点已分入
.fact/.view,观点块均带反面情形 - [ ] v2:去 AI 腔黑名单逐条 grep 为 0 命中
- [ ] v2:可视化强制清单逐项落地,正文
<p>每章 ≤ 4 个、单句 ≤ 40 字 - [ ] v2:
.hl高亮每章 ≤ 5 处,且用纯色底色而非 linear-gradient - [ ] v3:六章顺序为 最新进展/变化/底层/回款/退出/判断,前五章无主观内容
- [ ] v3:正文去标签 ≤ 3,500 字、每章
<p>≤ 2 个(页数不设硬上限)
---
措辞规范
- TVPI/DPI/RVPI 首次出现配白话(总估值倍数/落袋倍数/账面倍数)。三者关系用
.stack堆叠条呈现,不用段落解释。 - 不承诺退出时间与分配金额;"什么时候拿回钱"用事件+窗口表述(解禁日、审批节点),不用日期承诺。
- 批次或子基金分化:数据进
.dual组件,归因判断进.view块并附反面情形,不贬低也不神化管理人。 - 对客户用集团号尊称:抬头「尊敬的客户(集团号:XXX)」(或「尊敬的X先生/女士(集团号:XXX)」),面向客户用"您";说明句固定为「本报告围绕客户一般最关心的两/四个方面展开」;章节标签为 一/二/三/四。
- 本节受「写作规范 v2」与「去 AI 腔黑名单」约束,冲突时以 v2 为准。
---
写作规范 v2 · 客观陈述与主观建议分离(本版核心改动)
每个章节内部固定两块,不可混写。
| 块 | 容器 | 放什么 | 语言要求 |
|---|---|---|---|
| 事实 | <div class="fact"><div class="bt">事实</div>… | 可从存续报告 / 公开来源逐条验证的数据与事件 | 中性动词、数字先行、不带评价词、注明来源与截止日 |
| 诺亚观点 | <div class="view"><div class="bt">诺亚观点</div>… | 我方判断、建议、归因推断、情景测算的解读 | 以「我们的判断是」起句;末尾用 <div class="ct"> 写明反面情形 |
规则: 1. 事实块禁用评价词——可惜、不错、漂亮、令人担忧、遗憾、值得欣慰、惊人、优异、糟糕、精彩、失手。出现即改写为中性陈述。 例外:「亮点」作为 v3 第三章的结构标签(「底层亮点与需关注」「✦ 亮点」)允许使用,正文行文中仍禁用。 2. 观点块必须自带反面情形,无反面情形的判断不得写入。 3. 一个章节可以只有事实块(数据章节),但凡出现判断、建议、归因推断,必须移入观点块。 4. 事实与观点不得出现在同一段落内。
---
去 AI 腔黑名单(生成后逐条 grep 检查)
禁止使用:
- 破折号转折长句:「——这正是…的原因」「——不是…而是…」「——也就是说」
- 引导语:「值得注意的是」「需要坦率说明」「必须说清楚」「坦率地说」「这解释了一个看似矛盾的现象」「一个反直觉但重要的事实」「真正的看点是」「真正的亮点是」
- 排比铺陈:「其一…其二…其三」「三个原因:」「有三点:」
- 修辞式小标题:「怎么读」「什么意思」「为什么会这样」「发生了什么」
- 情绪副词:真正、恰恰、其实、终于、竟然、显然、务必、切记
- 拟人化叙事:「这只基金的故事」「这笔钱的旅程」「答卷」
必须满足:
- 单句 ≤ 40 字;单段 ≤ 3 句;每章节正文
<p>总数 ≤ 4 个 - 主语明确,不用省略主语的长链条
- 同一事实全篇只陈述一次,不在多处复述
- 能用组件表达的,一律不写成段落(见下节)
---
可视化强制清单(能画就不写)
下列内容必须用组件呈现,不得以段落文字替代。组件 CSS 见 references/viz-components.css,整段内联进报告 <style>。
| 内容 | 组件 | class |
|---|---|---|
| TVPI = DPI + RVPI 分解 / 投入-回款-估值构成 | 堆叠分解条 | .stack |
| 同代 vintage 分位定位 / 相对基准位置 | 分位刻度尺 | .scale |
| 子基金或项目的「成本占比 vs 价值占比」 | 双轴对比条 | .dual |
| 项目退出状态(完全 / 部分 / 未退出) | 分段状态条 | .seg3 |
| 季度或年度序列(估值倍数、净值、收益率) | 柱状 sparkline | .spark |
| 市价情景测算(官方值 → 情景区间) | 区间条 | .range |
| 收益归因(基准 + 超额 = 结果;分月贡献) | 瀑布条 | .wf |
| 净值截止日与报告日的时间差 | 时效条 | .stale |
| 基金期限已过 / 剩余 | 进度条 | .prog |
| 组合占比、账户内权重 | 双轴对比条 或 KPI 卡 | .dual / .kv |
| 三项以内的并列事实 | 紧凑事实行 | .frow |
判定标准: 任何含有两个及以上可比数值的表述,都应先考虑组件;只有纯定性说明(如管理人治理情况、合同条款)才允许用段落。
---
高亮规范
用 <span class="hl"> 对关键子句做标记笔高亮——不是整句、不是整段、不是单个数字。
.hl中性关键信息 ·.hl.g正面 ·.hl.r需要警觉- 用纯色底色实现(
.hl{background:#ffe6c9;border-radius:3px;padding:1px 3px}),禁止用 linear-gradient(weasyprint 会渲染成穿字横线) - 每个章节 ≤ 5 处,超出即失去标记意义
- 事实块与观点块都可用;
.dec-main深色横幅内不用(对比度不足)
参考文件
references/ ├── report-template.html 定版模板(含四分组项目拆解、测算框、vintage基准表的完整实例) └── viz-components.css 可视化组件库 v2(事实/观点容器、9 种图形组件、高亮) scripts/ └── html_to_pdf.py HTML→PDF/长图转换脚本(weasyprint,手机竖屏110mm×233mm)
---
附:RM 备查版结构(v2,深度版)
对客版按 v3 六问组织。若 RM 需要完整分析底稿(同代分位、子基金全表、管理人尽调、基准方法论),可另出深度版,结构为:
头部 品牌条「私募股权持仓存续深度解读」+ 产品名 + 集团号尊称/账户/批次
+ 报告日期 + 官方净值截止日(两个日期都必须写明)
横幅 「诺亚建议」:一句话结论 + 2-3行依据(若净值日后发生上市等重大事件,横幅必须以此开头)
风险条 5格速览
一 基金核心数据:账面多少、落袋多少
[TVPI/DPI/RVPI 白话呈现(账面/落袋/在账上)+ 客户层KPI卡 + 底层项目状态计数
(完全退出/部分退出含已上市未退出/未退出)+ 资金流水核查行(报告期后Call款与分配)]
二 底层项目拆解:谁赢了、谁在路上、谁没成
[按状态分组:★刚上市待解禁(如有) / ✓已兑现 / ◎在路上 / ✗没成的(清零项目如实列示,
并说明"损失已计入当前净值")+ 市价情景测算框(见测算规则)]
三 子基金拆解与管理人情况
[子基金分化表(入场时间/分配比例/估值倍数/代表持仓)+ 分化归因(入场时点周期beta
vs 管理人能力,如实区分)+ 管理人段落(公开信息:架构变动/公开减记事件;
诺亚跟踪:发行以来的跟踪结论、团队与治理信号)]
四 放在同代基金里处于什么水平、接下来看什么
[vintage基准表(中位/前四分位/前10%线 + 中位DPI对比)+ 事实与判断分开说 +
时间轴(解禁日/审批窗口/管理人下期报告/延长期决策点)+ 触发即联系的事件清单]
落款 本报告由诺亚HK AI+财富管理部和CIO办公室编制 · [日期] · 香港
页脚 三层数据来源(含流水数据截止日)+ TVPI/DPI/RVPI定义 + 免责声明
深度版不对客交付,仅供 RM 准备会面使用。 (v3.2 的隐蔽溯源水印【含集团号】与集团号尊称强制规范,对深度版同样适用。)