机器学习算法原理系列篇1:金融风控中的机器学习

AI在金融风控中的应用:反欺诈算法解析 AI反欺诈算法在金融风控中的应用具有重要意义,能够有效降低金融机构的欺诈风险。本文从多个方面对AI反欺诈算法的原理、优势、应用场景和挑战进行了详细阐述。未来,随着AI技术的不断发展,相信AI反欺诈算法将在金融风控领域发挥更大的作用。深入研究AI反欺诈算法的优化策略,提高欺诈检测的准确性和实时性。探索基于区块链技术的AI反欺诈算法,提高数据安全性和可信度。加强跨行业合作,共享欺诈数据,提升AI反欺诈算法的普适性和有效性。 阅读详情

持续更新的微信订阅号,更多的内容请关注订阅:

在这里插入图片描述

我们将采用倒叙的手法来讲诉机器写学习原理和应用这个故事。
首先我们简单描述一个机器学习常用的领域:金融风控。

  1. 金融风控流程与重点

互联网金融公司,其风控流程因为业务不同而各有所不同。而业务类型,如果按照借款用途来划分,有消费贷款,企业贷款,供应链贷款,融资租赁等。 也可以按照担保类型,则可以分为一般信用类,消费场景类,车辆抵押类,房产抵押类,第三方担保类等。业务类型也可存在线上和线下的区别。线下业务主要以线下门店业务员展开业务,而线上业务者基本上所有步骤通过互联网为载体而发生。金融风控流程按照大的流程又主要分为贷前审批和贷后管理。贷前风控主要关心客户是否满足借贷的资格,而贷后管理更多关注贷后催收等工作。

以典型的线上信用贷款涉及到的贷前风控流程为例,下图所示为风控流程的几个主要模块。

在这里插入图片描述

上图所示几个模块包含的主要功能分别为:
客户申请:客户通过网页或者App填写资料,从把客户的相关信息传至后台。这个阶段采集的资料一方面是为了获得客户的基本属性,比如姓名,身份证,手机号,家庭住址,共工作地址,职业,教育程度,收入等重要信息,从而为后面的风控阶段做好准备。另一方面,一些简单和直接的反欺诈被前置,比如通过人脸识别,判断照片和身份证匹配程度,判断照片和公安部数据库匹配程度,判读申请人是否是真实的申请人活体而不是静态的照片或者视频录制信息。
业务准入:为了达到简化步骤和减小风控成本的目的,可以在客户录入信息的同时,根据前端动态的得到的信息,提前客户是否满足贷款业务的基本要求。比如年龄是否过大,是否为在校学生,是否具有稳定工作等。一旦不满足业务的基本要求,可以提前中断客户的申请过程。
反欺诈:客户收集到的数据被传入后台以后,首先需要判断客户是否具有欺诈的嫌疑。这类判断既包括专家规则,也包含模型预测,比如:姓名,身份证,手机号是否匹配,家庭地址或者工作地址是否核验成功,过往多头借贷次数是否太多,是否和黑产中介或者高危客户的社交关系过于紧密等。
信用评估:通过反欺诈审核的客户进入信用评估阶段。信用评估用到的维度可能涉及客户基本资料(比如性别,年龄,收入,教育程度), 社交类数据(腾讯,支付宝),通话行为数据,网络浏览行为数据,多头借贷历史数据,历史逾期记录,消费支持数据等。
客户审批:根据上述步骤的评分或者规则结果做出审批决策,批准或者拒绝贷款客户。
信用政策(客户定价):对于批准的客户,针对不同的业务类型,具体的贷款金额可以对于所有用户一致,也可以根据用户的信用评分给与不同的贷款金额。

从风控建模的角度,我们阐述几个重要的观点。

1.1 反欺诈与信用评估、

信用风险和欺诈风险的区别关键在于客户一开始的还款意愿。信用风险指的是客户借款时候本来的目的是愿意还款的,但是因为后期缺乏还款能力或者个人守信习惯而导致的逾期。欺诈风险指的是客户一开始就没有打算还款的主观目的。反欺诈在分类上又可以分为第一反欺诈和第三反欺诈。第一反欺诈指的是,申请者利用自己的信息申请贷款从而达到骗贷的目的。第三反欺诈指的是,冒充他人信息申请贷款从而达到骗贷的目的。

预防欺诈风险主要防范虚假申请信息,恶意骗贷历史用户,黑产中介机构,大量多头借贷,以及互联网社交风险。预防信用风险,主要查看个人借贷历史,是否按时偿还,是否有严重逾期情况等。但是在国内个人征信历史比较缺乏的现实环境中,尤其是网贷群体,欺诈风险和信用风险往往交织在一起,不能简单的区别开来。

