描述性分析告诉您发生了什么。诊断分析会告诉您原因。预测分析告诉您接下来会发生什么——从后视镜到挡风玻璃的转变改变了每个部门的运作方式。
属于我们的数据分析与 BI系列
阅读完整指南描述性分析告诉您发生了什么。诊断分析会告诉您原因。预测分析告诉您接下来会发生什么——从后视镜到挡风玻璃的转变改变了每个部门的运作方式。
知道哪些交易可能完成的销售团队可以集中精力。知道需求即将激增的运营团队可以预先定位库存。知道哪些帐户有流失风险的客户成功团队可以在取消电子邮件到达之前进行干预。
预测分析的障碍已大大降低。您不再需要数据科学家团队。开源库、预构建模型和 OpenClaw 等人工智能平台使任何拥有干净数据的中型市场公司都可以进行预测、分类和异常检测。
要点
- 三种预测模型覆盖 80% 的中端市场用例:时间序列预测(需求、收入)、分类(客户流失、销售线索评分)和回归(定价、生命周期价值)
- 当输入 24 个月或以上的历史数据时,使用 Facebook Prophet 或 ARIMA 进行的需求预测对于大多数产品类别可达到 85% 至 95% 的准确度
- 使用梯度增强树进行的流失预测通常可达到 75% 至 85% AUC,为客户成功团队提供数周的提前警告
- 从一个预测用例开始,证明投资回报率,然后扩展 --- 大多数公司的第一个预测分析项目的回报率为 3 到 8 倍
商业机器学习模型
并非每个业务问题都需要深度学习或大型语言模型。中型市场公司的大多数预测分析用例都可以通过三类模型得到很好的服务。
时间序列预测
预测内容: 指标的未来值基于其随时间的历史模式。
**业务应用:**需求预测(下个月销售量)、收入预测(预计每月经常性收入)、现金流预测(预计收款和付款)、网站流量预测。
主要型号:
- ARIMA(自回归综合移动平均线)---经典统计模型。适合稳定、表现良好、季节性清晰的时间序列。训练速度快,结果可解释。
- Prophet(由 Meta)--- 优雅地处理假期、趋势变化、缺失数据和异常值。非常适合季节性较强的业务时间序列。需要最少的调整。
- 具有滞后特征的 XGBoost --- 将预测视为具有工程特征(滞后、滚动平均值、日历特征)的回归问题。可以纳入外部变量(营销支出、竞争对手定价)。
分类
它预测什么: 观察结果属于哪个类别(通常是二元的:是/否、流失/保留、转换/反弹)。
业务应用: 流失预测、线索评分、欺诈检测、支持票据优先级分类、信用风险评估。
主要型号:
- 逻辑回归 --- 简单、快速、可解释。基线模型。通常与更复杂的替代品相比具有惊人的竞争力。
- 随机森林 --- 决策树的集合。处理非线性关系,防止过度拟合,提供特征重要性排名。
- 梯度提升树(XGBoost、LightGBM) --- 表格数据分类的最新技术。大多数业务问题的最高准确度。比随机森林需要更多的调整。
回归
它预测什么: 连续的数值。
业务应用: 客户终身价值预测、动态定价优化、销售预测金额、员工绩效评分。
主要型号:
- 线性回归 --- 基线。假设线性关系。快速且可解释。
- 梯度提升回归 --- 处理复杂的非线性关系。大多数业务回归任务的最佳准确性。
- 神经网络 --- 对于大多数中端市场用例来说都是过度杀伤力,除非您有数百万条记录和复杂的功能交互。
选型指南
| 使用案例 | 型号类型 | 推荐算法 | 最小数据 | 典型精度 |
|---|---|---|---|---|
| 需求预测 | 时间序列 | 先知 | 24 个月 | 85-95% MAPE |
| 收入预测 | 时间序列 | XGBoost + 滞后 | 12 个月 | 80-90% MAPE |
| 客户流失预测 | 分类 | 梯度增强树 | 5,000 名客户 | 75-85% AUC |
| 领先得分 | 分类 | 随机森林 | 2,000 条线索 | 70-80% AUC |
| 终生价值 | 回归 | 梯度增强回归 | 3,000 名客户 | 70-85% R 平方 |
| 动态定价 | 回归 | XGBoost | 10,000 笔交易 | 75-90% R 平方 |
| 欺诈检测 | 分类 | 梯度增强树 | 1,000 起诈骗案件 | 90-98% AUC |
| 门票优先 | 分类 | 随机森林 | 5,000 张门票 | 80-90% 准确度 |
需求预测实践
需求预测是预测分析最常见的切入点,因为投资回报率是直接且可衡量的:减少库存积压、减少缺货、改善现金流。
数据要求
至少,您需要带有时间戳的历史销售数据。粒度越多越好:
- 必须有: 日期、产品(或类别)、销售数量
- 应该有: 销售时的价格、促销活动、渠道(在线与店内)
- 很高兴拥有: 竞争对手定价、天气数据、经济指标、营销支出
对于运行 Odoo 和 Shopify 的公司,ETL 管道 从两个系统中提取此数据并将其合并到数据仓库 中。
先知实施
Prophet 是大多数中型市场公司推荐的起点。它以最少的配置处理业务时间序列的复杂性——假期、趋势变化、每周和每年的季节性。
输入格式: 具有两列的数据框:ds(日期)和y(预测值)。
关键配置:
- 季节性: Prophet 自动检测每周和每年的季节性。为您的业务添加自定义季节性(例如 B2B 的季度模式)。
- 假期: 提供影响需求的假期和促销活动列表。包括公共假期和公司特定活动(年度促销、产品发布)。
- 变化点: Prophet 自动检测趋势变化。如果您的企业经常发生趋势变化(快速增长的公司、季节性业务),请增加
changepoint_prior_scale。
输出: 点预测加上每个未来日期的不确定性区间。 80% 区间告诉您实际需求在 80% 的情况下会下降的范围。
准确度测量
- MAPE(平均绝对百分比误差): 需求预测的标准指标。 MAPE 为 10% 意味着预测平均偏差 10%。低于 10% 为优秀,10% 至 20% 为良好,高于 20% 需要调查。
- 偏差: 模型是否始终过度预测或低估?偏见比方差更具破坏性,因为它会复合。
- 保留测试: 始终对模型未见过的数据进行测试。对 80% 的历史进行训练,对剩余的 20% 进行测试。
常见陷阱
- 预测新产品: 没有历史记录就意味着没有时间序列。使用类似产品预测(过去推出的类似产品)或判断性预测。
- 促销效果: 如果您不对促销进行建模,则预测将在销售期间低估并在正常期间高估。
- 新冠肺炎时代的数据: 2020-2022 年的数据创造了不寻常的模式。如果您的企业已恢复到大流行前的正常水平,请考虑排除或降低其权重。
流失预测
失去一名客户的成本是留住一名客户的 5 至 25 倍。流失预测尽早识别出有风险的客户,以便干预发挥作用。
定义流失
在构建模型之前,请定义“流失”对您的业务意味着什么:
- 订阅 SaaS: 无有效订阅(明确定义)。
- 电子商务: 过去 90/180/365 天内没有购买(需要阈值决策)。
- B2B 服务: 合同未续签,或参与度低于阈值。
该定义影响下游的一切。 90 天的流失阈值创建的模型与 365 天的阈值不同。
特征工程
特征(输入变量)比算法选择更重要。强大的流失预测功能包括:
使用特点:
- 登录频率(减少登录信号表明脱离)
- 功能采用(高级用户流失更少)
- 支持票数(高票数可能表示沮丧)
- 自上次活动以来的时间
交易特点:
- 购买频率趋势(放缓?)
- 平均订单价值趋势(下降?)
- RFM 分数(新近度、频率、货币)
- 折扣依赖性(仅在促销时购买?)
参与特征:
- 电子邮件打开率趋势
- NPS 或 CSAT 分数
- 推荐活动
- 社区参与
合同特征:
- 合同结束日期接近
- 付款失败
- 支持升级
- 相对于使用量的合同价值
模型训练和评估
算法: 梯度增强树(XGBoost 或 LightGBM)在表格数据流失预测方面始终优于其他算法。
类别不平衡: 流失通常是一种罕见的事件(5% 到 15% 的客户)。通过 SMOTE 过采样、类别权重或分层采样来处理此问题。
**评估指标:**使用AUC-ROC,而不是准确性。如果只有 10% 的客户流失,一个预测每个人“不会流失”的模型可以达到 90% 的准确率,但它完全没有用。 AUC 衡量模型区分流失者和非流失者的能力,无论阈值如何。
**特征重要性:**训练后,提取特征重要性排名。这告诉企业哪些因素最能预测客户流失,哪些因素是可采取行动的。如果“自上次登录以来的天数”是最重要的预测因素,那么重新参与活动就是干预措施。如果“支持票升级”是最重要的预测因素,那么解决产品质量问题就是首要任务。
收入预测
收入预测将需求预测与交易级别预测相结合,以创建全面的财务预测。
基于管道的收入预测
对于 B2B 公司来说,收入预测从销售渠道开始。每笔交易都有一个价值、一个阶段以及该阶段的历史成交率。
简单方法: 将每笔交易的价值乘以该阶段的历史胜率。对所有交易求和以获得预期的管道价值。
机器学习方法: 根据历史交易训练分类模型,其中包含交易时间、利益相关者会议次数、竞争状态和买家角色等特征。该模型输出每笔活跃交易的概率,产生比基于阶段的平均值更准确的预测。
基于群组的收入预测
对于电子商务和订阅业务,收入预测使用同期群分析:
- 按获取月份对客户进行分组。
- 计算一段时间内(第 1 个月、第 2 个月等)每个群组的平均收入。
- 使用历史保留曲线预测现有群体的未来收入。
- 添加新客户获取的预计收入。
组合方法
最准确的收入预测结合了:
- 已知 B2B 交易的渠道预测
- 电子商务产品销售的需求预测
- 队列模型用于经常性/重复收入
- 时间序列模型的季节性调整
- 领先指标(网站流量、营销支出、经济数据)
实施步骤
第 1 步:确定用例(第 1 周)
选择一个具有明确商业价值和可用数据的预测问题。对前 20 种产品的需求预测通常是最好的起点。
第 2 步:准备数据(第 2-3 周)
从数据仓库中提取历史数据。清理:处理缺失值、删除异常值、创建特征。分为训练集(80%)和测试集(20%)。
第 3 步:构建并验证模型(第 3-4 周)
从简单的基线开始(用于预测的移动平均值,用于分类的逻辑回归)。然后尝试更复杂的模型。在测试集上进行比较。选择平衡准确性和可解释性的模型。
步骤 4:部署和监控(第 5-6 周)
部署模型以按计划生成预测——每天计算流失分数,每周计算需求预测。在仪表板 中显示预测以及实际结果。随着时间的推移监控准确性并在性能下降时重新训练。
步骤 5:闭环(正在进行)
没有行动的预测是没有意义的。将预测连接到业务流程:
- 流失预测触发重新参与工作流程
- 需求预测提供库存计划
- 销售线索分数优先考虑销售推广
- 收入预测更新财务预测
常见问题
我们需要多少数据才能开始预测分析?
这取决于用例。时间序列预测适用于 24 个月或以上的历史数据。分类模型(客户流失、潜在客户评分)通常需要 2,000 到 5,000 个带标签的示例。更多数据通常会提高准确性,但收益会递减。如果您拥有 12 个月的干净数据和 1,000 个客户,您可以从简单的模型开始,并随着数据的积累而改进。
我们需要聘请数据科学家吗?
未必。许多预测分析实施可以由技术熟练的分析师使用 AutoML 工具、Prophet 等预构建库或 OpenClaw 等 AI 平台来处理。当您需要自定义模型、大规模实时预测,或者问题需要机器学习方面的深厚领域专业知识时,请聘请数据科学家。对于大多数中型市场公司来说,初始投资最好花在数据质量上,而不是花在数据科学人才上。
预测需要多准确才能有用?
85% 准确度的需求预测比大多数中型市场公司目前的方法要好得多(直觉或去年的数字加 10%)。 AUC 为 75% 的流失预测仍比手动监控提前几周识别出有风险的客户。门槛并不是完美——而是“比当前方法更好”。开始使用不完美的预测并迭代以获得更高的准确性。
当模型开始变得不太准确时会发生什么?
当潜在模式发生变化——新的竞争对手、经济转变、产品变化、客户行为变化时,模型退化(称为“漂移”)就会发生。每周或每月监控预测准确性。当准确性低于可接受的阈值时,使用最新数据重新训练模型。大多数模型需要每三到六个月重新训练一次。从第一天开始就建立再培训渠道。
下一步是什么
预测分析是BI 成熟度模型 的第四阶段。它建立在数据仓库 中的干净数据基础上,可通过自助服务仪表板 进行访问,并通过客户细分 进行增强。
ECOSIRE 通过 OpenClaw AI 部署预测分析解决方案,我们的 AI 平台将需求预测、客户流失预测和收入建模直接集成到您的 Odoo ERP 和 Shopify 数据中。我们的 Odoo 咨询 团队负责数据准备和模型集成。
联系我们 探索预测分析如何提高您的预测准确性并减少客户流失。
由 ECOSIRE 发布 --- 通过 Odoo ERP、Shopify 电子商务 和 OpenClaw AI 等人工智能驱动的解决方案帮助企业扩展规模。
作者
ECOSIRE Team技术写作
ECOSIRE 技术写作团队的内容涵盖 Odoo ERP、Shopify 电子商务、AI 智能体、Power BI 分析、GoHighLevel 自动化以及企业软件最佳实践。我们的指南帮助企业做出明智的技术决策。
相关文章
更多来自数据分析与 BI
会计 KPI:每个企业都应该跟踪的 30 个财务指标
跟踪 30 个基本会计 KPI,包括盈利能力、流动性、效率和增长指标,例如毛利率、EBITDA、DSO、DPO 和库存周转率。
商业智能数据仓库:架构与实施
为商业智能构建现代数据仓库。比较 Snowflake、BigQuery、Redshift,学习 ETL/ELT、维度建模和 Power BI 集成。
Power BI 客户分析:RFM 细分和终身价值
使用 DAX 公式在 Power BI 中实施 RFM 细分、群组分析、流失预测可视化、CLV 计算和客户旅程映射。
Power BI 与 Excel:何时升级您的业务分析
Power BI 与 Excel 的业务分析比较,涵盖数据限制、可视化、实时刷新、协作、治理、成本和迁移。
商业预测分析:实用实施指南
在销售、营销、运营和财务领域实施预测分析。模型选择、数据要求、Power BI 集成和数据文化指南。
使用 Power BI 构建财务仪表板
在 Power BI 中构建财务仪表板的分步指南,涵盖与会计系统的数据连接、KPI 的 DAX 度量、损益可视化和最佳实践。