构造带混淆的已知数据
代码以随机种子 2024 生成 5,000 条记录,用年龄、收入和活跃度生成优惠券倾向,并按 50 + 10·(年龄>30) − 5·(收入>30,000) 构造异质处理效应,再加入消费基线与噪声。
通过已知生成机制的模拟数据,检查混淆如何影响朴素比较,并演示多种处理效应估计方法。
当更活跃的用户更容易收到优惠券时,如何区分选择偏差与干预效应?
这个实验用生成机制已知的模拟优惠券数据,把选择偏差、处理效应与个体差异放进同一个可控环境中比较。
这里整理这项研究的出发点、实现路径、当前观察,以及下一步准备回答的问题。
代码以随机种子 2024 生成 5,000 条记录,用年龄、收入和活跃度生成优惠券倾向,并按 50 + 10·(年龄>30) − 5·(收入>30,000) 构造异质处理效应,再加入消费基线与噪声。
文章将数据按 70/30 划分训练集与测试集,示例比较 S、T、X 和 DR-Learner 的 ATE,并用 X-Learner 估计 CATE。
其余代码示例涉及 uplift 排序与曲线、PC/GES 因果发现、IPW 加权和敏感性分析,覆盖从估计到验证假设的多个环节。
当前分析已经搭起从数据生成、ATE/CATE 估计到 uplift、因果发现与敏感性分析的路径。下一步会统一保存各方法的误差、稳定性和排序质量,让比较更直观。
它对应 RSI 路径中的评估问题:系统发生变化之后,怎样判断改进来自干预本身,而不是选择偏差或环境波动?因果方法为这种判断提供了一套语言。