首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【应用】揭秘互联网金融的大数据风控

互联网风控中,首先还是利用信用属性强的金融数据,判断借款人的还款能力和还款意愿,然后在利用信用属性较弱的行为数据进行补充,一般是利用数据的关联分析来判断借款人的信用情况,借助数据模型来揭示某些行为特征和信用风险之间的关系...常用的互联网金融大数据风控方式有以下几种: 一、验证借款人身份 验证借款人身份的五因素认证是姓名、手机号、身份证号、银行卡号、家庭地址。...企业可以借助国政通的数据来验证姓名、身份证号,借助银联数据来验证银行卡号和姓名,利用运营商数据来验证手机号、姓名、身份证号、家庭住址。 如果借款人是欺诈用户,这五个信息都可以买到。...如果企业发现一些重复的信息和电话号码,申请人欺诈的可能性就会很高。...三、分析客户线上申请行为来识别欺诈 欺诈用户往往事先准备好用户基本信息,在申请过程中,快速进行填写,批量作业,在多家网站进行申请,通过提高申请量来获得更多的贷款。

1.4K40

互联网金融黑中介指南

1.2 通话记录和通信录对抗 小贷公司通常会要求读取借款人的通话记录和通讯录,有几个作用: 一是通过这些记录保证真实性,假如你提供的手机没有通话记录,通讯录也是空的,那就是一个风险,可能会被拒贷; 二是用于催收...另外,通话记录有两种格式,一是直接输入号码拨打,二是通过号码本拨打,在这个包装里也是帮你做好的。细致到这个程度,我看很多做安全产品的也做不到。 ?...二、案例 2.1 案例 1 某银行授信额度接口漏洞 某年某月某日,某银行的网站有一个服务,如果你是该行客户,输入姓名和身份证即可查询到自己的授信额度。当然在查询之前要经过各种验证,账号密码什么之类的。...有一家特别特别大的互联网金融公司,某天升级后,被鸡贼,不是,被睿智的中介们发现了一个逻辑上的问题。爬取的数据没有和借款人做姓名比对!...不不,并不是真的帮你交公积金,而是利用了公积金的一项政策漏洞,能够做到看起来你的账户有公积金,而其实并没有交钱。

