实战案例|金融行业客户流失预警模型~

简介: 大家好,我是志斌~今天跟大家分享一下逻辑回归模型在商业实战中的应用。

00原理


逻辑回归模型的主要用途是判断某物品属于A类、B类、C类...的概率,概率的取值范围是(0,1),因为线性回归方程的取值是(-∞,+∞),我们无法直接使用线性回归方程,所以我们需要利用Sigmoid函数进行转换,将(-∞,+∞)转化为(0,1)。Sigmoid函数图像,如下图所示。


61.png


Sigmoid函数图像绘制代码为:


import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-10,10)
y = 1.0 / (1.0+np.exp(-x))
ax = plt.gca() 
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.spines['bottom'].set_position(('data', 0))  
ax.spines['left'].set_position(('data', 0))
plt.plot(x,y)
plt.show()


有了概率,就可以开始预测分类了,根据概率的大小,来判定物品属于哪个分类。下面用一个实际案例来跟大家演示一下。


01概述


大家知道,股民在股市中的每一笔交易,都需要给其账户所在的证券公司支付一笔手续费,这笔费用对于证券公司来说,是一笔非常可观的收入。


如果一个股民不在该证券公司进行交易,那么这个股民就流失了,证券公司也就失去了一个收入来源。因此,证券公司为了预防股民流失会搭建一套客户流失预警模型,来对股民流失概率进行预测,对流失概率大的客户采取相应的挽回措施。


本文以客户流失预警模型为例来跟大家分享逻辑回归模性在商业实战中的应用。


02数据预处理


我们先读取数据,并对其进行预处理。

01

读取数据


import pandas as pd
df = pd.read_excel('股票客户流失.xlsx')
df.head(10)


66.png


划分数据集


逻辑回归模型在搭建和使用前,需要将数据集分为训练集和测试集。前者用于对模型的搭建,后者是为了检验模型。

from sklearn.model_selection import train_test_split
X = df.drop(columns='是否流失')
Y = df['是否流失']
X_train,X_test,Y_train,Y_test = train_test_split(X,Y,test_size=0.2)  # test_size可以调节测试集大小


03模型搭建和使用


上面我们已经将数据集划分好,接下来我们可以开始对模型进行搭建和使用了。


01 模型搭建


Python的Sklearn库已经将模型给集成了,我们只需要调用使用即可。

from sklearn.linear_model import LogisticRegression  # 引入回归模型
model = LogisticRegression()
model.fit(X_train,Y_train)                # 进行训练


02

模型使用


逻辑回归模型是用来预测结果的方式为:


Y_predict = model.predict(X_test)   # 预测结果


对前10个预测结果观察发现,预测准确度为90%。


67.png


查看模型的预测准确度可以使用score函数,代码如下:


model.score(X_test,Y_test)    # 查看模型预测准确度


得到结果为:78.7%,看来该模型搭建的不错。


04小结


  1. 本文简单介绍了逻辑回归模型原理,并搭建客户流失预警模型来进行实战操作,有兴趣的读者可以自己复现一下。
  2. 模型搭建好后,还需要进行评估,下一篇文章教大家怎么用ROC曲线和KS曲线对模型进行评估。
  3. 本文仅供参考学习,不做它用。
  4. 有需要本文数据集和代码的,联系志斌获取~


