智能风控平台核心之风控决策引擎(三)

智能风控平台核心之风控决策引擎(三)智能风控平台核心之风控决策引擎 三 在之前的 智能风控平台核心之风控决策引擎 一 二 中分别对决策引擎的核心功能模块 以及风控策略体系搭建要点做了详细的介绍 现在主流的风控决策引擎核心功能模块如下所示 除了模型 规则 评分卡 表达式 决策流管理功能模块 还需要指标管理 接口管理 模型监控 风控报告等模块的辅助支撑 风控决策引擎才能在实际的业务中运行 下面会对指标管理模块做一个详尽解读 在介绍指标管理模块前首先要理解什么是变量 什么是指标 什么是变量 什么是指标 什么是变量 变量来源于数

智能风控平台核心之风控决策引擎(三)

在之前的《智能风控平台核心之风控决策引擎(一)、(二)》中分别对决策引擎的核心功能模块、以及风控策略体系搭建要点做了详细的介绍。

现在主流的风控决策引擎核心功能模块如下所示:

在这里插入图片描述

除了模型、规则、评分卡、表达式、决策流管理功能模块,还需要指标管理、接口管理、模型监控、风控报告等模块的辅助支撑,风控决策引擎才能在实际的业务中运行。

下面会对指标管理模块做一个详尽解读,在介绍指标管理模块前首先要理解什么是变量、什么是指标?

什么是变量、什么是指标?

什么是变量?

变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念,变量让你能够把程序中准备使用的每一段数据都赋给一个简短、易于记忆的名字。通俗的理解成某一类值抽象后所赋予的名字,例如接口文档中的参数就是变量。

什么是指标?

衡量目标的方法;预期中打算达到的指数、规格、标准,一般用数据表示。风控指标可以理解是对于风险因子(风险因子是促使或引起风险事件发生的条件,以及风险事件发生时,致使损失增加、扩大的条件)的定性描述。

变量和指标的区别是什么?

变量和指标在风控的作用上其实没有区别,在业务解读上指标具有业务属性,变量基本不带业务属性,在数量变得多的时候,指标更加利于管理。

决策引擎常说的通过变量配置规则、或者通过指标配置规则,实际上意思是相同的。指标管理模块的打造,对变量赋予了更多的业务属性,使其更加利于管理、更加成体系,利于对风控业务的解读。

风控指标贯穿整个信贷生命周期,指标也是风控决策引擎进行运算的最小维度,在智能风控平台核心之风控决策引擎(一)中介绍了规则的组成包含了变量、表达式、条件值、决策结果四部分,其中的变量就是指标,信贷风控中常用的指标如下所示

在这里插入图片描述

不同的信贷场景使用的指标是不同的,一个成熟的指标池需要支撑很多信贷业务场景,因此会有成百上千的指标,此时就需要一个完善的指标管理模块进行体系的管理。

指标管理模块的核心功能点主要是增、删、改、查、分类管理、数据源/参数映射、指标计算、上/下线。

在这里插入图片描述

指标分类

成百上千的指标数量众多,指标模块就需要实现指标分类的管理,指标的分类没有具体的方法,但是比较常见地有以下方式:

指标管理模块肯定是需要实现指标的新增、修改、编辑、查询、删除等功能,如上图中的线下维护的指标是需要添加到风控决策引擎系统中,其中需要格外注意指标的唯一性识别编号,机器是通过每个指标的唯一编号识别指标,一般编号都是由机器默认生成,指标的线上线下维护通过编号进行确认。

指标的数据源/参数映射

指标的数据源/参数映射,风控指标都会对应数据源的参数,可能是一对多也可能是一对多的关系,在指标生成的时候需要绑定其对应的数据源参数,这样规则运行的时候才能定位具体的参数,获取到参数下的值。

指标的计算

如上指标的映射会有一对多的关系,最终规则判断的数据实际上是一对多指标处理后的参数。

例如上表中的逾期次数类指标,可能对应的是一个接口下的多个逾期状态的次数的统计,就需要对多个状态进行累加,此时指标就需要对映射的参数进行计算,其中计算的表达式可以根据自有指标情形进行内置,同时还应满足脚本形式的编辑。

指标的上/下线

风控目标就是对风险的管控,指标创建后不能直接使用,一般是需要重复的检查,确保指标的正确性后才能进行使用,所以指标需要实现上/下线功能,应对风控业务应急事项的处理。

