贷前中后简单记录

前中后

贷前贷中贷后是一个业务分类,是用户信贷生命周期的三个阶段。并不是一个业务架构或者技术架构。以下的贷前贷中贷后主要是互金领域的情况,传统银行也有贷前贷中贷后,但是做法不同。

贷前

1、准入/额度/利率

贷前的核心就是两个,准人和额度。

准入在信贷中基本采用预准入,即将用户的信息收集起来,提前算好,这个用户能否进来。这部分除了模型,就是黑名单和域外数据,模型负责计算这个用户违约的概率(信用评级/欺诈评级),黑名单是将各种黑灰产拦截掉(例如其他场景的,行业共享的各类黑名单数据)。

额度,有了用户的信用评级,那么可以从历史数据中得到每个用户可以使用的安全额度边界,每个评级的用户在应对不同额度的时候是有不同的违约率的,那么需要对不同资质的客群制定不同的额度。额度一般由几个核心变量控制:1,信用评级 2、资产情况(职业/收入/资产) 3、欺诈评级,这三个变量交叉使用,制定每个用户的额度。额度一般是由策略同学根据当前的风险情况手动测算出,这样的好处是灵活,可控。算法只产出评级排序。

2、用户成长体系

以上讲的准入额度,还伴随着一个核心:testlearn,low&grow, 在用户的额度授予过程中,很多时候用户空白或者业务刚刚启动,是无法通过算法或者策略直接给出一个比较高的额度的(有风险且不可估),需要慢慢探测,一般都是在不同等级的用户给出一个不同的初始额度,然后通过客群表现,不断的调整额度,在积累用户数据的同时,提升模型,增加放款余额。这样你的风控系统,用户数据,用户额度都能得到安全的成长。这种思路贯穿整个风险管理。

信贷业务风控的成功 = 丰富的数据+科学的用户额度管理(策略体系)+模型体系。

算法做什么:

1、信用模型/欺诈模型构建用户评级

2、用户收入预测/职业/资产预测

3、用户成长过程中的ab测试,指标构建

其他

贷中

1、支用监控

支用监控,是指用户在准入和额度都通过的情况下,仍然会存在风险,这种风险一般在支用的环节中需要进行风控。

这种风险主要分三类:

1)安全类的风险(例如盗号,三方诈骗)

2)信用类风险(本人资质变化,偿还能力变化,更多数据进来)

3)合规类的风险(监管不允许的,例如赌博,套现)

2、实时的额度调整

贷中更像是用户支用行为中的管控,作为贷前的补充,减少损失。用户在支用首笔后,平台在获得更多的数据后(比如这个用户支用之后的购物情况消费情况等,比如从其他平台获取的补充信息),平台可以决定是否给这个用户进行管控,策略的提额/降额都可以在这个时候产生。

有些策略只能在贷中的时候进行实施,例如花呗的反套现,借呗反欺诈,在交易环节能拿到更多的数据,可以进行灵活的额度调整,例如用户在一个历史出现频繁套现的商家使用花呗支付苹果手机/黄金这些易变现商品,例如双11为了更好的用户体验和GMV增长,在某些品类上给用户更高的临时额度。

算法承担什么:

1、欺诈模型,特征,额度策略

贷后

互金的贷后就是催收,主要是互金的贷款产品期限都比较少,一般12个月,一个月还一次,基本坏用户1-3个月就暴露出来了。传统银行可能是几年,额度更大,贷后主要是线下进行用户调查。

催收的问题是如何提升催收的效率,在合法合规的情况下,管理催收人员,安排催收次序(催收人力是有限的)。

1、高效管理催收人员

2、合理安排催收的次序和频率

3、提供高效的产品帮助催收完成任务

算法需要去做什么:

1、预测哪些用户更容易催收成功,进行贷后的用户排序

2、不同类型的用户提供不同的催收话术和套路

3、合理安排催收的节奏,例如催收的频率,时间节奏

4、帮助找到逾期的人(很多人逾期会失联)

基本流程图

 

 

 

创建后还款文件的模拟数据可以用于测试金融系统的功能、验证算法准确性或是培训新员工。以下是几种方法来生成这样的测试数据: 设计合理的字段结构 确保包含所有必要的信息,例如款编号、客户ID、还款日期、本金金额、利息金额、总支付额以及状态(按时/逾期)。这些元素对于一个完整的后还款记录至关重要。 使用随机数与预设规则相结合 结合业务逻辑设定一些基本参数范围,比如最小和最大款额度、利率区间等。利用编程语言中的随机函数生成符合分布规律的数据点,但要保证最终结果满足财务上的合理性。 考虑时间序列特性 考虑到实际应用中存在按期次序排列的特点,在构造样本集时也要体现出这一点。可以通过指定起始时间和周期间隔来实现连续性的排布模式。 引入异常情况处理 为了更贴近现实场景,适当加入少量不正常情形,像提结清、违约罚息等情况,并标记出来以便后续分析评估模型性能表现是否良好地适应了各种可能性。 编写脚本自动化流程 采用Python或其他适合做数据分析的语言开发一段程序代码,它能够快速批量生产大量高质量的人工合成案例供内部研究用途。 ```python import pandas as pd from datetime import timedelta, date import random def generate_repayment_data(num_records=10): loan_ids = ['L' + str(i).zfill(6) for i in range(1, num_records+1)] customer_ids = ['CUST-' + str(random.randint(10000, 99999)) for _ in range(num_records)] start_date = date.today() repayment_dates = [(start_date - timedelta(days=random.randint(-30, 30))) for _ in range(num_records)] principal_amounts = [round(random.uniform(500, 2000), 2) for _ in range(num_records)] # 假定每笔款本金在500至2000之间 interest_rates = [random.uniform(0.04, 0.08) for _ in range(num_records)] # 年化利率介于4%~8% total_payments = [p * (1+i) for p,i in zip(principal_amounts,interest_rates)] statuses = [] for payment in total_payments: if random.random() < .9: statuses.append('On Time') else: statuses.append('Late') df = pd.DataFrame({ 'Loan ID': loan_ids, 'Customer ID': customer_ids, 'Repayment Date': repayment_dates, 'Principal Amount': principal_amounts, 'Interest Rate': interest_rates, 'Total Payment': total_payments, 'Status': statuses }) return df # 示例:生成一份含有10条记录DataFrame对象 repayment_df = generate_repayment_data(10) print(repayment_df.head()) ``` 这段代码片段展示了如何构建一个简单的Pandas DataFrame实例,其中包含了有关后还款的基本信息。可以根据具体需求调整此模板以匹配特定的应用环境或增加更多细节属性。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值