3.9K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    P2P网贷用户数据分析——以拍拍贷为例

    近两年P2P网贷行业风云变幻,雷声不断,不巧前几日我也中招,之前给亲戚介绍的P2P网贷平台出现到期未还款的现象,吃惊之余赶忙给平台客服打电话,被告知借款人逾期,目前正加紧催收。...目录 1 背景和目的 2 数据介绍 3 数据清洗 4 数据分析 4.1 贷款客户画像 4.2 各变量与历史逾期的相关性 5 建议 1 背景和目的 拍拍贷(NYSE:PPDF)成立于2007年6月,总部位于上海...从上表来看,拍拍贷平台借款人的认证信息缺失严重,60.5%的用户一项也没有认证,一项认证的也仅有31.99%,二项认证及以上的合计7.51%,完成全部认证的用户仅有0.02%。...小结: (1)男性用户为借款人群主力,约为女性用户的两倍,借款人年龄集中在17-35岁之间; (2)借款人平均借款金额为4423.82元,平均借款利率为19.94%,平均借款期限为10.19个月,呈现小额...4.2.4 认证信息与历史逾期的关系 从上图来看,似乎无认证借款人的逾期表现好过有认证的借款人,这里要考虑不同认证数之间借款人数量存在的巨大差异,大多数用户处在无认证与一项认证的情况,取得两个以上认证的用户仅有

    4K31

    【钱塘号专栏】揭秘互联网金融的大数据风控

    互联网风控中,首先还是利用信用属性强的金融数据,判断借款人的还款能力和还款意愿,然后在利用信用属性较弱的行为数据进行补充,一般是利用数据的关联分析来判断借款人的信用情况,借助数据模型来揭示某些行为特征和信用风险之间的关系...常用的互联网金融大数据风控方式有以下几种; 一、验证借款人身份 验证借款人身份的五因素认证是姓名、手机号、身份证号、银行卡号、家庭地址。...企业可以借助国政通的数据来验证姓名、身份证号,借助银联数据来验证银行卡号和姓名,利用运营商数据来验证手机号、姓名、身份证号、家庭住址。 如果借款人是欺诈用户,这五个信息都可以买到。...如果企业发现一些重复的信息和电话号码,申请人欺诈的可能性就会很高。...三、分析客户线上申请行为来识别欺诈 欺诈用户往往事先准备好用户基本信息,在申请过程中,快速进行填写,批量作业,在多家网站进行申请,通过提高申请量来获得更多的贷款。

    1K70

    SPSS用KMEANS(K均值)、两阶段聚类、RFM模型在P2P网络金融研究借款人、出款人行为数据规律|附代码数据

    聚类分析的算法及流程      聚类算法是聚类技术优越性的主要体现,算法的可伸缩性、对不同属性的处理能力、对任意形状的聚类能力、对噪声数据的处理能力、对于输入记录的顺序不敏感、高维性、基于约束的聚类以及可解释性和可用性可衡量算法的好坏...聚类分析的模型设计   借款人总体数据统计 本文从借款人信息表中提取出923条不重复且有效条的借款人信息。...为了了解平台用户的不同行为模式与特征,这里本文选取借款人ID号、平均借款额度、借款总次数、借款成功次数、信用等级、借出积分(借款人作为出借人进行借贷所获得的借出积分)作为聚类变量。...聚类分析在出借人客户细分中的应用实现 本文从借款人信息表中提取出500不重复且有效条的借款人信息。相关重要数据如下表。 使用K-means均值进行聚类时,需要预先判断其聚类的类别数。...通过前面对借款人的聚类分析可以看出,借款人中存在一些重点发展客户,可能信用等级不高但是在平台上借款次数较多且能够按时还款,可以将这类借款人作为重点发展对象,提供给他们一些鼓励与优惠政策。

    57900

    基于 Redis 实现 Laravel 广播功能(中):引入 Laravel Echo 接收广播消息

    如果是在本地搭建,按照 Laravel Echo Server 文档给出的安装和启动步骤操作即可,如果使用的是 Laradock,其内置了 laravel-echo-server 这个容器服务配置,使用...通过 Sail 编排 Laravel Echo Server 在项目根目录的 docker 目录下(我已经通过 sail artisan sail:publish 发布了 Sail 的容器编排文件,所有会有这个目录...: - sail 在 .env 中新增两个配置项: CHANGE_SOURCE=true LARAVEL_ECHO_SERVER_PORT=6001 然后就可以通过如下命令启动...由于我们上篇教程已经在项目中安装过 socket.io-client,所以只需要单独安装 laravel-echo 即可,不过需要把 package.json 中已安装的 socket.io-client...表示客户端断开连接,之所以出现下面这个 joined-left-joined 日志,是因为我刷新过 /broadcast 页面: 在浏览器中也可以在开发者工具中看到熟悉 Socket.io Websocket

    3.8K10

    深入理解Laravel定时任务调度机制

    防止重复 有些定时任务指令需要执行很长时间,而laravel schedule任务最频繁可以做到1分钟跑一次。...在每次跑任务之间,程序都会做出判断,是否需要防止重复,如果重复了,则不再跑任务代码: // Illuminate\Console\Scheduling\Event.php public function...run() { // 判断是否需要防止重复,若需要防重复,并且创建锁不成功,则说明已经有任务在跑了,这时直接退出,不再执行具体任务 if ($this->withoutOverlapping...不过这里需要注意的是,这种实现中scheduling的防止重合功能不再有效,需要自己在业务代码runYourCode中实现加锁防止重复的功能。...以上,就是使用Laravel Scheduling定时任务调度的原理分析和注意事项。作为最流行的PHP框架,Laravel大而全,组件基本包含了web开发的各方面需求。

    10.7K162

    laravel + passport的Aouth2.0全解

    C、要获取其他用户信息,就要重新登录,就要清除Cookie(postman在send按钮下方,红色) 三、问题:矛盾点: 1、laravel/framework我是更新到了7.2。...比如·laravel/tinker、laravel/passport依赖laravel/passport 7.2之类·的提示,我是选择修改package.json来composer update的。...1.1.2 php artisan passport:client命令: 这个命令只在oauth_clients中生成一行带user_id的,其他表没有任何反应。...start: 这部分都是在模拟客户端(哔哩哔哩)+ 服务器(只用路由的的回调函数就可以充分的扮演的第三方服务器的角色了) ***************************************.../ui和vue的任何东西(官网中间大部分在讲这么用vue开发客户端)【这句话错了】 * 需要laravel/ui提供的后台登录控制器等 和 前端登录的界面。

    3.7K30

    使用 Laravel sharedLock 与 lockForUpdate 进行数据表行锁「建议收藏」

    大家好,又见面了,我是全栈君。 场景 拼团功能,当 A 客户开团之后(两人团),如果 B 和 C 同时支付,如何规避两人同时将拼团人数增加。...,只有 sharedLock 和 lockForUpdate 的读取会被阻止。)...但是,第二个人无论是不是在 transaction 里,都会被锁。 我依然有几个疑问 Laravel 如何设置数据库操作超时时间 什么场景下适合使用 sharedLock 呢?...B 用户,在浏览器里访问同一接口 (模拟支付回调),其无法修改该行。对应的返回是什么? 会一直 wait 到数据库操作超时。 那么问题来了,Laravel 如何设置数据库操作超时时间?...真实场景,防止用户重复提现 DB::transaction(function () use ($user, &$user_award) { $user_award = UserAward

    3K10

    风控数据体系-简介

    信用相关程度强的数据维度大概在十个左右,包含年龄、职业、收入、学历、工作单位、借贷情况、房产,汽车、单位、还贷记录等;而互联网金融公司在利用大数据进行风控的同时,会根据需求利用多维度数据来识别借款人风险...,可以抵扣 销项税:企业自己开具给别人的发票上的税额是销项税,也就是自己取得收入该缴纳的税款; 企业所得税 1.除了增值税,企业如果有盈利,还要缴纳企业所得税 计算公式为:企业所得税=应缴纳所得额*25%...3.1.1.3 催收记录 可以从运营平台输入,也可人工记录后批量导入。涉及一些点通话记录和人工标签,会有关键词识别和特殊字符处理的需求。 3.1.1.4 三方数据源 通过api方式获取。...认证姓名.姓名和银行卡号是否一致; 银行卡三要素认证:认证姓名.身份证和银行卡号是否一致; 银行卡四要素认证:认证姓名,身份证,手机号和银行卡号是否一致; 银行卡四要素认证(发短信):认证姓名,身份证,...、查询时间、机构类型、查询原因、借款记录历史、提供数据的机构代号、被查询借款人姓名、被查询借款人身份证号、借款时间、借款期数、借款金额、审批结果 、还款状态、借款类型、逾期金额、逾期情况、历史逾期总次数

    4.2K66

    使用 Laravel sharedLock 与 lockForUpdate 进行数据表行锁

    场景 拼团功能,当 A 客户开团之后(两人团),如果 B 和 C 同时支付,如何规避两人同时将拼团人数增加。...,只有 sharedLock 和 lockForUpdate 的读取会被阻止。)...但是,第二个人无论是不是在 transaction 里,都会被锁。 我依然有几个疑问 Laravel 如何设置数据库操作超时时间 什么场景下适合使用 sharedLock 呢?...B 用户,在浏览器里访问同一接口 (模拟支付回调),其无法修改该行。对应的返回是什么? 会一直 wait 到数据库操作超时。 那么问题来了,Laravel 如何设置数据库操作超时时间?...真实场景,防止用户重复提现 DB::transaction(function () use ($user, &$user_award) { $user_award = UserAward

    2.7K20

    金融科技&大数据产品推荐:蜜蜂+蜜罐报告——基于互联网大数据的风控技术服务平台

    作者 | 聚信立 官网 | www.datayuan.cn 微信公众号ID | datayuancn 本产品为数据猿推出的“金融科技价值—数据驱动金融商业裂变”大型主题策划活动第一部分的文章/案例/产品征集部分...通过借款人授权后的电商信息,整理和借款人消费有关的行为记录,判断借款人消费能力、资产状况、可能的收入及还款能力,从而判断借款人的信用风险;通过借款人授权后的运营商信息,获取借款人半年内的通话记录详单,判断借款人社交关系网络...蜜罐产品只需提供借款人姓名、手机号码、身份证号码,几秒内即可返回借款人蜜罐报告。...7、服务客户/使用人数 到目前为止总共服务国内超过1300多家主流消费金融公司、贷款机构和银行系客户(包括股份制银行信用卡中心)。...我们拥有经验丰富的各类技术专家(曾就职于通用电气、渣打银行、毕马威、Paypal等知名企业),在数据分析、消费者行为学、模型开发、产品设计方面有着国际化的视野和项目经验,为客户提供专业、安全的互联网风控技术服务

    1.9K50

    Datatable:Python数据分析提速高手,飞一般的感觉!

    下载的数据集包含两个名为Acquisition.txt和Performance.txt的文件: Acquisition:包含每个借款人的个人信息,包括个人的债务收入比、信用评分和贷款金额等。...在Performance数据集中,我们只对LoanID和ForeclosureDate列感兴趣,因为这将为我们提供借款人身份证号,以及它们最终是否会违约。...(5) 删除重复项 dt.unique(df_per[:,"LoanID"]).head(5) 分组 根据唯一的贷款ID对dataframe进行分组。...这将确保数据集中只存在唯一的贷款ID。...例如,如果借款人已经偿还了贷款,则会提到偿还贷款的日期。但是,如果还没有偿还贷款,则字段为空,将空白值替换为0。字段的值为1,这意味着借款人没有违约。他已经在某一天还清了贷款。

    2.3K51

    你有一份面试题要查收

    MATCH函数最终返回的值是查找的内容也就是姓名在表格里第几行,最终的值为1,2,3…… INDEX函数的第一参数单元格区域或数组常量,本例中就是整张表格的区域,第二参数是选择数组中的某行,如姓名 “李项...第三参数是选择数组中的某列,如工作部门在整张表的第1列,最终得到当姓名是李项时,工作部门会显示“运营部”。...本例的最终公式为两个函数嵌套使用,具体如下: image.png 当姓名固定不变时,住宅电话在整张表的第3列,所以INDEX函数的第三参数变成3表示在整个表格中,第1行第3列的值就是李项的住宅电话,...也可以先在单元格打上英文状态下的一撇“  '  ”,然后再接着输入身份证,设置成功后左上角会有一个绿色的小三角形,如下所示: 身份证一般是15位或18位,电话号码是11位,不能有重复值,当输入的信息位数不够或超出或有重复时会弹出一个对话框警告提示...具体的设置如下,选中要输入身份证的区域,【数据验证】,打开以下对话框并像以下这样设置好设置好内容: image.png 输入的公式具体为: image.png 当身份证的长度是是15位或者18位并且没有重复值时为

    2.2K11

    laravel实现利用RabbitMQ实现MQTT即时通讯

    laravel实现利用RabbitMQ实现MQTT即时通讯 有时候我们的项目中会用到即时通讯功能,比如电商系统中的客服聊天功能,还有在支付过程中,当用户支付成功后,第三方支付服务会回调我们的回调接口,此时我们需要通知前端支付成功...本文需要安装好 rabbitMQ 和 laravel ,没弄好环境的看我之前的文章 php laravel5.5使用rabbitmq消息队列 MQTT协议 MQTT(Message Queuing Telemetry...MQTT客户端 我们可以使用 MQTT 客户端来测试 MQTT 的即时通讯功能,这里使用的是 MQTTBox 这个客户端工具。...接下来对 MQTT 客户端进行配置,主要是配置好协议端口、连接用户名密码和QoS即可, 注意 Protocol 是 mqtt/tcp ?...中使用 需要保证 laravel 和 rabbitmq 已经可以正常生产和发布消息了,保证没问题再进行以下操作 安装mqtt包 composer require salmanzafar/laravel-mqtt

    4.1K20

    Php Laravel框架 多表关系处理 之 Eloquent一对多关系处理

    大家好,又见面了,我是全栈君。...Php Laravel框架 多表关系处理 之 Eloquent一对多关系处理 本博文主要介绍 Laravel 框架中 Eloquent 对一对多关系的处理以及在 Laravel Administrator...您的数据库可能是彼此相关的。比方,一篇博客文章可能有很多评论,或者一个订单与下订单的用户相关。Eloquent 使得管理和处理这些关系变得简单。...> 通过以上步骤的处理。表与表之间的一对多关系已确立, 以下将介绍在Laravel Administrato 后台中的实现 下拉列表查询、绑定等应用 姓名”、“课程名”,尽管他们存储在不同的表中,但因为我们之前在 Model中已建立了它们之间的 一对多关系,因此我们能够自由搭配组合 效果图例如以下: 10个Laravel4

    2.1K40

    基于 Pusher 驱动的 Laravel 事件广播(上)

    Pusher是客户端和服务器之间的实时中间层,通过WebSocket或HTTP来和客户端实现持久链接,这样服务端可以实时向客户端发送数据。总之,就是一个实现持久链接的包。...Pusher主要内容 这部分内容主要包括注册Pusher账号,在PHP程序中注册Pusher的ID和密钥,把Pusher的PHP包和JavaScript包集成进Laravel,以及如何调试Pusher程序...作者在个人环境中,输入http://laravelpusher.app:8888/bridge,在storage/logs/laravel.log中会出现类似如下的调试信息,可以先清空下laravel.log...强烈建议把这两个包安装到你的项目中,每一个新Laravel项目都可以安装下。。...总结:上部分包括Pusher服务账号注册、Laravel实时APP安装、Pusher服务端的集成和调试和Pusher客户端的集成和调试。

    3K31

    Laravel学习笔记(五)——视图,数据的外衣

    例如,若是项目太大,前台后台系统需要分开写视图文件,则可以在 resources/views 目录下创建一个前台文件夹(student)和一个后台文件夹(admin),这样可以让代码看起来更清晰。...项目中单独返回一个视图的情况还是非常少的,通常都是视图+数据的方式展示在浏览器。...其中,数据的传输就显得至关重要。 在Laravel中,都是控制器将数据传给指定的视图的。其中,控制器在传递数据的时候有以下两种方式。...') -> with(['student' => $student]);// 将获取到的学生信息数据传递给student.detail模板 就我个人而言的话,更倾向于使用with的方式传值,这样显得比较优雅也更清晰...-- 输出学生姓名 --> {{ $student -> info }} <!

    2.6K00
    领券