Box-Cox 变换:因变量取什么幂次最合适

因变量右偏、方差随均值变大时,取对数、开方还是别的幂次,回归的残差才接近正态和同方差?

SOA PACAS MAS-I
对过的标准答案
2 条
覆盖的考试公式
1 个
参数
12 个
开源库
2 个

01当场运行

改一个参数,当场重算

正在用默认参数运行,计算量大的方法最多要 20 秒。

04出处和说明

公式从哪里来,有什么限制

列出参考的教材、论文和考试公式条目。方法的限制和实现上的说明也写在这里。

参考

  • Box、Cox (1964) An analysis of transformations
  • Frees:Regression Modeling with Actuarial and Financial Applications第 1 章、第 5 章 变换

覆盖的考试公式

  • REG-008Box-Cox 变换MAS-I

公式条目按精算考试的公式表整理,编号和中文名是平台自己的。

这个方法算什么

按最大似然在 −2 到 2 之间找 Box-Cox 的 λ,给出 λ 的置信区间、常用 λ 的对数似然和似然比检验(不变换 λ = 1、取对数 λ = 0),再用选定的 λ 拟合回归。可以只对 y 本身找 λ,也可以带解释变量。

说明和限制

  • 要求 y 都大于 0。(λ − 1)Σ ln y 是变换的雅可比项,让不同 λ 的似然可以比较。
  • 找 λ 的范围是 −2 到 2。λ̂ 在边界上时,真正的最优值可能在范围外。
  • 变换以后的系数是 y^(λ) 尺度上的效应,回到原尺度要反变换,而且反变换后的均值不等于均值的反变换。

数据

看参数里选的数据:选平台的数据集时是真实数据或公开样例,填自己的数时只用输入的数。上面运行的输出里写明这一次用的是哪种。

开源库和版本

  • scipy1.17.1BSD分布拟合、统计检验
  • numpy2.4.6BSD-3-Clause数值计算

05同族的方法

广义线性模型,还有 21 个方法

同一个方法族里的其他方法。在智能体里,用一句话就能调用这些方法。

在智能体里这样问“因变量右偏、方差随均值变大时,取对数、开方还是别的幂次,回归的残差才接近正态和同方差?”