指标还有一个固有的属性,根据指标的值可以将指标划分为连续性指标(指标值是连续的数值)、离散型指标(指标值是枚举型),这两种类型的区分主要是影响到规则的计算。

以上就是指标管理模块核心的功能点介绍,指标管理在产品层面不管是定义成功能模块,还是定义成平台,其实际的作用都是支撑风控决策引擎的运算。

复杂规则表

在智能风控平台核心之风控决策引擎(一)中讲到了普通规则表的实现原理,复杂规则表与普通规则表相比,复杂规则表的条件由纵向和横向两个维度决定,而普通规则表的条件只是由纵向维度决定。

但在普通规则表的动作部分可以是三种类型,分别是赋值、输出和执行方式,而在复杂规则表中动作部分就是纵向和横向两个维度交叉后的单元格的值,然后对这些值统一进行批量执行设置,如下所示:

在这里插入图片描述

在上图中,单元格中的值C由横向和纵向两个维度的上箭头对应的条件决定。相比普通的规则表,复杂规则表是从横向和纵向两个维度来唯一确定一个值,所以它更加简单,也更为直观,相同类型的复杂规则表实现的多维逻辑规则,如果换成普通规则表来定义,那将大大增加定义的复杂度。

复杂评分卡

在智能风控平台核心之风控决策引擎(一)中介绍了普通评分卡,它可以针对某个对象的一些属性值进行评分,但只能针对是单个对象属性进行条件判断,如果需要对多个对象属性进行条件叠加判断,那么普通评分卡就无法实现了。复杂评分卡就能很好的解决这个问题,它可以实现评分时多条件叠加判断,进而使得评分卡的功能更加的完善和强大。如下所示:

在这里插入图片描述

相比普通评分卡不同的地方在于,复杂评分卡的条件列可以有多列,可以在通过”插入条件列“项来增加条件列,对每个条件列都可以选择不同的对象与之绑定,每个条件列下条件单元格中又可以选择对应的对象属性,再配置相关的条件,这样每个分值的条件计算就可以形成多条件叠加效果,从而大大增加评分卡定义的灵活性,满足多变业务需求。

不过目前复杂评分卡的在风控决策引擎中的应用还较少,大家可以作为兴趣了解。

作者:郑氏杂货铺,微信号:hizhengshi

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/221563.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午5:49
下一篇 2026年3月17日 下午5:49


相关推荐

  • webservice示例

    webservice示例webservice示例:webservice是什么:WebService是一种跨编程语言和跨操作系统平台的远程调用技术。所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序

    2022年7月1日
    30
  • C++ STL map集合的使用「建议收藏」

    C++ STL map集合的使用「建议收藏」有时需要根据索引找到对应的元素,像键值对一样的查找,并对这些元素进行操作。可以同故宫调用STL里面的map来解决这个问题。

    2022年5月29日
    48
  • particles.js使用及配置

    particles.js使用及配置particles.js使用及配置参考:http://blog.csdn.net/csdn_yudong/article/details/53128570这个项目中有提供demo,可以直接下载这个

    2022年8月5日
    7
  • 一文看懂风控模型所有

    一文看懂风控模型所有【与数据同行】已开通综合、数据仓库、数据分析、产品经理、数据治理及机器学习六大专业群,加微信号frank61822702为好友后入群。新开招聘交流群,请关注【与数据同行】公众号,后台回…

    2022年6月6日
    47
  • ElemType是什么?

    ElemType是什么?在定义结构体array的时候有这样一段:typedefstruct{   ElemTypedata[maxsize];   intlength;}array;在《数据结构》中,关于数据元素的类型定义均用“ElemTypee;”来

    2022年5月20日
    102
  • SpringMVC 执行流程

    SpringMVC 执行流程springMVC(javaweb开发框架)1、MVC三层架构:模型(service、dao)、视图(JSP等)、控制器(Controller)什么是mvc?*MVC是模型、视图、控制器的简写,是一种软件设计规范*是将业务逻辑、数据、显示分离的方法来组织代码*MVC主要的作用就是降低了控制器(Controller)和视图(View)之间的双向耦合度*MVC不是一种设计模式、MVC是一种架构模式。当然不同的MVC存在着差异Model(数据模型):提供要展示的数据。因此包含数据和

    2022年6月28日
    27

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号