1.2 客户营销和风控管理

获客渠道和获客方式的不同,对应的风险管理也应该有所不同。这是因为不同的客户群体对应的潜在风险也是不一样的。营销和风控在某种程度上是在对立的两面的。从营销角度来说,永远是越多潜在的客户申请对业务可能越有利,尤其考虑到获客成本的问题,是每一次拒绝客户都是必然的损失。从风控的角度而言,是希望风险控制越严越好,这样逾期率才可能降低。

但是风控并非越严越好,除了考虑通过率过低导致的营销成本增加,另外的原因是风控流程会改变客户群体的组成,从而改变逾期的风险。这是所谓的逆向选择风险。比如,为了防止欺诈风险,在申请流程上增加一些繁琐的密码验证和生物识别方法,会是好客户流失到其他操作更简单的申请平台,但是坏客户因为自身的申请条件反而原因承担额外的流程。这样的结果是,初期营销的客户群体和后面进入审核阶段的客户群体好坏比相差非常大,而且是坏客户的比例极大提高,为风控埋下隐患。

风控管理也必须意识到,对于总体的业务而言,风控并不是最终的目的,如何面对正确的客户群体营销,合理的设置申请流程,提高客户群体的好坏比才是根本目的。业务最终是为盈利,在提高客户总量的同时兼顾合理的风控才是正确的方法,而不是反其道而行之。

那么没有提前预计到的客户群体好坏比的改变对于风控管理的危害体现在什么地方呢?这里我们举一个例子。美国著名的金融科技公司Capital One 早期获客渠道是通过有针对性给与筛选的客户发送信件。通过精准的客户群体营销以及杰出的量化分析方法,Capital One 业务增长强劲并且逾期率很低。随着第一波互联网的兴起,Capital One 也开始尝试互联网获客,但是最终的结果却非常糟糕,逾期率从之前的个位数变为两位数。究其原因,同样的风控算法被直接运用到非常不一样的客户群体,导致了Capital One的第一次互联网业务以失败而告终。

1.3 建模中的拒绝推断

建立新模型或者优化已有的模型都需要使用业务积累的客户数据。但是业务的流程决定了这些数据只是前期审核通过的客户数据。这些客户中,有的表现为好样本,有的表现为坏样本。依据已有客户的好坏标签,才能建立量化模型,从而寻找客户好坏和客户特征直接的关联关系。 这个流程如下图所示:

在这里插入图片描述

上图所示的在审核阶段通过的和被拒绝的客户群体其好坏分布理论上是不一致的,或者说审核通过的客户好坏分布和所有进件客户也会不一样。如果他们的分布一致,那么就说明审核机制没有起到真正的作用,其效果和扔色子一样。原则上来说,被拒绝客户群体中坏客户所占比例应该远大于被审核通过客户群体中的坏客户比例。 但是这样就会导致一个问题,即新建的模型基于的数据分布和审核阶段面对的所有客户群体分布是不一致的。一旦新模型被部署到审核阶段,可以预料到会产生一定的偏差。对于不同的业务,这样的偏差可能很大也能很小。但是作为风控管理的重要一环,我们必须对这个固有的偏差有所了解。下图展示了基于全样本数据和只用审核通过数据建立的两个不同模型在逾期率预测上的可能出现的区别。可以看出相比全样本建立的无偏差模型,审核通过数据模型在高风险端有很大程度的低估。而对于高风险的低估,对任何业务的收益都会有严重的影响。

在这里插入图片描述

是否需要考虑这种偏差对业务的影响,我们可以首先通过逆推法来验证。在获得新模型以后,假如新的模型偏差较小,那么新模型对之前拒绝的样本的风险预测也应该比较合理。即拒绝样本的风险值应该比所有样本平均值高一定的阈值,比如三倍。如果达不到这一水平,说明只用申请通过样本做出的样本没有达到我们的预期效果。

为了消除因拒绝样本丢失而引起的固有偏差,我们可以通过几种拒绝推断(reject inference)的办法。至少有以下三种不同的拒绝推断策略:
A/B测试: 在成本允许的情况下,在客户审核阶段,按照一定的比例,随机的挑选一部分客户。这些被挑中的客户,不经过任何风控审核直接发放贷款。其贷后表现是没有任何偏差的样本数据。可以才看出来,这些客户的逾期率一定比通过风控审核的客户高,从而带来一定的成本。但是得到的无偏差数据可以有效的为后期建模提供便利。
购买拒绝客户在其他平台上的表现: 挑选一部分之前被拒绝的客户,为了获得这部分人的风控表现,可以用第三方数据对这部分人重新进行风控审核,可以得到是否有过逾期的行为。 一旦有了这些客户在其他平台的贷后表现,可以有效补充建模的准确些。
统计方法: 通过一些数学和统计手段,对拒绝客户数据进行处理,减小误差。常用的方法有实验法,分包/赋值法,和扩张法等。