相关文章
|
3天前
|
数据采集 搜索推荐 数据挖掘
通过CRM系统洞察客户喜好,实现精准客户培育
在竞争激烈的市场中,企业需通过精准培育提升客户忠诚度和价值。CRM系统助力企业在客户生命周期各阶段进行精准培育,提高满意度与忠诚度,实现长期业务增长。本文探讨如何利用CRM洞察客户喜好,涵盖策略制定、实施步骤及案例分析。通过数据收集整合、客户细分画像、个性化沟通互动、内容营销教育及忠诚度计划等手段,企业能更好地理解客户需求,制定个性化培育策略,最终实现客户价值最大化。
|
10天前
|
搜索推荐 算法 数据挖掘
洞察客户喜好,精准培育客户
在当今竞争激烈的市场中,CRM系统已成为企业获取竞争优势的关键工具。通过收集和整合客户数据、分析行为模式,CRM帮助企业深入了解客户喜好,实现精准营销和服务个性化,从而提高客户满意度和忠诚度,培育长期客户关系。这不仅增强了企业的市场竞争力,还降低了营销成本,提升了整体运营效率。随着技术发展,CRM将继续助力企业更精准地满足客户需求。
|
29天前
|
人工智能 数据挖掘
让客户主动找你!“AI销售助手”教你如何洞察客户痛点,实现高效成交!
在竞争激烈的商业环境中,销售团队常因无法洞察客户需求而难以促成交易。客户对销售信息的反馈通常寥寥无几,导致销售难以把握客户的真实需求。然而,随着“AI 销售助手”的出现,这一难题迎刃而解。通过精准的数据分析,AI 助手能够统计客户的点击、停留等行为,帮助销售团队深入了解客户痛点,提供针对性的解决方案,从而大幅提升成交率,开启销售工作的新篇章。
|
1月前
|
搜索推荐 数据挖掘
精准获客攻略:企业借助CRM系统提升营销精准度
在数字化时代,CRM系统成为企业获取和维护客户资源的重要工具。通过精准获客、数据驱动策略、个性化营销、跨渠道一致性和持续优化,企业能有效提高营销效率和客户满意度,实现业务增长。CRM系统帮助企业收集、分析和应用客户数据,识别目标客户,制定个性化营销策略,保持跨渠道客户体验的一致性,实现更高投资回报率。
|
6月前
|
人工智能 BI
客户在哪儿AI助大客户销售最高成功概率的见到目标客户决策层
文章摘要:大客户经理触及决策层可使成交率翻倍,但初次成功接触是关键。通过AI技术,可挖掘目标客户决策者的真实关系网,匹配公司人脉,找到合适的外部引荐人;分析历史活动,预测未来参与,提高非办公地偶遇概率;同时,识别并接触目标企业内部员工,促其主动引荐决策层,最大化首次会面成功率。
|
6月前
|
人工智能 数据挖掘 数据库
客户在哪儿AI——做真正管用的大客户获客方案
我们的目标是打造高效的ToB大客户获客方案。客户在哪儿AI生成企业全历史行为数据并提供数据分析服务,帮助企业从上帝视角洞察营销。通过真实案例展示,AI能显著提升活动营销效果,例如仅通过10场活动即可触及贡献44.9%营收的客户,30场则可达73.3%,极大提高效率。此外,在决策层和销售工作中,AI发现了某一关键客户与其69.3%营收来源有深层联系,证实了聚焦此客户的战略价值。我们虽不能公开全部细节,但愿与有兴趣者分享真实分析流程。由于服务刚启动,目前尚未有足够反馈,未来将及时分享成果。
|
机器学习/深度学习 人工智能 监控
如何利用AI实现银行存量客户的营销?
金融行业是当今大数据、人工智能应用最广、最深的领域之一。随着数据仓库和数据科学的发展,以银行为代表的金融行业企业拥有了海量数据,应运而生了金融领域的大数据分析、智能营销等大数据和人工智能的应用。其中针对存量客户的智能营销成为银行业的一项重要策略。
租车吸引客户业务:关于多重奖励的解决方案
租车吸引客户业务:关于多重奖励的解决方案
68 0
|
开发者
《中国开发者画像洞察报告2022》——02 开发者面临的挑战——2.1 新⾏业
《中国开发者画像洞察报告2022》——02 开发者面临的挑战——2.1 新⾏业
101 0
|
SQL 存储 JSON
日处理消息2亿,通过核对体系做资损防控的技术挑战
日处理消息2亿,通过核对体系做资损防控的技术挑战
475 0