2. 金融知识图谱基础:知识图谱定义、三元组与金融领域典型类型
知识图谱(Knowledge Graph, KG)本质上是结构化的语义网络,用于描述真实世界中实体(Entity)及其之间的关联关系(Relation)。在金融风控场景中,知识图谱将分散在交易流水、工商信息、舆情文本、供应链数据中的碎片化信息,组织成一张可推理、可传导的关联网络,从而识别隐性风险链条与复杂欺诈模式。
2.1 知识图谱的核心定义
知识图谱由 节点(Node) 和 边(Edge) 组成,遵循“实体-关系-实体”的三元组结构。其数学表达为:
G = (E, R, T)
其中:
E = {e₁, e₂, ..., eₙ} 表示实体集合
R = {r₁, r₂, ..., rₘ} 表示关系类型集合
T ⊆ E × R × E 表示三元组集合,每个三元组 (h, r, t) 代表头实体 h 通过关系 r 连接到尾实体 t
与传统的数据库表或文档检索不同,知识图谱具备语义关联与图推理能力:不仅存储“谁是谁”,还能通过路径发现“A与B之间是否存在间接风险传导”。
| 对比维度 | 传统关系型数据库 | 知识图谱 |
|---|---|---|
| 数据模型 | 表结构(行+列) | 图结构(节点+边) |
| 关联查询 | 多表 JOIN,深度受限 | 图遍历,任意深度 |
| 语义表达 | 弱(外键约束) | 强(关系类型+属性) |
| 风险传导分析 | 需多次查询+代码拼接 | 单次图路径搜索 |
2.2 三元组:知识图谱的基本单元
每个三元组 (头实体, 关系, 尾实体) 构成一条独立的事实陈述。多个三元组通过共享实体形成网络。例如:
- (张三,担任,法定代表人) → 张三与公司A之间的法人关系
- (公司A,对外投资,公司B) → 公司A与公司B之间的股权投资关系
- (公司B,发生,逾期事件) → 公司B与风险事件之间的关联
通过上述三个三元组,可以推理出“张三担任法人的公司A所投资的公司B发生了逾期”,从而触发风险传导路径。
关键概念: 三元组中的关系是有向的,但知识图谱支持双向查询。在金融风控中,关系方向决定了风险传导的流向(如“担保”关系从担保人指向被担保人)。
2.3 金融领域典型实体与关系类型
金融知识图谱的实体类型覆盖从个人到机构、从资产到事件的完整生态。以下为最常见的实体与关系分类:
2.3.1 典型实体类型
| 实体大类 | 具体实体类型 | 示例 |
|---|---|---|
| 个人 | 自然人、借款人、担保人、法定代表人、股东 | 张三(身份证号:110101...) |
| 机构 | 企业、银行、担保公司、信托、基金 | XX科技有限公司、XX银行分行 |
| 资产 | 房产、车辆、股权、应收账款、存货 | 京A·12345车辆、XX大厦房产 |
| 事件 | 逾期、诉讼、失信、股权冻结、行政处罚 | 2024-03-15逾期事件、法院判决书 |
| 账户 | 银行账户、支付账户、证券账户 | 622202****1234 |
2.3.2 典型关系类型
| 关系类别 | 关系名称 | 语义说明 | 风险传导方向 |
|---|---|---|---|
| 股权关系 | 对外投资、被投资、控股、参股 | 企业之间的资本纽带 | 投资方→被投资方 |
| 任职关系 | 担任法定代表人、担任董事、担任高管 | 个人与机构之间的管理关联 | 个人→机构 |
| 担保关系 | 提供担保、被担保 | 信用增强或风险转移 | 担保人→被担保人 |
| 交易关系 | 转账、支付、借贷、还款 | 资金流动路径 | 付款方→收款方 |
| 风险事件 | 发生逾期、涉及诉讼、被列入失信 | 负面事件关联 | 事件→主体 |
| 亲属关系 | 配偶、子女、父母、兄弟 | 家庭血缘关联 | 双向 |
实践提示: 在构建金融知识图谱时,建议将“关系”也赋予属性(如担保金额、担保起始日期、持股比例),以便在风险传导计算中引入权重和时效性。
2.4 金融知识图谱三元组结构示意
下图展示了一个简化的金融风险传导场景,包含个人、企业、资产和事件四类实体,以及对应的关系类型:
2.5 三元组在风险传导中的价值
基于三元组结构,金融风控系统可以实现以下核心能力:
- 关联挖掘: 通过实体共享发现隐性关联(如两个借款人共用同一手机号)。
- 路径传导: 从风险事件出发,沿关系边反向追溯所有受影响的主体。
- 环路检测: 识别担保圈、循环持股等复杂风险结构。
- 属性传播: 将实体的风险标签沿关系边传播至相邻实体(如“失信被执行人”的关联企业)。
样本偏差警示: 在构建金融知识图谱时,如果只采集“已违约”样本而忽略“正常履约”样本,会导致图谱中风险事件节点过度密集,关系分布严重偏斜。后续章节将专门讲解如何通过样本偏差校验来纠正这种结构性偏差。
2.6 金融知识图谱构建流程概览
从原始数据到可用的金融知识图谱,通常经历以下步骤:
| 阶段 | 主要任务 | 输出产物 |
|---|---|---|
| 1. 数据采集 | 接入工商、司法、交易、舆情等多源数据 | 结构化/半结构化原始数据集 |
| 2. 实体抽取 | 识别文本中的企业名、人名、事件名等 | 实体列表及唯一标识 |
| 3. 关系抽取 | 识别实体之间的语义关系(如“担任”“投资”) | 三元组集合 |
| 4. 实体对齐 | 合并同一实体的不同表述(如“阿里”与“阿里巴巴”) | 统一实体ID映射表 |
| 5. 图谱存储 | 将三元组导入图数据库(如Neo4j、JanusGraph) | 可查询的图结构 |
| 6. 质量校验 | 检查样本偏差、关系完整性、实体覆盖率 | 校验报告与修正策略 |