下面我们介绍通过统计手段进行拒绝推断的具体方法。

1.3.1 分包或者赋值法(Parceling)

假设审核通过的客户样本数据为A, 审核拒绝的客户样本数据为B。 通过数据A和A中的好坏标签, 我们得到模型model A。 为了合理的处理B中的数据,以便在model A中能够被使用,从而减小偏差,有下面两种不同方案:
(1) 对于B中的每一个样本x
(2) 产生一个随机数r
(3) 用model A 得到x为好客户(y=1)的概率p
(4) 如果 p 大等于 r, 把x标记为好客户,否则标记为坏客户。
通过上诉步骤,对B中的每一个数据得到标签以后, 把B和A数据合并,重新建模得到最终的模型。
第二种方案:
(1) 对于B中的每一个样本x
(2)用model A, 预测x 分别为 y=0 和 y=1 的概率 p0 和 p1,并且p0+p1 = 1
(3)把x 按照 p0的权重放入新的数据集 B‘,并且标签为y=0
(4) 把x 按照 p1 的权重放入新的数据集 B‘, 并且标签为y=1
上诉步骤完成以后,把B’ 和 A 数据合并,重新建模得到最终的模型。

上面两种方案,第一种显然随机性更高,两种方案可以都尝试下确定哪个效果更优。

1.3.2 扩张法(Augmentation/Reweighting)

同样假设审核通过的客户样本数据为A, 审核拒绝的客户样本数据为B。 通过数据A和A中的好坏标签, 我们得到模型model A。另一个合理的假设是,如果运用model A来预测好坏概率,对于A和B中的客户,如果model A预测的概率相近,我们相信他们有相似的风险特征。基于这样的假设,扩张法的具体步骤为:
(1) 用model A对A和B中的所有数据进行预测,得到每个客户为好客户的概率
(2) 把A和B中的所有数据按照概率分段,比如概率在0到0.1之间的客户作为第一段,以此类推。
(3) 对于每一段中的数据设置权不同的权重因子,但是同一段中的数据具有相同的权重,权重w = 该段中审核通过加上审核拒绝的客户总数/该段中审核通过客户的数量。
(4) 将A和B中所有数据按照所处概率端权重因子加权以后,重新建模,得到最终的模型。

AI在金融领域的应用:智能风控系统设计 智能风控系统作为AI在金融领域的重要应用,具有显著的优势和潜力。通过本文的阐述,我们可以看到智能风控系统在信贷审批、反欺诈等方面的应用效果显著,有助于提高金融机构的风险管理水平。然而,智能风控系统也面临数据隐私保护、模型可解释性等挑战,需要进一步研究和解决。未来,随着AI技术的不断发展,智能风控系统将更加完善,有望在金融领域发挥更大的作用。金融机构应积极探索AI技术在风控领域的应用,提高风险管理的智能化水平,为我国金融市场的稳定和发展贡献力量。 阅读详情

相关推荐

机器学习在金融风控中的实践

机器学习在金融风控中的实践 作者:禅与计算机程序设计艺术 1. 背景介绍 1.1 金融风控概述 金融风控是指金融机构在金融交易过程中,为了防范和化解风险,采取的一系列管理措施。其目的是保障金融机构的稳健经营,维护金融体系的稳定。

AI天才研究院 759

金融风控算法--算法就业的另一选择?

本文主要介绍了除了大模型、搜广推之外的一种算法相关人员的就业领域,尤其是有互联网、金融相关从业经验的更适合金融风控行业。本篇文章还针对风控算法和智能风控体系进行了总览的介绍,后续还会在本专栏进行更为详细的分享,也是为了能够借此整理自己几年多的工作经历,助人助己。

zkw54334的博客 2254

深度 Qlearning:在金融风控中的应用

1.背景介绍 随着经济的发展,金融科技也在不断地进步。其中,金融风险管理作为金融科技的重要组成部分,对于保护金融稳定和防止金融危机有着重要的作用。而在风险管理中,风控模型的选择与应用是关键环节。近年来,随着人工智能技术的发展,深度学习算法已经在风控模型中得到了广泛的应用。特别是深度Q-learning算法,因其自我学习、自我优化的特性,被广泛应用于金融

