2. 金融图谱基础回顾:实体、关系、属性、三元组、图数据库基础概念
在构建金融图谱样本偏差校验体系之前,必须夯实图谱底层的数据模型基础。金融知识图谱以“实体-关系-属性”为核心要素,通过三元组形式表达,并依赖图数据库实现高效存储与查询。本节将系统回顾这些基础概念,为后续偏差分析建立统一的术语体系。
2.1 核心要素:实体、关系、属性
金融图谱中的每一个节点和边都承载着特定的语义信息,三者共同构成图谱的骨架与血肉。
| 要素 | 定义 | 金融场景示例 |
|---|---|---|
| 实体 (Entity) | 客观存在且可相互区分的对象,是图谱中的节点。 | “工商银行”、“张三”、“贷款合同-2024-001” |
| 关系 (Relation) | 实体之间的语义连接,是图谱中的边。 | “持有”、“担保”、“交易”、“属于” |
| 属性 (Property) | 描述实体或关系的特征信息,通常以键值对形式存在。 | 实体属性:“注册资本=100亿”;关系属性:“持股比例=30%” |
实践要点:在样本偏差校验中,实体类型的覆盖度、关系方向的正确性、属性值的完整性是三个最常出现偏差的维度。例如,若图谱中“实际控制人”关系缺失,将直接导致关联风险传导路径的样本偏差。
2.2 三元组:图谱的基本语义单元
三元组 (Triple) 是知识图谱最基础的数据表达形式,格式为 (头实体, 关系, 尾实体)。在金融图谱中,三元组承载了业务逻辑的原子事实。
- 标准形式: (张三, 持有, 工商银行股票)
- 带属性扩展: (张三, 持有, 工商银行股票) → 属性 {持股数量: 10000, 持有日期: 2024-01-01}
- 金融特有类型: 事件三元组 (张三, 发生, 逾期事件)、层级三元组 (北京分行, 隶属于, 工商银行总行)
偏差校验视角: 三元组的“头尾实体类型匹配”是常见偏差来源。例如,关系“担保”的头实体应为“企业”或“个人”,尾实体应为“贷款合同”。若出现 (企业, 担保, 企业) 这种类型错配,即构成结构偏差。
2.3 图数据库基础概念
图数据库是存储和查询知识图谱的核心引擎。与传统关系型数据库不同,图数据库将“关联”作为一等公民,天然适合金融场景中的多层穿透查询。
| 概念 | 说明 | 金融图谱对应 |
|---|---|---|
| 节点 (Node) | 代表实体,可携带多个标签 (Label) 和属性。 | 企业节点、个人节点、合同节点 |
| 边 (Edge/Relationship) | 代表关系,有方向、类型和属性。 | 担保边、投资边、控制边 |
| 标签 (Label) | 节点的类型标记,用于分类和索引。 | :Company, :Person, :LoanContract |
| 属性图模型 | 节点和边均可携带任意数量的属性。 | 节点属性:{name, creditCode};边属性:{amount, date} |
| 遍历 (Traversal) | 从起始节点出发,沿边进行路径探索。 | 查询“张三”两度以内的所有关联企业 |
// 示例:Neo4j Cypher 创建金融图谱三元组
CREATE (p:Person {name: '张三', id_card: '110101...'})
CREATE (c:Company {name: '某科技公司', credit_code: '911101...'})
CREATE (loan:LoanContract {contract_no: 'DK2024001', amount: 5000000})
CREATE (p)-[:HOLD {ratio: 0.6}]->(c)
CREATE (c)-[:APPLY]->(loan)
2.4 金融图谱数据模型架构
下图展示了金融图谱中实体、关系、属性与三元组之间的组织关系,以及图数据库的存储逻辑。
2.5 金融图谱样本偏差的源头映射
理解基础概念后,我们可以将样本偏差问题映射到图谱的各个要素上,形成清晰的校验切入点。
| 偏差类型 | 涉及要素 | 典型表现 |
|---|---|---|
| 实体偏差 | 实体、标签 | 核心企业缺失、实体类型标注错误、重复实体 |
| 关系偏差 | 关系、方向 | 担保关系反向、关联关系遗漏、关系类型泛化 |
| 属性偏差 | 属性键值 | 金额字段精度丢失、日期格式不一致、属性值为空 |
| 三元组偏差 | 头尾实体类型匹配 | “个人”作为“公司法人”关系的尾实体 |
| 图结构偏差 | 节点度、路径 | 孤立节点过多、关键路径断裂、社区结构失真 |