首页>博客>行业科普>多头借贷与共债风险:图数据库如何看穿"同时借了十几家"的借款人
多头借贷与共债风险:图数据库如何看穿"同时借了十几家"的借款人

如果有人告诉你,"你的优质客户里,平均每人同时欠着 6.3 家不同平台的债务",你的第一反应大概率是这数据太夸张。然后再看下一条——"在所有违约客户中,72% 在违约前 90 天内新增了 3 家以上的借贷关系"——你可能会重新思考"优质客户"这个标签到底意味着什么。
这并不是危言耸听的虚构数据,而是消费金融行业近年来反复出现的事实:
- 行业统计显示,部分头部平台的违约样本 中,"同时借贷 10 家以上"的用户占比超过 35%,"同时借贷 15 家以上"的占比也超过 12%。
- 同一借款人被 10 家以上机构同时授信的共债客户,违约率是单平台借款用户的 3–5 倍。
- 借一笔钱还另一笔、以贷养贷的"链式共债"客户,平均"撑"过违约的时间窗只有 5–8 个月,之后就是集中崩盘。
这些数字共同指向一个被忽视的现实:多头借贷的真正可怕之处,不在于借了多少家,而在于这种"同时借十几家"的状态,意味着客户的财务结构已经彻底变形——而绝大多数传统风控系统,对这种"变形"完全无感。
本文不讨论催收、不讨论利率红线、不讨论征信修复——我们只讨论一个问题:当一个客户已经"同时借了十几家",金融机构到底能不能提前看出来,以及图数据库在这一场景中到底能做什么。
一、为什么"共债"会成为风控黑洞
1.1 共债的本质是"现金流被同步切走"
普通的"多头借贷"和"共债风险"并不是同一回事。一个高收入客户,因为资产配置需要向 4–5 家银行申请信用贷用于生意周转,这在风控看来属于"正常使用金融杠杆"。但"共债"指的是:客户的现金流已经被多笔债务同步切走,新增的借贷不再是"配置"而是"补血"。 一旦客户的现金流出现哪怕 1 个月的断档,所有债权人会同时面临违约。
1.2 真正的危险藏在"看不见的中间环节"
共债客户为了让债务不立刻崩塌,往往会做以下三件事:
- 在 5–10 家不同平台间来回倒账(A 借的还 B,B 借的还 C),让征信报告看起来"近期无逾期"。
- 把配偶、亲属甚至同事的账户用作资金过桥,绕过本人征信记录。
- 把资金流切到非银机构(消费金融、互联网小贷、私人借条),让银行流水查不到。
这三件事的共同特征是——传统的征信报告、流水分析、单点反欺诈规则,全都失效。客户在每一家机构单独看都是"健康"的,但放到一起看就是"高危"的。这就是图数据库要解决的核心问题:把"分散在不同机构、不同账户、不同时间"的共债关系还原成一整张图。
二、传统方案为什么看不见共债网络
2.1 征信报告只给结果、不给过程
央行征信和百行征信能告诉你"这个人有 N 笔贷款、过去 12 个月有 X 次逾期",但它给不了"这 N 笔贷款之间是不是互为再融资关系"。更给不了"这个人的配偶、司机、关联企业主是不是借了另一笔来救他"。
而这恰恰是共债的真相——共债不是 10 笔独立的贷款,是 10 笔有组织的、资金互通的、协同违约的债务网络。
2.2 规则引擎看单点,模型看特征,看不到网络
| 维度 | 传统征信/规则 | 单点反欺诈模型 | 共债识别需求 |
|---|---|---|---|
| 视角 | 单客户、单机构 | 单客户特征工程 | 多客户、多机构、多账户 |
| 输入 | 央行征信报告 | 申请表+行为数据 | 跨机构借贷、亲属、资金流 |
| 输出 | 信用分、是否准入 | 欺诈概率 | 共债群组、共债等级 |
| 时效 | T+1 批量查询 | 准实时 | 秒级实时(防止新增共债) |
| 算法 | 阈值规则 | XGBoost/逻辑回归 | 图遍历 + 社区发现 |
这张对比表说明一个事实:共债识别本质上是一个"网络视角"的问题,而传统风控天生是"单点视角"。 这是数据维度的根本差异,不是模型调优能解决的。
2.3 JOIN 检索的性能天花板
退一步讲,即使愿意把所有客户的借贷关系拉到一张关系表里做 SQL JOIN 检索,也会撞上 4 跳以上即崩盘的性能墙——这是关系数据库的物理限制,不是优化能弥补的。一个 10 万节点的共债网络,3 跳 JOIN 产生的中间结果是亿级,4 跳是百亿级,5 跳直接超出物理内存。
| 跳数 | SQL JOIN 中间结果(10 万节点) | 传统关系库耗时 | 图数据库多跳遍历耗时 |
|---|---|---|---|
| 2 跳 | 数十万 | 秒级 | < 50ms |
| 3 跳 | 数亿 | 分钟级 | < 100ms |
| 4 跳 | 百亿级 | 小时级 / 不可用 | < 200ms |
| 5 跳 | 超出物理内存 | 物理不可行 | < 500ms |
| 7 跳 | 物理不可行 | 物理不可行 | < 1s(万亿边下仍可) |
这张对比表把"为什么必须用图数据库"量化成了一个清晰的事实:3 跳是 SQL JOIN 的能力极限,5 跳是图数据库的工程常态,7 跳在悦数图数据库的万亿边规模下仍可秒级响应——这是数量级的差异,不是优化能弥补的。
三、图数据库如何让共债网络"显形"
3.1 把"共债"建图:实体 + 关系 + 时序
要识别共债,需要把以下要素建模为图:
- 节点类型:自然人、企业、银行卡、收款账户、配偶/亲属、设备指纹。
- 边类型:担保、共同借款、资金往来、共用设备、关联企业控股。
- 边的属性:金额、时间戳、置信度、来源机构。
悦数图数据库的动态 Schema 让这张图可以随业务需要灵活扩展——今天多接入一类设备指纹,明天新增一类担保关系,都不需要停机改表结构。这是关系数据库无论如何做不到的。
3.2 三步识别:从"看见"到"看穿"
第一步:实时建图。 每当一笔贷款申请进件,CDC 实时同步把申请人、设备、银行卡、亲属关系写入图谱。任何一次申请都不是孤立的,而是触发整张图的增量更新。
第二步:多跳遍历找共债邻居。 从当前申请人出发,沿"担保、共同借款、资金往来、设备共用"四种关系做 3–5 跳遍历,秒级返回所有"可能与本笔贷款存在共债关联"的其他客户。这一步对应百毫秒级的多跳查询性能——悦数图数据库在万亿边规模下仍能稳定保持。
第三步:图算法量化共债程度。 简单地把所有邻居找出来还不够,要量化"这个客户到底共债到多深"。这一步靠三个核心算法:
| 图算法 | 在共债识别中的作用 | 业务输出 |
|---|---|---|
| 联通子图 | 找出"所有人都连在一起"的债务群组 | 共债群组列表,群组规模 |
| PageRank | 在共债群组里找出"核心借款人" | 群组核心节点,资金枢纽 |
| Louvain 社区发现 | 自动划分"独立的小共债圈" | 多个共债子群,风险分层 |
| 最短路径 | 计算两个客户之间的最短资金链路 | 担保圈识别,传导路径 |
通过这四个算法的组合,"同时借了十几家"就不再是一个模糊的数字,而是一张可以点开、可以追源头、可以判断严重程度的具体网络图。
3.3 实时新增共债的拦截
共债的最大风险是"实时新增"——客户已经欠 9 家了,今天又来申请第 10 家。如果只看历史数据,根本拦不住。悦数的方案是:
- 每次新申请触发实时图遍历,秒级判断"申请人是否已经在某个已知共债群组内"。
- 如果命中已知群组,直接进人工审核或拒绝。
- 如果命中新增关联(配偶刚开了一笔),触发预警。
这一步的工程关键是"读得快"——单次 5 跳遍历 + PageRank 计算,要求 P99 延迟在 500ms 以内,否则线上决策系统会卡顿。这正是悦数图数据库万亿边规模下百毫秒多跳查询的工程意义。
四、共债识别的三个典型场景
4.1 欺诈群组识别:以贷养贷的"专业户"
某些客户专门研究"如何在多家平台间滚动借贷"。他们的共债特征非常明显:
- 6–10 家机构借贷,但每一笔金额都不大(控制在 5 万以下)。
- 还款日高度集中在每月 5–15 日(多笔同时到期)。
- 多笔贷款的资金最终流向同一个收款账户。
图数据库的多跳遍历 + 资金流跟踪,可以在客户第二次申请时就把整个滚动借贷的闭环画出来——这种"专业户"在图上几乎是肉眼可辨的。
4.2 真实困难客户的共债分层
不是所有共债客户都是骗子。很多人是因为真实遇到了现金流困难(失业、医疗、家庭变故),被同时推向了多家借贷。这种情况更需要图数据库的精细识别:
- 通过 PageRank 区分"谁是群组里的债务枢纽"(可能是发起人、担保人、实际用款人)。
- 通过 Louvain 社区发现识别"哪些客户是独立困难、哪些是被裹挟的连带者"。
- 通过最短路径判断"债务传导链"——A 欠了 B,B 欠了 C,C 是申请人的真实担保人。
精细分层后,对"独立困难的真实客户"可以走救助通道,对"被裹挟的连带者"可以解除担保,对"恶意发起人"直接拒绝。这比传统风控一刀切的拒绝要人道得多。
4.3 关联集团客户的隐性共债
很多"集团客户"在 A 银行、B 信托、C 小贷同时有授信,单看每家都不超限,但加总后已经远超集团客户授信上限。监管对此有明确要求,但识别极难——因为这些关联关系通常藏在代持、亲属、共同投资等多层结构里。
图数据库的优势是把所有这些代持、亲属、共同投资都建图,然后沿"控股-代持-亲属-共同投资"四种关系做 5–7 跳遍历,把"纸面之外"的集团客户结构还原出来。这一步是关系数据库无论如何都做不了的——7 跳 JOIN 已经是物理不可能。
五、悦数核心能力:让共债识别真正工程化
悦数图数据库在共债场景的支撑能力可以归纳为几个核心点:底层是存算分离的分布式架构,支持万亿边图谱在线运行;上层是原生图遍历引擎,3–5 跳多跳查询稳定保持百毫秒延迟;内置 Louvain、PageRank、最短路径、联通子图等图算法库,可直接在数据库内执行,避免数据搬迁;CDC 实时同步能力让新增共债能在秒级被识别并拦截;Text2nGQL 与 GraphRAG 则让审核人员可以用自然语言提问(如"这个客户在哪几个共债圈里?"),降低使用门槛。
对于正在头疼共债识别的金融机构,悦数既可以作为独立的共债风控底座,也可以作为现有风控体系的增强模块,通过 CDC 与现有数仓、征信系统打通,按业务节奏逐步接入。
六、共债风控的落地路线图
第一步,数据入图——把申请人、设备、账户、亲属关系、担保关系先建图,哪怕只接入央行征信和自有平台数据,也能形成最小可用版本。
第二步,实时多跳查询上线——让一线审核系统在客户进件时秒级拿到"该客户是否在已知共债群组"的判断,先解决"看见"的问题。
第三步,图算法接入——把 Louvain、PageRank、最短路径跑起来,从"看见"升级到"看穿"——能识别群组、能找核心、能画传导链。
第四步,自然语言交互与决策闭环——接入 Text2nGQL 与 GraphRAG,让审核员、催收员、合规员都能用自然语言查询图谱;把共债识别的结果反馈到授信策略、利率定价、产品白名单,形成业务闭环。
共债风险不会消失,但让金融机构真正"看见"共债网络,是把这块隐性损失显性化的第一步。这恰恰是图数据库最擅长、也最不可替代的地方。

