Varianza de combinaciones lineales de variables aleatorias correlacionadas

10

Entiendo la prueba de que pero no entiendo cómo probar la generalización en combinaciones lineales arbitrarias.

Var(aX+bY)=a2Var(X)+b2Var(Y)+2abCov(X,Y),

Deje ser escalares para para que tengamos un vector , y sea ​​un vector de variables aleatorias correlacionadas. Entonces ¿Cómo probamos esto? Me imagino que hay pruebas en la notación de suma y en la notación vectorial.aii1,,na_X_=Xi,,Xn

Var(a1X1+anXn)=i=1nai2σi2+2i=1nj>inaiaj Cov(Xi,Xj)

Hatshepsut
fuente

Respuestas:

18

Esto es solo un ejercicio para aplicar las propiedades básicas de las sumas, la linealidad de la expectativa y las definiciones de varianza y covarianza.

var(i=1naiXi)=E[(i=1naiXi)2](E[i=1naiXi])2one definition of variance=E[i=1nj=1naiajXiXj](E[i=1naiXi])2basic properties of sums=i=1nj=1naiajE[XiXj](i=1naiE[Xi])2linearity of expectation=i=1nj=1naiajE[XiXj]i=1nj=1naiajE[Xi]E[Xj]basic properties of sums=i=1nj=1naiaj(E[XiXj]E[Xi]E[Xj])combine the sums=i=1nj=1naiajcov(Xi,Xj)apply a definition of covariance=i=1nai2var(Xi)+2i=1nj:j>inaiajcov(Xi,Xj)re-arrange sum
Tenga en cuenta que en ese último paso, también hemos identificado como la varianza .cov(Xi,Xi)var(Xi)
Dilip Sarwate
fuente
6

Realmente puedes hacerlo por recursión sin usar matrices:

Tome el resultado para y deje que .Var(a1X1+Y1)Y1=a2X2+Y2

Var(a1X1+Y1)

=a12Var(X1)+2a1Cov(X1,Y1)+Var(Y1)

=a12Var(X1)+2a1Cov(X1,a2X2+Y2)+Var(a2X2+Y2)

=a12Var(X1)+2a1a2Cov(X1,X2)+2a1Cov(X1,Y2)+Var(a2X2+Y2)

Luego, sustituya y utilice los mismos resultados básicos, luego, en el último paso, utiliceYi1=aiXi+YiYn1=anXn

Con vectores (por lo que el resultado debe ser escalar):

Var(aX)=aVar(X)a

O con una matriz (el resultado será una matriz de varianza-covarianza):

Var(AX)=AVar(X)A

Esto tiene la ventaja de proporcionar covarianzas de las diversas combinaciones lineales cuyos coeficientes son las filas de en los elementos fuera de la diagonal en el resultado.A

Incluso si solo conoce los resultados univariados, puede confirmarlos marcando elemento por elemento.

Glen_b -Reinstate a Monica
fuente
2

Básicamente, la prueba es la misma que la primera fórmula. Demostraré que usa un método muy brutal.

Var(a1X1+...+anXn)=E[(a1X1+..anXn)2][E(a1X1+...+anXn)]2=E[(a1X1)2+...+(anXn)2+2a1a2X1X2+2a1a3X1X3+...+2a1anX1Xn+...+2an1anXn1Xn][a1E(X1)+...anE(Xn)]2

=a12E(X12)+...+an2E(Xn2)+2a1a2E(X1X2)+...+2an1anE(Xn1Xn)a12[E(X1)]2...an2[E(Xn)]22a1a2E(X1)E(X2)...2an1anE(Xn1)E(Xn)

=a12E(X12)a12[E(X1)]2+...+an2E(Xn2)an2[E(Xn)]2+2a1a2E(X1X2)2a1a2E(X1)E(X2)+...+2an1anE(Xn1Xn)2an1anE(Xn1)E(Xn)

Siguiente nota:

an2E(Xn2)an2[E(Xn)]2=anσn2

y

2an1anE(Xn1Xn)2an1anE(Xn1)E(Xn)=2an1anCov(Xn1,Xn)

Norte profundo
fuente
2

¡Solo por diversión, prueba por inducción!

Dejar P(k) ser la declaración de que Var[i=1kaiXi]=i=1kai2σi2+2i=1kj>ikaiajCov[Xi,Xj]

Then P(2) is (trivially) true (you said you're happy with that in the question).

Let's assume P(k) is true. Thus,

Var[i=1k+1aiXi]=Var[i=1kaiXi+ak+1Xk+1]

=Var[i=1kaiXi]+Var[ak+1Xk+1]+2Cov[i=1kaiXi,ak+1Xk+1]

=i=1kai2σi2+2i=1kj>ikaiajCov[Xi,Xj]+ak+12σk+12+2Cov[i=1kaiXi,ak+1Xk+1]

=i=1k+1ai2σi2+2i=1kj>ikaiajCov[Xi,Xj]+2i=1kaiak+1Cov[Xi,Xk+1]

=i=1k+1ai2σi2+2i=1k+1j>ik+1aiajCov[Xi,Xj]

Thus P(k+1) is true.

So, by induction,

Var[i=1naiXi]=i=1nai2σi2+2i=1nj>inaiajCov[Xi,Xj] for all integer n2.

Jonathan
fuente