AGI×大数据,开启智能时代的认知跃迁;解码AGI,赋能数据驱动的智能革命。 797

金融风控实战——风控领域涉及到的算法和风控算法工程师需要具备的能力

一些简单的介绍 市面上算法相关的岗位,从大范围上分为两大类 1、研究驱动的算法工程师,这类算法工程师的门槛很高,分布在大型公司的研究院、创新实验室等部门,这类算法工程师主要是以研究新的算法或者是更好的优化方案或是算法的高性能实施等等为主,简单来说类似于高校的博士生,做研究,发paper; 2、业务驱动的算法工程师,这类算法工程师的占比相对来说高得多,目前我们在各大招聘网站上看到的绝大多数都是基于业务驱动的算法工程师,这类算法工程师主要以算法的应用并且为企业直接或间接带来利润为主要目的,也是我们大多数人关注的

Grateful_Dead424的博客 5183

大模型在金融风控中的应用案例

大模型,金融风控,机器学习,自然语言处理,风险识别,欺诈检测,信用评估 1. 背景介绍 金融风控是金融机构的核心业务之一,旨在识别和管理金融风险,保障金融机构的稳定运营和客户利益。传统的风控方法主要依赖于规则引擎和专家经验,但随着金融业务的复杂化和数据量的激增,传统方法已难以满足日益

AI架构师小马 1388

大数据在金融风控中的应用实践

金融行业一直面临着各种风险,如信用风险、市场风险、操作风险等。传统的风控方法主要依赖于有限的结构化数据和经验规则,难以全面、准确地评估风险。随着信息技术的飞速发展,大数据时代的到来为金融风控带来了新的机遇。本文章的目的在于深入探讨大数据在金融风控中的应用实践,涵盖从数据采集、处理、分析到风险评估和决策的整个流程,旨在为金融机构提供有效的风险防控策略和技术手段。范围包括但不限于银行、证券、保险等金融领域,以及信用评级、贷款审批、欺诈检测等具体业务场景。

AI天才研究院 1203

互联网金融风控面试算法知识(四)

资料来源于网络搜集和汇总,把算法知识的总结放在业务知识后面也是为了说明实际工作业务落地应用的重要性大于算法创新。面试题依然是适用于3年经验以内的初学者,希望大家在学习算法的同时不要一心只研究算法而脱离了业务,要真正做到数据驱动业务。先附上之前对算法的一些总结: 1.常用机器学习算法的原理推导 2.评分卡的一些理论知识 模型评估和优化 一、简单介绍一下风控模型常用的评估指标 1.混淆矩阵指标:精准率,查全率,假正率。当模型最后转化为规则时,一般用这三个指标来衡量规则的有效性。要么注...

lc434699300的博客 1055

强化学习:在金融风控中的应用

强化学习,金融风控,风险管理,机器学习,深度学习,模型训练,算法优化 1. 背景介绍 金融风控是金融机构的核心业务之一,旨在识别和管理金融风险,保障金融机构的稳定运营和客户利益。传统的风控方法主要依赖于规则引擎和统计模型,但随着金融业务的复杂化和数据量的激增,传统方法面临着越来越多的

AI架构师小马 1184

金融风控反欺诈之图算法

先介绍下金融借贷业务流程:用户前来申请借贷,会先经过欺诈识别,把欺诈团伙和主观欺诈的个人拒绝掉,然后对通过的人做信用评估,最后根据额度模型,算出利润最大化时放款金额。 刚才提到了团队欺诈,举个真实的例子。宜人贷在他们的财报中公布的,他们被一个团伙成功撸走了2000多单,当时宜人贷的件均4w, 一下损失了8000w!! 那么如何防范这种风险呢。这就是今天要分享的图算法。图可以将这些一个个有良好记...

飞飞好奇的专栏 1万+

智能风控实战:金融AI体系构建全流程

智能风控的核心是解决业务问题风控类型:是信用风控(评估用户还款能力)还是欺诈风控(识别恶意欺骗行为)?业务场景:是贷款审批(事前风控)、交易监控(事中风控)还是逾期催收(事后风控)?关键指标:是降低坏账率(信用风控)、减少欺诈损失(欺诈风控)还是提高审批效率(流程优化)?示例:某支付机构的需求是“降低线上交易欺诈损失”,关键指标是“欺诈率下降30%”“误拒率不超过8%”。需求分析→数据体系→特征工程→模型开发→部署→监控迭代其中,特征工程是核心(好的特征决定模型性能),数据质量。

