基于恒生聚源 MCP 金融数据库,执行企业风险画像分析流程。
| 场景 | 描述 | 触发示例 |
|---|---|---|
| ------ | ------ | ---------- |
| 信贷审批 | 银行贷款/授信前的企业风险评估 | "为 XX 公司做信贷审批风险画像" |
| 投资尽调 | 股权投资前的目标公司风险排查 | "分析收购 XX 公司的主要风险" |
| 投后监控 | 已投资企业的风险追踪预警 | "监控投资组合中 XX 公司的风险变化" |
| 供应商准入 | 供应链合作前的供应商风险评估 | "评估 XX 供应商的合作风险" |
| 风险预警 | 企业风险动态监测与预警 | "XX 公司最近有什么风险信号" |
必需输入:企业名称 + 使用场景
⚠️ 首次使用前必须完成配置!
> 📖 详细配置指南:见 references/setup-guide.md
目标:不判断、不分析,只收集。把所有能拿到的原始数据攒到结构化文件里。
数据内容:
| 数据模块 | 数据项 | 数据源 API |
|---|---|---|
| --------- | ------- | ----------- |
| 企业基本情况 | 主体信息、股东与实控人、分支网络、经营状态、行业与地域 | CompanyBasicInfo, HoldShareCompany, CompanyManagement |
| 财务风险数据 | 三表数据、财务指标、现金流、偿债/盈利/营运/成长能力 | FinancialStatement, FinancialAnalysis, MainOperIncData |
| 经营风险数据 | 员工构成、薪酬、高管持股、对外投资、行业宏观数据 | EmployeeComposition, NumberOfEmployeesAndSalary, ExecutiveHoldingsAndComp, MacroIndustryData |
| 法律风险数据 | 涉诉信息、行政处罚、失信限高、破产清算、知识产权纠纷 | StockSuitArbitration, StockViolationPenalty |
| 舆情风险数据 | 新闻舆情、机构评级、机构调研 | StockNewslist, InstitutionalRating, InstitutionInvestigation |
| 信用水平数据 | 纳税信用、外部评级、违约记录 | FinancialResearchReport |
> 📖数据收集完整工作流:严格遵循 references/mcp-tools-reference.md
六维度风险分析框架:
| 维度 | 权重(默认) | 核心指标 | 输出 |
|---|---|---|---|
| ----- | ------------ | --------- | ------ |
| 财务风险 | 30% | 偿债能力、盈利能力、营运能力、成长能力、现金流 | 财务风险评分 (0-100) |
| 经营风险 | 25% | 供应链/客户集中度、人员风险、行业周期、政策风险 | 经营风险评分 (0-100) |
| 法律风险 | 20% | 涉诉数量、涉案金额、失信记录、行政处罚 | 法律风险评分 (0-100) |
| 舆情风险 | 10% | 负面舆情占比、影响力评分、极端负面词 | 舆情风险评分 (0-100) |
| 信用水平 | 15% | 纳税信用、外部评级、违约记录 | 信用等级 (AAA-D) |
综合风险评分:
综合风险得分 = 财务风险×30% + 经营风险×25% + 法律风险×20% + 舆情风险×10% + 信用水平×15%
风险等级映射:
| 得分区间 | 风险等级 | 颜色标识 | 决策建议 |
|---|---|---|---|
| --------- | --------- | --------- | --------- |
| 0-20 | 严重风险 | 🔴 | 拒绝准入/立即退出 |
| 21-40 | 高风险 | 🟠 | 审慎准入/加强监控 |
| 41-60 | 中风险 | 🟡 | 有条件准入/常规监控 |
| 61-80 | 低风险 | 🟢 | 优先准入/正常监控 |
| 81-100 | 极低风险 | 🟦 | 战略合作/免检 |
> 📖风险分析完整方法论:严格遵循 references/risk-analysis-methodology.md
jy-corporate-risk-profile/
├── SKILL.md # 主文件
├── scripts/ # 脚本目录
│ ├── md2pdf.py # MD 转 HTML/PDF 转换器
│ └── risk_radar.py # 雷达图生成器
├── references/ # 详细文档目录
│ ├── setup-guide.md # 配置指南
│ ├── mcp-tools-reference.md # MCP 工具调用参考
│ ├── risk-analysis-methodology.md # 风险分析方法论
│ └── report-template.md # 报告模板
└── reports/ # 输出目录(首次运行时自动创建)
⚠️ 报告中涉及到 gildata API 时,data source 需精确到 具体的 API,同时 data provider 统一写为 恒生聚源 MCP。
在引文处增加角标,同时将所有的数据溯源统一放到输出文本末尾的 数据溯源 模块。
| 规则 | 说明 | 正确示例 | 错误示例 |
|---|---|---|---|
| ------ | ------ | ---------- | ---------- |
| 1. ⭐一一对应 | 角标编号必须与数据溯源正式表的序号严格对应 | 资产负债率 [1] → 表格第 1 行是资产负债率 | 风险评分 [3] → 表格第 3 行是资产负债率 ❌ |
| 2. ⭐真实获取 | 严禁标注未获取的数据,只有从 MCP API 获取的真实数据才能标注角标 | 当前资产负债率(API)[1] | 分析结论 [1] ❌ |
| 3. 无数据不标注 | 分析结论、常识、推理不标注角标 | "行业风险处于中等水平" | "行业风险处于中等水平 [1]" ❌ |
示例:
**财务风险指标**:
- 资产负债率:65% (2025-Q3) [1]
- 流动比率:1.2 (2025-Q3) [1]
**风险判断**:
- 偿债能力处于行业中下水平 (无角标,分析结论)
**严禁**:❌ 为未获取数据标注角标(数据造假) | ❌ 角标与表格不匹配
### 输出格式
- 语言:简体中文(除专有名词外)
- 格式:**必须同时生成 MD、HTML、PDF 三种格式**
- MD:**直接生成 Markdown 文件**(遵循 `references/report-template.md` 结构)
- HTML:由 `md2pdf.py` 自动转换生成(中间文件)
- PDF:**必须调用** `python scripts\md2pdf.py` 生成(最终交付格式)
- 路径:`reports/[YYYY-MM-DD]_企业风险画像_[企业名称].{md,html,pdf}`
### 报告生成流程
1. **数据收集**:通过 MCP 工具调用获取真实数据。每调用一个 API,立即记录到"数据溯源临时表"( **数据收集完整工作流**:严格遵循 [references/mcp-tools-reference.md](references/mcp-tools-reference.md))
2. **风险分析与评分**:( **风险分析完整工作流**:严格遵循 [references/risk-analysis-methodology.md](references/risk-analysis-methodology.md))
3. **生成雷达图**:调用 `python scripts/risk_radar.py` 生成企业风险雷达图,保存至 `reports/` 目录
4. **生成 MD初稿**:编写 markdown 报告
- (1)保存路径:`reports/[YYYY-MM-DD]_企业风险画像_[企业名称].md`。
- (2)数据溯源(⚠️关键):拉取记忆中的 **数据溯源正式表** 。
- (3)数据角标(⚠️关键):写每个数据时,**立即**从 **数据溯源正式表** 查找对应角标并标注( **生成报告模板 & 免责声明(固定文本)**:**必须严格遵循** [references/report-template.md](references/report-template.md) 里的结构和引导)
- (4)雷达图生成(⚠️关键):在 **### 综合风险画像** 章节嵌入雷达图 iframe,src 填入 **流程3** 生成的雷达图文件名
- 示例:`<iframe src="laofengxiang_radar_offline.html" width="100%" height="650px" frameborder="0" style="border-radius: 8px; box-shadow: 0 2px 8px rgba(0,0,0,0.1);"></iframe>`
5. **MD 复核**(⚠️必须执行)。阅读 **刚刚生成的 MD 文件** 的内容,依次检查下面的 8 个分项(每检查完 1 个分项,立刻实施编辑修改):
- (1)检查文末的 **数据溯源正式表**,是否包含了、是否整合了 **数据溯源临时表** 的所有信息。
- (2)检查正文中所有"**非衍生的** 数值"的位置,依据文末 **刚刚检查 / 修正过** 的 **数据溯源正式表**,**填写 & 补充 & 修正** 正文中的角标。
- (3)检查正文前面的摘要内容,是否与文末的结论存在矛盾?若前后不一致,那么以结论的内容为准,对摘要的内容进行修正。
- (4)检查 MD 文档的语法,是否存在 markdown 格式错误的章节?如有需要,将错误的段落重新生成。
- (5)检查 MD 文档的各章节小标题,是否存在 **标题与企业不适配的** 冗余章节?如有需要,删除冗余章节。
- (6)检查 MD 文档的章节结构,是否存在章节序号错乱的情况?(Eg. 章节序号重复 / 章节序号跳跃)如有需要,修正章节序号。
- (7)通读 MD 的全文,在文末的 **综合风险画像** 章节,增加生成一段短评(以 **第三人称** )。(这段短评的深意是,探究有什么 **之前你没想到 / 没看到的信息**。Your professional, perspicacious and penetrating insights will be included here.)
- (8)✅ **复核完成标志**:在文件中添加 `<!-- MD 复核完成:YYYY-mm-dd HH:MM -->` 注释。没有复核标记,不得执行流程 6
6. **转换 HTML/PDF**:运行 `python scripts\md2pdf.py reports\[文件名].md`
- ✅ HTML:成功生成,包含雷达图 iframe
- ⚠️ PDF:可能失败(浏览器打印限制),建议以 HTML 为主要交付格式
7. **验证**:检查 HTML 文件是否包含雷达图 iframe,文件大小>100KB
### 注意事项
1. **学术诚信**:数据来源必须如实标注,严禁杜撰数据
2. **中立立场**:分析过程保持客观,避免倾向性语言
3. **透明度**:关键假设和判断依据必须披露
4. **免责声明**:固定文本,必须完整包含,不可修改
共 1 个版本