指数加权移动偏度/峰度


15

有众所周知的在线公式,用于计算过程的指数加权移动平均值和标准偏差。意思是(xn)n=0,1,2,…

μn=(1−α)μn−1+αxn

对于差异

σn2=(1−α)σn−12+α(xn−μn−1)(xn−μn)

从中可以计算标准偏差。

在线计算加权的第三和第四中心矩有相似的公式吗?我的直觉是,他们应该采取以下形式

M3,n=(1−α)M3,n−1+αf(xn,μn,μn−1,Sn,Sn−1)

和

M4,n=(1−α)M4,n−1+αf(xn,μn,μn−1,Sn,Sn−1,M3,n,M3,n−1)

从中可以计算出偏度和峰度但我无法找到简单的封闭式-函数f和g的形式表达式。 ķ Ñ = 中号4 ,Ñ / σ 4 Ñ ˚F 克γn=M3,n/σn3kn=M4,n/σn4fg


编辑:更多信息。移动方差的更新公式是指数加权移动协方差公式的一种特殊情况,可以通过以下公式计算

Cn(x,y)=(1−α)Cn−1(x,y)+α(xn−x¯n)(yn−y¯n−1)

其中x¯n和y¯n是x和y的指数移动平均值y。x和y之间的不对称y是虚幻的,当您注意到y- \ bar {y} _n =(1- \ alpha)(y- \ bar {y} _ {n-1})时,这种不对称性消失了y−y¯n=(1−α)(y−y¯n−1)。

像这样的公式可以通过写中心矩作为预期来计算,其中在期望的权重被理解为指数,并使用了一个事实,任何函数,我们有˚F (X )En(⋅)f(x)

En(f(x))=αf(xn)+(1−α)En−1(f(x))

使用这种关系可以很容易地得出均值和方差的更新公式,但是事实证明,对于第三和第四中心矩,这种方法更加棘手。

Answers:


6

公式很简单,但是却不像问题中暗示的那么简单。

让是以前的EWMA,让,推测这是独立的。根据定义,对于恒定值,新的加权平均值为。为了符号上的方便,设置。令表示随机变量的CDF,表示其矩生成函数,因此YX=xnYZ=αX+(1−α)Yαβ=1−αFϕ

ϕX(t)=EF[exp⁡(tX)]=∫Rexp⁡(tx)dFX(x).

使用Kendall和Stuart,令表示随机变量阶非中心矩;即。的偏斜度和峰度是在表达方面为 ; 例如,偏斜度被定义为其中μk′(Z)kZμk′(Z)=E[Zk]μk′k=1,2,3,4μ3/μ23/2

μ3=μ3′−3μ2′μ1′+2μ1′3 and μ2=μ2′−μ1′2

分别是第三和第二中心矩。

根据标准的基本结果,

1+μ1′(Z)t+12!μ2′(Z)t2+13!μ3′(Z)t3+14!μ4′(Z)t4+O(t5)=ϕZ(t)=ϕαX(t)ϕβY(t)=ϕX(αt)ϕY(βt)=(1+μ1′(X)αt+12!μ2′(X)α2t2+⋯)(1+μ1′(Y)βt+12!μ2′(Y)β2t2+⋯).

要获得所需的非中心矩,请将后者的幂级数乘以四阶,并将结果与的项。tϕZ(t)


我在IE和Firefox上都遇到一些公式可视化问题,可能每当使用'时,都请检查一下吗?谢谢!
— 石英

1
@Quartz感谢您的注意。这通常可以正常显示,因此显然标记的处理已发生了一些变化。通过将所有单引号括在花括号中,我找到了一种解决方法。(此更改可能已破坏了该站点上的几十个帖子。)TEX
— whuber

0

我认为下面的更新公式可在第三时刻起作用,尽管我很高兴有人检查它:

M3,n=(1−α)M3,n−1+α[xn(xn−μn)(xn−2μn)−xnμn−1(μn−1−2μn)−… ⋯−μn−1(μn−μn−1)2−3(xn−μn)σn−12]

峰度的更新公式仍然开放...


为什么上式中的...?
— 克里斯(Chris

行继续。
— 克里斯·泰勒

您的方程式证明正确吗?我在R.stats.stackexchange.com/q/234460/70282中
— 克里斯(Chris

您是不是在第三刻就用N除了?偏斜度是第三矩与标准偏差^ 3之比,如下所示:偏斜= m3 / sqrt(方差)^ 3第三矩定义为:m3 = sum((x-mean)^ 3)/ n
— Chris
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.