小白菜的博客 2068

HCatalog在金融风控中的应用

HCatalog在金融风控中的应用 1.背景介绍 1.1 金融风控的重要性 在金融行业中,风险控制(Risk Control)是确保业务健康运营和可持续发展的关键环节。金融机构需要建立有效的风险管理体系,及时识别、评估和控制各种潜在风险,

AI天才研究院 894

金融风控算法安全与可解释性实践

金融风控算法安全与可解释性实践聚焦联邦学习与特征工程,结合可解释性算法与逻辑回归、支持向量机等技术,通过数据预处理、特征选择及超参数优化提升模型精度,利用F1值、召回率等评估指标保障算法透明度,防范数据偏差与过度拟合风险,构建融合注意力机制与随机森林的多维度风控体系,确保算法决策过程可追溯、结果可验证,实现金融风险预测的精准性与合规性平衡。

tiangang2024的博客 1074

金融风控中的决策树拒绝规则挖掘实战指南

本文还有配套的精品资源,点击获取 简介:在金融风控领域,决策树拒绝规则挖掘是关键的数据分析技术,旨在识别高风险客户或交易,降低欺诈和信用损失。本资料包详细阐述了如何利用决策树模型提取拒绝规则,构建精准的风险评估体系。包含决策树模型构建、拒绝规则提取、规则评估以及在风控系统中的应用和持续监控等关键步骤,并提供实践指南和数据集,以便深入理解和应用该技术。 1. 决策树...

weixin_28736145的博客 1440

金融风控——Python建模

打分卡使用场合很多,包括营销评分、申请评分、行为评分、回款催收评分等等,按照具体的产品还可以分为信用卡、车贷、房贷、经营性贷款评分等等,还有按照不同地域的评分等等。根据不同的业务战略,打分卡的各项参数要做设定。 打分卡开发方法,包括逻辑回归、神经网络、决策树、马尔科夫链、生存分析等等,用的最多的,还是传统的逻辑回归,采用逻辑回归的打分卡开发基本流程大致为选取样本、定义好坏标准、寻找可用变量、选择变...

Yale-曼陀罗 8826

Mac和VScode配置fortran

macOS系统 vscode fortran gfortran 终端

weixin_43047707的博客 2410

Pandas实战指南:从数据结构到清洗聚合的完整解析

在数据分析工作中,表格数据处理是最常见的需求,无论是电商运营还是量化交易,都离不开对结构化数据的清洗与转换。Python生态中,Pandas凭借Series与DataFrame两种核心数据结构,将数据标签与数值绑定,实现自动对齐,极大简化了数据操作流程。它不仅是数据清洗的利器,也是分组聚合、透视表分析和时间序列处理的基础工具。掌握Pandas,意味着能够高效完成从数据读取、缺失值处理、类型转换到分组统计的完整分析流水线,将重复性报表工作自动化。本文基于实际使用经验,系统梳理Pandas的核心概念、常用操作、

weixin_30768881的博客 258

金融风控建模教学资源大全

金融风控建模教学资源大全

fulk6667g78o8的专栏 1327

医学图像中的小目标病灶检测难题:我的硕士研究总结与思考

医学图像中的小目标检测和分割,主要指在CT、MRI、超声等医学影像中识别和分割微小病灶或细小结构。这些小目标通常体积小、边界模糊、特征不明显,却往往是关键病灶,例如肺部小结节、脑微出血、乳腺微钙化等。

weixin_45638136的博客 2370

金融风控的人工智能革命:挑战与机遇

1.背景介绍 金融风控是金融行业中的一个核心领域,涉及到对金融产品和服务的风险评估和管理。随着数据量的增加和计算能力的提高,人工智能(AI)技术在金融风控领域的应用逐渐成为主流。本文将从以下几个方面进行探讨: 背景介绍 核心概念与联系 核心算法原理和具体操作步骤以及数学模型公式详细讲解 具体代码实例和详细解释说明 未来发展趋势与挑战 附录常见问题与解答 1.1 金融风控的历史发展 金融...

AI天才研究院 1481

微弱电流检测放大器PCB布线布局设计

微弱电流检测放大器PCB布线布局设计的注意事项,保护环的概念和相关设计。

ydgd118的博客 1万+

基于方差分解分析气象/水文干旱驱动因素(含MATLAB全代码)

简介基于方差分解方法分析气象/水文干旱驱动因素

WW、forever的博客 801
下一篇: 机器学习算法原理系列篇2: 机器学习模型效果的常用评价方法
robot_learner
博客等级 码龄7年 632粉丝 187原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值