可以为对数正态分布计算分位数吗?

机器算法验证 分位数 对数正态分布
2022-03-10 17:28:58

我刚刚和一个说不能为对数正态分布计算分位数的人谈过。或者它没有意义。

这是真的?

3个回答

让我们从定义和符号开始。如果随机变量的自然对数是正态的,则它是对数正态的。XY=log(X)

的平均值和标准差的平均值和标准差给定,您可以将计算为:MSXmsYMSmsm=log[M2/(M2+S2)(1/2)]s=(log[(S/M)2+1])(1/2)

为了计算的分位数,我们使用指数函数(对数函数的倒数)单调递增的事实——它将的分位数的分位数。假设我们要计算的 0.95 分位数(0.95 没有什么特别之处,可以替换任何你喜欢的分位数)。表示的 0.95 分位数。表示的 0.95 分位数。的均值和标准根据这些,的平均值和标准差XYXXQXqYMSXmsY. 由于是正常的,我们可以很容易地计算出它的 0.95 分位数的 0.95 分位数就是YqQXQ=exp[q]

这是 Glyn Holton 的原帖:http ://www.riskarchive.com/archive02_4/00000622.htm

我不是统计学家,但我很确定对数正态分布的分位数函数是明确定义的,因为它是严格递增的累积分布函数的倒数。

对于所有连续分布,如果 0 < p < 1,ICDF 存在并且是唯一的。(来源

我在一些应用程序中使用了一个软件库 ( distributions-lognormal-quantile) 来评估该函数,我相信它使用了这个等式: 对数正态分布的分位数函数

此函数在 Microsoft Excel 中也可用作LOGNORM.INV

这是证据。为例。那么与 CDF 呈对数正态分布: logXN(μ,σ)X

F(x)=12(1+erf(logxμσ2))

我们现在可以解决:

x=12(1+erf(logF1(u)μσ2))erf1(2x1)=logF1(u)μσ2σ2erf1(2x1)+μ=logF1(u)exp(σ2erf1(2x1)+μ)=F1(u)

这就是 iX3 得到的。